@font-face{font-family:Pretendard;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Pretendard-Thin.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Pretendard-ExtraLight.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Pretendard-Light.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Pretendard-ExtraBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Pretendard-Black.woff2) format("woff2")}:root{color-scheme:light;--cd-primary:#3073f8;--cd-bg1:#ffffff;--cd-bg2:#f2f4f6;--cd-bg3:#ffffff;--cd-50:#ffffff;--cd-100:#f8f9fa;--cd-150:#f2f4f6;--cd-200:#e8ebee;--cd-250:#e2e6ea;--cd-300:#d8dfe6;--cd-350:#bdc6cf;--cd-400:#b0b8c1;--cd-450:#9ca5af;--cd-500:#8a96a1;--cd-550:#7b8a98;--cd-600:#667582;--cd-650:#52606d;--cd-700:#3e4b57;--cd-750:#2e3841;--cd-800:#1f2a32;--cd-850:#161f27;--cd-900:#0c131a;--bg:var(--cd-bg1);--text:var(--cd-900);--muted:var(--cd-600);--line:var(--cd-200);--accent:var(--cd-primary);--accent-strong:#1f5fd3;--font-sans:"Pretendard","Apple SD Gothic Neo",Arial,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--cd-bg1:#17171c;--cd-bg2:#101013;--cd-bg3:#202027;--cd-50:#17171c;--cd-100:#1c1c22;--cd-150:#23232a;--cd-200:#292931;--cd-250:#2f2f38;--cd-300:#383840;--cd-350:#43434d;--cd-400:#51515d;--cd-450:#60606a;--cd-500:#6f6f79;--cd-550:#83838c;--cd-600:#9c9ca5;--cd-650:#b1b1ba;--cd-700:#c9c9d0;--cd-750:#d6d6d7;--cd-800:#e8e8ea;--cd-850:#f7f7f9;--cd-900:#ffffff;--bg:var(--cd-bg1);--text:var(--cd-900);--muted:var(--cd-600);--line:var(--cd-250);--accent-strong:#6a9cff}}*{box-sizing:border-box}html{overflow-x:hidden;scrollbar-gutter:stable}a,button{-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--cd-bg2);color:var(--text);font-family:var(--font-sans);overflow-x:hidden}.appHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;background:var(--cd-bg2);height:60px;left:0;max-width:100vw;min-width:0;overflow:hidden;padding:0 20px;position:fixed;right:auto;top:0;width:100vw;z-index:20}.appHeaderLeft,.appHeaderRight{align-items:center;display:flex;min-width:0}.appHeaderLeft{gap:4px}.appHeaderRight{gap:16px;justify-content:flex-end}.headerIconButton{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;overflow:hidden;padding:0;position:relative;width:36px}.appHeaderLeft .headerIconButton:first-child{margin-left:-8px}.mobileMenuButton{display:none}.headerIconButton:after,.profileSummary:after,.sideMenuItem:after{content:"";background:color-mix(in srgb,var(--cd-500) 10%,transparent);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.headerIconButton:after,.profileSummary:after{border-radius:inherit}.sideMenuItem:after{border-radius:12px;z-index:0}.headerIconButton:active:after,.profileSummary:active:after,.sideMenuItem:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.headerIconButton:hover:after,.profileSummary:hover:after,.sideMenuItem:hover:after{opacity:1}}.headerIcon{background-image:var(--header-icon-light);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;width:20px}@media (prefers-color-scheme:dark){.headerIcon{background-image:var(--header-icon-dark)}}.brandLogo{align-items:center;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brandLogo picture{display:flex;pointer-events:none}.brandLogo img{background:transparent;display:block;height:24px;max-width:180px;object-fit:contain;pointer-events:none;width:auto}.profileSummary{align-items:center;border-radius:8px;color:inherit;display:inline-flex;gap:8px;height:36px;max-width:220px;min-width:0;overflow:hidden;padding:0 4px;position:relative;text-decoration:none}.profileSummary:after{inset:0}.profileAvatar{align-items:center;background:var(--cd-bg3);border-radius:999px;color:var(--cd-800);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.profileText{display:block;min-width:0}.profileName{color:var(--cd-800);font-size:14px;font-weight:400;line-height:1.2;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavigation{background:var(--cd-bg2);bottom:0;display:block;left:0;padding:0;position:fixed;top:60px;width:250px;z-index:19}.sideMenuBackdrop{display:none}.sideMenuNav{display:grid;padding:10px 0}.sideMenuSection{display:grid;grid-gap:4px;gap:4px}.sideMenuLabel{color:var(--cd-500);font-size:12px;font-weight:500;line-height:1.2;margin:0;padding:10px 20px}.sideMenuItem{border-radius:12px;align-items:center;color:var(--cd-700);display:flex;font-size:16px;font-weight:400;gap:14px;overflow:hidden;isolation:isolate;margin:0 10px;padding:10px;position:relative;text-decoration:none}.sideMenuItem.active,.sideMenuItem:hover{background:transparent}.sideMenuItem span{position:relative;z-index:1}.sideMenuItem.active{color:var(--cd-800);font-weight:600}.sideMenuItem.active:after{opacity:1}.menuItemIcon{background-image:var(--sidebar-icon);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;flex:0 0 auto;height:20px;position:relative;transition:none;width:20px;z-index:1}.appTab{border-radius:6px;color:var(--muted);flex:0 0 auto;font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none}.appTab.active,.appTab:hover{background:rgba(31,111,91,.1);color:var(--accent)}.shell{max-width:100%;min-width:0;padding:70px 20px 40px;margin:0 0 0 250px;max-width:calc(100vw - 250px);width:calc(100% - 250px)}.topbar{justify-content:space-between;gap:24px;margin-bottom:30px}.topbar,.topbarActions{display:flex;align-items:center}.topbarActions{gap:10px}.eyebrow{display:none}h1{color:var(--cd-800);margin:0;font-size:28px;font-weight:600;line-height:1.2}.primary{min-height:44px;border:0;border-radius:6px;background:var(--accent);color:white;cursor:pointer;font-size:15px;font-weight:700;padding:0 18px}.primary:disabled,.secondary:disabled{cursor:wait;opacity:.72}.primary:hover{background:var(--accent-strong)}.smallButton{font-size:13px;min-height:34px;padding:0 12px}.secondary{min-height:44px;border:1px solid var(--accent);border-radius:6px;background:white;color:var(--accent);cursor:pointer;font-size:15px;font-weight:700;padding:0 18px}.dangerButton{border-color:#b42318;color:#b42318}.secondaryLink{align-items:center;border:1px solid var(--accent);border-radius:6px;color:var(--accent);display:inline-flex;font-size:15px;font-weight:700;min-height:44px;padding:0 18px;text-decoration:none}.sessionText{color:var(--cd-650);font-size:16px;font-weight:400;margin:4px 0 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:0}.panel{border:0;border-radius:16px;background:var(--cd-bg3);max-width:100%;min-height:140px;min-width:0;overflow:hidden;padding:20px}.panelLink{color:inherit;display:block;text-decoration:none}.panelLink:hover{border-color:rgba(31,111,91,.42);box-shadow:0 10px 24px rgba(31,35,31,.06)}.panel h2{margin:0 0 10px;font-size:18px}.sectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.sectionHeader h2{margin:0}.compactHeader{margin-bottom:10px}.panel p{margin:0;color:var(--muted);line-height:1.6}.authGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.authGridSingle{grid-template-columns:minmax(0,420px)}.authPanel{border:1px solid var(--line);border-radius:8px;background:white;display:grid;grid-gap:16px;gap:16px;padding:20px}.authPanel h2{font-size:18px;margin:0}.authPanel label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:14px}.authPanel input,.authPanel select,.inlineForm input,.inlineForm select,.inlineForm textarea,.rowActions select{min-height:44px;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;padding:0 12px}.inlineForm textarea{min-height:92px;padding:12px;resize:vertical}.inlineForm input:disabled{background:#f2f4f0;color:var(--muted)}.authPanel input:focus{border-color:var(--accent);outline:2px solid rgba(31,111,91,.16)}.authMessage{color:#9f2f2f;grid-column:1/-1;margin:0}.stack{display:grid;grid-gap:16px;gap:16px;margin-top:0;max-width:100%;min-width:0}.inlineForm{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.inlineForm label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:14px}.wideField{grid-column:1/-1}.compactForm{grid-template-columns:minmax(120px,1fr) minmax(110px,140px) minmax(110px,140px) auto;margin-top:0}.compactCreateForm{grid-template-columns:minmax(160px,1fr) auto}.checkboxField{align-items:center;display:flex!important;gap:8px!important}.checkboxField input{min-height:auto;width:18px}.readonlyBox{align-items:center;display:flex;padding:10px 12px}.readonlyBox,.selectionSummary{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:14px;min-height:44px}.selectionSummary{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;padding:8px 12px}.selectionSummary strong{color:var(--text)}.selectWithAction{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.selectWithAction select{width:100%}.dataTableWrap{-webkit-overflow-scrolling:touch;display:block;inline-size:100%;margin-top:16px;max-inline-size:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;width:100%}.searchInput{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;margin-top:16px;min-height:44px;padding:0 12px;width:100%}.dataTable{border-collapse:separate;border-spacing:0 4px;color:var(--cd-700);font-size:14px;min-width:100%;width:860px}.dataTable td,.dataTable th{text-align:left;vertical-align:top}.dataTable th{color:var(--cd-600);font-size:12px;font-weight:400;padding:4px 10px 6px;white-space:nowrap}.dataTable td{overflow-wrap:anywhere;padding:10px}.dataTable tbody tr:nth-child(odd) td{background:var(--cd-150)}.dataTable tbody tr td:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.dataTable tbody tr td:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.dataTable tbody tr:active td{background:rgba(0,0,0,.12)}@media (hover:hover) and (pointer:fine){.dataTable tbody tr:hover td{background:rgba(0,0,0,.12)}}.listingWorkspace{margin-top:0;min-width:0}.listingEntryScreen{display:grid;grid-gap:30px;gap:30px;min-width:0}.internalScreenHeader{align-items:center;display:flex;min-width:0}.internalBackButton{align-items:center;background:transparent;border:0;color:var(--cd-800);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:20px;font-weight:500;gap:10px;line-height:1.2;min-width:0;padding:0}.internalBackButton>span{background:var(--cd-800);display:block;flex:0 0 18px;height:18px;mask-image:url(/icons/listings/back.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/icons/listings/back.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:18px}.listingPageHeader{align-items:center;display:flex;gap:20px;justify-content:space-between;min-width:0;margin-bottom:30px}.pageTitleBlock{display:grid;grid-gap:4px;gap:4px;min-width:0}.pageTitleBlock h1{color:var(--cd-800);font-size:28px;font-weight:600;line-height:1.2;margin:0}.pageTitleBlock p{color:var(--cd-650);font-size:16px;font-weight:400;line-height:1.4;margin:0}.listingToolbarActions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.listingTablePanel{background:var(--cd-bg3);border-radius:16px;min-width:0;overflow:hidden;padding:20px}.listingTableControls{align-items:center;display:flex;justify-content:flex-start;min-width:0}.listingSearch{align-items:center;border:1px solid var(--cd-200);border-radius:10px;display:flex;flex:0 0 280px;gap:6px;height:38px;padding:0 12px;width:280px}.listingAddButton>span,.listingSearch>span,.mobileSearchBack>span,.mobileSearchButton>span{display:block;flex:0 0 16px;height:16px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:16px}.listingSearch>span{background:var(--cd-450);mask-image:url(/icons/listings/search.png);-webkit-mask-image:url(/icons/listings/search.png)}.listingSearch input{background:transparent;border:0;color:var(--cd-800);flex:1 1 auto;font:inherit;font-size:14px;font-weight:400;min-width:0;outline:0;padding:0}.listingSearch input::placeholder{color:var(--cd-450)}.listingAddButton{align-items:center;background:var(--cd-primary);border:0;border-radius:10px;color:#ffffff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;height:38px;overflow:hidden;padding:0 12px;position:relative}.listingAddButton>span{background:#ffffff;mask-image:url(/icons/listings/add.png);-webkit-mask-image:url(/icons/listings/add.png)}.listingAddButton:after,.mobileSearchBack:after,.mobileSearchButton:after,.publicToggle:after{background:color-mix(in srgb,var(--cd-500) 10%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.listingAddButton:after{background:rgba(0,0,0,.12)}.listingAddButton:active:after,.mobileSearchBack:active:after,.mobileSearchButton:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.listingAddButton:hover:after,.mobileSearchBack:hover:after,.mobileSearchButton:hover:after{opacity:1}}.mobileSearchBack,.mobileSearchButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:none;height:38px;justify-content:center;overflow:hidden;padding:0;position:relative;width:38px}.mobileSearchButton>span{background:var(--cd-650);mask-image:url(/icons/listings/search.png);-webkit-mask-image:url(/icons/listings/search.png)}.mobileSearchBack>span{background:var(--cd-650);flex-basis:20px;height:20px;mask-image:url(/icons/listings/back.png);-webkit-mask-image:url(/icons/listings/back.png);width:20px}.listingTableWrap{-webkit-overflow-scrolling:touch;margin-top:14px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.listingTable{border-collapse:separate;border-spacing:0 4px;color:var(--cd-700);font-size:14px;font-weight:400;min-width:1040px;table-layout:fixed;width:100%}.listingTable td,.listingTable th{overflow:hidden;padding:0 12px;text-align:left;text-overflow:ellipsis;transition:background-color .14s ease;vertical-align:middle;white-space:nowrap}.listingTable th{color:var(--cd-600);font-size:12px;font-weight:400;height:28px}.listingTable td{height:40px}.listingTable tbody tr{cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.listingTable tbody tr:nth-child(odd) td{background:var(--cd-150)}.listingTable tbody tr td:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.listingTable tbody tr td:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.listingTable tbody tr:active td{background:rgba(0,0,0,.12)}@media (hover:hover) and (pointer:fine){.listingTable tbody tr:hover td{background:rgba(0,0,0,.12)}}.listingTable td:first-child,.listingTable th:first-child{width:104px}.listingTable td:nth-child(2),.listingTable th:nth-child(2){width:190px}.listingTable td:nth-child(7),.listingTable td:nth-child(8),.listingTable td:nth-child(9),.listingTable th:nth-child(7),.listingTable th:nth-child(8),.listingTable th:nth-child(9){width:150px}.publicCell{text-align:center!important;width:76px}.compactEntityCell{align-items:center;display:flex;gap:6px;min-width:0}.compactEntityCell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactEntityCell .entityIcon{background:transparent;border:0;border-radius:0;color:currentColor;flex:0 0 20px;font-size:0;height:20px;width:20px}.compactEntityCell .circleIcon{border-radius:999px}.publicToggle{background:var(--cd-400);border:0;border-radius:999px;cursor:pointer;height:22px;overflow:hidden;padding:2px;position:relative;transition:background .14s ease;width:42px}.publicToggle[aria-pressed=true]{background:var(--cd-primary)}.publicToggle:disabled{background:var(--cd-200);cursor:default}.publicToggle span{background:#ffffff;border-radius:999px;display:block;height:18px;position:relative;transform:translateX(0);transition:transform .14s ease;width:18px;z-index:1}.publicToggle[aria-pressed=true] span{transform:translateX(20px)}.listingDetailView{display:grid;grid-gap:30px;gap:30px}.listingDetailHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.listingDetailHeader h2{color:var(--cd-800);font-size:30px;font-weight:600;margin:0}.listingDetailGrid{background:var(--cd-bg3);border-radius:16px;display:grid;grid-gap:0 24px;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px}.listingDetailGrid>div{display:grid;grid-gap:6px;gap:6px;padding:14px 0}.listingDetailGrid dt{color:var(--cd-500);font-size:12px;margin:0}.listingDetailGrid dd{color:var(--cd-800);font-size:14px;margin:0}.listingDetailGrid .wideDetail{grid-column:1/-1}.entityCell{align-items:center;display:flex;gap:10px;min-width:180px}.entityMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.entityMain strong{color:var(--text)}.entityMain span{color:var(--muted);font-size:12px}.entityIcon{align-items:center;background:#eef1eb;border:1px solid var(--line);border-radius:6px;color:var(--accent);display:inline-flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.entityIcon img{display:block;height:100%;object-fit:cover;width:100%}.circleIcon{border-radius:999px}.profilePlaceholder{background:linear-gradient(135deg,#eef1eb,#dfe4dc)}.modalBackdrop{align-items:center;background:rgba(0,0,0,.04);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:50}@media (prefers-color-scheme:dark){.modalBackdrop{background:rgba(0,0,0,.4)}}.nestedModal{background:rgba(32,35,31,.22);z-index:60}.modalPanel{background:var(--cd-bg3);border:0;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.1);max-height:min(800px,calc(100dvh - 40px));overflow-y:auto;padding:20px}.modalPanel,.wideModal{width:min(480px,100%)}.listingModalBackdrop{align-items:center}.listingEntryModal{max-height:min(800px,calc(100dvh - 40px))}.modalTitleRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.modalTitleRow h2{color:var(--cd-800);font-size:22px;font-weight:600;line-height:1.2;margin:0}.modalCloseButton{background:transparent;border:0;border-radius:8px;color:var(--cd-600);cursor:pointer;font:inherit;font-size:14px;padding:8px}.listingEntryForm{align-items:stretch;justify-items:center}.listingEntryForm,.listingFormSection{display:grid;grid-gap:20px;gap:20px;position:relative}.listingFormSection{background:var(--cd-bg3);border-radius:16px;overflow:visible;padding:20px;width:min(460px,100%)}.listingFormSection:focus-within{z-index:10}.listingFormSection h2{color:var(--cd-750);font-size:18px;font-weight:500;line-height:1.2;margin:0}.formTwoColumn{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.formToggleRow{display:grid;grid-gap:14px;gap:14px}.formToggle{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--cd-700);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:16px;font-weight:400;justify-content:space-between;line-height:1.2;margin:0 -10px;overflow:hidden;padding:10px;position:relative;text-align:left}.formToggle:after{background:color-mix(in srgb,var(--cd-500) 10%,transparent);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.formToggle:active:after{opacity:1}.formToggle>span{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.formToggle:hover:after{opacity:1}}.listingSaveButton{background:var(--cd-primary);border:0;border-radius:10px;color:#ffffff;cursor:pointer;font-size:14px;font-weight:600;height:40px;overflow:hidden;padding:0 16px;position:relative;width:min(460px,100%)}.listingSaveButton:after{background:rgba(0,0,0,.12);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.listingSaveButton:active:after{opacity:1}.listingSaveButton:disabled{cursor:not-allowed;opacity:.72}@media (hover:hover) and (pointer:fine){.listingSaveButton:hover:after{opacity:1}}.floatingField{position:relative}.choiceGridField,.floatingField{display:grid;grid-gap:10px;gap:10px;min-width:0}.choiceGridLabel{color:var(--cd-550);display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-self:start;line-height:1}.choiceGridField.isRequired>.choiceGridLabel:after,.floatingField.isRequired>span:not(.floatingFieldSuffix):after{background:#f73b44;border-radius:50%;content:"";flex:0 0 auto;height:4px;margin-top:1px;width:4px}.choiceGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.choiceGridButton,.choiceSelectedField{background:var(--cd-150);border:0;border-radius:10px;color:var(--cd-750);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;height:48px;line-height:1.2;min-width:0;overflow:hidden;padding:0 10px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}.choiceSelectedField{background:var(--cd-bg3);border:1px solid var(--cd-200);color:var(--cd-900);font-size:16px;font-weight:400;height:43px;padding:0 40px 0 16px;text-align:left}.choiceSelectedField:before{background:var(--cd-400);content:"";height:14px;mask-image:url(/icons/forms/chevron-down.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/icons/forms/chevron-down.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px}.choiceGridButton:after,.choiceSelectedField:after{background:color-mix(in srgb,var(--cd-500) 10%,transparent);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.choiceGridButton:active:after,.choiceSelectedField:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.choiceGridButton:hover:after,.choiceSelectedField:hover:after{opacity:1}}.floatingField input,.floatingField select,.floatingField textarea,.floatingSelectControl{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:var(--cd-bg3);border:1px solid var(--cd-200);border-radius:10px;caret-color:var(--cd-primary);color:var(--cd-900);display:block;font-family:var(--font-sans);font-size:16px;font-weight:400;grid-row:2;height:43px;line-height:1.2;min-width:0;outline:0;overflow-x:auto;padding:0 16px;text-overflow:clip;white-space:nowrap;width:100%}.floatingSelectControl{cursor:pointer;overflow:hidden;padding-right:40px;text-align:left;text-overflow:ellipsis}.floatingField input[type=date]{align-items:center;color:var(--cd-900);display:flex;line-height:43px;min-height:43px}.floatingField input[type=date]:invalid{color:transparent}.floatingField input[type=date]::-webkit-date-and-time-value{color:var(--cd-900);height:100%;line-height:43px;margin:0;text-align:left}.floatingField input[type=date]:invalid::-webkit-date-and-time-value,.floatingField input[type=date]:invalid::-webkit-datetime-edit,.floatingField input[type=date]:invalid::-webkit-datetime-edit-day-field,.floatingField input[type=date]:invalid::-webkit-datetime-edit-fields-wrapper,.floatingField input[type=date]:invalid::-webkit-datetime-edit-month-field,.floatingField input[type=date]:invalid::-webkit-datetime-edit-text,.floatingField input[type=date]:invalid::-webkit-datetime-edit-year-field{color:transparent}.floatingField input[type=date]::-webkit-datetime-edit,.floatingField input[type=date]::-webkit-datetime-edit-day-field,.floatingField input[type=date]::-webkit-datetime-edit-fields-wrapper,.floatingField input[type=date]::-webkit-datetime-edit-month-field,.floatingField input[type=date]::-webkit-datetime-edit-text,.floatingField input[type=date]::-webkit-datetime-edit-year-field{color:var(--cd-900);line-height:43px;padding:0}.floatingField input[type=number]{-moz-appearance:textfield}.floatingField input[type=number]::-webkit-inner-spin-button,.floatingField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.floatingFieldHasSuffix input{padding-right:44px}.floatingFieldSuffix{color:var(--cd-400);font-size:16px;font-weight:400;line-height:1.2;pointer-events:none;position:absolute;right:16px;top:calc(14px + 10px + 21.5px);transform:translateY(-50%)}.floatingField input::placeholder,.floatingField textarea::placeholder{color:var(--cd-500);font-weight:400;opacity:1}.floatingField input:disabled,.floatingField select:disabled,.floatingSelectControl:disabled{color:var(--cd-500);cursor:not-allowed}.floatingField textarea{height:92px;line-height:1.45;overflow-x:hidden;padding:12px 16px;resize:vertical;white-space:pre-wrap}.floatingField>span:not(.floatingFieldSuffix){align-items:flex-start;color:var(--cd-550);display:inline-flex;font-size:14px;font-weight:500;gap:6px;grid-row:1;justify-self:start;line-height:1;pointer-events:none}.floatingField input:focus-visible,.floatingField select:focus-visible,.floatingField textarea:focus-visible,.floatingSelectControl:focus-visible{border-color:var(--cd-primary)}.floatingField:has(.floatingSelectControl:focus-visible)>span:not(.floatingFieldSuffix),.floatingField:has(input:focus-visible)>span:not(.floatingFieldSuffix),.floatingField:has(select:focus-visible)>span:not(.floatingFieldSuffix),.floatingField:has(textarea:focus-visible)>span:not(.floatingFieldSuffix){color:var(--cd-primary)}.floatingSelect:after{background:var(--cd-400);content:"";height:14px;mask-image:url(/icons/forms/chevron-down.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/icons/forms/chevron-down.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none;position:absolute;right:16px;top:calc(14px + 10px + 21.5px);transform:translateY(-50%);width:14px}.floatingSelect select{padding-right:40px}.comboField{z-index:2}.comboField:focus-within{z-index:20}.comboResults{background:var(--cd-bg3);border:0;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.1);display:grid;left:0;margin-top:8px;overflow:hidden;padding:4px;position:absolute;right:0;top:65px;z-index:5}.listingEntryScreen .comboResults{z-index:100}.comboResults.selectComboResults,.listingEntryScreen .comboResults{left:var(--combo-left);margin-top:0;max-height:var(--combo-max-height);overflow-x:hidden;overflow-y:auto;position:fixed;right:auto;top:var(--combo-top);width:var(--combo-width)}.comboResults.selectComboResults{z-index:101}.comboResultItem{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--cd-800);cursor:pointer;display:flex;font-family:var(--font-sans);height:40px;min-width:0;overflow:hidden;padding:0 10px;position:relative;text-align:left}.comboResultItem:after{background:color-mix(in srgb,var(--cd-500) 10%,transparent);border-radius:6px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.comboResultItem:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.comboResultItem:hover:after{opacity:1}}.comboMeta,.comboResultItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comboResultItem strong{color:var(--cd-800);flex:0 1 auto;font-size:16px;font-weight:400;margin-left:10px;min-width:0}.selectComboItem strong{margin-left:0}.selectComboItem:disabled{cursor:default;opacity:.48}.comboMeta{color:var(--cd-500);flex:1 1 auto;font-size:12px;font-weight:400;margin-left:10px;min-width:0}.comboIcon{align-items:center;background:var(--cd-150);border-radius:999px;color:var(--cd-400);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.comboResultItem .entityIcon{background:transparent;border:0;border-radius:0;flex:0 0 auto;height:20px;width:20px}.comboResultItem .entityIcon img{object-fit:contain}.comboIconAdd:before,.comboIconLoading:before{background:var(--cd-400);content:"";display:block;height:12px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:12px}.comboIconAdd:before{mask-image:url(/icons/forms/list-add.png);-webkit-mask-image:url(/icons/forms/list-add.png)}.comboIconLoading:before{mask-image:url(/icons/forms/list-loading.png);-webkit-mask-image:url(/icons/forms/list-loading.png)}.comboStatus{align-items:center;color:var(--cd-500);display:flex;font-size:12px;font-weight:400;height:40px;padding:0 10px}.comboStatus>span:last-child{margin-left:6px}.inlineCreatePanel{background:var(--cd-100);border:1px solid var(--cd-200);border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:16px}.inlineCreateActions{display:flex;gap:8px;justify-content:flex-end}.tableList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.rowItem{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.rowActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rowItem strong{display:block}.rowItem p{color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.notice{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px}.notice p{color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.emptyText{color:var(--muted);margin:0}.initialLoading{align-items:center;background:var(--cd-bg1);display:flex;inset:0;justify-content:center;min-height:100vh;position:fixed;z-index:1000}.initialLoadingLogo{background:var(--cd-300);display:block;height:72px;mask:url(/icons/loading/icon-loading-logo.png) center/contain no-repeat;-webkit-mask:url(/icons/loading/icon-loading-logo.png) center/contain no-repeat;width:72px}.loadingPanel{align-items:center;display:flex;justify-content:center;min-height:220px}.loadingSpinner{animation:loadingSpin .86s linear infinite;background:url(/icons/loading/icon-loading.png) 50%/contain no-repeat;display:block;height:40px;width:40px}@keyframes loadingSpin{to{transform:rotate(1turn)}}.codeText{color:var(--text)!important;font-size:30px;font-weight:800;letter-spacing:.08em}@media (max-width:720px){.appHeader{grid-template-columns:minmax(0,1fr) auto;padding:0 20px}.mobileMenuButton{display:inline-flex}.appHeaderLeft{gap:8px}.brandLogo{padding:0 8px}.profileText{display:none}.profileSummary{min-width:auto;padding:0}.appHeaderRight{gap:12px}.sideNavigation{display:block;bottom:0;top:0;transform:translateX(-100%);visibility:hidden;width:min(300px,88vw);z-index:30}.sideMenuBackdrop{background:rgba(0,0,0,.1);border:0;bottom:0;cursor:default;display:block;left:0;padding:0;position:fixed;right:0;top:0;z-index:29}.sideNavigation{transition:transform .18s ease,visibility .18s ease}.sideNavigation.open{transform:translateX(0);visibility:visible}.shell{margin-left:0;max-width:100%;width:100%}.topbar{align-items:flex-start;flex-direction:column}.primary,.topbarActions{width:100%}.secondaryLink{justify-content:center;width:100%}.authGrid{grid-template-columns:1fr}.sectionHeader{align-items:flex-start;flex-direction:column}.listingDetailHeader,.listingPageHeader{align-items:stretch;flex-direction:column}.listingPageHeader{align-items:center;display:flex;gap:10px;flex-direction:row;min-height:38px}.pageTitleBlock{flex:1 1 auto}.pageTitleBlock h1,.pageTitleBlock p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listingSearch{border-color:var(--cd-200);display:flex;gap:0;flex:0 0 38px;justify-content:flex-start;max-width:none;overflow:hidden;padding-left:10px;padding-right:10px;width:38px}.listingSearch>span{flex-basis:16px}.listingSearch input{display:none;pointer-events:none}.mobileSearchButton{display:none}.mobileSearchBack{display:none;height:32px;margin-left:-10px;width:32px}.listingAddButton{flex:0 0 auto;width:auto}.listingToolbarActions{display:flex;flex:0 0 auto;min-width:0}.listingPageHeader.searchOpen{display:none}.listingTablePanel.searchOpen .mobileSearchBack{display:inline-flex}.listingTablePanel.searchOpen .listingTableControls{gap:8px}.listingTablePanel.searchOpen .listingSearch{flex:1 1 auto;gap:6px;max-width:100%;padding-left:12px;padding-right:12px;pointer-events:auto;width:auto}.listingTablePanel.searchOpen .listingSearch input{display:block;flex:1 1 auto;pointer-events:auto}.modalBackdrop{align-items:flex-end;padding:40px 0 0}.modalPanel,.wideModal{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;max-height:min(800px,calc(100dvh - 40px));overflow-y:auto;width:100%}.compactCreateForm,.compactForm,.listingDetailGrid,.selectWithAction{grid-template-columns:1fr}}