@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{color-scheme:light;--canvas:#f7f8fa;--surface:#ffffff;--border:#e7e8eb;--ink:#17181a;--muted:#73777f;--brand:#2563eb;--brand-soft:#eff6ff;--success:#16835d;--warning:#c16a11;--danger:#d14343}.dark{color-scheme:dark;--canvas:#101114;--surface:#18191d;--border:#303238;--ink:#f3f4f6;--muted:#a9adb6;--brand:#75a7ff;--brand-soft:#18263f;--chakra-colors-white:#18191d;--chakra-colors-gray-50:#202126;--chakra-colors-gray-100:#282a30;--chakra-colors-gray-200:#34363d;--chakra-colors-gray-300:#484b54;--chakra-colors-gray-400:#888d98;--chakra-colors-gray-500:#a9adb6;--chakra-colors-gray-600:#c3c6cd;--chakra-colors-gray-700:#d7d9df;--chakra-colors-gray-800:#e9eaed;--chakra-colors-gray-900:#f3f4f6;--chakra-colors-gray-950:#ffffff;--chakra-colors-blue-50:#172742;--chakra-colors-blue-100:#1d3152;--chakra-colors-blue-600:#76a9ff;--chakra-colors-blue-700:#91b9ff;--chakra-colors-orange-50:#342719;--chakra-colors-orange-600:#f3a24f;--chakra-colors-orange-700:#ffc06c;--chakra-colors-green-50:#172a24;--chakra-colors-green-600:#75d3b0;--chakra-colors-green-700:#8ee0c2;--chakra-colors-red-50:#321c1f;--chakra-colors-red-600:#ff7777;--chakra-colors-red-700:#ffaaaa;--chakra-colors-bg:#101114;--chakra-colors-bg-subtle:#18191d;--chakra-colors-bg-muted:#202126;--chakra-colors-bg-emphasized:#282a30;--chakra-colors-bg-panel:#18191d;--chakra-colors-bg-inverted:#f3f4f6;--chakra-colors-fg:#f3f4f6;--chakra-colors-fg-muted:#a9adb6;--chakra-colors-fg-subtle:#888d98;--chakra-colors-fg-inverted:#17181a;--chakra-colors-border:#35373e;--chakra-colors-border-muted:#303238;--chakra-colors-border-subtle:#282a30;--chakra-colors-border-emphasized:#484b54}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.dark input,.dark select,.dark textarea{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}.dark input::placeholder,.dark textarea::placeholder{color:#888d98!important;opacity:1}.dark select option{background:var(--surface);color:var(--ink)}.dark .chakra-button{--chakra-colors-color-palette-fg:#c3c6cd;--chakra-colors-color-palette-muted:#34363d;--chakra-colors-color-palette-subtle:#202126;--chakra-colors-color-palette-emphasized:#484b54;--chakra-colors-color-palette-solid:#34363d;--chakra-colors-color-palette-contrast:#f3f4f6;--chakra-colors-color-palette-focus-ring:#6f7480;border-color:#34363d}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}[data-scope=switch][data-part=control]{position:relative;background:#d9dce2;border:1px solid #c9cdd5;transition:background-color .16s ease,border-color .16s ease}[data-scope=switch][data-part=control][data-state=checked]{background:#2563eb;border-color:#2563eb}[data-scope=switch][data-part=thumb]{position:absolute;inset-inline-start:1px;top:50%;width:16px;height:16px;min-width:16px;scale:1;translate:none;transform:translateY(-50%);background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .16s ease}[data-scope=switch][data-part=thumb][data-state=checked]{transform:translate(20px,-50%)}.dark [data-scope=switch][data-part=control]{background:#303238;border-color:#484b54}.dark [data-scope=switch][data-part=control][data-state=checked]{background:#4f7fd1;border-color:#75a7ff}.dark [data-scope=switch][data-part=thumb]{background:#f3f4f6;box-shadow:0 1px 4px rgba(0,0,0,.55)}.settings-tab[data-selected=true]{background:#17181a;color:#ffffff;border-color:#17181a}.dark .settings-tab[data-selected=true]{background:#315faa;color:#f8fbff;border-color:#75a7ff}.upload-file-action{background:#2563eb!important;color:#ffffff!important;border-color:#2563eb!important}.upload-file-action:hover{background:#1d4ed8!important}.dark .upload-file-action{background:#3f6fbd!important;color:#ffffff!important;border-color:#75a7ff!important}.dark .upload-file-action:hover{background:#4b7bc8!important}.mobile-menu-button{display:none!important}.brand-logo{width:auto;max-height:52px;object-fit:contain;object-position:left center}.brand-logo-dark,.dark .brand-logo-light{display:none}.dark .brand-logo-dark{display:block}@media (max-width:900px){.desktop-sidebar{display:none!important}.workspace-main{margin-left:0!important}.mobile-menu-button{display:inline-flex!important}}.context-client-select,.select-control{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--ink);font-size:12px;white-space:nowrap}.context-client-select select,.detail-select,.native-select,.select-control select{appearance:none;border:0;outline:0;background:transparent;color:inherit;min-width:0}.context-client-select select{max-width:190px;font-weight:600}.select-control.bare{border:0;border-radius:0;width:100%;height:auto;padding:5px 12px 9px}.select-control.bare select{width:100%}.native-select{height:34px;border:1px solid var(--border);border-radius:7px;padding:0 28px 0 10px;background:var(--surface)}.notice{border:1px solid;border-radius:8px;padding:10px 14px}.notice.success{color:#116149;border-color:#b7e4d2;background:#eefaf5}.notice.error{color:#a62d2d;border-color:#f1c2c2;background:#fff1f1}.dark .notice.success{color:#8ee0c2;border-color:#285c4a;background:#172a24}.dark .notice.error{color:#ffaaaa;border-color:#6a3434;background:#2d1b1b}.filter-badge,.status-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650;white-space:nowrap}.filter-badge{color:#137a57;background:#e9f8f1}.filter-badge button{border:0;background:none;color:inherit;display:inline-flex;padding:0;cursor:pointer}.status-badge.active{color:#137a57;background:#e9f8f1}.status-badge.paused{color:#a65a08;background:#fff4df}.status-badge.cancelled{color:#9b3535;background:#ffeded}.dark .filter-badge,.dark .status-badge.active{color:#80dcb9;background:#17382d}.dark .status-badge.paused{color:#ffc06c;background:#3a2a16}.dark .status-badge.cancelled{color:#ffaaa8;background:#3e2020}.floating-menu{position:fixed;z-index:1001;min-width:190px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 38px rgba(0,0,0,.16)}.menu-dismiss{position:fixed;z-index:1000;inset:0;width:100vw;height:100vh;padding:0;cursor:default}.menu-dismiss,.menu-item{border:0;background:transparent}.menu-item{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:5px;color:var(--ink);cursor:pointer;font-size:12px;text-align:left}.menu-item:hover{background:var(--canvas)}.menu-item.danger{color:var(--danger)}.menu-check{display:flex;align-items:center;gap:9px;padding:7px;font-size:12px;text-transform:capitalize;cursor:pointer}.services-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.services-table th{height:40px;padding:0 14px;text-align:left;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.services-table th.sortable{cursor:pointer}.services-table td{height:57px;padding:9px 14px;border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer}.services-table tr:hover td{background:var(--canvas);color:var(--ink)}.services-table.compact td{height:45px;padding-top:5px;padding-bottom:5px}.services-table .mobile-secondary{display:none;color:var(--muted);font-size:11px;margin-top:2px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{min-height:82px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.service-card:hover{transform:translateY(-1px);border-color:#b8bec8;box-shadow:0 6px 18px rgba(0,0,0,.06)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-width:760px}.calendar-day-name{height:30px;padding:7px 10px;text-align:center;font-size:11px;color:var(--muted)}.calendar-cell,.calendar-day-name{border-top:1px solid var(--border);border-right:1px solid var(--border)}.calendar-cell{min-height:125px;padding:8px}.calendar-cell.outside{color:#aaa;background:var(--canvas)}.calendar-event{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;padding:5px 7px;border:0;border-radius:4px;background:#2563eb;color:white;font-size:10px;text-align:left;cursor:pointer}.bulk-bar{position:fixed;z-index:90;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px rgba(0,0,0,.22)}.detail-heading{padding:0 2px}.detail-service-icon{flex:0 0 auto;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#eef2f7;color:#576273;font-size:11px;font-weight:750}.dark .detail-service-icon{background:#282b31;color:#d8dbe0}.detail-tabs{border-bottom:1px solid var(--border);margin-bottom:16px;gap:4px}.detail-tabs button{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;cursor:pointer}.detail-tabs button:hover{color:var(--ink)}.detail-tabs button.active{color:var(--ink);border-color:var(--ink);font-weight:650}.overview-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px;width:100%}.overview-main,.overview-side{display:flex;flex-direction:column;gap:16px}.detail-card{padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.detail-row{min-height:68px;padding:14px 0;border-top:1px solid var(--border)}.detail-card>.detail-row:nth-child(2){border-top:0}.detail-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand)}.next-payment{padding:14px 0 16px;border-top:1px solid var(--border)}.renewal-progress,.storage-progress{height:5px;margin-top:13px;overflow:hidden;border-radius:99px;background:#e9ebef}.renewal-progress i,.storage-progress i{display:block;height:100%;background:var(--ink)}.dark .renewal-progress,.dark .storage-progress{background:#303238}.dark .renewal-progress i,.dark .storage-progress i{background:#75a7ff}.internal-banner,.internal-callout{display:flex;gap:10px;padding:14px;border:1px solid #c9d9f1;border-radius:8px;background:#f4f8fe;color:#365783}.dark .internal-banner,.dark .internal-callout{border-color:#29415f;background:#172338;color:#b7d2fa}.detail-field{display:block;margin-top:18px}.detail-field:first-of-type{margin-top:0}.detail-select,.detail-textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px}.detail-textarea{resize:vertical}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:16px 0 0;cursor:pointer}.service-preview{min-height:70px;padding:12px;border:1px solid var(--border);border-radius:7px}.notes-layout{width:100%;display:flex;flex-direction:column;gap:16px}.file-list,.note-card,.note-composer{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:18px}.note-composer textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font-size:13px;line-height:1.7}.note-document{width:100%;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:9px}.note-document textarea{display:block;width:100%;min-height:430px;padding:22px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font-size:14px;line-height:1.8}.internal-pill{padding:3px 7px;border-radius:99px;background:#eef2f7;color:#5d6673;font-size:10px;font-weight:700}.dark .internal-pill{background:#282b31;color:#c3c6cd}.files-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:16px}.files-main>div{min-height:402px}.files-side{display:flex;flex-direction:column;gap:10px}.file-list{padding:0;overflow:hidden}.file-row{padding:13px 16px;border-top:1px solid var(--border)}.file-icon,.file-row:hover{background:var(--canvas)}.file-icon{width:36px;height:36px;align-items:center;justify-content:center;border-radius:7px}.detail-menu{min-width:180px}.production-select{min-width:150px;height:34px;padding:0 30px 0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px}.production-select.full{width:100%;height:40px}.production-chart,.production-metric,.production-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.production-metric{min-height:118px;padding:20px;transition:transform .15s ease,border-color .15s ease}a .production-metric:hover{transform:translateY(-1px);border-color:#7e8795}.production-chart{padding:20px;margin-bottom:20px}.production-table-card{overflow:hidden}.production-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.production-table th{height:40px;padding:0 16px;text-align:left;background:var(--canvas);border-top:1px solid var(--border);font-weight:650;white-space:nowrap}.production-table td,.production-table th{color:var(--muted);border-bottom:1px solid var(--border)}.production-table td{min-height:54px;padding:12px 16px}.production-table tbody tr{cursor:pointer}.production-table tbody tr:hover td{background:var(--canvas);color:var(--ink)}.production-textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);resize:vertical}.email-recipient-control{min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.email-recipient-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.email-recipient-control[data-invalid=true]{border-color:var(--danger)}.email-recipient-control input{min-width:170px;flex:1 1 170px;height:28px;padding:0 3px;border:0!important;outline:0;background:transparent!important;color:inherit;font:inherit;font-size:13px}.email-recipient-control input::placeholder{color:var(--muted)}.email-recipient-pill{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);color:var(--ink);font-size:12px;line-height:1}.email-recipient-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-pill button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.email-recipient-pill button:focus-visible,.email-recipient-pill button:hover{background:var(--border);color:var(--ink);outline:none}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr)}}@media (max-width:760px){.context-bar{height:60px!important}.context-client-select{max-width:150px}.context-client-select select{max-width:110px}.services-experience{padding-bottom:70px}.services-grid{grid-template-columns:1fr}.services-table{min-width:680px}.services-table .mobile-secondary{display:block}.services-table td:nth-child(3),.services-table td:nth-child(4),.services-table th:nth-child(3),.services-table th:nth-child(4){display:none}.service-card{padding:12px}.files-layout,.overview-layout{grid-template-columns:1fr}.detail-tabs{position:sticky;top:0;z-index:20;background:var(--canvas);overflow-x:auto}.detail-tabs button{flex:1 1;justify-content:center;padding:0 10px}.detail-card{padding:18px}.detail-heading{margin-bottom:16px!important}.files-main>div{min-height:280px}.bulk-bar{width:calc(100% - 24px);bottom:12px;justify-content:center}.calendar-grid{min-width:680px}}