.project-art{background:#171a20!important}.project-art:before,.theme-visual:before,.art-rings,.theme-visual>svg{display:none!important}.project-card{border-top:7px solid #7c3cff}.top-color{color:#aeb3bb;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.top-color input{background:#090a0c;border:1px solid #383d46;border-radius:7px;width:34px;height:30px;padding:3px}.order-controls{gap:4px;display:flex}.order-controls button{color:#e7e9ed;background:#101318;border:1px solid #343943;border-radius:7px;height:30px;padding:0 8px;font-size:9px}.overview-head{border-bottom:1px solid #262a31;padding-bottom:18px}.overview-metrics{grid-template-columns:repeat(4,1fr)}.metric-button{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.metric-button article{cursor:pointer;height:100%}.accounting-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.accounting-grid>button,.accounting-grid>.econ-card{color:#fff;text-align:left;background:#0f1216;border:1px solid #2b3038;border-top:5px solid;border-radius:11px;flex-direction:column;gap:6px;padding:15px;display:flex}.accounting-grid strong{font-size:22px}.accounting-grid small{color:#8e949d}.attention-panel{background:#15100f;border:1px solid #57332f;border-radius:13px;margin:16px 0;padding:0 16px 12px}.attention-panel>.section-head{margin:14px 0}.attention-panel>.section-head button{color:#aaa;background:0 0;border:0}.attention-panel>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #2a2525;grid-template-columns:7px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.attention-panel>button>i{border-radius:4px;width:5px;height:36px}.attention-panel>button>span{flex-direction:column;display:flex}.attention-panel small{color:#9298a1;margin-top:4px}.attention-panel svg{width:14px}.project-list{gap:10px;display:grid}.project-list>article{background:#0e1115;border:1px solid #2b3037;border-left:7px solid;border-radius:12px;grid-template-columns:46px 1fr;display:grid;overflow:hidden}.order-stack{border-right:1px solid #292e35;display:grid}.order-stack button{color:#fff;background:#15181d;border:0;border-bottom:1px solid #292e35;font-size:16px}.order-stack button:disabled{opacity:.25}.project-open{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1.3fr 1fr 1fr .8fr 20px;align-items:center;gap:18px;padding:16px;display:grid}.project-open>span{flex-direction:column;gap:4px;display:flex}.project-open small,.project-open em{color:#818893;font-size:9px;font-style:normal}.project-open b{font-size:13px}.project-open svg{width:15px}.library-count{flex-direction:column;align-items:end;font-size:30px;font-weight:800;display:flex}.library-count small{color:#858c96;font-size:9px}.library-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.library-grid>button{color:#fff;text-align:left;background:#0f1216;border:1px solid #2a2f36;border-radius:12px;grid-template-columns:7px 1fr 60px 1.2fr 18px;align-items:center;gap:14px;min-height:112px;padding:15px;display:grid}.library-grid>button>i{border-radius:4px;width:7px;height:72px}.library-grid>button>span,.library-grid>button>strong,.library-grid>button>div{flex-direction:column;gap:5px;display:flex}.library-grid small,.library-grid em{color:#858c95;font-size:9px;font-style:normal}.library-grid b{font-size:15px}.library-grid>button>strong{font-size:24px}.library-grid svg{width:15px}.readable-timeline{background:#0e1115;border:1px solid #2c3138;border-radius:13px;overflow:hidden}.timeline-labels,.readable-timeline>button{grid-template-columns:1.4fr repeat(3,1fr) .8fr;align-items:center;gap:12px;display:grid}.timeline-labels{color:#858c96;letter-spacing:.08em;background:#090b0e;min-height:44px;padding:0 18px;font-size:10px}.readable-timeline>button{color:#fff;text-align:left;background:#101318;border:0;border-top:1px solid #292e35;width:100%;min-height:112px;padding:14px 18px}.timeline-project{grid-template-rows:repeat(3,auto);grid-template-columns:10px 1fr;gap:3px 10px;display:grid}.timeline-project>i{background:var(--project-color);border-radius:6px;grid-row:1/4;width:7px;height:62px}.timeline-project b{font-size:15px}.timeline-project small,.timeline-project em{color:#8c939d;font-size:10px;font-style:normal}.milestone{background:#15191e;border:1px solid #30353d;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:64px;padding:11px;display:flex}.milestone small,.days-left small{color:#858c95;font-size:9px}.milestone b{font-size:13px}.rehearsal{border-top:4px solid #8f91ff}.delivery{border-top:4px solid #d8ff3e}.show{border-top:4px solid #ff4faf}.days-left{flex-direction:column;gap:7px;display:flex}.days-left strong{color:#7ee99b;font-size:17px}.days-left.soon strong{color:#ffbd59}.days-left.overdue strong{color:#ff756b}.user-admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.user-admin-grid article{background:#0f1216;border:1px solid #2b3038;border-radius:12px;padding:14px}.user-admin-grid header{align-items:center;gap:10px;display:flex}.user-admin-grid header>i{background:#272c34;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.user-admin-grid header>span{flex-direction:column;flex:1;display:flex}.user-admin-grid header small{color:#858c95;margin-top:4px}.user-admin-grid header>em{color:#7ee99b;font-size:9px;font-style:normal}.user-admin-grid header>em.inactive{color:#888}.user-admin-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-admin-grid dl div{border:1px solid #282d34;border-radius:8px;padding:9px}.user-admin-grid dt{color:#787f89;font-size:8px}.user-admin-grid dd{margin:4px 0 0;font-size:11px}.user-admin-grid p{color:#aeb4bd;background:#0a0c0f;border-radius:8px;gap:7px;padding:9px;font-size:10px;display:flex}.user-admin-grid p svg{width:13px}.user-admin-grid footer{gap:7px;display:flex}.user-admin-grid footer button{color:#fff;background:#161a20;border:1px solid #343943;border-radius:7px;padding:8px 10px}.user-dialog textarea{color:#fff;background:#0b0c0f;border:1px solid #343941;border-radius:8px;min-height:100px;padding:10px}.project-color-editor{position:relative}.project-color-editor summary{color:#fff;cursor:pointer;background:#101318;border:1px solid #363b44;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:10px;list-style:none;display:flex}.project-color-editor summary::-webkit-details-marker{display:none}.project-color-editor summary>i{border:2px solid #fff;border-radius:5px;width:17px;height:17px}.project-color-editor summary svg{width:12px}.color-popover{z-index:1200;background:#0b0d10;border:1px solid #3a3f49;border-radius:12px;width:270px;padding:14px;position:absolute;top:42px;right:0;box-shadow:0 20px 60px #000d}.color-popover header{flex-direction:column;margin-bottom:12px;display:flex}.color-popover header b{font-size:13px}.color-popover header small{color:#858c95;margin-top:3px}.color-popover label{color:#aeb4bd;gap:6px;margin-top:11px;font-size:10px;display:grid}.color-popover input[type=color]{background:#08090b;border:1px solid #3a3f48;border-radius:8px;width:100%;height:44px;padding:4px}.color-popover input:not([type=color]){color:#fff;background:#08090b;border:1px solid #3a3f48;border-radius:8px;height:38px;padding:0 10px;font-size:12px}.project-swatches{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:10px;display:grid}.project-swatches button{aspect-ratio:1;border:2px solid #2e333a;border-radius:6px}.project-swatches button.selected{border-color:#fff;box-shadow:0 0 0 2px #7c3cff}.create-dialog,.clip-dialog,.user-dialog{width:min(760px,100vw - 24px)!important;max-width:760px!important;max-height:calc(100vh - 24px)!important;padding:22px!important;overflow:auto!important}.create-dialog h2,.clip-dialog h2,.user-dialog h2{line-height:1.2;font-size:22px!important}.create-dialog form{min-width:0}.create-dialog .form-grid{align-items:start}.create-dialog label,.clip-dialog label,.user-dialog label{line-height:1.3;font-size:11px!important}.create-dialog input,.create-dialog select,.clip-dialog input,.clip-dialog select,.user-dialog input,.user-dialog select{min-height:42px!important;font-size:12px!important}.create-dialog form>div:last-child,.user-dialog form>div:last-child{z-index:2;background:#101216;border-top:1px solid #30353c;padding:14px 0 2px;position:sticky;bottom:-22px}.create-dialog form>div:last-child button,.user-dialog form>div:last-child button{min-height:40px;font-size:11px}.theme-dialog-large{width:min(900px,100vw - 24px)!important;max-width:900px!important}.field-error,.form-error{font-size:11px!important}@media (width<=1050px){.overview-metrics,.accounting-grid{grid-template-columns:repeat(2,1fr)}.library-grid,.user-admin-grid{grid-template-columns:1fr}.timeline-labels{display:none}.readable-timeline>button{grid-template-columns:1fr 1fr}.timeline-project{grid-column:1/-1}.project-open{grid-template-columns:1.2fr 1fr 1fr}.project-open>span:nth-child(4){display:none}}@media (width<=650px){.overview-metrics,.accounting-grid{grid-template-columns:1fr}.project-open{grid-template-columns:1fr 18px}.project-open>span:not(:first-child){display:none}.readable-timeline>button{grid-template-columns:1fr}.timeline-project{grid-column:auto}.top-color,.order-controls{display:none}}.create-dialog form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:14px!important;display:grid!important}.create-dialog form>.form-grid label{min-width:0}.create-dialog form>.form-grid .full{grid-column:1/-1}.create-dialog form>div:last-child .primary{font-size:0!important}.create-dialog form>div:last-child .primary:after{content:"Save";font-size:11px}.create-dialog [role=dialog]{max-width:100%}.create-dialog input,.create-dialog select,.create-dialog textarea{box-sizing:border-box;width:100%}.check-row{background:#0d0f12;border:1px solid #30353c;border-radius:8px;padding:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.check-row input{width:18px!important;height:18px!important;min-height:18px!important}.clip-dialog{gap:14px!important}.clip-name-input{color:#fff!important;width:100%!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.clip-name-input:hover{border-bottom:1px solid #3a3f49!important}.clip-name-input:focus{border-bottom:1px solid #8b5cff!important}.clip-actions{z-index:3;background:#101216;padding-bottom:2px;position:sticky;bottom:-22px}@media (width<=640px){.create-dialog,.clip-dialog,.user-dialog,.theme-dialog-large{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;padding:16px!important}.create-dialog form>.form-grid{grid-template-columns:1fr!important}.create-dialog form>.form-grid .full{grid-column:auto!important}.color-popover{width:auto;position:fixed;top:62px;left:12px;right:12px}.project-color-editor summary{font-size:0}.project-color-editor summary i,.project-color-editor summary svg{display:block}}.user-groups{gap:22px;display:grid}.user-groups>section{background:#0b0e12;border:1px solid #2b3038;border-radius:14px;padding:15px}.user-groups>section>header{border-bottom:1px solid #292e35;align-items:center;margin-bottom:13px;padding-bottom:12px;display:flex}.user-groups>section>header span{flex-direction:column;flex:1;display:flex}.user-groups>section>header b{font-size:17px}.user-groups>section>header strong{background:#14181e;border:1px solid #393f49;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.user-groups>section:first-child>header strong{color:#b89cff;border-color:#7c3cff}.user-groups>section:nth-child(2)>header strong{color:#20d9ff;border-color:#20d9ff}.user-groups>section:nth-child(3)>header strong{color:#d8ff3e;border-color:#d8ff3e}.user-groups>section:nth-child(4)>header strong{color:#ff8b72;border-color:#ff6947}.empty-team{color:#747b85;text-align:center;border:1px dashed #30353c;border-radius:9px;padding:18px;font-size:11px}.user-groups .user-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-groups .user-admin-grid article{background:#11151a}@media (width<=1200px){.user-groups .user-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.user-groups .user-admin-grid{grid-template-columns:1fr}.user-groups>section{padding:11px}}.backup-panel{background:#0e1217;border:1px solid #373d47;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:17px 18px;display:grid}.backup-panel>div{align-items:center;gap:11px;display:flex}.backup-panel>div:first-child>svg{color:#a77bff;width:28px;height:28px}.backup-panel span{flex-direction:column;display:flex}.backup-panel b{font-size:15px}.backup-panel small{color:#8e96a1;margin-top:4px;font-size:10px}.backup-panel button,.backup-panel label{color:#f4f6f8;cursor:pointer;background:#171c23;border:1px solid #414854;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.backup-panel button:hover,.backup-panel label:hover{background:#1d172a;border-color:#8b5cff}.backup-panel button svg,.backup-panel label svg{width:15px}.backup-panel input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-panel>p{color:#bda8ff;border-top:1px solid #292f37;grid-column:1/-1;margin:0;padding-top:10px;font-size:11px}.designer-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.designer-project-grid>button,.designer-project-grid>.dp-card{text-align:left;color:#fff;background:#10141a;border:1px solid #2d333c;border-top:4px solid;border-radius:12px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:18px;display:grid}.designer-project-grid span{flex-direction:column;gap:5px;display:flex}.designer-project-grid span b{font-size:15px}.designer-project-grid span small,.designer-project-grid em{color:#9299a3;font-size:10px;font-style:normal}.designer-project-grid>button>strong,.designer-project-grid>.dp-card>strong{font-size:19px}.designer-project-grid [role=progressbar],.designer-project-grid>button>em,.designer-project-grid>.dp-card>em{grid-column:1/-1}.designer-payment{box-sizing:border-box;background:#181126;border:1px solid #7d55c7;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:11px 15px;display:flex}.designer-payment svg{color:#ba9cff;width:17px}.designer-payment span{color:#aaa1ba;flex-direction:column;font-size:9px;display:flex}.designer-payment b{color:#fff;margin-top:3px;font-size:18px}.designer-payment-group{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid!important}.accept-project-btn{color:#d8ff3e;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#1a2210;border:1px solid #4a6d1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:62px;padding:11px 16px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.accept-project-btn:hover{background:#253214}.accept-project-btn svg{width:14px}.project-accepted{box-sizing:border-box;background:#0f1f14;border:1px solid #2d6b3e;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:11px 15px;display:flex}.project-accepted svg{color:#4ade80;width:17px}.project-accepted span{color:#7ec99a;flex-direction:column;font-size:9px;display:flex}.project-accepted b{color:#fff;margin-top:2px;font-size:13px;font-style:italic}.project-accepted small{color:#5a9a70;margin-top:1px;font-size:9px}.accept-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.accept-modal{color:#fff;background:#12161d;border:1px solid #2b3038;border-radius:14px;width:440px;max-width:90vw;padding:28px}.accept-modal h3{margin:0 0 12px;font-size:17px}.accept-modal p{color:#9298a1;margin:0 0 10px;font-size:13px;line-height:1.5}.accept-modal .accept-legal{color:#787e87;border-left:2px solid #383d46;margin:14px 0;padding-left:12px;font-size:11px}.accept-modal label{flex-direction:column;gap:6px;margin:18px 0 0;display:flex}.accept-modal label span{color:#aeb3bb;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.accept-modal label input{color:#fff;background:#0a0d12;border:1px solid #383d46;border-radius:8px;height:44px;padding:0 14px;font-size:16px;font-style:italic}.accept-modal label input:focus{border-color:#7c3cff;outline:none}.accept-modal label small{color:#6b7280;font-size:11px}.accept-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.accept-cancel{color:#aaa;cursor:pointer;background:0 0;border:1px solid #383d46;border-radius:8px;padding:9px 16px}.accept-confirm{color:#0a0d12;cursor:pointer;background:#d8ff3e;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-weight:600;display:flex}.accept-confirm:disabled{opacity:.4;cursor:not-allowed}.accept-confirm svg{width:14px}.designer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-progress-panel{background:#0e1217;border:1px solid #303641;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-bottom:18px;padding:16px;display:grid}.designer-progress-panel>div{grid-column:1/-1;justify-content:space-between;display:flex}.designer-progress-panel>div span{color:#8f97a1;font-size:10px}.designer-progress-panel>div strong{font-size:18px}.designer-progress-panel>input[type=range]{accent-color:#8b5cff;grid-column:1/-1;width:100%}.designer-progress-panel label{color:#a6adb6;flex-direction:column;gap:6px;font-size:10px;display:flex}.designer-progress-panel select,.designer-progress-panel input[type=url]{color:#fff;background:#151a20;border:1px solid #343b45;border-radius:8px;height:40px;padding:0 10px}.designer-progress-panel button{color:#fff;background:#1e1530;border:1px solid #534174;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 13px;display:flex}.designer-clip-list{gap:8px;display:grid}.designer-clip-list>button{color:#fff;text-align:left;background:#10141a;border:1px solid #2d333c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 150px 18px;align-items:center;gap:13px;padding:13px;display:grid}.designer-clip-list span{flex-direction:column;gap:4px;display:flex}.designer-clip-list small{color:#8f97a1;font-size:10px}.designer-mode .clip-form>label:first-child,.designer-mode .clip-form>label:nth-child(3),.designer-mode .clip-form>label:nth-child(4),.designer-mode .clip-form>label:nth-child(5),.designer-mode .clip-form>label:nth-child(6),.designer-mode .clip-form>label:nth-child(7),.designer-mode .clip-form>label:nth-child(8),.designer-mode .spec-flags,.designer-mode .clip-actions>button:first-child,.designer-mode .clip-actions>button.danger-user-action{display:none!important}.designer-mode .clip-form{grid-template-columns:1fr}.designer-mode .clip-form>label.full{grid-column:1}.designer-mode .clip-head b,.designer-mode .format-hero{display:none}.designer-mode .clip-dialog{max-width:720px}@media (width<=850px){.backup-panel{grid-template-columns:1fr}.backup-panel>div:last-of-type{flex-wrap:wrap}.designer-project-grid{grid-template-columns:1fr}.designer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-progress-panel{grid-template-columns:1fr}.designer-progress-panel>div,.designer-progress-panel>input[type=range]{grid-column:1}.designer-clip-list>button{grid-template-columns:1fr auto}.designer-clip-list [role=progressbar]{grid-column:1/-1}}.theme-visual{background-color:var(--theme-color);color:#fff}.theme-controls>button:last-child,.designer-progress-panel>button{font-size:0}.theme-controls>button:last-child:after,.designer-progress-panel>button:after{content:"Open theme folder";font-size:11px;font-weight:700}.theme-controls>button:last-child{color:#fff;background:#1d152c;border:1px solid #544174;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.theme-controls>button:last-child:hover,.designer-progress-panel>button:hover{background:#281b3e;border-color:#9b6dff}.theme-controls .swatches button{border:2px solid #171b21;outline:1px solid #454c57;width:28px;height:28px}.theme-controls .swatches button:hover,.theme-controls .swatches button:focus-visible{outline:2px solid #fff;transform:scale(1.12)}.readable-timeline:before{display:none!important}.theme-card{position:relative;padding-bottom:43px!important}.theme-folder-chip{color:#fff;letter-spacing:.05em;z-index:3;cursor:pointer;background:#151a20;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.theme-folder-chip:hover,.theme-folder-chip:focus-visible{background:#241936;border-color:#a67cff;outline:none}.theme-folder-chip svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.project-danger-zone{background:#160e11;border:1px solid #542d34;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px;display:flex}.project-danger-zone>div{align-items:center;gap:11px;display:flex}.project-danger-zone svg{color:#ff6b77;width:21px}.project-danger-zone span{flex-direction:column;gap:4px;display:flex}.project-danger-zone b{font-size:13px}.project-danger-zone small{color:#9f878b;font-size:10px}.project-danger-zone button,.delete-step .danger{color:#ffb9c0;background:#35151b;border:1px solid #7b3943;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.delete-project-dialog{max-width:560px}.delete-step{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.delete-step>svg{color:#ff6572;width:30px;height:30px}.delete-step h3{margin:0;font-size:16px}.delete-step p{color:#a9afb8;margin:0;font-size:11px;line-height:1.7}.delete-step p strong{color:#fff}.delete-step input{color:#fff;background:#0e1115;border:1px solid #54333a;border-radius:8px;width:100%;height:43px;padding:0 12px}.delete-step>div{justify-content:flex-end;gap:8px;width:100%;margin-top:5px;display:flex}.delete-step>div>button:not(.danger){color:#fff;background:#171b21;border:1px solid #3a414c;border-radius:8px;min-height:38px;padding:0 13px}.delete-step .danger:disabled{opacity:.35;cursor:not-allowed}@media (width<=650px){.project-danger-zone{flex-direction:column;align-items:flex-start}.project-danger-zone>button{width:100%}}.delete-project-host{grid-column:1/-1;width:100%}.delete-project-host .project-danger-zone{margin-top:8px}.danger-user-action:hover{background:#ff41411f!important;border-color:#ff6b6b!important}.unassigned-report{gap:10px;display:grid}.unassigned-report>button{color:#fff;text-align:left;background:#111419;border:1px solid #2c323b;border-left:5px solid #8b5cff;border-radius:12px;grid-template-columns:1.4fr 1.2fr 1fr 24px;align-items:center;gap:18px;width:100%;min-height:82px;padding:15px 18px;display:grid}.unassigned-report>button:hover{background:#17131f;border-color:#7352a8}.unassigned-report span{flex-direction:column;gap:4px;display:flex}.unassigned-report small{letter-spacing:.09em;color:#7f8792;font-size:9px}.unassigned-report b{font-size:13px}.unassigned-report em{color:#aeb4bd;font-size:10px;font-style:normal}.unassigned-report svg{color:#a77cff;width:18px}.report-clear{background:#0f1916;border:1px solid #29473d;border-radius:14px;align-items:center;gap:14px;min-height:120px;padding:24px;display:flex}.report-clear>svg{color:#48d49b}.report-clear div{flex-direction:column;gap:4px;display:flex}.report-clear span{color:#8fa49c;font-size:11px}@media (width<=760px){.unassigned-report>button{grid-template-columns:1fr}.unassigned-report>button>svg{display:none}}.library-theme-block{background:#0f1216;border:1px solid #2a2f36;border-radius:12px;overflow:hidden}.library-theme-block>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:7px 1fr 60px 1.2fr 18px;align-items:center;gap:14px;width:100%;min-height:112px;padding:15px;display:grid}.library-theme-block>button>i{border-radius:4px;width:7px;height:72px}.library-theme-block>button>span,.library-theme-block>button>strong,.library-theme-block>button>div{flex-direction:column;gap:5px;display:flex}.library-folder-link{color:#fff;letter-spacing:.05em;background:#151920;border-top:1px solid #2a2f36;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.library-folder-link:hover{color:#fff;background:#241936}.library-folder-link.disabled{color:#737b86;cursor:not-allowed}.library-folder-link svg{width:14px}@media (width<=650px){.library-theme-block>button{grid-template-columns:7px 1fr 45px}.library-theme-block>button>div,.library-theme-block>button>svg{display:none}}.unassigned-report>article{color:#fff;background:#111419;border:1px solid #2c323b;border-left:5px solid #8b5cff;border-radius:12px;grid-template-columns:48px 1fr;align-items:stretch;width:100%;min-height:82px;display:grid;overflow:hidden}.unassigned-report>article:hover{background:#17131f;border-color:#7352a8}.report-order{border-right:1px solid #292d35;display:grid}.report-order button{color:#a99fb8;min-height:38px}.report-order button+button{border-top:1px solid #292d35}.report-order button:disabled{opacity:.25}.report-open{text-align:left;grid-template-columns:1.4fr 1.2fr 1fr 24px;align-items:center;gap:18px;width:100%;padding:15px 18px;display:grid}@media (width<=760px){.unassigned-report>article{grid-template-columns:42px 1fr}.report-open{grid-template-columns:1fr}.report-open>svg{display:none}}.danger-user-action{color:#ff6b6b!important;border-color:#ff6b6b61!important}[data-slot=alert-dialog-content]{color:#f7f7fb;background:#141419;border-color:#34343d}[data-slot=alert-dialog-description]{color:#a9a9b5}.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workload-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;padding:20px}.workload-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.workload-card h2{margin:0 0 3px;font-size:18px}.workload-card small{color:var(--muted)}.workload-avatar{color:#fff;background:#7537ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.load-level{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px}.load-level.high{color:#ff796d;background:#ff4d3f1f}.load-level.balanced{color:#ffd04a;background:#ffd04a1f}.load-level.available{color:#58df9a;background:#58df9a1f}.workload-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.workload-stats>div{background:var(--surface);border-radius:12px;padding:12px}.workload-stats b,.workload-stats span{display:block}.workload-stats b{font-size:16px}.workload-stats span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.workload-stats .overdue{color:#ff665b}.workload-items{gap:7px;display:grid}.workload-items button{text-align:left;border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:10px;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.workload-items button i{border-radius:6px;width:6px;height:32px}.workload-items button b,.workload-items button small{display:block}@media (width<=760px){.workload-grid,.workload-stats{grid-template-columns:1fr}}.payment-status{text-align:center;color:#d8ff3e;background:#d8ff3e1a;border:1px solid #d8ff3e38;border-radius:999px;max-width:180px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.payment-status.overdue{color:#ff766b;background:#ff50461c;border-color:#ff50463d}.payment-status.paid-in-full{color:#58df9a;background:#58df9a1a;border-color:#58df9a3d}.payment-status.not-invoiced{color:#a9a9b5;background:#a9a9b514;border-color:#a9a9b533}.theme-profit-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:160px;padding:10px 12px}.theme-profit-summary span,.theme-profit-summary b,.theme-profit-summary small{display:block}.theme-profit-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.theme-profit-summary b{margin:3px 0;font-size:17px}.theme-profit-summary small{color:#58df9a}.theme-cost-list>div{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(120px,auto) minmax(110px,auto)}.theme-margin b,.theme-margin small{text-align:right;display:block}.theme-margin small{color:var(--muted);font-size:10px}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.accounting-metrics>article{min-height:142px}.accounting-table{border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:hidden}.accounting-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:right;background:0 0;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(92px,.75fr)) minmax(150px,1fr) 24px;align-items:center;gap:12px;padding:15px 17px;display:grid}.accounting-row:not(.header):hover{background:#7c3cff12}.accounting-row.header{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.accounting-row>span:first-child{text-align:left}.accounting-row b,.accounting-row small{display:block}.accounting-row small{color:var(--muted);margin-top:3px}.accounting-row .positive{color:#58df9a}.accounting-row .negative{color:#ff766b}.pnl-breakdown{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pnl-breakdown section{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:20px}.pnl-breakdown h2{margin:0 0 15px}.pnl-breakdown section>div,.pnl-breakdown footer{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.pnl-breakdown section>div span small{color:var(--muted);margin-top:3px;display:block}.pnl-breakdown footer{border:0;margin-top:8px;font-size:17px}@media (width<=1100px){.accounting-metrics{grid-template-columns:repeat(2,1fr)}.accounting-table{overflow-x:auto}.accounting-row{min-width:1040px}}@media (width<=720px){.accounting-metrics,.pnl-breakdown{grid-template-columns:1fr}}.attention-panel>button{text-align:left;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:16px}.attention-panel>button span{gap:4px;display:grid}.attention-panel>button span small:last-child{color:#b8b8c3}.attention-priority{white-space:nowrap;border:1px solid #41414d;border-radius:999px;padding:7px 10px;font-size:.75rem}.attention-priority.critical{color:#ff7d8d;background:#ff4b641a;border-color:#ff4b6480}.attention-priority.high{color:#ffcb69;background:#ffb23117;border-color:#ffb23173}.attention-priority.medium{color:#c4a8ff;background:#7c3cff17;border-color:#7c3cff73}.project-access-fieldset{border:1px solid #373741;border-radius:12px;min-width:0;padding:14px}.project-access-fieldset legend{padding:0 6px;font-weight:700}.project-access-fieldset>p{color:#aaaab5;margin:0 0 12px;font-size:.82rem}.project-access-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;display:grid;overflow:auto}.project-access-fieldset .check-row{background:#17171c;border-radius:8px;padding:9px 10px}.sync.error{color:#ff7d8d}.sync.syncing,.sync.updated{color:#d8ff3e}.sidebar>.brand-lockup{align-content:start;justify-items:center;width:100%;margin:8px 0 25px;display:grid}.brand-lockup>.official-logo{object-fit:contain;width:100%;max-width:none;height:auto;margin:0;display:block}.brand-lockup>.product-label{color:#656c76;letter-spacing:.19em;text-align:center;text-indent:.19em;white-space:nowrap;width:100%;margin:7px 0 0;padding:0;font-size:9px;line-height:1.2;display:block}.mobile-menu-button,.mobile-nav-close,.mobile-nav-backdrop{display:none}.accounting-downloads{align-items:center;gap:10px;display:flex}@media (width<=760px){.mobile-menu-button{color:#fff;background:#15181d;border:1px solid #343943;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-menu-button svg,.mobile-nav-close svg{width:20px}.mobile-brand{color:#fff;letter-spacing:.04em;flex-direction:column;flex:1;font-size:14px;line-height:1.05;display:flex}.mobile-brand small{color:#858b96;letter-spacing:.15em;margin-top:4px;font-size:8px}.topbar>.search{display:none}.sidebar.mobile-open{z-index:151;width:min(86vw,320px);padding:18px 16px;display:flex;overflow-y:auto;box-shadow:24px 0 70px #000c}.sidebar.mobile-open>.brand-lockup{margin:10px 0 18px;display:grid}.sidebar.mobile-open nav{margin-top:4px}.sidebar.mobile-open nav button{min-height:48px}.mobile-nav-close{color:#fff;background:#15181d;border:1px solid #343943;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:13px}.mobile-nav-backdrop{z-index:150;background:#000b;border:0;display:block;position:fixed;inset:0}.accounting-head{gap:18px}.accounting-downloads{flex-direction:column;align-items:stretch;width:100%}.accounting-downloads button{width:100%;min-height:44px}.attention-panel>button{grid-template-columns:8px minmax(0,1fr) 16px}.attention-priority{grid-column:2;justify-self:start}.project-access-fieldset>div{grid-template-columns:1fr}}.secure-login-page{color:#fff;background:#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.secure-login-card{background:#0d0d0f;border:1px solid #2d2d2d;border-radius:22px;width:min(520px,100%);padding:36px;box-shadow:0 24px 80px #0008}.secure-login-card>img{width:min(220px,65%);height:auto;margin:0 auto;display:block}.secure-login-card>p{text-align:center;letter-spacing:.22em;color:#aaa;margin:8px 0 30px;font-size:12px}.secure-login-card form{gap:16px;display:grid}.secure-login-card h1{margin:0;font-size:28px}.secure-login-card label{color:#ccc;gap:7px;font-size:13px;display:grid}.secure-login-card input{color:#fff;background:#171719;border:1px solid #393939;border-radius:10px;width:100%;min-height:46px;padding:0 13px}.secure-login-card small{color:#aaa;line-height:1.5}.bootstrap-account{border:1px solid #292929;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.bootstrap-account strong{grid-column:1/-1}.impersonation-banner{z-index:1000;color:#151000;background:#fc3;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #0005}.impersonation-banner button{color:#fff;background:#151000;border:1px solid #151000;border-radius:8px;padding:7px 12px;font-weight:700}.app-shell:has(.impersonation-banner){padding-top:48px}.sign-out-button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.security-activity{border:1px solid var(--border,#2d2d2d);border-radius:16px;margin-top:26px;padding:22px}.security-activity h2{margin:3px 0 18px}.activity-list{background:#2b2b2b;gap:1px;display:grid}.activity-list>div{background:#111;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-list span,.activity-list time{color:#aaa;font-size:12px}.edit-user-delete{margin-right:auto;color:#ff6b6b!important;border-color:#b43131!important}.edit-user-delete svg{width:16px;height:16px}@media (width<=640px){.secure-login-card{padding:24px}.bootstrap-account{grid-template-columns:1fr}.impersonation-banner{justify-content:space-between;font-size:11px}.app-shell:has(.impersonation-banner){padding-top:60px}}.secure-login-page{position:relative;overflow:hidden}.secure-login-page:before{content:"";filter:blur(24px);opacity:.55;pointer-events:none;background:radial-gradient(circle,#d8ff3e29,#d8ff3e00 62%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.secure-login-page.is-leaving:before{opacity:0;transform:scale(1.9)}.secure-login-card{transition:opacity .48s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.22,1,.36,1),filter .48s;position:relative}.secure-login-page.is-leaving .secure-login-card{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-18px)scale(.965)}.login-progress{background:linear-gradient(90deg,transparent,var(--green),transparent);width:100%;height:2px;animation:1.1s cubic-bezier(.4,0,.2,1) infinite login-progress;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes login-progress{to{transform:translate(100%)}}.app-shell.entering{animation:.75s cubic-bezier(.22,1,.36,1) both shell-enter}.app-shell.entering .brand-lockup{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.app-shell.entering .sidebar nav button{animation:.6s cubic-bezier(.22,1,.36,1) both nav-in;animation-delay:calc(.14s + var(--i,0)*42ms)}.app-shell.entering .permission-card,.app-shell.entering .sidebar>div:last-child{animation:.7s cubic-bezier(.22,1,.36,1) .42s both rise-in}.app-shell.entering .topbar{animation:.7s cubic-bezier(.22,1,.36,1) .1s both rise-in}.app-shell.entering .content{animation:.85s cubic-bezier(.22,1,.36,1) .18s both content-in}@keyframes shell-enter{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nav-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes content-in{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:none}}.content{animation:.45s cubic-bezier(.22,1,.36,1) both content-in}@media (prefers-reduced-motion:reduce){.app-shell.entering,.app-shell.entering *,.content{animation:none!important}.secure-login-page.is-leaving .secure-login-card{opacity:0;transition:none}}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.settings-status{gap:8px;display:flex}.settings-status span{border:1px solid var(--line);color:#858b96;letter-spacing:.3px;background:#101216;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.settings-status span.ready{color:#d8ff3e;background:#141a09;border-color:#3b4a12}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{border:1px solid var(--line);background:linear-gradient(160deg,#12151a,#0d0f13);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px 18px;display:flex}.settings-card.full{grid-column:1/-1}.settings-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-title{align-items:flex-start;gap:12px;display:flex}.settings-card-title i{width:34px;height:34px;color:var(--green);background:#1a2010;border:1px solid #2f3a17;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.settings-card-title b{letter-spacing:-.1px;font-size:14px;display:block}.settings-card-title small{color:#858b96;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.settings-card .form-grid label{letter-spacing:.3px;color:#a5aab3;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.settings-card .form-grid label em{color:#6d737d;font-style:normal;font-weight:400}.settings-card .form-grid label small{color:#6d737d;letter-spacing:0;font-size:10.5px;font-weight:400;line-height:1.45}.settings-card .form-grid input,.settings-card .form-grid select,.settings-test input,.scheduler-token input{color:#fff;font:inherit;box-sizing:border-box;background:#0b0d10;border:1px solid #30353c;border-radius:9px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.settings-card input:focus,.settings-card select:focus{border-color:#7d9a1e;outline:none;box-shadow:0 0 0 3px #d8ff3e1f}.settings-card .form-grid label.full{grid-column:1/-1}.secret-field{align-items:stretch;gap:6px;display:flex}.secret-field input{flex:1;min-width:0}.secret-field button,.settings-test button,.settings-card button.ghost,.deliveries button.ghost{white-space:nowrap;color:#e6e8ec;font:inherit;cursor:pointer;background:#15181d;border:1px solid #30353c;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.secret-field button:hover,.settings-test button:hover:not(:disabled),.settings-card button.ghost:hover:not(:disabled),.deliveries button.ghost:hover{background:#1c2026;border-color:#5a6470}.settings-test button:disabled,.settings-card button.ghost:disabled{opacity:.45;cursor:not-allowed}.settings-test{border-top:1px solid #1f232a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.settings-test input{max-width:280px}.settings-test em,.settings-notice{color:#858b96;font-size:11.5px;font-style:normal}.settings-test em.ok,.settings-notice.ok{color:#9be86b}.settings-test em.error,.settings-notice.error{color:#ff8c82}.switch{cursor:pointer;color:#858b96;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{background:#2a2f37;border:1px solid #3a4049;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:all .25s;position:relative}.switch i:after{content:"";background:#9aa1ab;border-radius:50%;width:16px;height:16px;transition:all .25s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.switch.on i{background:#2f3f0c;border-color:#5f7a17}.switch.on i:after{background:var(--green);transform:translate(16px)}.switch.on span{color:var(--green)}.switch input:focus-visible+i{box-shadow:0 0 0 3px #d8ff3e33}.event-matrix{border:1px solid #23272e;border-radius:12px;overflow:hidden}.event-matrix-head,.event-row{grid-template-columns:1fr 90px 90px;align-items:center;display:grid}.event-matrix-head{letter-spacing:1.2px;color:#6d737d;background:#0b0d10;padding:10px 16px;font-size:10px;font-weight:700}.event-matrix-head span:not(:first-child),.event-row .matrix-check{justify-self:center}.event-row{background:#0e1014;border-top:1px solid #1f232a;padding:14px 16px}.event-row:nth-child(odd){background:#101216}.event-row>span b{font-size:13px;display:block}.event-row>span small{color:#858b96;margin-top:3px;font-size:11px;line-height:1.45;display:block}.deadline-days{color:#a5aab3;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;font-weight:600;display:flex}.deadline-days input{color:#fff;width:110px;font:inherit;background:#0b0d10;border:1px solid #30353c;border-radius:8px;padding:7px 10px;font-size:12px}.deadline-days small{color:#6d737d;flex-basis:100%;font-weight:400}.matrix-check{cursor:pointer;position:relative}.matrix-check input{opacity:0;width:0;height:0;position:absolute}.matrix-check i{color:#0000;background:#14171c;border:1px solid #3a4049;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .2s;display:grid}.matrix-check input:checked+i{background:var(--green);border-color:var(--green);color:#090a0b}.matrix-check input:focus-visible+i{box-shadow:0 0 0 3px #d8ff3e33}.scheduler-token{flex-direction:column;gap:10px;display:flex}.scheduler-token label{letter-spacing:.3px;color:#a5aab3;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.scheduler-token input{font-family:Menlo,Consolas,monospace;font-size:12px}.scheduler-token code{color:#9aa1ab;white-space:nowrap;background:#0b0d10;border:1px solid #23272e;border-radius:9px;padding:11px 13px;font-size:11px;display:block;overflow-x:auto}.run-summary{color:#c9d9a2;background:#121708;border:1px solid #2f3a17;border-radius:10px;padding:12px 14px;font-size:12px}.run-summary.error{color:#ff8c82;background:#2a1716;border-color:#783a35}.run-summary>span{align-items:center;gap:8px;display:inline-flex}.run-summary ul{color:#9aa1ab;margin:8px 0 0;padding-left:18px}.settings-actions{grid-column:1/-1;align-items:center;gap:14px;padding:4px 0;display:flex}.settings-notice{align-items:center;gap:6px;display:inline-flex}.deliveries header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-list>div{grid-template-columns:minmax(150px,.8fr) minmax(220px,2.2fr) 72px auto}.delivery-list strong{text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.delivery-list .chan{letter-spacing:1px;text-transform:uppercase;color:#9aa1ab;background:#1a1d22;border-radius:6px;padding:3px 7px;font-size:9px}.delivery-list .chan.email{color:#b8e86b;background:#14200e}.delivery-list .chan.sms{color:#7fc0ff;background:#111a25}.delivery-list span{color:#c9cdd4;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.delivery-list span em{color:#ff8c82;font-style:normal}.delivery-list .status{letter-spacing:.6px;text-transform:uppercase;text-align:center;font-size:10px}.delivery-list .status.sent{color:#9be86b}.delivery-list .status.failed{color:#ff8c82}.delivery-list .status.skipped{color:#858b96}.delivery-list time{color:#858b96;white-space:nowrap;font-size:11px}.spin{animation:1s linear infinite spin}@media (width<=980px){.settings-grid,.delivery-list>div{grid-template-columns:1fr}}.app-shell.leaving{pointer-events:none;animation:.46s cubic-bezier(.4,0,.2,1) both shell-leave}@keyframes shell-leave{to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.992)}}.secure-login-page.is-appearing .secure-login-card{animation:.7s cubic-bezier(.22,1,.36,1) both card-in}.secure-login-page.is-appearing:before{animation:.9s both glow-in}@keyframes card-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes glow-in{0%{opacity:0;transform:scale(1.5)}to{opacity:.55;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell.leaving,.secure-login-page.is-appearing .secure-login-card,.secure-login-page.is-appearing:before{animation:none!important}}.breadcrumbs{color:#aeb3bb!important;font-size:14px!important}.breadcrumbs button{color:#9ca0a9!important;font-size:14px!important}.breadcrumbs button:hover{color:#fff!important}.breadcrumbs span{color:#e0e2e6!important;font-weight:500!important}.breadcrumbs svg{color:#6b7280!important}.light-theme{--panel:#fff;--line:#e2e4e9;--muted:#6b7280;--border:#d4d7de;--surface:#f3f4f6}.light-theme .app-shell{color:#1a1d23;background:#f0f1f4}.light-theme .sidebar{background:#fff;border-right:1px solid #e2e4e9}.light-theme .sidebar nav button{color:#4b5060}.light-theme .sidebar nav button:hover,.light-theme .sidebar nav button.active{color:#1a1d23;background:#f0f1f5}.light-theme .sidebar nav button.active{border-left-color:#7c3cff}.light-theme .brand-lockup .product-label{color:#9ca3ae}.light-theme .sidebar>div:last-child{color:#4b5060}.light-theme .permission-card{color:#4b5060;background:#f5f3ff;border-color:#d8d0ff}.light-theme .permission-card b,.light-theme .permission-card strong{color:#1a1d23}.light-theme .topbar{background:#fff;border-bottom:1px solid #e2e4e9}.light-theme header:has(.search){background:#fff;border-bottom:1px solid #e2e4e9}.light-theme .topbar .search input,.light-theme .search{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .topbar button,.light-theme .order-controls button{color:#4b5060;background:#f3f4f6;border-color:#d4d7de}.light-theme .topbar button:hover,.light-theme .order-controls button:hover{background:#e8e9ee}.light-theme .topbar .primary,.light-theme button.primary{color:#000;background:#c8ff00}.light-theme .content,.light-theme h1,.light-theme h2,.light-theme h3,.light-theme b,.light-theme strong{color:#1a1d23}.light-theme .overview-head{border-bottom-color:#e2e4e9}.light-theme .overview-metrics article,.light-theme .accounting-grid>button,.light-theme .accounting-grid>.econ-card{background:#fff;border-color:#d4d7de}.light-theme .overview-metrics article strong,.light-theme .accounting-grid strong{color:#1a1d23}.light-theme .overview-metrics article small,.light-theme .accounting-grid small{color:#6b7280}.light-theme .project-list>article{background:#fff;border-color:#d4d7de}.light-theme .project-open{color:#1a1d23}.light-theme .project-open small,.light-theme .project-open em{color:#6b7280}.light-theme .order-stack{border-right-color:#e2e4e9}.light-theme .order-stack button{color:#4b5060;background:#f8f9fa;border-bottom-color:#e2e4e9}.light-theme .library-grid>button,.light-theme .library-theme-block{background:#fff;border-color:#d4d7de}.light-theme .library-grid small,.light-theme .library-grid em{color:#6b7280}.light-theme .library-folder-link{color:#4b5060;background:#f8f9fa;border-top-color:#e2e4e9}.light-theme .library-folder-link:hover{color:#5b21b6;background:#ede8ff}.light-theme .readable-timeline{background:#fff;border-color:#d4d7de}.light-theme .readable-timeline:before{color:#6b7280;background:#f8f9fa;border-bottom-color:#e2e4e9}.light-theme .timeline-labels{color:#6b7280;background:#f8f9fa}.light-theme .readable-timeline>button{color:#1a1d23;background:#fff;border-top-color:#e2e4e9}.light-theme .milestone{background:#f8f9fa;border-color:#d4d7de}.light-theme .milestone small,.light-theme .days-left small{color:#6b7280}.light-theme .theme-controls>button:last-child,.light-theme .designer-progress-panel>button{background:#f5f3ff;border-color:#c4b5fd}.light-theme .theme-controls>button:last-child:hover,.light-theme .designer-progress-panel>button:hover{background:#ede8ff;border-color:#8b5cff}.light-theme .user-admin-grid article{background:#fff;border-color:#d4d7de}.light-theme .user-admin-grid header>i{color:#1a1d23;background:#f0f1f5}.light-theme .user-admin-grid header small{color:#6b7280}.light-theme .user-admin-grid dt{color:#6b7280}.light-theme .user-admin-grid dd{color:#1a1d23}.light-theme .user-admin-grid p{color:#4b5060;background:#f8f9fa}.light-theme .user-groups>section>header{border-bottom-color:#e2e4e9}.light-theme .user-groups>section>header strong{background:#f3f4f6;border-color:#d4d7de}.light-theme .user-groups .user-admin-grid article{background:#f8f9fa}.light-theme .empty-team{color:#9ca3ae;border-color:#d4d7de}.light-theme .backup-panel{background:#fff;border-color:#d4d7de}.light-theme .backup-panel small{color:#6b7280}.light-theme .backup-panel button,.light-theme .backup-panel label{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .backup-panel button:hover,.light-theme .backup-panel label:hover{background:#ede8ff;border-color:#8b5cff}.light-theme .backup-panel>p{color:#7c3cff;border-top-color:#e2e4e9}.light-theme .create-dialog,.light-theme .clip-dialog,.light-theme .user-dialog{color:#1a1d23;background:#fff}.light-theme .create-dialog h2,.light-theme .clip-dialog h2,.light-theme .user-dialog h2{color:#1a1d23}.light-theme .create-dialog input,.light-theme .create-dialog select,.light-theme .create-dialog textarea,.light-theme .clip-dialog input,.light-theme .clip-dialog select,.light-theme .user-dialog input,.light-theme .user-dialog select,.light-theme .user-dialog textarea{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .clip-name-input{color:#1a1d23!important}.light-theme .clip-name-input:hover{border-bottom-color:#d4d7de!important}.light-theme .clip-name-input:focus{border-bottom-color:#7c3cff!important}.light-theme .create-dialog label,.light-theme .clip-dialog label,.light-theme .user-dialog label{color:#4b5060}.light-theme .create-dialog form>div:last-child,.light-theme .user-dialog form>div:last-child{background:#fff;border-top-color:#e2e4e9}.light-theme .clip-head span,.light-theme .clip-head b{color:#4b5060}.light-theme .clip-head em{color:#1a1d23}.light-theme .format-hero>div{background:#f3f4f6;border-color:#d4d7de}.light-theme .format-hero small{color:#6b7280}.light-theme .clip-preview>div{color:#6b7280;background:#f8f9fa;border-color:#e2e4e9}.light-theme .clip-actions{background:#fff}.light-theme .clip-actions button{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .check-row{background:#f8f9fa;border-color:#d4d7de}.light-theme .color-popover{background:#fff;border-color:#d4d7de;box-shadow:0 20px 60px #0001}.light-theme .color-popover label{color:#4b5060}.light-theme .color-popover input[type=color]{background:#f8f9fa;border-color:#d4d7de}.light-theme .color-popover input:not([type=color]){color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .project-color-editor summary{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .project-swatches button{border-color:#e2e4e9}.light-theme .attention-panel{background:#fff5f5;border-color:#fecaca}.light-theme .attention-panel>button{color:#1a1d23;border-top-color:#fde8e8}.light-theme .attention-panel small{color:#6b7280}.light-theme .attention-priority{border-color:#d4d7de}.light-theme .designer-project-grid>button,.light-theme .designer-project-grid>.dp-card{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme .designer-project-grid span small,.light-theme .designer-project-grid em{color:#6b7280}.light-theme .designer-payment{background:#f5f3ff;border-color:#c4b5fd}.light-theme .designer-payment span{color:#6b7280}.light-theme .accept-project-btn{color:#2d6b1a;background:#f0fbe8;border-color:#8bc34a}.light-theme .accept-project-btn:hover{background:#e2f5d3}.light-theme .project-accepted{background:#f0fdf4;border-color:#86efac}.light-theme .project-accepted svg{color:#16a34a}.light-theme .project-accepted span{color:#166534}.light-theme .project-accepted b{color:#111}.light-theme .project-accepted small{color:#4ade80}.light-theme .accept-modal{color:#111;background:#fff;border-color:#d4d7de}.light-theme .accept-modal p{color:#6b7280}.light-theme .accept-modal .accept-legal{color:#9ca3af;border-color:#d1d5db}.light-theme .accept-modal label span{color:#6b7280}.light-theme .accept-modal label input{color:#111;background:#f9fafb;border-color:#d1d5db}.light-theme .accept-modal label small{color:#9ca3af}.light-theme .accept-cancel{color:#6b7280;border-color:#d1d5db}.light-theme .accept-confirm{color:#111;background:#8bc34a}.light-theme .designer-progress-panel{background:#fff;border-color:#d4d7de}.light-theme .designer-progress-panel>div span,.light-theme .designer-progress-panel label{color:#6b7280}.light-theme .designer-progress-panel select,.light-theme .designer-progress-panel input[type=url]{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .designer-clip-list>button{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme .designer-clip-list small{color:#6b7280}.light-theme .workload-card{background:#fff;border-color:#d4d7de}.light-theme .workload-card h2,.light-theme .workload-card strong{color:#1a1d23}.light-theme .workload-card small{color:#6b7280}.light-theme .workload-stats>div{background:#f8f9fa}.light-theme .workload-items button{color:#1a1d23;border-color:#d4d7de}.light-theme .accounting-table{background:#fff;border-color:#d4d7de}.light-theme .accounting-row.header{color:#6b7280}.light-theme .accounting-row{color:#1a1d23;border-bottom-color:#e2e4e9}.light-theme .accounting-row:not(.header):hover{background:#f5f3ff}.light-theme .accounting-row small{color:#6b7280}.light-theme .pnl-breakdown section{background:#fff;border-color:#d4d7de}.light-theme .pnl-breakdown section>div,.light-theme .pnl-breakdown footer{border-bottom-color:#e2e4e9}.light-theme .project-danger-zone{background:#fff5f5;border-color:#fecaca}.light-theme .project-danger-zone small{color:#9ca3ae}.light-theme .delete-step p{color:#4b5060}.light-theme .delete-step input{color:#1a1d23;background:#f8f9fa;border-color:#fecaca}.light-theme .delete-step>div>button:not(.danger){color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .unassigned-report>button{background:#fff;border-color:#d4d7de}.light-theme .unassigned-report>button:hover{background:#f5f3ff;border-color:#c4b5fd}.light-theme .unassigned-report span small{color:#6b7280}.light-theme .report-clear{background:#f0fdf4;border-color:#bbf7d0}.light-theme .report-clear span{color:#6b7280}.light-theme .unassigned-report>article{background:#fff;border-color:#d4d7de}.light-theme .report-order{border-right-color:#e2e4e9}.light-theme .report-order button{color:#6b7280}.light-theme .report-order button+button{border-top-color:#e2e4e9}.light-theme .report-open{color:#1a1d23}.light-theme [data-slot=alert-dialog-content]{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme [data-slot=alert-dialog-description]{color:#4b5060}.light-theme .project-access-fieldset{border-color:#d4d7de}.light-theme .project-access-fieldset>p{color:#6b7280}.light-theme .project-access-fieldset .check-row{background:#f8f9fa}.light-theme .secure-login-page{background:#f0f1f4}.light-theme .secure-login-card{background:#fff;border-color:#d4d7de;box-shadow:0 24px 80px #0001}.light-theme .secure-login-card>p{color:#6b7280}.light-theme .secure-login-card h1{color:#1a1d23}.light-theme .secure-login-card label{color:#4b5060}.light-theme .secure-login-card input{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .secure-login-card small{color:#6b7280}.light-theme .sign-out-button{color:#4b5060}.light-theme .security-activity{border-color:#d4d7de}.light-theme .activity-list{background:#e2e4e9}.light-theme .activity-list>div{background:#fff}.light-theme .activity-list span,.light-theme .activity-list time{color:#6b7280}.light-theme .theme-folder-chip{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .theme-folder-chip:hover{background:#ede8ff;border-color:#8b5cff}.light-theme .mobile-menu-button{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .sync.error{color:#dc2626}.light-theme .project-summary{background:#fff;border-color:#d4d7de}.light-theme .project-summary>div{color:#1a1d23;border-color:#e2e4e9}.light-theme .project-summary span{color:#6b7280}.light-theme .project-summary select,.light-theme .project-summary input{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .budget{color:#1a1d23;background:#f5f3ff;border-color:#c4b5fd}.light-theme .budget span{color:#4b5060}.light-theme button.secondary{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme button.secondary:hover{background:#e8e9ee}.light-theme .breadcrumbs,.light-theme .breadcrumbs button{color:#6b7280}.light-theme .breadcrumbs button:hover,.light-theme .breadcrumbs span{color:#1a1d23}.light-theme .theme-card{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme .theme-card:hover{border-color:#8b5cff}.light-theme .theme-card span,.light-theme .theme-card small,.light-theme .theme-card em{color:#4b5060}.light-theme .section-head{color:#1a1d23;border-bottom-color:#e2e4e9}.light-theme .section-head button{color:#6b7280}.light-theme .financials-panel,.light-theme [class*=financial]{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme .financials-panel input,.light-theme .financials-panel select{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .financials-panel span,.light-theme .financials-panel small{color:#6b7280}.light-theme .financials-panel b,.light-theme .financials-panel strong{color:#1a1d23}.light-theme .tab-group button{color:#6b7280;background:#f3f4f6;border-color:#d4d7de}.light-theme .tab-group button.active,.light-theme .tab-group button[aria-selected=true]{color:#1a1d23;background:#fff;border-color:#7c3cff}.light-theme .theme-profit-summary{background:#fff;border-color:#d4d7de}.light-theme .theme-cost-list>div{border-color:#e2e4e9}.light-theme .run-summary{background:#fff;border-color:#d4d7de}.light-theme .spec-flags button{color:#4b5060;background:#f3f4f6;border-color:#d4d7de}.light-theme .settings-card{background:#fff;border-color:#d4d7de}.light-theme .settings-card-title{color:#1a1d23}.light-theme .settings-grid label{color:#4b5060}.light-theme .settings-grid input,.light-theme .settings-grid select,.light-theme .settings-grid textarea{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .settings-head{border-bottom-color:#e2e4e9}.light-theme .settings-notice{color:#4b5060;background:#f5f3ff;border-color:#c4b5fd}.light-theme .settings-status{color:#6b7280}.light-theme .settings-test button,.light-theme .settings-actions button{color:#1a1d23;background:#f3f4f6;border-color:#d4d7de}.light-theme .deliveries button.ghost{color:#4b5060;background:#f8f9fa;border-color:#d4d7de}.light-theme .delivery-list .chan{color:#4b5060;background:#f3f4f6}.light-theme .event-matrix{background:#fff;border-color:#d4d7de}.light-theme .event-matrix-head{color:#6b7280;background:#f8f9fa;border-bottom-color:#e2e4e9}.light-theme .event-row{color:#1a1d23;background:#fff;border-bottom-color:#e2e4e9}.light-theme .deadline-days input{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .clip-form{color:#1a1d23}.light-theme .clip-form label{color:#4b5060}.light-theme [role=progressbar]{background:#e2e4e9}.light-theme .bootstrap-account{color:#1a1d23;background:#f8f9fa;border-color:#d4d7de}.light-theme .theme-controls{color:#1a1d23!important;background:#fff!important;border:1px solid #d4d7de!important}.light-theme .theme-controls label{color:#4b5060!important}.light-theme .theme-controls input,.light-theme .theme-controls select{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.light-theme .theme-controls input[type=color],.light-theme .swatches button{border-color:#d4d7de!important}.light-theme .theme-profit-summary{color:#1a1d23!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.light-theme .theme-profit-summary span{color:#6b7280!important}.light-theme .theme-profit-summary b,.light-theme .theme-profit-summary small{color:#16a34a!important}.light-theme .format-banner{color:#1a1d23!important;background:#f3f4f6!important;border:1px solid #d4d7de!important}.light-theme .format-banner span{color:#6b7280!important}.light-theme .format-banner strong{color:#1a1d23!important}.light-theme .format-banner svg{color:#6b7280!important}.light-theme .clip-toolbar,.light-theme .clip-toolbar h2{color:#1a1d23!important}.light-theme .clip-toolbar span{color:#6b7280!important}.light-theme .clip-table{border-radius:10px;overflow:hidden;background:#fff!important;border:1px solid #d4d7de!important}.light-theme .clip-row.header{color:#6b7280!important;background:#f8f9fa!important;border-bottom:1px solid #e2e4e9!important}.light-theme .clip-row.header span{color:#6b7280!important}.light-theme button.clip-row{color:#1a1d23!important;background:#fff!important;border-bottom:1px solid #e2e4e9!important}.light-theme button.clip-row:hover{background:#f8f9fa!important}.light-theme .clip-row b{color:#1a1d23!important}.light-theme .clip-row small{color:#6b7280!important}.light-theme .clip-row i{color:#9ca0a9!important}.light-theme .clip-row .format-cell b{color:#1a1d23!important}.light-theme .clip-row .format-cell small{color:#6b7280!important}.light-theme .theme-info{color:#1a1d23!important;background:#fff!important}.light-theme .theme-info h3{color:#1a1d23!important}.light-theme .theme-info span{color:#6b7280!important}.light-theme .theme-info p{color:#4b5060!important}.light-theme .theme-info b{color:#1a1d23!important}.light-theme .theme-info footer{color:#6b7280!important}.light-theme .theme-clips li{color:#4b5060!important}.light-theme .theme-clips em{color:#6b7280!important}.light-theme .expense-table{background:#fff!important;border:1px solid #d4d7de!important}.light-theme .expense-table th{color:#6b7280!important;background:#f8f9fa!important;border-bottom:1px solid #e2e4e9!important}.light-theme .expense-table td{color:#1a1d23!important;border-bottom:1px solid #e2e4e9!important}.light-theme .expense-form input,.light-theme .expense-form select{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.light-theme .finance-panel{border-radius:12px;color:#1a1d23!important;background:#fff!important;border:1px solid #d4d7de!important}.light-theme .finance-title,.light-theme .finance-title b{color:#1a1d23!important}.light-theme .finance-title small,.light-theme .finance-title svg{color:#6b7280!important}.light-theme .finance-tabs button{color:#6b7280!important;background:#f3f4f6!important;border-color:#d4d7de!important}.light-theme .finance-tabs button.active{color:#1a1d23!important;background:#fff!important;border-color:#7c3cff!important}.light-theme .finance-cards label,.light-theme .finance-cards article{color:#1a1d23!important;background:#f8f9fa!important;border:1px solid #d4d7de!important}.light-theme .finance-cards span{color:#6b7280!important}.light-theme .finance-cards strong,.light-theme .finance-cards b{color:#1a1d23!important}.light-theme .finance-cards small{color:#6b7280!important}.light-theme .finance-cards input,.light-theme .finance-cards select{color:#1a1d23!important;background:#fff!important;border-color:#d4d7de!important}.light-theme .finance-cards .profit strong{color:#16a34a!important}.light-theme .finance-cards .loss strong{color:#dc2626!important}.light-theme .profit-track{color:#1a1d23!important}.light-theme .profit-track span,.light-theme .profit-track small{color:#6b7280!important}.light-theme .profit-track b{color:#1a1d23!important}.light-theme .profit-bar{background:#e2e4e9!important}.light-theme .profit-bar i{background:#16a34a!important}.light-theme .project-title{color:#1a1d23!important}.light-theme .project-title p{color:#6b7280!important}.light-theme .project-title h1{color:#1a1d23!important}.light-theme .project-summary{color:#1a1d23!important;background:#fff!important;border:1px solid #d4d7de!important}.light-theme .project-summary span,.light-theme .project-summary small,.light-theme .project-summary em{color:#6b7280!important}.light-theme .project-summary select{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.light-theme .theme-toggle{color:#4b5060;cursor:pointer;background:#f3f4f6;border:1px solid #d4d7de;border-radius:8px;place-items:center;width:34px;height:30px;font-size:16px;display:grid}.light-theme .theme-toggle:hover{background:#ede8ff;border-color:#8b5cff}.theme-toggle{color:#aeb3bb;cursor:pointer;background:#101318;border:1px solid #343943;border-radius:8px;place-items:center;width:34px;height:30px;font-size:16px;display:grid}.theme-toggle:hover{background:#1d152c;border-color:#8b5cff}.secure-login-card .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.secure-login-card .form-notice{color:inherit;background:#7f7f7f1f;border:1px solid #7f7f7f59;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.secure-login-card .form-actions{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.secure-login-card img.stacked-logo{width:132px;height:auto;margin:4px auto 2px;display:block}.brand-lockup>.official-logo{width:100%;max-width:none;height:auto;margin:2px 0 0}.topbar{gap:14px}@media (width<=760px){.topbar{gap:12px;padding:0 14px}.mobile-brand{margin-left:4px}.theme-toggle{flex:0 0 34px;margin-right:2px}}.boot-screen{color:#fff;background:#050507;place-items:center;min-height:100dvh;padding:24px;display:grid}.boot-lockup{justify-items:center;gap:18px;animation:.6s cubic-bezier(.22,1,.36,1) both boot-in;display:grid}.boot-lockup img{width:min(150px,40vw);height:auto;animation:2.2s ease-in-out .6s infinite boot-breathe;display:block}.boot-bar{background:#22252b;border-radius:2px;width:min(150px,40vw);height:2px;position:relative;overflow:hidden}.boot-bar:after{content:"";background:#d8ff3e;border-radius:2px;width:40%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite boot-sweep;position:absolute;inset:0}.boot-lockup small{color:#858b96;letter-spacing:.24em;text-transform:uppercase;text-align:center;font-size:10px}@keyframes boot-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes boot-breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes boot-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.boot-lockup,.boot-lockup img,.boot-bar:after{animation:none!important}.boot-bar:after{width:100%}}.boot-lockup.compact{gap:12px;margin:22px auto 6px}.boot-lockup.compact .boot-bar{width:min(150px,60%)}[data-slot=dialog-content]:not(.clip-dialog):not(.user-dialog){color:#fff;box-shadow:0 24px 80px #000c;background:#0d0d0f!important;border:1px solid #2d2d2d!important}.light-theme [data-slot=dialog-content]:not(.clip-dialog):not(.user-dialog){color:#1a1d23;box-shadow:0 24px 80px #0002;background:#fff!important;border-color:#d4d7de!important}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a!important}.budget-by-project{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.budget-by-project li{color:#9ca3ae;grid-template-columns:6px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.budget-by-project li i{background:#7c3cff;border-radius:2px;width:6px;height:6px}.budget-by-project li b{color:#e7e9ed;white-space:nowrap;font-weight:600}.light-theme .budget-by-project li{color:#6b7280}.light-theme .budget-by-project li b{color:#1a1d23}.designer-fee{color:#e7e9ed;font-weight:600}.light-theme .designer-fee{color:#1a1d23}.clip-row .type-cell{flex-direction:column;gap:3px;display:flex}.clip-row .type-cell b{font-weight:500}.clip-row .type-cell small{color:#8e949d;font-size:11px}.clip-name-input,.clip-name-input:focus,.clip-name-input:focus-visible{box-shadow:none!important;outline:none!important;padding-right:40px!important}.clip-name-input{transition:border-color .15s;border-bottom:1px solid #0000!important}.designer-clip-list .clip-spec{color:#8e949d;margin-top:3px;font-size:11px;display:block}.light-theme .designer-clip-list .clip-spec{color:#6b7280}.clip-dialog .clip-form input:not([type=checkbox]),.clip-dialog .clip-form select,.clip-dialog .clip-form [data-slot=select-trigger]{box-sizing:border-box;font-weight:500;color:#fff!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#15181d!important;border:1px solid #30353c!important;border-radius:8px!important;padding:0 11px!important;font-size:12px!important}.clip-dialog .clip-form [data-slot=select-trigger]{justify-content:space-between}.clip-dialog .clip-form [data-slot=select-trigger] svg{opacity:.7;width:14px;height:14px}.clip-dialog .clip-form label.check-row{color:#c9ced6;align-self:end;align-items:center;gap:9px;display:flex;background:#15181d!important;border:1px solid #30353c!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:12px!important}.clip-dialog .clip-form label.check-row input{width:15px;height:15px;margin:0}.clip-dialog .clip-form textarea{color:#fff!important;background:#15181d!important;border:1px solid #30353c!important;border-radius:8px!important;padding:10px 11px!important;font-size:12px!important}.light-theme .clip-dialog .clip-form input:not([type=checkbox]),.light-theme .clip-dialog .clip-form select,.light-theme .clip-dialog .clip-form [data-slot=select-trigger],.light-theme .clip-dialog .clip-form label.check-row,.light-theme .clip-dialog .clip-form textarea{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.clip-row>span>i{flex-shrink:0;justify-content:center;align-items:center;border-radius:8px!important;min-width:34px!important;height:34px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.clip-row>span:first-child{column-gap:12px;grid-template-columns:34px 1fr!important;align-items:center!important}.clip-row>span:first-child>b{align-self:center;line-height:1.2;margin:0!important}.clip-row>span:first-child>b:only-of-type{grid-row:1}.clip-row>span:first-child>i{grid-row:1/-1;align-self:center}.clip-row>span:first-child>b{grid-row:1/-1!important;align-self:center!important}.project-list>article>.project-open:only-child{cursor:pointer;grid-column:1/-1;width:100%;transition:background .15s}.project-list>article>.project-open:only-child:hover{background:#151a20}.light-theme .project-list>article>.project-open:only-child:hover{background:#f3f4f6}.project-title>div>span{color:#aeb3bb;font-size:14px!important}.light-theme .project-title>div>span{color:#4b5060}button,[role=button],a[href],label.check-row,input[type=checkbox],input[type=range],select,[data-slot=select-trigger],[data-slot=select-item],[data-slot=dialog-close],summary,.clip-row:not(.header),.project-open,.workload-items>button,.designer-project-grid>button,.designer-clip-list>button,.metric-button,.nav button{cursor:pointer}label:has(>input[type=checkbox]){cursor:pointer}button:disabled,[data-slot=select-trigger][data-disabled],select:disabled,input:disabled{cursor:not-allowed}.designer-progress-panel{gap:14px!important;margin-top:24px!important;padding:18px 20px!important}.designer-progress-panel>div span{letter-spacing:.08em;font-size:11px!important}.designer-clip-list{margin-top:6px;gap:12px!important}.designer-clip-list>button{transition:background .15s,border-color .15s;border-radius:12px!important;gap:16px!important;padding:18px 20px!important}.designer-clip-list>button:hover{background:#151a21;border-color:#3a414c}.designer-clip-list>button>span>b{font-size:15px;font-weight:600;line-height:1.25}.designer-clip-list>button>span>small{color:#9aa1ab;line-height:1.35;font-size:12px!important}.designer-clip-list>button>span>small.clip-spec{color:#c3c8d0;margin-top:2px;font-size:12px!important}.designer-clip-list>button>strong{font-size:15px!important}.designer-clip-list>button>svg{opacity:.75;width:18px;height:18px}.designer-payment{gap:11px!important;padding:13px 18px!important}.designer-payment span{letter-spacing:.08em;font-size:10px!important}.designer-payment span b{letter-spacing:0;font-size:18px}.light-theme .designer-clip-list>button:hover{background:#f6f7f9}.light-theme .designer-clip-list>button>span>small.clip-spec{color:#3d4350}.designer-clip-list>button.designer-clip{align-items:center;box-shadow:inset 0 1px #ffffff05;background:linear-gradient(#12171d,#0f1318)!important;border:1px solid #2a3039!important;grid-template-columns:minmax(0,1fr) 150px 44px 18px!important;gap:18px!important;padding:18px 22px!important}.designer-clip-list>button.designer-clip:hover{background:linear-gradient(#161c23,#12171d)!important;border-color:#4a5262!important}.designer-clip-list>button.designer-clip>span{gap:8px!important}.designer-clip-list>button.designer-clip>span>b{letter-spacing:-.01em;font-size:16px}.designer-clip-list>button.designer-clip .clip-meta{color:#9aa1ab;align-items:center;gap:9px;flex-direction:row!important;font-size:12px!important;display:flex!important}.designer-clip-list>button.designer-clip .clip-meta i{color:#c9ced6;font-style:normal;font-weight:600}.designer-clip-list>button.designer-clip .clip-meta em.status{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:600}.designer-clip-list>button.designer-clip .clip-spec{flex-wrap:wrap;gap:6px;flex-direction:row!important;margin-top:2px!important;display:flex!important}.designer-clip-list>button.designer-clip .clip-spec i{color:#c3c8d0;background:#1a2027;border:1px solid #2c333d;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;line-height:1.3}.designer-clip-list>button.designer-clip>[role=progressbar]{grid-area:1/2;height:6px}.designer-clip-list>button.designer-clip>strong{text-align:right;grid-area:1/3;font-size:15px!important}.designer-clip-list>button.designer-clip>em{color:#ba9cff;grid-area:2/1;font-size:11px;font-style:normal}.designer-clip-list>button.designer-clip>svg{grid-area:1/4}.light-theme .designer-clip-list>button.designer-clip{background:#fff!important;border-color:#d4d7de!important}.light-theme .designer-clip-list>button.designer-clip .clip-spec i{color:#3d4350;background:#f3f4f6;border-color:#d4d7de}.light-theme .designer-clip-list>button.designer-clip .clip-meta i{color:#1a1d23}.clip-notes{flex-direction:column;gap:10px;display:flex}.clip-notes-title{color:#8f97a1;font-size:11px}.clip-notes-thread{flex-direction:column;gap:8px;max-height:260px;padding:2px;display:flex;overflow:auto}.clip-notes-thread .note{background:#12171d;border:1px solid #2a3039;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.clip-notes-thread .note.from-designer{background:#171327;border-color:#3b3163}.clip-notes-thread .note b{color:#fff;align-items:center;gap:7px;font-size:12px;display:flex}.clip-notes-thread .note b small{letter-spacing:.08em;text-transform:uppercase;color:#8f97a1;font-size:9px;font-weight:600}.clip-notes-thread .note.from-designer b small{color:#ba9cff}.clip-notes-thread .note time{color:#8f97a1;white-space:nowrap;font-size:10px}.clip-notes-thread .note p{color:#dfe3e8;white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:12.5px;line-height:1.45}.clip-notes-empty{color:#8f97a1;font-size:11px}.clip-notes-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.clip-notes-compose textarea{min-height:56px}.clip-notes-compose button{white-space:nowrap;height:42px}.light-theme .clip-notes-thread .note{background:#f6f7f9;border-color:#d4d7de}.light-theme .clip-notes-thread .note b{color:#1a1d23}.light-theme .clip-notes-thread .note p{color:#2b3038}.light-theme .clip-notes-thread .note.from-designer{background:#f1ecfb;border-color:#c9b8f0}.stage-card{flex-direction:column;gap:10px;display:flex}.stage-card>span{margin-bottom:2px}.stage-card .stage-select,.stage-card .health-select{justify-content:space-between;gap:10px;width:100%;font-family:inherit;border-radius:10px!important;height:44px!important;padding:0 14px!important}.stage-card .stage-select{color:#fff!important;background:#15181d!important;border:1px solid #30353c!important}.stage-card .health-select{color:#d6dae1!important;background:#0d0f13!important;border:1px solid #30353c!important}.stage-card [data-slot=select-trigger] span,.stage-card [data-slot=select-trigger] [data-slot=select-value]{font-weight:600;line-height:1;letter-spacing:0!important;text-transform:none!important;color:inherit!important;font-size:16px!important}.stage-card .health-select span{font-weight:500;font-size:14px!important}.stage-card [data-slot=select-trigger] svg{opacity:.75;width:16px;height:16px}.light-theme .stage-card .stage-select{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.light-theme .stage-card .health-select{color:#3d4350!important;background:#fff!important;border-color:#d4d7de!important}.theme-status-readonly>div{background:#0e1217;border:1px solid #2a3039;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.theme-status-readonly em.status{border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600}.theme-status-readonly small{color:#8f97a1;font-size:11px}.light-theme .theme-status-readonly>div{background:#f8f9fa;border-color:#d4d7de}.designer-state{letter-spacing:.02em;color:#9aa1ab;background:#12171d;border:1px solid #2d333c;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:600}.designer-state.inprogress{color:#f5c451;background:#1f1a0f;border-color:#5a4a1e}.designer-state.delivered{color:#8be28b;background:#0f1f13;border-color:#255a2d}.assignee-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.clip-head .designer-state-select{gap:8px;width:auto;font-weight:600;color:#c9ced6!important;background:#12171d!important;border:1px solid #2d333c!important;border-radius:999px!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important}.clip-head .designer-state-select.inprogress{color:#f5c451!important;background:#1f1a0f!important;border-color:#5a4a1e!important}.clip-head .designer-state-select.delivered{color:#8be28b!important;background:#0f1f13!important;border-color:#255a2d!important}.clip-head .designer-state-select svg{width:12px;height:12px}.light-theme .designer-state{color:#4b5060;background:#f3f4f6;border-color:#d4d7de}.theme-progress-auto{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.theme-progress-auto [role=progressbar]{height:8px}.theme-progress-auto small{color:#8f97a1;font-size:11px}.theme-progress-auto [role=progressbar]{border-radius:999px;width:100%;display:block;background:#262b33!important;height:8px!important}.theme-progress-auto [data-slot=progress-indicator]{border-radius:999px;height:100%;background:linear-gradient(90deg,#7c3cff,#b58cff)!important}.create-dialog [data-slot=select-trigger].form-select{justify-content:space-between;width:100%;margin-top:6px;font-weight:500;color:#fff!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#12151a!important;border:1px solid #343941!important;border-radius:8px!important;padding:0 11px!important;font-size:13px!important}.create-dialog [data-slot=select-trigger].form-select span{letter-spacing:0;color:inherit;font-size:13px!important}.create-dialog [data-slot=select-trigger].form-select svg{opacity:.7;width:14px;height:14px}.light-theme .create-dialog [data-slot=select-trigger].form-select{color:#1a1d23!important;background:#f8f9fa!important;border-color:#d4d7de!important}.clip-row{color:#e6e9ee;min-height:74px!important;font-size:14px!important}.clip-row.header{letter-spacing:.09em;font-weight:600;color:#d3d8e0!important;min-height:42px!important;font-size:12px!important}.clip-row>span:first-child b{color:#fff;font-weight:700;font-size:15px!important}.clip-row .type-cell b,.clip-row .format-cell b{color:#fff;font-size:14px;font-weight:600}.clip-row small,.clip-row .type-cell small{color:#a9b0ba;font-size:12px!important}.clip-row .assignee-cell{color:#fff;font-size:14px}.clip-row .assignee-cell small{font-size:12px}.clip-row .assignee-cell .designer-state,.clip-row .designer-state{padding:4px 10px;font-size:11px}.clip-row em.status{padding:4px 10px;font-size:11px!important}.clip-row>span:nth-child(6){color:#fff;font-size:13px;font-weight:600}.clip-row>span:nth-child(6) [data-slot=progress]{width:72px;height:4px}.clip-row>span:nth-child(7){color:#e6e9ee;font-size:13px}.clip-row>svg{color:#9aa1ab;width:16px}.light-theme .clip-row{color:#1a1d23}.light-theme .clip-row.header{color:#4b5563!important}.light-theme .clip-row>span:first-child b,.light-theme .clip-row .type-cell b,.light-theme .clip-row .format-cell b,.light-theme .clip-row .assignee-cell,.light-theme .clip-row>span:nth-child(6),.light-theme .clip-row>span:nth-child(7){color:#1a1d23}.light-theme .clip-row small,.light-theme .clip-row .type-cell small{color:#6b7280}.timeline-summary strong{color:#fff;font-size:26px!important}.timeline-summary span{font-weight:600;letter-spacing:.08em!important;color:#c3c9d2!important;margin-top:6px!important;font-size:12px!important}.timeline-summary div{padding:16px!important}.light-theme .timeline-summary strong{color:#1a1d23}.light-theme .timeline-summary span{color:#4b5563!important}.project-summary span,.finance-cards span,.metrics article>span,.detail-grid span,.drawer-section-title>span,.panel-head>div>span,.format-hero span,.format-banner span,.project-meta span,.project-heading span,.eyebrow,.capacity-card span,.person-load span,.permission-card span,.budget span,.progress-edit span,.clip-head>span,.clip-toolbar span,.drawer-art>span,.project-code,.product-label,.account-switch>span,.finance-title small,.drawer-progress>div:first-child,.stage-card>span{text-transform:uppercase;font-weight:600;letter-spacing:.08em!important;color:#b9c0ca!important;font-size:11px!important}.project-summary small,.finance-cards small,.metrics article small,.detail-grid small,.profit-track small,.expense-list small,.project-body>small,.art-title small,.activity-row small,.activity-row time,.person-row small,.drawer-note>span,.date-milestones em,.account-switch small,.capacity-card p,.project-foot{color:#a3aab4!important;font-size:12px!important}.project-summary strong{font-size:18px!important}.finance-cards strong,.finance-cards b{font-size:20px!important}.clip-form label,.create-dialog label{color:#d3d8e0!important;font-size:13px!important}.breadcrumbs,.page-head p{font-size:13px!important}.person-row strong,.activity-row strong,.drawer-note strong,.permission-card strong,.attention-list button>strong,.drawer-status b,.project-meta b{color:#fff;font-size:14px!important}.health,.live{font-size:11px!important}.clip-actions button,.clip-toolbar button,.filter-button,.filter-pills button,.links-grid button,.panel-head button,.drawer-section-title button,.format-banner button,.create-dialog form>div button:not(.primary){font-size:12px!important}.light-theme .project-summary span,.light-theme .finance-cards span,.light-theme .metrics article>span,.light-theme .detail-grid span,.light-theme .drawer-section-title>span,.light-theme .panel-head>div>span,.light-theme .format-hero span,.light-theme .format-banner span,.light-theme .project-meta span,.light-theme .project-heading span,.light-theme .eyebrow,.light-theme .capacity-card span,.light-theme .person-load span,.light-theme .permission-card span,.light-theme .budget span,.light-theme .progress-edit span,.light-theme .clip-head>span,.light-theme .clip-toolbar span,.light-theme .project-code,.light-theme .product-label,.light-theme .stage-card>span{color:#4b5563!important}.light-theme .project-summary small,.light-theme .finance-cards small,.light-theme .metrics article small,.light-theme .detail-grid small,.light-theme .profit-track small,.light-theme .expense-list small,.light-theme .clip-form label,.light-theme .create-dialog label{color:#6b7280!important}.light-theme .person-row strong,.light-theme .activity-row strong,.light-theme .drawer-note strong,.light-theme .permission-card strong,.light-theme .project-meta b{color:#1a1d23}.finance-cards [data-slot=select-trigger].finance-select{justify-content:space-between;gap:8px;width:100%;margin-top:6px;height:auto!important;min-height:0!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important}.finance-cards [data-slot=select-trigger].finance-select span{font-weight:600;letter-spacing:0!important;text-transform:none!important;color:#fff!important;font-size:16px!important}.finance-cards [data-slot=select-trigger].finance-select[data-disabled],.finance-cards [data-slot=select-trigger].finance-select:disabled{opacity:1;color:#c3c9d2!important}.finance-cards [data-slot=select-trigger].finance-select[data-disabled] svg,.finance-cards [data-slot=select-trigger].finance-select:disabled svg{display:none}.finance-cards [data-slot=select-trigger].finance-select svg{opacity:.8;width:16px;height:16px}.light-theme .finance-cards [data-slot=select-trigger].finance-select,.light-theme .finance-cards [data-slot=select-trigger].finance-select span{color:#1a1d23!important}.theme-visual{height:64px!important;padding:10px 14px!important}.theme-visual strong{line-height:1;font-size:24px!important;bottom:20px!important}.theme-visual small{bottom:9px!important}.project-art{height:70px!important}.theme-grid{gap:16px!important}.theme-card{flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 30px -18px #000;background:linear-gradient(#12151a,#0e1014)!important;border:1px solid #262b33!important;border-radius:16px!important;min-height:0!important;padding-bottom:0!important}.theme-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color,#7c3cff) 35%,transparent),0 18px 40px -20px color-mix(in srgb,var(--theme-color,#7c3cff) 60%,#000);transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-color,#7c3cff) 55%,#262b33)!important}.theme-visual{color:#fff;background:linear-gradient(120deg,var(--theme-color,#7c3cff),color-mix(in srgb,var(--theme-color,#7c3cff) 72%,#000))!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:58px!important;padding:0 16px!important}.theme-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 60%);position:absolute;inset:0}.theme-visual span{z-index:2;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 2px #0005;font-weight:700;color:#fff!important;font-size:12px!important;position:static!important}.theme-visual strong{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border:1px solid #ffffff3a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;line-height:1;display:inline-flex;font-size:15px!important;position:static!important}.theme-visual strong:after{content:"clips";letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.theme-visual small{display:none!important}.theme-info{flex-direction:column;flex:1;display:flex;padding:16px 18px 14px!important}.theme-info>span{letter-spacing:.08em;text-transform:uppercase;background:#181c22;border:1px solid #2b3038;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 9px;font-weight:700;color:#c9ced6!important;font-size:10px!important}.theme-info>span:empty{display:none}.theme-info h3{letter-spacing:-.01em;color:#fff;font-weight:700;line-height:1.25;margin:0 0 8px!important;font-size:17px!important}.theme-info p{gap:4px!important;margin:0 0 12px!important}.theme-info p b{font-weight:600;color:#e6e9ee!important;font-size:13px!important}.theme-info p span{color:#8e959f!important;font-size:12px!important}.theme-clips{background:#0c0e12;border:1px solid #232830;border-radius:10px;overflow:hidden;gap:0!important;margin:4px 0 14px!important}.theme-clips li{border-top:1px solid #1e232a;align-items:center;padding:8px 12px;color:#e6e9ee!important;font-size:12px!important}.theme-clips li:first-child{border-top:0}.theme-clips em{letter-spacing:.08em;text-transform:uppercase;background:#161a20;border:1px solid #262b33;border-radius:999px;padding:2px 8px;font-weight:700;color:#9aa1ab!important;font-size:10px!important}.theme-info>div{margin-top:auto;gap:10px!important}.theme-info>div [data-slot=progress]{border-radius:999px;background:#22272e!important;height:6px!important}.theme-info>div [data-slot=progress-indicator]{border-radius:999px;background:linear-gradient(90deg,#8ff0a0,#c8ff3d)!important}.theme-info>div b{color:#fff;text-align:right;min-width:34px;font-weight:700;font-size:12px!important}.theme-info footer{color:#9aa1ab!important;border-top:1px solid #1f242b!important;margin-top:14px!important;padding-top:12px!important;font-size:12px!important}.theme-info footer svg{color:#c3c9d2;width:16px!important}.light-theme .theme-card{box-shadow:0 10px 30px -22px #0004;background:#fff!important;border-color:#e2e4e9!important}.light-theme .theme-info h3,.light-theme .theme-info>div b{color:#1a1d23}.light-theme .theme-info>span{background:#f3f4f6;border-color:#e2e4e9;color:#3d4350!important}.light-theme .theme-info p b{color:#1a1d23!important}.light-theme .theme-clips{background:#fafafa;border-color:#e2e4e9}.light-theme .theme-clips li{border-top-color:#eceef2;color:#1a1d23!important}.light-theme .theme-clips em{background:#fff;border-color:#e2e4e9;color:#6b7280!important}.light-theme .theme-info>div [data-slot=progress]{background:#e2e4e9!important}.light-theme .theme-info footer{color:#6b7280!important;border-top-color:#e2e4e9!important}.metrics{gap:14px!important}.metrics article{box-sizing:border-box;justify-content:flex-start;min-height:136px;box-shadow:inset 0 1px #ffffff08,0 12px 30px -20px #000;background:linear-gradient(160deg,#14181e,#0e1014)!important;border:1px solid #262b33!important;border-radius:16px!important;height:auto!important;padding:18px 20px!important}.metrics article:before{display:none}.metrics article>span{color:#aeb5bf!important;font-size:11px!important}.metrics article>strong{letter-spacing:-.02em;color:#fff;font-weight:800;line-height:1;margin-top:14px!important;font-size:34px!important}.metrics article small{color:#8e959f!important;margin-top:10px!important;font-size:12px!important}.metrics article>svg{box-sizing:border-box;background:#1a1f26;border:1px solid #2b3038;border-radius:12px;height:36px;padding:9px;color:#c3c9d2!important;width:36px!important;top:16px!important;right:16px!important}.metrics .metric-alert{background:linear-gradient(160deg,#241416,#12100f)!important;border-color:#6b2f2c!important}.metrics .metric-alert>svg{background:#3a1a1a;border-color:#7a3531;color:#ff7a70!important}.metrics .metric-alert small{color:#f0a9a3!important}.metric-button{width:100%;height:100%;font:inherit;line-height:inherit;align-items:stretch;display:flex!important}.metric-button article{flex:1;min-height:136px;transition:transform .18s,border-color .18s;height:auto!important}.metric-button:hover article{transform:translateY(-2px);border-color:#a54a44!important}.section-head>div>span{color:#8e959f!important;font-size:12px!important}.section-head h2{letter-spacing:-.01em;font-weight:700;font-size:20px!important}.accounting-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.accounting-grid>button,.accounting-grid>.econ-card{cursor:pointer;transition:transform .18s,border-color .18s;position:relative;box-shadow:inset 0 1px #ffffff08,0 12px 30px -20px #000;background:linear-gradient(160deg,#14181e,#0e1014)!important;border:1px solid #262b33!important;border-top-width:3px!important;border-radius:16px!important;gap:6px!important;padding:18px 20px 16px!important}.accounting-grid>button,.accounting-grid>.econ-card:hover{border-top-color:inherit;transform:translateY(-2px);border-color:#3a414b!important}.accounting-grid>button,.accounting-grid>.econ-card>span{color:#e6e9ee;letter-spacing:0;font-weight:600;font-size:14px!important}.accounting-grid>button,.accounting-grid>.econ-card>span:after{content:"Estimated profit";letter-spacing:.1em;text-transform:uppercase;color:#8e959f;margin-top:10px;font-size:10px;font-weight:700;display:block}.accounting-grid strong{letter-spacing:-.02em;color:#fff;margin-top:2px;font-weight:800;line-height:1;font-size:28px!important}.accounting-grid small{margin-top:4px;color:#9aa1ab!important;font-size:12px!important}.accounting-grid [data-slot=progress]{border-radius:999px;margin-top:12px;background:#22272e!important;height:6px!important}.accounting-grid [data-slot=progress-indicator]{border-radius:999px;background:linear-gradient(90deg,#8ff0a0,#c8ff3d)!important}.light-theme .metrics article,.light-theme .accounting-grid>button,.light-theme .accounting-grid>.econ-card{box-shadow:0 10px 30px -22px #0004;background:#fff!important;border-color:#e2e4e9!important}.light-theme .metrics article>strong,.light-theme .accounting-grid>button,.light-theme .accounting-grid>.econ-card>span{color:#1a1d23}.light-theme .metrics article>svg{background:#f3f4f6;border-color:#e2e4e9;color:#3d4350!important}.light-theme .metrics .metric-alert{background:#fff5f4!important;border-color:#f0b9b4!important}.light-theme .accounting-grid strong{color:#1a1d23}.light-theme .accounting-grid [data-slot=progress]{background:#e2e4e9!important}@media (width<=1100px){.accounting-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=700px){.accounting-grid{grid-template-columns:1fr!important}}.user-search{background:#0e1014!important;border-color:#2b3038!important;border-radius:12px!important;max-width:520px!important;margin:18px 0 22px!important}.user-search input{font-size:14px;height:46px!important}.user-groups{gap:20px!important}.user-groups>section{--dept:#7c3cff;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 12px 30px -20px #000;background:linear-gradient(#12151a,#0d0f13)!important;border:1px solid #262b33!important;border-radius:16px!important;padding:0!important}.user-groups>section:first-child{--dept:#7c3cff}.user-groups>section:nth-child(2){--dept:#20b8e0}.user-groups>section:nth-child(3){--dept:#8fb81e}.user-groups>section:nth-child(4){--dept:#ff6947}.user-groups>section:nth-child(5){--dept:#e8408f}.user-groups>section:nth-child(6){--dept:#f0a020}.user-groups>section>header{color:#fff;position:relative;background:linear-gradient(120deg,var(--dept),color-mix(in srgb,var(--dept) 72%,#000))!important;border-bottom:0!important;margin:0!important;padding:14px 18px!important}.user-groups>section>header:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 60%);position:absolute;inset:0}.user-groups>section>header>*{z-index:1;position:relative}.user-groups>section>header b{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0005;font-weight:800;font-size:15px!important}.user-groups>section>header small{color:#ffffffd0!important;margin-top:3px!important;font-size:12px!important}.user-groups>section>header strong{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:6px;padding:6px 12px;font-weight:800;color:#fff!important;background:#00000040!important;border:1px solid #ffffff3a!important;border-radius:999px!important;min-width:0!important;height:auto!important;font-size:14px!important;display:inline-flex!important}.user-groups>section>header strong:after{content:"users";letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.user-groups .user-admin-grid{padding:16px;gap:14px!important}.empty-team{margin:16px;border-radius:12px!important;font-size:12px!important}.user-admin-grid article{flex-direction:column;gap:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;background:linear-gradient(160deg,#14181e,#0e1014)!important;border:1px solid #262b33!important;border-radius:14px!important;padding:16px!important}.user-admin-grid article:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--dept) 30%,transparent),0 18px 40px -22px color-mix(in srgb,var(--dept) 60%,#000);transform:translateY(-2px);border-color:color-mix(in srgb,var(--dept) 55%,#262b33)!important}.user-admin-grid header{gap:12px!important}.user-admin-grid header>i{color:#fff;flex-shrink:0;font-size:14px;font-weight:800;box-shadow:inset 0 1px #fff3;background:linear-gradient(145deg,var(--dept),color-mix(in srgb,var(--dept) 55%,#000))!important;border-radius:12px!important;width:44px!important;height:44px!important}.user-admin-grid header b{color:#fff;font-size:15px;font-weight:700}.user-admin-grid header small{color:#8e959f!important;margin-top:3px!important;font-size:12px!important}.user-admin-grid header>em{letter-spacing:.08em;text-transform:uppercase;background:#0f1f13;border:1px solid #255a2d;border-radius:999px;align-self:flex-start;padding:4px 9px;font-weight:700;color:#8be28b!important;font-size:10px!important}.user-admin-grid header>em.inactive{background:#181c22;border-color:#2b3038;color:#8e959f!important}.user-admin-grid dl{background:#0c0e12;border:1px solid #232830;border-radius:10px;margin:0;overflow:hidden;gap:0!important}.user-admin-grid dl div{border:0!important;border-top:1px solid #1e232a!important;border-radius:0!important;padding:10px 12px!important}.user-admin-grid dl div:nth-child(-n+2){border-top:0!important}.user-admin-grid dl div:nth-child(odd){border-right:1px solid #1e232a!important}.user-admin-grid dt{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#8e959f!important;font-size:10px!important}.user-admin-grid dd{color:#e6e9ee;font-weight:500;margin-top:4px!important;font-size:13px!important}.user-admin-grid p{border:1px solid #232830;border-radius:10px!important;padding:10px 12px!important;font-size:12px!important}.user-admin-grid footer{grid-template-columns:repeat(2,1fr);margin-top:2px;gap:8px!important;display:grid!important}.user-admin-grid footer button{height:40px;font-weight:600;line-height:1.15;transition:background .15s,border-color .15s;color:#e6e9ee!important;background:#161a20!important;border:1px solid #2b3038!important;border-radius:10px!important;padding:0 8px!important;font-size:12px!important}.user-admin-grid footer button:disabled{opacity:.45;cursor:not-allowed}.security-activity{background:linear-gradient(#12151a,#0d0f13);border:1px solid #262b33;border-radius:16px;margin-top:24px;padding:18px 20px}.security-activity h2{font-size:18px!important}.light-theme .user-groups>section,.light-theme .user-admin-grid article{background:#fff!important;border-color:#e2e4e9!important}.light-theme .user-admin-grid header b,.light-theme .user-admin-grid dd{color:#1a1d23!important}.light-theme .user-admin-grid dl{background:#fafafa;border-color:#e2e4e9}.light-theme .user-admin-grid dl div{border-color:#eceef2!important}.light-theme .user-search{background:#fff!important;border-color:#d4d7de!important}.light-theme .security-activity{background:#fff;border-color:#e2e4e9}.accounting-grid>button,.accounting-grid>.econ-card{overflow:hidden;border-top-width:1px!important;border-top-color:#262b33!important;padding-top:0!important}.accounting-grid>button,.accounting-grid>.econ-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color,#7c3cff) 35%,transparent),0 18px 40px -20px color-mix(in srgb,var(--theme-color,#7c3cff) 60%,#000);border-color:color-mix(in srgb,var(--theme-color,#7c3cff) 55%,#262b33)!important}.accounting-grid>button,.accounting-grid>.econ-card>span{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #0005;background:linear-gradient(120deg,var(--theme-color,#7c3cff),color-mix(in srgb,var(--theme-color,#7c3cff) 72%,#000));font-weight:800;display:block;position:relative;color:#fff!important;margin:0 -20px 14px!important;padding:14px 20px!important;font-size:14px!important}.accounting-grid>button,.accounting-grid>.econ-card>span:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 60%);position:absolute;inset:0}.accounting-grid>button,.accounting-grid>.econ-card>span:after{display:none}.accounting-grid strong:before{content:"Estimated profit";letter-spacing:.1em;text-transform:uppercase;color:#8e959f;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.accounting-grid [data-slot=progress-indicator]{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-color,#7c3cff) 70%,#fff),var(--theme-color,#7c3cff))!important}.project-list>article[draggable=true]{cursor:grab}.project-list>article[draggable=true]:active{cursor:grabbing}.project-list>article{transition:transform .15s,box-shadow .15s,border-color .15s,opacity .15s}.project-list>article.dragging{opacity:.45;transform:scale(.995)}.project-list>article.drag-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 40%,transparent),0 14px 30px -18px #000;transform:translateY(-1px);border-color:var(--green)!important}.order-stack .drag-handle{color:#6f7782;cursor:grab;border-bottom:1px solid #292e35;place-items:center;height:26px;display:grid}.order-stack .drag-handle svg{width:16px;height:16px}.project-list>article:hover .drag-handle{color:#c3c9d2}.project-list>article[draggable=true],.order-stack[draggable=true],.order-stack .drag-handle{-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.order-stack{grid-template-rows:1fr auto auto}.order-stack .drag-handle{background:#111419;height:auto;min-height:40px}.order-stack .drag-handle:active{cursor:grabbing}.accounting-grid>.econ-card{color:#fff;text-align:left;box-sizing:border-box;outline:none;flex-direction:column;display:flex}.accounting-grid>.econ-card[draggable=true]{cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.accounting-grid>.econ-card[draggable=true]:active{cursor:grabbing}.accounting-grid>.econ-card.dragging{opacity:.45;transform:scale(.98)}.accounting-grid>.econ-card.drag-over{transform:translateY(-3px);border-color:var(--green)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 45%,transparent),0 18px 40px -20px #000!important}.accounting-grid>.econ-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 60%,transparent)}.user-groups>section,.user-groups>section:first-child,.user-groups>section:nth-child(2),.user-groups>section:nth-child(3),.user-groups>section:nth-child(4),.user-groups>section:nth-child(5),.user-groups>section:nth-child(6){--dept:#7c3cff}.user-groups>section>header{background:linear-gradient(120deg,#6a2fe6,#4a1fa8)!important}.user-admin-grid header>i{color:#fff;border:1px solid #3a414b;background:linear-gradient(145deg,#2c313a,#171a20)!important}.user-admin-grid footer button{font-weight:600;color:#fff!important;background:#1c2129!important;border:1px solid #3a414b!important}.user-admin-grid footer button:hover{background:#262c36!important;border-color:#4a525e!important}.user-admin-grid footer button:first-child{color:#fff!important;background:#241a3d!important;border-color:#6a3fd6!important}.user-admin-grid article:hover{box-shadow:0 14px 30px -20px #000;border-color:#3a414b!important}.light-theme .user-admin-grid footer button{color:#1a1d23!important;background:#f3f4f6!important;border-color:#c9ced6!important}.light-theme .user-admin-grid header>i{color:#1a1d23;border-color:#d4d7de;background:#e9ebef!important}.user-groups>section>header{background:linear-gradient(120deg,#262b33,#171a20)!important;border-bottom:1px solid #2b3038!important}.user-groups>section>header:after{background:linear-gradient(#ffffff0d,#0000 60%)}.user-groups>section>header b{color:#fff;text-shadow:none}.user-groups>section>header small{color:#a3aab4!important}.user-groups>section>header strong{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important;background:#0f1216!important;border:1px solid #3a414b!important}.user-admin-grid footer button:first-child{background:#262c36!important;border-color:#4a525e!important}.user-admin-grid footer button:first-child:hover{background:#2f3641!important}.light-theme .user-groups>section>header{background:linear-gradient(120deg,#f3f4f6,#e9ebef)!important;border-bottom-color:#d4d7de!important}.light-theme .user-groups>section>header b{color:#1a1d23}.light-theme .user-groups>section>header small{color:#6b7280!important}.light-theme .user-groups>section>header strong{color:#1a1d23!important;background:#fff!important;border-color:#c9ced6!important}.light-theme .user-admin-grid footer button:first-child{color:#1a1d23!important;background:#e9ebef!important;border-color:#c9ced6!important}.designer-project-grid>.dp-card{cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;box-sizing:border-box;outline:none;transition:transform .15s,border-color .15s,box-shadow .15s,opacity .15s}.designer-project-grid>.dp-card:active{cursor:grabbing}.designer-project-grid>.dp-card.dragging{opacity:.45;transform:scale(.98)}.designer-project-grid>.dp-card.drag-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 45%,transparent),0 18px 40px -20px #000;transform:translateY(-3px);border-color:var(--green)!important}.designer-project-grid>.dp-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 60%,transparent)}.save-button{color:#c8ff00;height:30px;font:inherit;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8ff00;border-radius:8px;margin-right:10px;padding:0 14px;font-size:11px;font-weight:700;transition:all .2s}.save-button:hover:not(:disabled){color:#000;background:#c8ff00}.save-button:disabled{opacity:.55;cursor:default}.save-button.attention{color:#1a0b0d;background:#ff7d8d;border-color:#ff7d8d;animation:1.6s ease-in-out infinite save-pulse}@keyframes save-pulse{50%{box-shadow:0 0 0 6px #ff7d8d2e}}@media (prefers-reduced-motion:reduce){.save-button.attention{animation:none}}.session-expired-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.session-expired-card{color:#e6e8ec;background:#111419;border:1px solid #3a2f33;border-top:4px solid #ff7d8d;border-radius:14px;width:100%;max-width:440px;padding:24px}.session-expired-card h2{margin:0 0 10px;font-size:18px}.session-expired-card p{color:#b9bec6;margin:0 0 18px;font-size:13px;line-height:1.55}.save-dialog-primary,.save-dialog-ghost{height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.save-dialog-primary{color:#000;background:#c8ff00;border:0}.save-dialog-ghost{color:#e6e8ec;background:#15181d;border:1px solid #30353c}.draft-banner{z-index:950;color:#ffe2a8;background:#2a1d08;border:1px solid #6b4a12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;width:min(760px,100vw - 32px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.draft-banner span{flex:280px}.light-theme .save-button{color:#3f6212;border-color:#4d7c0f}.light-theme .save-button:hover:not(:disabled){color:#fff;background:#4d7c0f}.light-theme .save-button.attention{color:#fff;background:#dc2626;border-color:#dc2626}.light-theme .session-expired-card{color:#111;background:#fff;border-color:#dc2626 #f1c4c9 #f1c4c9}.light-theme .session-expired-card p{color:#4b5563}.light-theme .draft-banner{color:#7a4b00;background:#fff7e6;border-color:#f5c26b;box-shadow:0 12px 40px #00000026}.agreement-fields-title{letter-spacing:.8px;text-transform:uppercase;color:#8e949d;border-top:1px solid #262a31;margin:6px 0 -4px;padding-top:12px;font-size:11px;font-weight:700}.light-theme .agreement-fields-title{color:#6b7280;border-top-color:#e5e7eb}.create-dialog textarea[name=clientAddress]{color:#fff;font:inherit;resize:vertical;background:#15181d;border:1px solid #30353c;border-radius:7px;min-height:58px;padding:10px;font-size:12px}.create-dialog textarea[name=clientAddress]:focus{border-color:#7d9a1e;outline:none;box-shadow:0 0 0 3px #d8ff3e1f}.light-theme .create-dialog textarea[name=clientAddress]{color:#111;background:#fff;border-color:#d1d5db}.project-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.project-title>div:last-child>.budget,.project-title>div:last-child>button{box-sizing:border-box;align-items:center;min-height:46px;display:inline-flex;height:46px!important;margin:0!important}.payment-overdue-banner{background:#ffc8320d;border:none;border-left:3px solid #ffc83266;border-radius:8px;align-items:center;gap:14px;margin:0 0 2px;padding:10px 18px;display:flex}.payment-overdue-banner svg{color:#ffc8328c;stroke-width:2.2px;flex-shrink:0;width:16px;height:16px}.payment-overdue-banner>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.payment-overdue-banner>div>strong{color:#ffc832cc;letter-spacing:.2px;font-size:12px;font-weight:600}.payment-overdue-banner>div>span{color:#6b7280;font-size:11px}.payment-overdue-banner>div>span b{color:#ffc832b3;font-weight:600}.light-theme .payment-overdue-banner{background:#b482000a;border-left-color:#b4820059}.light-theme .payment-overdue-banner svg{color:#a06e0073}.light-theme .payment-overdue-banner>div>strong{color:#92400e}.light-theme .payment-overdue-banner>div>span{color:#9ca3af}.light-theme .payment-overdue-banner>div>span b{color:#b45309}.finance-title-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.finance-toggle{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #2a2f38;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,border-color .15s;display:inline-flex}.finance-toggle:hover{color:#d8ff3e;border-color:#3a4048}.finance-toggle svg{width:15px;height:15px}.finance-hidden .finance-title{padding-bottom:0}.light-theme .finance-toggle{border-color:#d4d7de}.light-theme .finance-toggle:hover{color:#7c3cff;border-color:#b0b4be}.econ-payment-warning{color:#ffc832b3;font-style:normal;font-weight:600}.econ-payment-critical{color:#f87171!important}.light-theme .econ-payment-warning{color:#b45309}.light-theme .econ-payment-critical{color:#dc2626!important}.financials-gate{text-align:center;background:#13151a;border:1px dashed #2a2f38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.financials-gate>svg{color:#6b7280;width:32px;height:32px}.financials-gate>p{color:#b9c0ca;margin:0;font-size:14px}.financials-gate form{align-items:center;gap:8px;display:flex}.financials-gate input{color:#e5e7eb;background:#0e1015;border:1px solid #2a2f38;border-radius:8px;outline:none;width:220px;height:38px;padding:0 14px;font-size:13px}.financials-gate input:focus{border-color:#d8ff3e}.financials-gate button{color:#0a0b0d;cursor:pointer;background:#d8ff3e;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.financials-gate button:disabled{opacity:.5;cursor:not-allowed}.financials-gate-error{color:#f87171;font-size:12px}.light-theme .financials-gate{background:#f7f8fa;border-color:#d4d7de}.light-theme .financials-gate>svg{color:#9ca3af}.light-theme .financials-gate>p{color:#4b5563}.light-theme .financials-gate input{color:#1a1d23;background:#fff;border-color:#d4d7de}.light-theme .financials-gate input:focus{border-color:#7c3cff}.light-theme .financials-gate button{color:#fff;background:#7c3cff}
