.presence-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:94px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);padding:7px 11px;font-size:14px;font-weight:750}.presence-toggle>span,.presence-person>span:first-child{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted-2)}.presence-toggle.active{border-color:#2dd4a759;background:#2dd4a71a;color:var(--success)}.presence-toggle.active>span,.presence-person.active>span:first-child{background:var(--success);box-shadow:0 0 0 3px #2dd4a729}.presence-board{border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:12px;padding:14px}.presence-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:11px}.presence-board h2{font-size:16px;margin:0}.presence-board>header span{color:var(--muted);font-size:14px}.presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.presence-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:#12171e;padding:10px}.presence-person>div{display:grid;min-width:0;gap:2px}.presence-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.presence-person small{color:var(--muted);font-size:14px}@media (max-width: 900px){.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.presence-toggle{min-width:36px;width:36px;padding:0;font-size:0}.presence-grid{grid-template-columns:1fr}}.client-import{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:start;gap:14px}.client-import>section{display:grid;gap:11px;border:1px solid var(--line);border-radius:6px;padding:13px}.import-drop{position:relative;display:grid;place-items:center;border:1px dashed var(--line);border-radius:6px;background:#11161c;padding:20px;text-align:center}.import-drop svg{color:var(--accent)}.import-drop span{font-weight:800;margin-top:7px}.import-drop small{color:var(--muted);margin-top:3px}.import-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-grid label,.import-policy{display:grid;gap:4px;color:var(--muted);font-size:12px}.import-policy{grid-template-columns:1fr minmax(190px,1fr);align-items:center}.import-preview header,.import-history header{display:flex;align-items:center;gap:8px}.import-preview header svg,.import-history header svg{color:var(--accent)}.import-preview h3,.import-history h3{font-size:14px;margin:0}.import-preview header span,.import-history header span{color:var(--muted);font-size:11px}.import-preview>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px}.import-preview>div strong{font-size:22px}.import-preview>div span,.import-preview>small{color:var(--muted);font-size:12px}.import-history{grid-column:1/-1}.import-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 2px}.import-history article strong,.import-history article span,.import-history article small{display:block}.import-history article strong{font-size:13px}.import-history article span,.import-history article small{color:var(--muted);font-size:11px;margin-top:3px}.client-import>.form-success,.client-import>.form-error{grid-column:1/-1}@media (max-width:760px){.client-import{grid-template-columns:1fr}.import-history{grid-column:auto}}@media (max-width:520px){.mapping-grid,.import-policy{grid-template-columns:1fr}}.client-vault{margin-top:14px}.client-vault>header>div{display:flex;align-items:center;gap:8px}.client-vault>header svg{color:var(--accent)}.credential-list{display:grid;gap:8px}.credential-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,.8fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;background:#12171e;padding:12px}.credential-main{display:grid;gap:4px;min-width:0}.credential-main>span{color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.credential-main>strong{overflow:hidden;text-overflow:ellipsis}.credential-main a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--accent);text-decoration:none}.credential-main p{color:var(--muted);margin:2px 0 0}.credential-secret{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:5px;background:#0f141a;padding:4px 5px 4px 10px}.credential-secret code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.danger-action{color:var(--danger)}@media (max-width: 760px){.credential-list>article{grid-template-columns:1fr auto}.credential-secret{grid-column:1 / -1;grid-row:2}.credential-list .row-actions{grid-column:2;grid-row:1}}.client-import-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 0 10px}.client-import-entry strong,.client-import-entry span{display:block}.client-import-entry strong{font-size:13px}.client-import-entry span{color:var(--muted);font-size:11px;margin-top:2px}@media (max-width:520px){.client-import-entry{align-items:flex-start;flex-direction:column}.client-import-entry button{width:100%}}.task-file-uploader{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;border:1px solid var(--line);border-radius:6px;background:#12171e;padding:14px}.task-file-uploader>svg{color:var(--accent)}.task-file-uploader label{display:grid;gap:5px;color:var(--muted);font-size:12px}.task-file-uploader input[type=file]{padding:8px;font-size:12px}.task-file-uploader button{justify-self:start}.task-file-uploader>span{font-size:12px}.task-file-uploader>span.success{color:var(--success)}.task-file-uploader>span.error{color:var(--danger)}@media (max-width:700px){.task-file-uploader button{width:100%}}.version-comparison{grid-column:1/-1;border:1px solid var(--line);border-radius:6px;overflow:hidden}.version-comparison>header{display:flex;align-items:center;gap:8px;background:#12171e;padding:10px 12px}.version-comparison header svg{color:var(--accent)}.version-comparison h3,.version-comparison header span{margin:0}.version-comparison h3{font-size:14px}.version-comparison header span{color:var(--muted);font-size:11px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr}.comparison-columns>div{display:grid;align-content:start;overflow:auto}.comparison-columns>div+div{border-left:1px solid var(--line)}.comparison-columns strong{position:sticky;top:0;background:#10151c;padding:8px 10px;font-size:12px}.comparison-columns code{display:block;min-height:28px;border-top:1px solid rgba(255,255,255,.04);padding:6px 10px;white-space:pre-wrap;color:var(--muted);font-size:12px}.comparison-columns code.changed{background:#f0b42917;color:var(--text)}@media (max-width:620px){.comparison-columns{grid-template-columns:1fr}.comparison-columns>div+div{border-top:1px solid var(--line);border-left:0}}.approval-actions{display:grid;grid-template-columns:1fr repeat(2,auto);gap:6px;border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.approval-actions select,.approval-actions button{font-size:11px;padding:7px}.public-link{margin-top:9px}.public-link strong{font-size:11px}.public-link button{grid-column:2;grid-row:2}@media (max-width:720px){.approval-actions,.public-link{grid-template-columns:1fr}.public-link button{grid-column:auto;grid-row:auto;justify-self:end}}.artifact-version-list{display:grid;gap:7px;max-height:360px;overflow:auto}.artifact-version-list>article{border-top:1px solid var(--line);padding-top:7px}.artifact-version-list>article:first-child{border-top:0}.artifact-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.artifact-summary strong,.artifact-summary small{display:block}.artifact-summary strong{font-size:12px}.artifact-summary small{color:var(--muted);font-size:10px;margin-top:3px}.artifact-summary>div:last-child{display:flex;align-items:center;gap:4px}.artifact-summary a{color:var(--accent)}.version-panel{display:grid;gap:9px;border-left:2px solid var(--accent);background:#10151c;margin-top:8px;padding:9px}.version-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.version-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:5px;border:1px solid var(--line);border-radius:4px;padding:7px}.version-history strong{color:var(--brand);font-size:11px}.version-history span,.version-history small,.version-history a{font-size:10px}.version-history span,.version-history small{color:var(--muted)}.version-history a{grid-column:1/-1;color:var(--accent)}.version-panel>form{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:8px}.version-panel>form label{display:grid;gap:4px;color:var(--muted);font-size:10px}.version-panel>form input,.version-panel>form textarea{font-size:11px;padding:7px}@media (max-width:720px){.version-history{grid-template-columns:1fr}}.task-custom-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.task-custom-fields>div{display:grid;gap:4px;background:#10151c;padding:11px 14px}.task-custom-fields span{color:var(--muted);font-size:12px}.task-custom-fields strong{font-size:14px;overflow-wrap:anywhere}@media (max-width:720px){.task-custom-fields{grid-template-columns:1fr}.task-custom-fields>div{padding:10px 14px}}.public-token-list{display:grid;gap:5px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.public-token-list>strong{font-size:12px}.public-token-list article{display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:8px}.public-token-list article>div span,.public-token-list article>div small{display:block}.public-token-list article>div span{font-size:12px;font-weight:700}.public-token-list article>div small{color:var(--muted);font-size:10px;margin-top:2px}.task-drive-preview{width:100%;height:340px;border:1px solid var(--line);border-radius:5px;background:#fff;margin-top:8px}@media (max-width:720px){.public-token-list article{grid-template-columns:1fr auto}.public-token-list article>.icon-button{grid-column:2}.task-drive-preview{height:280px}}.portal-visibility{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);padding:7px;font-size:11px;font-weight:700}.portal-visibility.visible,.portal-active{color:var(--success)!important;border-color:#2dd4a759!important}.task-detail-danger{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 18px}.task-detail-danger>span{margin-right:auto;color:var(--muted)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--danger);border-radius:5px;background:#f2576b1f;color:#ff9caa;padding:9px 12px;font-weight:700}.danger-button.subtle{border-color:transparent;background:transparent;color:var(--muted)}.danger-button:hover{background:#f2576b33;color:#ffd0d6}.danger-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.task-detail-danger{align-items:stretch;flex-wrap:wrap}.task-detail-danger>span{width:100%;margin:0}.task-detail-danger button{flex:1}}.task-load-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--muted)}.task-load-error>svg{color:var(--warning)}.task-load-error>p{margin:0}.task-load-error>button{display:inline-flex;align-items:center;gap:7px}@media (max-width:560px){.task-load-error{grid-template-columns:auto 1fr}.task-load-error>button{grid-column:1/-1;justify-content:center}}.modal.task-workspace-modal{display:flex;flex-direction:column;width:min(94vw,1240px);height:min(900px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;background:#141920}.task-workspace-modal>.modal-head{position:static;flex:0 0 auto;gap:24px;padding:18px 22px;background:#171c23}.task-workspace-modal>.modal-head>div:first-child{min-width:0;flex:1}.task-workspace-modal>.modal-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.task-header-aside{display:flex;align-items:center;gap:24px}.task-header-aside>div{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:20px}.task-header-aside svg{color:var(--muted)}.task-header-aside span,.task-header-aside strong{display:block}.task-header-aside span{color:var(--muted);font-size:10px}.task-header-aside strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;margin-top:3px}.task-header-aside .priority{text-transform:none}.task-context-line{display:flex;align-items:center;gap:8px;flex:0 0 auto;border-bottom:1px solid var(--line);background:#171c23;color:var(--muted);padding:0 22px 14px;font-size:12px}.task-context-line i{width:3px;height:3px;border-radius:50%;background:#536170}.task-context-line small{border-left:1px solid var(--line);color:var(--brand);margin-left:4px;padding-left:12px;font-weight:700}.task-stage-flow{display:flex;flex:0 0 auto;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);background:#11161c;padding:18px 24px 14px}.task-stage-step{position:relative;flex:1 0 138px;min-width:138px;text-align:center}.stage-track{display:flex;align-items:center;width:100%;height:26px}.stage-track>span{position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid #55616d;border-radius:50%;background:#11161c;color:#758291}.stage-track>i{height:2px;flex:1;background:#323b46}.task-stage-step.complete .stage-track>span{border-color:var(--brand);background:var(--brand);color:#07160e}.task-stage-step.complete .stage-track>i{background:var(--brand)}.task-stage-step.current .stage-track>span{border:2px solid var(--warning);box-shadow:0 0 0 3px #f0b4291a}.stage-current-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.task-stage-step>strong,.task-stage-step>small{display:block;padding-right:18px;text-align:left}.task-stage-step>strong{color:#aeb8c3;font-size:11px;margin-top:7px}.task-stage-step>small{color:#657280;font-size:9px;margin-top:3px}.task-stage-step.complete>strong,.task-stage-step.current>strong{color:var(--text)}.stage-guidance{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border-bottom:1px solid var(--line);background:#f0b4290f;color:#aeb8c3;padding:7px 18px;font-size:11px}.stage-guidance svg{color:var(--warning)}.task-workspace-tabs{display:flex;align-items:center;gap:24px;flex:0 0 auto;border-bottom:1px solid var(--line);background:#151a21;padding:0 22px}.task-workspace-tabs button{display:flex;align-items:center;gap:6px;height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:#929eaa;padding:0 2px;font-size:12px;font-weight:700}.task-workspace-tabs button:hover{color:var(--text)}.task-workspace-tabs button.active{border-bottom-color:var(--brand);color:var(--text)}.task-workspace-tabs button span{min-width:18px;border-radius:9px;background:#26303a;color:#bdc7d1;padding:2px 5px;font-size:9px}.task-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;flex:1;min-height:0}.task-workspace-content{min-width:0;overflow-y:auto;background:#12171d}.task-tab-panel{display:grid;align-content:start;gap:0;min-height:100%;padding:0 22px 28px}.task-clean-section{min-width:0;border-bottom:1px solid var(--line);padding:20px 0}.task-clean-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.task-clean-section>header>div>span,.task-approval-hero>span{display:block;color:var(--brand);font-size:9px;font-weight:900}.task-clean-section h3,.task-approval-hero h3{font-size:15px;margin:4px 0 0}.task-clean-section>header>strong{color:var(--muted);font-size:11px}.task-description{white-space:pre-wrap;color:#c5ced7;font-size:13px;line-height:1.65;margin:0}.task-field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin:0}.task-field-list>div{background:#12171d;padding:10px}.task-field-list dt{color:var(--muted);font-size:10px}.task-field-list dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.clean-list{max-height:none;overflow:visible}.task-items.clean-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-items.clean-list .task-check{border-radius:4px;background:#171d24;padding:9px}.task-items.clean-list>p,.comment-list.clean-list>p,.artifact-version-list.clean-list>p,.approval-list.clean-list>p{color:var(--muted);font-size:12px}.task-clean-section .inline-add{max-width:520px}.comment-list.clean-list>div{padding:10px 0}.comment-list.clean-list>div:first-child{padding-top:0}.comment-form{grid-template-columns:1fr auto;align-items:end}.comment-form button{height:38px}.task-info-sidebar{overflow-y:auto;border-left:1px solid var(--line);background:#161b22;padding:6px 20px}.task-info-sidebar>div:not(.task-sidebar-actions){display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);padding:16px 0}.task-info-sidebar svg{flex:0 0 auto;color:#8794a2;margin-top:2px}.task-info-sidebar span,.task-info-sidebar strong,.task-info-sidebar small{display:block}.task-info-sidebar span{color:var(--muted);font-size:10px}.task-info-sidebar strong{color:var(--text);font-size:12px;line-height:1.35;margin-top:4px}.task-info-sidebar small{color:#74818f;font-size:9px;margin-top:3px}.task-info-sidebar .sidebar-state.waiting svg,.task-info-sidebar .sidebar-state.waiting strong{color:var(--warning)}.task-info-sidebar .sidebar-state.late svg,.task-info-sidebar .sidebar-state.late strong{color:var(--danger)}.task-sidebar-actions{display:grid;gap:7px;padding:16px 0}.task-sidebar-actions button{justify-content:flex-start;width:100%;font-size:10px}.task-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;border-top:1px solid var(--line);background:#171c23;padding:12px 20px}.task-workspace-footer>div{display:flex;align-items:center;gap:8px}.task-workspace-footer>div:first-child{min-width:0;color:var(--muted);font-size:11px}.task-workspace-footer>div:first-child strong{color:var(--text)}.task-workspace-footer .primary{white-space:nowrap}.task-footer-error{display:flex;align-items:center;gap:6px;color:#ff9caa}.task-footer-error svg{flex:0 0 auto}.task-public-link{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(45,212,167,.3);border-bottom:1px solid rgba(45,212,167,.3);background:#2dd4a712;padding:12px 22px}.task-public-link>div{display:grid;gap:2px}.task-public-link span{color:var(--brand);font-size:9px;font-weight:900}.task-public-link strong{font-size:12px}.task-public-link small{color:var(--muted);font-size:10px}.task-public-link code{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#0f141a;color:#b9e9d9;padding:9px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-approval-hero{padding:22px 0 18px}.task-approval-hero>p{color:var(--muted);font-size:11px;margin:11px 0 0}.approval-state{display:flex;align-items:center;gap:8px;border-left:3px solid #667382;border-radius:3px;background:#181e25;color:#c6d0da;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750}.approval-state.waiting{border-left-color:var(--warning);background:#f0b42914;color:#f6ca67}.approval-state.approved{border-left-color:var(--success);background:#2dd4a714;color:var(--success)}.approval-state.changes{border-left-color:var(--danger);background:#f2576b14;color:#ff9caa}.approval-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.approval-request-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px}.approval-request-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.approval-list.clean-list{display:grid;gap:0}.approval-list.clean-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0}.approval-list.clean-list>article:first-child{border-top:0}.approval-list.clean-list article>div:first-child{display:grid;gap:3px}.approval-list.clean-list article strong{font-size:12px}.approval-list.clean-list article small{color:var(--muted);font-size:10px}.approval-list.clean-list article p{color:#c4ced7;font-size:11px;margin:5px 0 0}.approval-order{color:var(--brand);font-size:9px;font-weight:800}.approval-decision-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px}.approval-decision-actions button{font-size:11px;padding:7px 10px}.approvals-panel>.public-link{margin:14px 0 0}.approvals-panel .public-token-list{border:0;margin:0;padding:0}.approvals-panel .public-token-list article{border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0}.deliveries-panel>.task-file-uploader{margin-top:16px}.artifact-version-list.clean-list>article{padding:12px 0}.artifact-form{max-width:680px}.task-timeline{display:grid}.task-timeline article{display:grid;grid-template-columns:14px 1fr;gap:9px;min-height:52px}.task-timeline article>span{position:relative;width:8px;height:8px;border:2px solid var(--brand);border-radius:50%;margin-top:4px}.task-timeline article:not(:last-child)>span:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:40px;background:var(--line)}.task-timeline article strong{display:flex;align-items:center;gap:5px;font-size:12px}.task-timeline article small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.task-delete-zone{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(242,87,107,.25);margin-top:18px;padding:16px 0}.task-delete-zone>div{display:grid;flex:1;gap:3px}.task-delete-zone>div strong{font-size:12px}.task-delete-zone>div span{color:var(--muted);font-size:10px}@media (max-width:900px){.task-header-aside{display:none}.task-workspace-layout{grid-template-columns:1fr}.task-info-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:0;overflow:visible;padding:0 18px}.task-info-sidebar>div:not(.task-sidebar-actions){padding:12px}.task-sidebar-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:12px}.task-workspace-content{overflow:visible}.task-workspace-layout{overflow-y:auto}.task-tab-panel{min-height:auto}.task-workspace-footer{position:relative}.task-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.modal.task-workspace-modal{width:100%;height:94vh;max-height:94vh;border-radius:8px 8px 0 0}.task-workspace-modal>.modal-head{padding:14px}.task-workspace-modal>.modal-head h2{font-size:17px}.task-context-line{padding:0 14px 11px}.task-stage-flow{padding:14px}.task-workspace-tabs{gap:16px;overflow-x:auto;padding:0 14px}.task-workspace-tabs button{flex:0 0 auto}.task-public-link{grid-template-columns:1fr;padding:12px 14px}.task-tab-panel{padding:0 14px 20px}.task-items.clean-list,.approval-request-fields,.task-field-list,.task-info-sidebar{grid-template-columns:1fr}.task-info-sidebar>div:not(.task-sidebar-actions){padding:11px 0}.task-sidebar-actions{grid-column:auto;grid-template-columns:1fr}.task-workspace-footer{align-items:stretch;flex-direction:column;padding:10px 14px}.task-workspace-footer>div:last-child{display:grid;grid-template-columns:1fr}.task-workspace-footer .primary{white-space:normal}.comment-form{grid-template-columns:1fr}.approval-request-actions{align-items:stretch;flex-direction:column}.task-delete-zone{align-items:stretch;flex-wrap:wrap}.task-delete-zone>div{flex-basis:100%}}.modal.task-workspace-modal{width:min(96vw,1480px)}.task-workspace-layout{display:flex;flex-direction:column;overflow-y:auto}.task-workspace-content{order:2;overflow:visible}.task-info-sidebar{order:1;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));overflow:visible;border-left:0;border-bottom:1px solid var(--line);padding:0 22px}.task-info-sidebar>div:not(.task-sidebar-actions){border-bottom:0;border-right:1px solid var(--line);padding:13px 14px}.task-info-sidebar>div:first-child{padding-left:0}.task-sidebar-actions{display:flex;align-items:center;gap:7px;padding:10px 0 10px 14px}.task-sidebar-actions button{width:auto}.task-items.clean-list{grid-template-columns:1fr}.task-tab-panel{max-width:none}.approval-history{border-top:1px solid var(--line);padding:0}.approval-history>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text);padding:16px 0;font-size:13px;font-weight:750}.approval-history>summary span{min-width:22px;border-radius:11px;background:var(--panel-2);color:var(--muted);padding:2px 7px;text-align:center;font-size:10px}.approval-history>.approval-list,.approval-history>.public-token-list{padding-bottom:16px}@media (max-width:1100px){.task-info-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-sidebar-actions{grid-column:1/-1;padding-left:0}}@media (max-width:720px){.task-info-sidebar{grid-template-columns:1fr;padding:0 14px}.task-info-sidebar>div:not(.task-sidebar-actions){border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.task-workspace-layout{overflow-y:auto}}.sla.paused{border-color:#d6a84b;background:#d6a84b1f;color:#f0c96b}.sla-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6a84b;border-radius:5px;background:transparent;color:#f0c96b;padding:8px 10px;font-size:12px;font-weight:700}.sla-toggle.resume{border-color:var(--success);color:var(--success)}.recurrence-origin{display:inline-flex;margin-top:8px;border-left:2px solid var(--accent);color:var(--muted);padding-left:8px;font-size:12px}.approval-order{display:inline-block;border:1px solid var(--line);border-radius:4px;background:#10151c;color:var(--muted);padding:3px 6px;font-size:11px;margin-right:6px}.approval-actions{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto auto}@media (max-width:620px){.approval-actions{grid-template-columns:1fr}.approval-actions button{width:100%}}.recurrence-manager{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:16px}.recurrence-list{align-self:start;border:1px solid var(--line);border-radius:6px;overflow:hidden}.recurrence-list>header,.recurrence-editor>header,.recurrence-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#12171e;padding:11px}.recurrence-list header span,.recurrence-editor header span{display:block;color:var(--brand);font-size:12px;font-weight:800}.recurrence-list header strong{display:block;font-size:15px;margin-top:3px}.recurrence-list article{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding:5px}.recurrence-list article.selected{background:#5b8cff1a}.recurrence-list article.inactive{opacity:.58}.recurrence-list article>div{display:grid;gap:2px}.recurrence-select{display:grid;flex:1;gap:3px;border:0;background:transparent;color:var(--text);padding:8px;text-align:left}.recurrence-select strong{font-size:14px}.recurrence-select span,.recurrence-select small{color:var(--muted);font-size:12px}.recurrence-content,.recurrence-editor{display:grid;gap:14px}.recurrence-editor{border-bottom:1px solid var(--line);padding-bottom:16px}.recurrence-editor h3,.recurrence-history h3{font-size:17px;margin:3px 0 0}.recurrence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurrence-fields label{display:grid;gap:5px;color:var(--muted);font-size:13px}.recurrence-editor footer{display:flex;justify-content:flex-end;gap:8px}.recurrence-history{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.recurrence-history>header{justify-content:flex-start}.recurrence-history header svg{color:var(--accent)}.recurrence-history header span{color:var(--muted);font-size:12px}.recurrence-history article{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:10px 12px}.recurrence-history article>svg{color:var(--success)}.recurrence-history strong,.recurrence-history span{display:block}.recurrence-history strong{font-size:13px}.recurrence-history span,.recurrence-history time{color:var(--muted);font-size:12px}@media (max-width:850px){.recurrence-manager{grid-template-columns:1fr}}@media (max-width:560px){.recurrence-fields{grid-template-columns:1fr}.recurrence-fields .span-2{grid-column:auto}.recurrence-editor footer{display:grid}.recurrence-history article{grid-template-columns:20px 1fr}.recurrence-history time{grid-column:2}}.work-settings-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding:0 18px}.work-settings-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px 10px;font-weight:700}.work-settings-tabs button.active{border-color:var(--brand);color:var(--text)}.work-settings-body{display:grid;gap:18px}.existing-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.existing-workflows>div{border:1px solid var(--line);border-radius:6px;background:#12171e;padding:10px}.existing-workflows strong,.existing-workflows span{display:block}.existing-workflows strong{font-size:13px}.existing-workflows span{color:var(--muted);font-size:11px;margin-top:4px}.workflow-editor{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-fields>label:not(.check-row),.catalog-add label,.stage-row label,.project-role-editor>form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.stage-editor{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.stage-editor>header{display:flex;align-items:center;justify-content:space-between;background:#12171e;padding:10px 12px}.stage-editor h3{font-size:14px;margin:0}.stage-editor header span{color:var(--muted);font-size:11px}.stage-row{display:grid;grid-template-columns:24px minmax(130px,1.2fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,1fr) 72px 78px 32px;align-items:end;gap:7px;border-top:1px solid var(--line);padding:9px}.stage-row>b{align-self:center;display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:11px}.stage-row label>span{font-size:10px;text-transform:uppercase}.stage-row input,.stage-row select{padding:8px;font-size:12px}.approval-field{display:flex!important;align-items:center;gap:5px!important;height:37px}.approval-field input{width:auto}.settings-actions{display:flex;justify-content:flex-end}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section{border:1px solid var(--line);border-radius:6px;padding:14px}.settings-section>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.settings-section>header svg{color:var(--accent)}.settings-section h3{font-size:14px;margin:0}.settings-section header span{color:var(--muted);font-size:11px}.catalog-add{display:grid;grid-template-columns:1fr 38px;align-items:end;gap:7px;margin-top:12px}.catalog-add button{height:38px;padding:0}.catalog-list{display:grid;margin-top:10px}.catalog-list>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 2px}.catalog-list strong{font-size:12px}.catalog-list span{color:var(--muted);font-size:11px}.project-role-editor{display:grid;gap:12px}.project-role-editor>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px}.assignment-list{display:grid;border:1px solid var(--line);border-radius:6px}.assignment-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 12px}.assignment-list article:first-child{border-top:0}.assignment-list span,.assignment-list strong,.assignment-list small{display:block}.assignment-list span{color:var(--muted);font-size:11px}.assignment-list strong{font-size:13px;margin-top:3px}.assignment-list small{color:var(--accent);font-size:11px;margin-top:3px}@media (max-width:900px){.stage-row{grid-template-columns:24px repeat(2,minmax(120px,1fr));overflow:auto}.existing-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.project-role-editor>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.work-settings-tabs{overflow:auto;padding:0 10px}.work-settings-tabs button{white-space:nowrap}.catalog-grid,.workflow-fields,.existing-workflows,.project-role-editor>form{grid-template-columns:1fr}.stage-editor{overflow:auto}.stage-row{min-width:690px}.settings-actions .primary{width:100%}}.existing-workflows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.existing-workflows>div>div{min-width:0}.existing-workflows>div.selected{border-color:var(--accent);background:#5b8cff14}.workflow-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-editor-title span{color:var(--brand);font-size:12px;font-weight:800}.workflow-editor-title h3{font-size:17px;margin:3px 0 0}.settings-actions{gap:8px}.catalog-list>div{align-items:center}.catalog-list>div.inactive{opacity:.58}.catalog-identity{min-width:0;display:grid;gap:3px}.catalog-identity input{padding:7px}.catalog-actions{display:flex;align-items:center;gap:2px;flex:none}.catalog-power.active{color:var(--success)}.assignment-scope{display:inline-flex;width:max-content;border:1px solid var(--line);border-radius:5px;background:#10151c;padding:3px}.assignment-scope button{border:0;border-radius:4px;background:transparent;color:var(--muted);padding:8px 12px;font-weight:700}.assignment-scope button.active{background:var(--panel-2);color:var(--text)}.assignment-help{color:var(--muted);font-size:13px;margin:-4px 0 0}.stage-editor{overflow-x:auto}.stage-row{grid-template-columns:24px repeat(4,minmax(0,1fr));min-width:0;overflow:visible}.stage-row>b{grid-column:1;grid-row:1}.stage-row>label:nth-of-type(1){grid-column:2;grid-row:1}.stage-row>label:nth-of-type(2){grid-column:3;grid-row:1}.stage-row>label:nth-of-type(3){grid-column:4;grid-row:1}.stage-row>label:nth-of-type(4){grid-column:5;grid-row:1}.stage-row>.sla-field{grid-column:2;grid-row:2}.stage-row>.approval-field{grid-column:3/5;grid-row:2;white-space:nowrap}.stage-row>.icon-button{grid-column:5;grid-row:2;justify-self:end}@media (max-width:620px){.stage-editor>header{align-items:flex-start;gap:10px}.stage-row{grid-template-columns:24px repeat(2,minmax(0,1fr));min-width:0}.stage-row>b{grid-column:1;grid-row:1}.stage-row>label:nth-of-type(1){grid-column:2/4;grid-row:1}.stage-row>label:nth-of-type(2){grid-column:2;grid-row:2}.stage-row>label:nth-of-type(3){grid-column:3;grid-row:2}.stage-row>label:nth-of-type(4){grid-column:2/4;grid-row:3}.stage-row>.sla-field{grid-column:2;grid-row:4}.stage-row>.approval-field{grid-column:3;grid-row:4}.stage-row>.icon-button{grid-column:3;grid-row:5}}.stage-row{grid-template-columns:32px 24px repeat(4,minmax(0,1fr))}.stage-drag-handle{grid-column:1;grid-row:1/3;align-self:stretch;display:grid;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:grab}.stage-drag-handle:hover,.stage-drag-handle:focus{color:var(--text);background:var(--panel-2)}.stage-drag-handle:active{cursor:grabbing}.stage-row.dragging{opacity:.5}.stage-row>b{grid-column:2}.stage-row>label:nth-of-type(1){grid-column:3}.stage-row>label:nth-of-type(2){grid-column:4}.stage-row>label:nth-of-type(3){grid-column:5}.stage-row>label:nth-of-type(4){grid-column:6}.stage-row>.sla-field{grid-column:3}.stage-row>.approval-field,.stage-row>.approval-target-field,.stage-row>.approval-stage-note{grid-column:4/6}.stage-row>.icon-button{grid-column:6}.approval-target-field{align-self:end}.approval-stage-note{display:flex;align-items:center;gap:7px;align-self:end;height:37px;color:var(--accent);font-size:11px;font-weight:750}.approval-stage-note svg{color:var(--success)}@media (max-width:620px){.stage-row{grid-template-columns:32px 24px repeat(2,minmax(0,1fr))}.stage-drag-handle{grid-column:1;grid-row:1/6}.stage-row>b{grid-column:2}.stage-row>label:nth-of-type(1){grid-column:3/5}.stage-row>label:nth-of-type(2){grid-column:3}.stage-row>label:nth-of-type(3){grid-column:4}.stage-row>label:nth-of-type(4){grid-column:3/5}.stage-row>.sla-field{grid-column:3}.stage-row>.approval-field,.stage-row>.approval-target-field,.stage-row>.approval-stage-note{grid-column:4}.stage-row>.icon-button{grid-column:4}}@media (max-width:560px){.catalog-list>div{align-items:flex-start;flex-direction:column}.catalog-actions{align-self:flex-end}.assignment-scope{display:grid;grid-template-columns:1fr 1fr;width:100%}.settings-actions{display:grid;grid-template-columns:1fr}.settings-actions .secondary{width:100%}}.template-manager{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:16px}.template-list{align-self:start;border:1px solid var(--line);border-radius:6px;overflow:hidden}.template-list>header{display:flex;align-items:center;justify-content:space-between;background:#12171e;padding:11px}.template-list header span,.template-list header strong{display:block}.template-list header span{color:var(--brand);font-size:11px;font-weight:800}.template-list header strong{font-size:14px;margin-top:3px}.template-list article{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding:5px}.template-list article.selected{background:#5b8cff1a}.template-list article.inactive{opacity:.58}.template-select{display:grid;flex:1;gap:3px;border:0;background:transparent;color:var(--text);padding:8px;text-align:left}.template-select strong{font-size:13px}.template-select span{color:var(--muted);font-size:11px}.template-editor{display:grid;gap:14px;min-width:0}.custom-field-editor{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.custom-field-editor>header{display:flex;align-items:center;justify-content:space-between;background:#12171e;padding:10px 12px}.custom-field-editor h3{font-size:14px;margin:0}.custom-field-editor header span{color:var(--muted);font-size:11px}.custom-field-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) minmax(150px,1.2fr) 100px 34px;align-items:end;gap:8px;border-top:1px solid var(--line);padding:10px}.custom-field-row>label{display:grid;gap:5px;color:var(--muted);font-size:11px}.custom-field-row input,.custom-field-row select,.custom-field-row textarea{padding:8px;font-size:12px}.custom-field-row .required-field{display:flex;align-items:center;height:37px}.custom-field-row .required-field input{width:auto}.custom-field-row .field-options{grid-column:auto}.empty-inline{color:var(--muted);font-size:13px;margin:0;padding:16px}.template-summary{color:var(--muted);font-size:13px;margin:0}@media (max-width:900px){.template-manager{grid-template-columns:1fr}.template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-list>header{grid-column:1/-1}.template-list article:nth-of-type(2){border-top:1px solid var(--line)}.custom-field-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.custom-field-row .field-options{grid-column:1/3}.custom-field-row .required-field{grid-column:1/2}}@media (max-width:560px){.template-list{grid-template-columns:1fr}.custom-field-row{grid-template-columns:1fr 34px}.custom-field-row>label,.custom-field-row .field-options,.custom-field-row .required-field{grid-column:1}.custom-field-row>.icon-button{grid-column:2;grid-row:1;align-self:start}}.holiday-editor{display:grid;gap:12px}.holiday-editor>form{display:grid;grid-template-columns:160px minmax(200px,1fr) minmax(210px,1fr) auto;align-items:end;gap:8px}.holiday-editor>form>label:not(.check-row){display:grid;gap:5px;color:var(--muted);font-size:12px}.holiday-form-actions,.holiday-actions{display:flex;align-items:center;gap:5px}.holiday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.holiday-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:5px;background:#12171e;padding:9px 10px}.holiday-list article.selected{border-color:var(--accent);background:#5b8cff14}.holiday-list strong,.holiday-list span{display:block}.holiday-list strong{font-size:12px}.holiday-list span{color:var(--muted);font-size:11px;margin-top:3px}@media (max-width:800px){.holiday-editor>form{grid-template-columns:1fr 1fr}.holiday-list{grid-template-columns:1fr}}@media (max-width:520px){.holiday-editor>form{grid-template-columns:1fr}.holiday-form-actions{display:grid}}.task-workspace-nav,.task-workspace-filters{display:flex;align-items:center;gap:10px;margin-bottom:14px}.task-command-bar{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:10px}.task-search{display:flex;align-items:center;gap:8px;width:min(420px,45vw);height:40px;border:1px solid var(--line);border-radius:5px;background:#10151c;padding:0 11px}.task-search svg{color:var(--muted)}.task-search input{border:0;background:transparent;padding:0;box-shadow:none}.task-result-count{margin-right:auto;color:var(--muted);font-size:12px}.task-result-count b{color:var(--text)}.task-command-actions{display:flex;align-items:center;gap:8px}.task-command-actions>.secondary.active{border-color:var(--accent)}.task-command-actions>.secondary i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.task-more{position:relative}.task-more>.icon-button{border-color:var(--line);background:var(--panel-2)}.task-more-menu{position:absolute;right:0;top:42px;z-index:20;display:grid;width:220px;border:1px solid var(--line);border-radius:6px;background:#131920;padding:6px;box-shadow:0 18px 45px #0009}.task-more-menu>button,.task-more-menu>.export-actions .icon-button{width:100%;height:36px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:4px;background:transparent;color:var(--text);padding:0 10px;font-weight:650}.task-more-menu>button:hover,.task-more-menu>.export-actions .icon-button:hover{background:var(--panel-2)}.task-more-menu>.export-actions{display:grid;gap:2px}.task-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:6px;background:#12171e;margin-bottom:10px;padding:12px}.task-filter-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px}.task-workspace-nav{margin-bottom:12px}.task-kanban-view{min-height:calc(100vh - 220px);cursor:grab;-webkit-user-select:none;user-select:none}.task-kanban-view.panning{cursor:grabbing}.task-kanban-column{height:calc(100vh - 220px);min-height:520px;display:flex;flex-direction:column}.task-kanban-column>div{flex:1;overflow-y:auto}.task-board-card{-webkit-user-select:auto;user-select:auto}.task-board-card article[draggable=true]{cursor:grab}@media (max-width:800px){.task-command-bar{align-items:stretch;flex-wrap:wrap}.task-search{width:100%}.task-result-count{align-self:center}.task-command-actions{margin-left:auto}.task-command-actions>.secondary{font-size:0}.task-command-actions>.secondary svg{margin:0}.task-filter-panel{grid-template-columns:1fr}.task-kanban-view,.task-kanban-column{height:calc(100vh - 250px);min-height:430px}}.task-workspace-nav{justify-content:space-between;border-bottom:1px solid var(--line)}.task-section-tabs,.task-view-switch{display:flex;align-items:center}.task-section-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 16px;font-weight:700}.task-section-tabs button.active{border-color:var(--brand);color:var(--text)}.task-view-switch{gap:4px;padding-bottom:8px}.task-view-switch button{height:34px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);padding:0 10px}.task-view-switch button:hover{border-color:var(--line);background:var(--panel-2);color:var(--text)}.task-view-switch button.active{border-color:#465362;background:var(--panel-2);color:var(--text)}.task-workspace-filters{flex-wrap:wrap}.task-workspace-filters label{display:flex;align-items:center;gap:7px;min-width:230px}.task-workspace-filters input{width:100%;border:0;background:transparent;color:var(--text);outline:0}.task-workspace-filters input::placeholder{color:var(--muted)}.task-workspace-filters label,.task-workspace-filters select{height:38px;border:1px solid var(--line);border-radius:5px;background:#10151c;color:var(--text);padding:0 11px}.task-list-view{overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.task-list-view table{width:100%;min-width:980px;border-collapse:collapse}.task-list-view th,.task-list-view td{border-bottom:1px solid var(--line);padding:12px;text-align:left;font-size:14px}.task-list-view td{color:#c8d1da}.task-list-view tbody tr:hover{background:#1b222b}.task-list-view th{background:#12171e;color:var(--muted);font-size:12px;text-transform:uppercase}.task-link{border:0;background:none;color:inherit;padding:0;text-align:left}.task-list-view .task-link{display:flex;align-items:center;gap:8px}.task-list-view .task-link strong{max-width:280px}.priority{font-size:11px;font-weight:700}.priority.urgent{color:#ff7b8d}.priority.normal{color:#8eb0ff}.priority.low{color:#a9b5c2}.progress-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.progress-cell>span,.task-workload-view article>div:nth-child(2)>span{display:block;width:72px;height:6px;border-radius:5px;background:#29313a;overflow:hidden}.progress-cell i,.task-workload-view i{display:block;height:100%;background:var(--brand)}.task-kanban-view{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:12px;overflow:auto;padding-bottom:8px}.task-kanban-column{min-height:430px;border:1px solid var(--line);border-top:3px solid #667586;border-radius:7px;background:#11161c}.task-kanban-column>header{height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px}.task-kanban-column h3{margin:0;font-size:14px}.task-kanban-column>header span{border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--muted);padding:2px 7px;font-size:12px}.task-kanban-column>div{padding:8px}.task-board-card{display:block;width:100%;margin-bottom:8px}.task-board-card article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);padding:12px;cursor:pointer}.task-board-card article:hover{border-color:#465362;background:var(--panel-2)}.task-board-card strong{font-size:14px}.task-board-card small{color:var(--muted)}.task-board-card footer{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.task-calendar-view,.task-gantt-view,.task-workload-view{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.task-calendar-view>header{height:50px;display:flex;align-items:center;justify-content:center;gap:14px;border-bottom:1px solid var(--line);text-transform:capitalize}.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:auto}.task-calendar-grid>b{background:#12171e;color:var(--muted);padding:8px;text-align:center;font-size:12px}.task-calendar-grid section{min-height:108px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel);padding:7px}.task-calendar-grid section.outside{background:#10151c;color:#647180}.task-calendar-grid section time{display:block;margin-bottom:6px;font-size:12px}.task-calendar-grid .task-link{display:block;width:100%;overflow:hidden;border-left:3px solid var(--brand);border-radius:3px;background:#00df701a;color:#ccebdc;margin-bottom:3px;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-calendar-grid small{font-size:11px}.gantt-head,.gantt-row{display:grid;grid-template-columns:240px minmax(620px,1fr);border-bottom:1px solid var(--line)}.gantt-head>strong,.gantt-row>.task-link{overflow:hidden;border-right:1px solid var(--line);padding:11px 12px;text-overflow:ellipsis;white-space:nowrap}.gantt-head>div{display:flex;background:#12171e}.gantt-head span{flex:1;min-width:92px;border-right:1px solid var(--line);color:var(--muted);padding:11px 8px;font-size:11px}.gantt-track{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(14.285% - 1px),var(--line) calc(14.285% - 1px),var(--line) 14.285%)}.gantt-track button{position:absolute;top:9px;height:20px;overflow:hidden;border:0;border-radius:3px;background:#566474;padding:0}.gantt-track button i{display:block;height:100%;background:var(--brand)}.task-workload-view>header,.task-workload-view article{display:grid;grid-template-columns:minmax(190px,1fr) 2fr minmax(140px,1fr);align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:12px 16px}.task-workload-view>header{background:#12171e;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.task-workload-view article:hover{background:#1b222b}.task-workload-view article>div:first-child{display:flex;flex-direction:column}.task-workload-view article small{color:var(--muted)}.task-workload-view article>div:nth-child(2){display:flex;align-items:center;gap:10px}.task-workload-view article>div:nth-child(2)>span{width:min(260px,60%);height:10px}.task-workload-view .overload i{background:var(--danger)}.task-workload-view article>span{color:#c8d1da;font-size:13px}.task-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.task-workspace-counts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted);font-size:13px}.task-workspace-counts b{color:var(--text);font-size:17px}@media (max-width: 900px){.task-workspace-nav{align-items:flex-start;flex-direction:column}.task-view-switch{width:100%;overflow:auto}.task-view-switch button span{display:none}.task-workspace-filters label,.task-workspace-filters select{flex:1;min-width:150px}.task-calendar-grid{min-width:760px}.task-calendar-view{overflow:auto}.gantt-head,.gantt-row{grid-template-columns:180px 620px}.task-workload-view>header,.task-workload-view article{grid-template-columns:1fr}.task-workload-view>header span:not(:first-child){display:none}}.task-filter-bar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,1fr)) 34px;gap:8px;margin-bottom:12px}.task-filter-bar .search-field{width:100%;margin:0}.task-filter-bar>select{min-width:0}.task-filter-bar>.icon-button{align-self:center}.task-card footer .task-edit{width:28px;height:28px;margin-left:auto;color:var(--muted)}.task-card footer .task-edit:hover{color:var(--text)}.project-manager{display:grid;gap:0}.project-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid rgba(242,87,107,.4);border-radius:6px;background:#f2576b14;margin-bottom:12px;padding:10px 12px}.project-delete-confirm strong,.project-delete-confirm span{display:block}.project-delete-confirm span{margin-top:3px;color:var(--muted)}.project-manager>article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--line);padding:10px 2px}.project-manager>article:first-child{padding-top:0}.project-manager>article:last-of-type{border-bottom:0;padding-bottom:0}.project-manager article>div:first-child{min-width:0}.project-manager article span,.project-manager article strong,.project-manager article small{display:block}.project-manager article span,.project-manager article small{color:var(--muted)}.project-manager article strong{margin:3px 0}.project-manager article>div:last-child{display:flex;flex:0 0 auto;gap:4px}.danger-action:hover{color:var(--danger)}.project-manager .danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--danger);border-radius:5px;background:#f2576b1f;color:#ff9caa;padding:9px 12px;font-weight:700}@media (max-width: 1120px){.task-filter-bar{grid-template-columns:minmax(230px,2fr) repeat(2,minmax(150px,1fr)) 34px}}@media (max-width: 720px){.task-filter-bar{grid-template-columns:1fr 1fr}.task-filter-bar .search-field{grid-column:1 / -1}.task-filter-bar>.icon-button{justify-self:end}}@media (max-width: 430px){.task-filter-bar{grid-template-columns:1fr}.task-filter-bar .search-field{grid-column:auto}.project-delete-confirm{grid-template-columns:1fr 1fr}.project-delete-confirm>div{grid-column:1 / -1}}.required-fields-note{margin:0;color:var(--text-muted);font-size:.8rem}.required-marker{color:var(--danger);font-weight:700}.pipeline-settings-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;position:relative}.pipeline-settings-list,.pipeline-new{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.pipeline-settings-list>header,.pipeline-new>header{border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:5px}.pipeline-settings-list h3,.pipeline-new h3{font-size:16px;margin:0}.pipeline-settings-list header span,.pipeline-new header span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.pipeline-settings-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:9px 0}.pipeline-settings-list article:first-of-type{border-top:0}.column-main{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);padding:4px;text-align:left;min-width:0}.column-main>i{width:12px;height:38px;border-radius:3px;flex:none}.column-main span,.column-main strong,.column-main small{display:block;min-width:0}.column-main strong{font-size:14px}.column-main small{color:var(--muted);font-size:12px;margin-top:3px}.column-order{display:flex;gap:3px}.danger-icon{color:var(--danger)!important}.pipeline-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pipeline-settings-fields>label:not(.check-row){display:grid;gap:5px;color:var(--muted);font-size:13px}.color-control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px}.color-control input[type=color]{width:42px;padding:3px}.pipeline-active{grid-column:1/-1}.pipeline-new>.primary{width:100%;justify-content:center;margin-top:12px}.pipeline-settings-error{grid-column:1/-1}.pipeline-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#070a0ed1;z-index:3;padding:20px}.pipeline-editor{width:min(620px,100%);border:1px solid var(--line);border-radius:7px;background:var(--panel-2);box-shadow:0 20px 60px #00000073;padding:18px}.pipeline-editor>header span{color:var(--brand);font-size:12px;font-weight:800}.pipeline-editor h3{font-size:20px;margin:3px 0 0}.pipeline-editor footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}@media (max-width:820px){.pipeline-settings-body{grid-template-columns:1fr}.pipeline-editor-overlay{position:fixed}.pipeline-settings-fields{grid-template-columns:1fr}.pipeline-active{grid-column:auto}}@media (max-width:520px){.pipeline-settings-list article{grid-template-columns:1fr}.column-order{justify-content:flex-end}}.commercial-filters{display:grid;min-width:0;max-width:100%;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:10px;margin-bottom:12px;overflow:hidden}.commercial-filter-main{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.7fr)) repeat(2,minmax(105px,.45fr)) 38px;align-items:center;gap:7px;min-width:0}.commercial-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:#0f141a;padding:0 10px}.commercial-search svg{color:var(--muted);flex:none}.commercial-search input{border:0;background:transparent;padding-left:0}.value-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:5px;background:#0f141a;padding-left:8px}.value-filter span{color:var(--muted);font-size:12px;white-space:nowrap}.value-filter input{min-width:0;border:0;background:transparent;padding-left:5px}.saved-filter-row{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:8px;min-width:0}.saved-filter-row select{min-width:190px}.saved-filter-row>input{width:210px}.filter-error{color:var(--danger);font-size:12px}@media (max-width:1200px){.commercial-filter-main{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.6fr)) 38px}.value-filter{display:none}}@media (max-width:1000px){.commercial-filter-main{grid-template-columns:1fr 1fr}.commercial-search{grid-column:1/-1}.commercial-filter-main>.icon-button{justify-self:end}.saved-filter-row{flex-wrap:wrap}.saved-filter-row>select,.saved-filter-row>input{width:auto;min-width:0;flex:1 1 180px}}@media (max-width:520px){.commercial-filter-main{grid-template-columns:1fr}.commercial-search{grid-column:auto}.commercial-filter-main>.icon-button{justify-self:stretch}.saved-filter-row>*{width:100%!important;flex:auto}.saved-filter-row>.icon-button{width:38px!important}}.automation-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding:0 18px}.automation-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px 10px;font-weight:700}.automation-tabs button.active{border-color:var(--brand);color:var(--text)}.automation-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--panel-2);font-size:12px}.automation-body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:16px}.automation-list{display:grid;align-content:start;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.automation-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;border-top:1px solid var(--line);padding:10px}.automation-list article:first-child{border-top:0}.automation-list strong,.automation-list span{display:block}.automation-list strong{font-size:14px}.automation-list span{color:var(--muted);font-size:12px;margin-top:3px}.automation-power{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted)}.automation-power.active{border-color:var(--success);color:var(--success);background:#2dd4a714}.automation-form{display:grid;align-content:start;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.automation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-fields>label:not(.check-row){display:grid;gap:5px;color:var(--muted);font-size:13px}.automation-form>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.automation-runs{grid-column:1/-1;display:grid;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.automation-runs article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 12px}.automation-runs article:first-child{border-top:0}.automation-runs strong,.automation-runs small{display:block}.automation-runs strong{font-size:14px}.automation-runs small,.automation-runs time{color:var(--muted);font-size:12px}@media (max-width:850px){.automation-body,.automation-fields{grid-template-columns:1fr}.automation-fields .span-2{grid-column:auto}.automation-runs article{grid-template-columns:80px 1fr}.automation-runs time{grid-column:2}}@media (max-width:520px){.automation-tabs{overflow:auto;padding:0 10px}.automation-runs article{grid-template-columns:1fr}.automation-runs time{grid-column:auto}}.integration-body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,.8fr);gap:16px}.integration-list{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-card{display:grid;align-content:start;min-height:205px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px}.integration-card>header,.integration-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-card>strong{font-size:16px;margin-top:12px}.integration-card>p{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.integration-card>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.integration-card>footer>div{display:flex;gap:4px}.integration-kind{font-size:11px;font-weight:800}.integration-kind.inbound_leads{color:var(--success)}.integration-kind.outbound_webhook{color:var(--accent)}.integration-power{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted)}.integration-power.active{border-color:var(--success);color:var(--success);background:#2dd4a714}.event-tags{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0 12px}.event-tags span{border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px;padding:4px 6px}.test-status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.test-status.success{color:var(--success)}.test-status.failed{color:var(--danger)}.integration-form{display:grid;align-content:start;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.integration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-fields>label{display:grid;gap:5px;color:var(--muted);font-size:13px}.integration-fields fieldset{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:6px;padding:9px}.integration-fields legend{color:var(--muted);font-size:12px;padding:0 5px}.integration-fields .check-row{display:flex;align-items:center}.integration-form>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.integration-secret{grid-column:1/-1;display:grid;grid-template-columns:30px minmax(0,1fr) 38px auto;align-items:start;gap:10px;border:1px solid var(--success);border-radius:7px;background:#2dd4a714;padding:13px}.integration-secret>svg{color:var(--success)}.integration-secret strong,.integration-secret p,.integration-secret code{display:block}.integration-secret p{color:var(--muted);font-size:12px;margin:4px 0 8px}.integration-secret code{max-height:90px;overflow:auto;color:var(--text);font-size:12px;overflow-wrap:anywhere;white-space:normal}.integration-logs{grid-column:1/-1;display:grid;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.integration-logs article{display:grid;grid-template-columns:65px minmax(0,1fr) 80px 150px 36px;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 12px}.integration-logs article:first-child{border-top:0}.integration-logs strong,.integration-logs small{display:block}.integration-logs strong{font-size:14px}.integration-logs small,.integration-logs time{color:var(--muted);font-size:12px}.integration-logs p{color:var(--danger);font-size:11px;margin:3px 0 0}.log-direction{font-size:11px;font-weight:800;text-transform:uppercase}.log-direction.inbound{color:var(--success)}.log-direction.outbound{color:var(--accent)}.status-pill.pending{color:var(--warning)}.status-pill.success{color:var(--success)}.status-pill.failed{color:var(--danger)}@media (max-width:950px){.integration-body,.integration-list{grid-template-columns:1fr}.integration-logs article{grid-template-columns:60px minmax(0,1fr) 75px}.integration-logs time{grid-column:2}.integration-logs article>.icon-button{grid-column:3;grid-row:2}}@media (max-width:560px){.integration-fields{grid-template-columns:1fr}.integration-fields .span-2{grid-column:auto}.integration-secret{grid-template-columns:28px 1fr}.integration-secret>.icon-button,.integration-secret>.secondary{grid-row:2}.integration-logs article{grid-template-columns:1fr}.integration-logs time,.integration-logs article>.icon-button{grid-column:auto;grid-row:auto}}.commercial-board{display:grid;grid-template-columns:repeat(6,minmax(205px,1fr));gap:9px;overflow:auto;padding-bottom:8px}.pipeline-column{min-height:520px;border:1px solid var(--line);border-radius:7px;background:#11161c;padding:9px}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 10px}.pipeline-column h2{font-size:11px;text-transform:uppercase;margin:0}.pipeline-column>header span{color:var(--muted);font-size:11px}.pipeline-column>div{display:grid;gap:7px}.pipeline-column article{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:10px;cursor:pointer}.pipeline-column article:focus{outline:2px solid var(--accent);outline-offset:2px}.pipeline-column strong,.pipeline-column small,.pipeline-column b{display:block}.pipeline-column strong{font-size:12px}.pipeline-column small{color:var(--muted);font-size:10px;margin-top:4px}.pipeline-column b{color:var(--brand);font-size:12px;margin-top:9px}.pipeline-column p{color:#b8c3ce;font-size:11px;line-height:1.4;margin:8px 0}.pipeline-column footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.pipeline-column footer span{color:var(--muted);font-size:9px}.opportunity-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--line);padding:14px 18px}.opportunity-head>div{display:grid;gap:4px}.opportunity-head span{color:var(--muted);font-size:10px;text-transform:uppercase}.opportunity-head strong{font-size:15px}.opportunity-head small{color:var(--muted);font-size:11px}.opportunity-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:12px;padding:14px 18px}.opportunity-form{display:grid;gap:10px}.opportunity-form label{display:grid;gap:5px;color:var(--muted);font-size:11px}.commercial-timeline{display:grid;gap:8px;max-height:290px;overflow:auto}.commercial-timeline article{border-left:2px solid var(--accent);background:#151b23;padding:8px 10px}.commercial-timeline span{color:var(--brand);font-size:9px;text-transform:uppercase}.commercial-timeline p{color:#c2ccd6;font-size:11px;line-height:1.5;margin:5px 0}.commercial-timeline small{color:var(--muted);font-size:9px}@media (max-width:720px){.commercial-board{grid-template-columns:repeat(6,250px)}.opportunity-head,.opportunity-grid{grid-template-columns:1fr}.opportunity-grid{padding:10px}.opportunity-head{padding:12px}}.commercial-tabs{display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--line);margin:-2px 0 12px}.commercial-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 12px;font-weight:700}.commercial-tabs button.active{border-color:var(--brand);color:var(--text)}.commercial-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:11px;background:var(--panel-2);font-size:11px}.planning-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:12px}.planning-panel{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.planning-panel>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:11px}.planning-panel>header>svg{color:var(--accent)}.planning-panel>header h2{font-size:16px;margin:0}.planning-panel>header span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.next-step-list,.done-list{display:grid}.next-step-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:13px 2px}.next-step-list article:first-child{border-top:0}.next-step-list article.overdue{border-left:3px solid var(--danger);padding-left:10px}.next-step-list article>div:first-child span{color:var(--brand);font-size:11px;text-transform:uppercase}.next-step-list strong,.next-step-list small{display:block}.next-step-list strong{font-size:14px;margin:4px 0}.next-step-list small,.next-step-list time{color:var(--muted);font-size:12px}.recurrence{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;margin-top:5px}.step-actions{display:flex;align-items:center;gap:5px}.success-icon{color:var(--success)}.done-list article{display:grid;gap:4px;border-top:1px solid var(--line);padding:11px 0}.done-list article:first-child{border-top:0}.done-list strong{font-size:13px}.done-list span,.done-list small{color:var(--muted);font-size:11px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-grid>article{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:15px}.goal-grid>article>header{display:flex;align-items:center;gap:9px}.goal-grid header>svg{color:var(--brand)}.goal-grid header>div{display:grid;gap:3px;min-width:0}.goal-grid header strong{font-size:14px}.goal-grid header span{color:var(--muted);font-size:11px}.goal-grid header button{margin-left:auto}.goal-value{display:flex;align-items:baseline;gap:7px;margin:20px 0 9px}.goal-value strong{font-size:24px}.goal-value span{color:var(--muted);font-size:12px}.goal-progress{height:7px;border-radius:5px;background:#29313a;overflow:hidden}.goal-progress i{display:block;height:100%;border-radius:5px;background:var(--brand)}.goal-grid footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--muted);font-size:11px}.goal-grid>article>small{display:block;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;color:var(--muted);font-size:11px}@media (max-width:900px){.planning-layout{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.commercial-tabs{overflow:auto}.commercial-tabs button{white-space:nowrap}.next-step-list article{grid-template-columns:1fr}.step-actions{justify-content:flex-end}.goal-grid{grid-template-columns:1fr}}.pipeline-column{min-width:220px}.pipeline-column.inactive{opacity:.68}.pipeline-column>header h2{display:flex;align-items:center;gap:7px;font-size:13px}.pipeline-column>header h2 i{width:7px;height:19px;border-radius:2px;background:var(--column-color);flex:none}.pipeline-column>header>span{font-size:13px}.pipeline-column article{position:relative}.pipeline-column article.risk-risk{border-color:#d69b31}.pipeline-column article.risk-stalled{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.pipeline-column strong{font-size:14px}.pipeline-column small{font-size:12px}.pipeline-column b{font-size:14px}.pipeline-column p{font-size:13px}.pipeline-column footer span{font-size:11px}.risk-badge{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;border-radius:4px;background:#d69b311f;color:#efbc5c;font-size:11px;font-weight:800;padding:4px 6px}.risk-stalled .risk-badge{background:#f2576b21;color:#ff8798}.opportunity-form label{font-size:13px}.commercial-timeline span{font-size:11px}.commercial-timeline p{font-size:13px}.commercial-timeline small{font-size:11px}.activity-filter{width:100%;margin-bottom:9px}.commercial-timeline article{position:relative;padding-right:80px}.timeline-actions{position:absolute;right:7px;top:7px;display:flex;gap:3px}.activity-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,1fr);gap:7px}.activity-form-actions{display:flex;justify-content:flex-end;gap:7px}.goal-actions{display:flex!important;grid-auto-flow:column;gap:3px;margin-left:auto}.goal-actions .icon-button{margin-left:0}.next-step-list article>div:nth-child(2)>small{margin-top:5px}@media (max-width:520px){.activity-form-row{grid-template-columns:1fr}.commercial-timeline article{padding-right:10px;padding-top:43px}.timeline-actions{left:8px;right:auto}}.attribution-fields{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:9px}.attribution-fields summary{cursor:pointer;color:var(--brand);font-size:13px;font-weight:800}.attribution-fields[open]{display:grid;gap:9px}.attribution-fields[open] summary{margin-bottom:3px}.legacy-preview{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.legacy-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-preview>header>div{display:grid;gap:3px}.legacy-preview>header strong{font-size:16px}.legacy-preview>header span{color:var(--muted);font-size:12px}.legacy-preview>header>.status-ok,.legacy-preview>header>.status-warning{border-radius:4px;padding:5px 8px;font-weight:800}.legacy-preview>header>.status-ok{background:#2dd4a71f;color:var(--success)}.legacy-preview>header>.status-warning{background:#f0b4291f;color:#f0b429}.legacy-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.legacy-counts>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:6px;padding:10px}.legacy-counts strong{font-size:20px}.legacy-counts span{color:var(--muted);font-size:12px}.import-warning{border-left:3px solid #f0b429;background:#f0b42914;padding:8px 10px;font-size:13px}.legacy-history{display:grid;gap:7px}.legacy-history h3{font-size:14px;margin:4px 0}.legacy-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:9px 0}.legacy-history span,.legacy-history strong,.legacy-history small{display:block}.legacy-history strong{font-size:13px}.legacy-history small{color:var(--muted);font-size:11px;margin-top:3px}@media (max-width:720px){.legacy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-preview>header{align-items:flex-start;flex-direction:column}}.legacy-client-mapping{display:grid;gap:7px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.legacy-client-mapping label{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px}.legacy-client-mapping label span,.legacy-client-mapping label strong{display:block}.legacy-client-mapping label span{color:var(--muted);font-size:13px}.legacy-client-mapping label strong{color:var(--text);font-size:14px;margin-top:2px}.legacy-client-mapping button{justify-self:end}@media (max-width:620px){.legacy-client-mapping label{grid-template-columns:1fr}.legacy-client-mapping button{width:100%}}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.finance-kpis svg{color:var(--accent)}.finance-kpis span{color:var(--muted);font-size:11px;text-transform:uppercase}.finance-kpis strong{grid-column:1/-1;font-size:23px;margin-top:5px}.finance-kpis article.late svg,.finance-kpis article.late strong{color:var(--danger)}.finance-type{display:inline-flex;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.finance-type.receivable{background:#2dd4a71f;color:var(--success)}.finance-type.payable{background:#f2576b1f;color:var(--danger)}.finance-status{min-width:105px;padding:6px;font-size:11px}.finance-status.overdue{border-color:var(--danger);color:#ff9caa}.status-pill.paid{background:#2dd4a71f;color:var(--success)}.status-pill.overdue{background:#f2576b1f;color:var(--danger)}.status-pill.cancelled{background:#29313a;color:#a0abb7}@media (max-width:720px){.finance-kpis{grid-template-columns:1fr}.finance-kpis article{min-height:88px}}.time-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.time-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.time-kpis svg{color:var(--accent)}.time-kpis span{color:var(--muted);font-size:11px;text-transform:uppercase}.time-kpis strong{grid-column:1/-1;font-size:23px;margin-top:5px}.team-summary{border:1px solid var(--line);border-radius:7px;background:var(--panel);margin-bottom:12px;padding:14px}.team-summary>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:11px}.team-summary h2{font-size:14px;margin:0}.team-summary>header svg{color:var(--accent)}.team-summary article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 75px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 0}.team-summary article:first-of-type{border-top:0}.team-summary article>div:first-child{display:grid;gap:3px}.team-summary strong{font-size:12px}.team-summary span{color:var(--muted);font-size:10px}.team-summary b{text-align:right;font-size:11px}.time-bar{height:5px;border-radius:5px;background:#29313a;overflow:hidden}.time-bar i{display:block;height:100%;border-radius:5px;background:var(--brand)}@media (max-width:720px){.time-kpis{grid-template-columns:1fr}.team-summary article{grid-template-columns:1fr 70px}.team-summary .time-bar{grid-column:1/-1;grid-row:2}.team-summary b{grid-column:2;grid-row:1}}.active-timer{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:12px;padding:14px}.active-timer label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.timer-heading{display:grid;gap:5px;align-self:center}.timer-heading span,.active-timer.running>div>span{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:13px;font-weight:800;text-transform:uppercase}.timer-heading small,.active-timer.running small{color:var(--muted)}.active-timer.running{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;border-color:#00df7073}.active-timer.running>div{display:grid;gap:4px}.active-timer.running strong{font-size:16px}.active-timer time{font-family:Consolas,monospace;font-size:25px;font-weight:800}.timer-stop{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(242,87,107,.45);border-radius:5px;background:#f2576b1a;color:#ff8c9b;padding:10px 14px;font-weight:750}.active-timer .form-error{grid-column:1 / -1}@media (max-width: 1000px){.active-timer{grid-template-columns:repeat(2,minmax(0,1fr))}.active-timer.running{grid-template-columns:1fr auto}}@media (max-width: 720px){.active-timer,.active-timer.running{grid-template-columns:1fr;align-items:stretch}.active-timer time{text-align:left}}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-toolbar>div{display:flex;align-items:center;gap:6px}.calendar-toolbar h2{min-width:150px;text-align:center;font-size:16px;margin:0}.calendar-layout{display:grid;grid-template-columns:minmax(620px,1fr) 245px;gap:12px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.month-grid>header{background:#12171e;color:var(--muted);padding:8px;text-align:center;font-size:10px;text-transform:uppercase}.month-grid>article{min-height:105px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:7px;overflow:hidden}.month-grid>article:nth-of-type(7n+1){border-left:0}.month-grid>article.outside{background:#11151a}.month-grid>article>strong{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.calendar-event{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-left:2px solid var(--accent);border-radius:2px;background:#5b8cff1a;color:#cbd7e4;padding:4px 5px;margin-top:3px;text-align:left;font-size:9px}.calendar-event.task{border-color:var(--warning);background:#f0b42914}.calendar-event.meeting{border-color:var(--brand);background:#00df7014}.calendar-event span{margin-right:4px;color:var(--muted)}.month-grid article>small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.month-agenda{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px}.month-agenda h3{font-size:13px;margin:0 0 10px}.month-agenda article{display:grid;gap:4px;border-top:1px solid var(--line);padding:9px 0}.month-agenda article:first-of-type{border-top:0}.month-agenda time,.month-agenda span{color:var(--muted);font-size:9px}.month-agenda strong{font-size:11px}.month-agenda>p{color:var(--muted);font-size:11px}.calendar-delete{display:inline-flex;align-items:center;gap:6px;margin-right:auto;border:0;background:transparent;color:var(--danger);font-weight:700}@media (max-width:900px){.calendar-layout{display:block;overflow:auto}.month-grid{min-width:720px}.month-agenda{margin-top:12px;max-height:none}}@media (max-width:720px){.calendar-toolbar{align-items:stretch;gap:8px;flex-direction:column}.calendar-toolbar>div{justify-content:space-between}.calendar-toolbar .primary{width:100%}}.central-library{display:grid;gap:16px}.central-group>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 2px 8px;margin-bottom:8px}.central-group h2{font-size:13px;margin:0}.central-group>header span{color:var(--muted);font-size:10px}.central-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.central-group article{display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;min-height:112px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px;cursor:pointer}.central-group article:focus{outline:2px solid var(--accent);outline-offset:2px}.central-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#5b8cff1f;color:var(--accent)}.central-group article>div:nth-child(2){min-width:0}.central-group article span{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:9px;text-transform:uppercase}.central-group article strong{display:block;font-size:12px;margin-top:7px}.central-group article p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:10px;line-height:1.5;margin:5px 0 0}.central-group article>a{color:var(--accent)}.central-pin{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:8px!important}.central-pin input{width:auto}.central-delete{display:inline-flex;align-items:center;gap:6px;margin-right:auto;border:0;background:transparent;color:var(--danger);font-weight:700}@media (max-width:960px){.central-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.central-group>div{grid-template-columns:1fr}}.survey-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.survey-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.survey-kpis svg{color:var(--accent)}.survey-kpis span{color:var(--muted);font-size:11px;text-transform:uppercase}.survey-kpis strong{grid-column:1/-1;font-size:26px;margin-top:4px}.survey-kpis small{grid-column:1/-1;color:var(--muted);font-size:10px}.survey-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.survey-distribution{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px}.survey-distribution header{border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:8px}.survey-distribution h2{font-size:12px;margin:0}.survey-distribution>div{display:grid;grid-template-columns:16px 1fr 18px;align-items:center;gap:6px;padding:3px 0}.survey-distribution span,.survey-distribution b{font-size:10px}.survey-distribution b{text-align:right}.survey-distribution>div>div{height:4px;border-radius:4px;background:#29313a;overflow:hidden}.survey-distribution i{display:block;height:100%;background:var(--accent)}.survey-score{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:4px;background:#5b8cff1f;color:var(--accent)}.survey-score.good{background:#2dd4a71f;color:var(--success)}.survey-score.bad{background:#f2576b1f;color:var(--danger)}@media (max-width:800px){.survey-layout{grid-template-columns:1fr}.survey-distribution{display:none}}@media (max-width:620px){.survey-kpis{grid-template-columns:1fr}}.content-library{display:grid;gap:16px}.content-library>div>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 2px 8px;margin-bottom:8px}.content-library h2{font-size:13px;margin:0}.content-library header span{color:var(--muted);font-size:10px}.content-library>div>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-library article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:11px}.content-folder{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#00df701a;color:var(--brand)}.content-library article>div:nth-child(2){min-width:0}.content-library article span,.content-library article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-library article span{color:var(--muted);font-size:9px;text-transform:uppercase}.content-library article strong{font-size:11px;margin-top:5px}.content-library article>a{color:var(--accent)}@media (max-width:1000px){.content-library>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.content-library>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.content-library>div>div{grid-template-columns:1fr}}.public-approval-page{min-height:100vh;background:#0e1117;color:var(--text);padding-bottom:40px}.public-approval-page>header{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 max(20px,calc((100vw - 900px)/2))}.public-approval-page>header img{width:170px}.public-approval-page>header span{color:var(--muted);font-size:13px}.public-approval-content{width:min(900px,calc(100% - 32px));margin:42px auto}.public-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.public-heading>span{color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.public-heading h1{font-size:30px;margin:8px 0}.public-heading p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.public-artifact{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;border:1px solid var(--line);border-radius:7px;background:var(--panel);margin:22px 0;padding:18px}.public-artifact>svg,.public-artifact>a{color:var(--accent)}.public-artifact span,.public-artifact strong{display:block}.public-artifact span{color:var(--muted);font-size:11px;text-transform:uppercase}.public-artifact strong{font-size:16px;margin-top:5px}.public-artifact p{color:#bdc7d1;font-size:14px;line-height:1.6;white-space:pre-wrap}.public-decision{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.public-form label:last-of-type,.public-form .form-error{grid-column:1/-1}.public-form small{font-weight:400}.public-decision footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.public-decision button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;padding:11px 15px;font-weight:800}.public-decision button:disabled{opacity:.45}.public-adjust{background:#352328;color:#ff9caa}.public-approve{background:var(--brand);color:#07110c}.public-decision>small{display:block;color:var(--muted);font-size:11px;text-align:right;margin-top:10px}.public-result,.public-loading{width:min(520px,calc(100% - 32px));margin:18vh auto 0;text-align:center}.public-result svg{color:var(--brand)}.public-result h1{font-size:26px;margin:13px 0 7px}.public-result p,.public-loading{color:var(--muted);font-size:15px}@media (max-width:620px){.public-approval-page>header{height:62px;padding:0 16px}.public-approval-page>header img{width:145px}.public-approval-page>header span{display:none}.public-approval-content{margin-top:28px}.public-heading h1{font-size:25px}.public-form{grid-template-columns:1fr}.public-form label:last-of-type,.public-form .form-error{grid-column:auto}.public-decision footer{display:grid}.public-decision>small{text-align:left}}.public-artifact-list{margin-top:22px}.public-artifact-list>header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.public-artifact-list>header span{color:var(--brand);font-weight:800}.public-artifact-list>header strong{font-size:12px}.public-artifact-list .public-artifact{margin:12px 0}.public-artifact-empty{border:1px dashed var(--line);border-radius:7px;color:var(--muted);padding:22px;text-align:center}.public-artifact iframe{grid-column:1/-1;width:100%;height:520px;border:1px solid var(--line);border-radius:5px;background:#fff;margin-top:8px}@media (max-width:620px){.public-artifact iframe{height:360px}}.api-key-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:14px}.api-key-form{position:sticky;top:12px}.api-scope-list{display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;padding:12px}.api-scope-list legend{color:var(--muted);font-size:12px;font-weight:700;padding:0 5px}.api-scope-list label{display:flex;align-items:flex-start;gap:9px}.api-scope-list input{width:auto}.api-scope-list strong,.api-scope-list small{display:block}.api-scope-list strong{font-size:13px}.api-scope-list small{color:var(--muted);font-size:11px}.api-key-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.api-key-numbers label{display:grid;gap:5px;color:var(--muted);font-size:12px}.api-key-main{display:grid;gap:14px}.api-token-created{display:grid;grid-template-columns:1fr auto;gap:7px}.api-token-created>div{grid-column:1/-1}.api-token-created strong,.api-token-created span{display:block}.api-token-created span{color:var(--muted);font-size:12px}.api-token-created code{min-width:0;overflow:auto;color:var(--success)}.api-key-list{display:grid}.api-key-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 2px}.api-key-list article:first-child{border-top:0}.api-key-list article.revoked{opacity:.5}.api-key-list strong,.api-key-list code,.api-key-list small,.api-key-list span{display:block}.api-key-list code{color:var(--accent);font-size:12px;margin-top:3px}.api-key-list small,.api-key-list span{color:var(--muted);font-size:11px;margin-top:4px}.api-docs>code{border:1px solid var(--line);border-radius:5px;background:#10151c;padding:10px;color:var(--success)}.api-docs>div,.api-usage>div{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:9px 2px}.api-docs b{color:var(--brand);font-size:12px}.api-docs span,.api-usage span{color:var(--muted);font-size:11px}.api-usage>div{grid-template-columns:130px minmax(0,1fr) auto}.api-usage code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width:900px){.api-key-layout{grid-template-columns:1fr}.api-key-form{position:static}}@media (max-width:560px){.api-key-numbers{grid-template-columns:1fr}.api-docs>div,.api-usage>div{grid-template-columns:1fr}.api-token-created{grid-template-columns:minmax(0,1fr) auto}}.settings-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.settings-tabs>button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:11px 12px;font-weight:700}.settings-tabs>button.active{border-color:var(--brand);color:var(--text)}.settings-tabs>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin-left:auto}.settings-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;gap:14px}.settings-card{display:grid;gap:13px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:16px}.settings-card>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:11px}.settings-card>header svg{color:var(--accent)}.settings-card h2{font-size:16px;margin:0}.settings-card header span{color:var(--muted);font-size:12px}.settings-card>label,.settings-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:13px}.profile-preview{display:flex;align-items:center;gap:12px}.profile-preview>img,.profile-preview>div{width:52px;height:52px;border-radius:50%;object-fit:cover}.profile-preview>div{display:grid;place-items:center;background:var(--brand);color:#08110d;font-size:21px;font-weight:900}.profile-preview p,.profile-preview strong,.profile-preview span{display:block;margin:0}.profile-preview span{color:var(--muted);font-size:12px;margin-top:3px}.preference-list{display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;padding:12px}.preference-list legend{color:var(--muted);font-size:12px;font-weight:700;padding:0 5px}.preference-list label{display:flex;align-items:flex-start;gap:9px}.preference-list input{width:auto;margin-top:2px}.preference-list strong,.preference-list small{display:block}.preference-list strong{font-size:13px}.preference-list small{color:var(--muted);font-size:11px;margin-top:2px}.form-success{display:flex;align-items:center;gap:6px;color:var(--success);font-size:13px;margin:0}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.global-settings{max-width:820px}.audit-panel{display:grid;gap:12px}.audit-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px}.audit-filters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.audit-actions{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.audit-panel code{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.audit-entity{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:11px}@media (max-width:960px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-columns{grid-template-columns:1fr}}@media (max-width:620px){.settings-tabs{overflow:auto}.settings-tabs>button{white-space:nowrap}.settings-tabs>span{display:none}.settings-form-grid,.audit-filters{grid-template-columns:1fr}.audit-actions{align-items:flex-start;flex-direction:column;gap:8px}.settings-card{padding:13px}}.user-chip img.avatar{object-fit:cover}.notification-channels{margin-top:14px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-grid article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:#12171e;padding:12px}.channel-grid article>svg{color:var(--accent)}.channel-grid article>div{display:grid;gap:3px}.channel-grid article strong{font-size:14px}.channel-status{font-size:12px}.channel-status.ready{color:var(--success)}.channel-status.pending{color:var(--warning)}@media (max-width:720px){.channel-grid{grid-template-columns:1fr}.channel-grid article{grid-template-columns:auto 1fr auto}.channel-grid article .icon-button{grid-column:3}}.audit-details{min-width:260px;max-width:480px;color:var(--muted);font-size:12px}.audit-details summary{color:#c8d1da;cursor:pointer;line-height:1.45}.audit-details[open] summary{margin-bottom:9px;color:var(--text)}.audit-details dl{display:grid;gap:6px;margin:0 0 8px}.audit-details dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px}.audit-details dt{color:var(--muted)}.audit-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.audit-details small,.audit-empty{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.client-portal{min-height:100vh;background:#0e1117;color:var(--text)}.portal-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#0e1117f7;padding:12px 24px}.portal-header>img{width:112px}.portal-header>div:nth-child(2) span,.portal-header>div:nth-child(2) strong{display:block}.portal-header>div:nth-child(2) span{color:var(--brand);font-size:10px;font-weight:900}.portal-header>div:nth-child(2) strong{font-size:13px;margin-top:2px}.portal-header nav{display:flex;justify-content:center;gap:4px}.portal-header nav button{display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:9px 11px;font-weight:700}.portal-header nav button.active{background:var(--panel-2);color:var(--text)}.portal-user{display:flex;align-items:center;gap:8px}.portal-user span{font-size:12px}.portal-user button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.client-portal>main{padding-bottom:40px}.portal-welcome{padding:44px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line)}.portal-welcome>span,.portal-band>header span{color:var(--brand);font-size:11px;font-weight:900}.portal-welcome h1{max-width:760px;font-size:34px;line-height:1.16;margin:8px 0 10px}.portal-welcome p{color:var(--muted);font-size:16px;margin:0}.portal-kpis{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;border-bottom:1px solid var(--line)}.portal-kpis>div{padding:22px 24px;border-left:1px solid var(--line)}.portal-kpis>div:last-child{border-right:1px solid var(--line)}.portal-kpis span,.portal-kpis strong{display:block}.portal-kpis span{color:var(--muted);font-size:12px}.portal-kpis strong{font-size:27px;margin-top:6px}.portal-band{max-width:1120px;margin:30px auto 0;padding:0 24px}.portal-band>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.portal-band h1,.portal-band h2{margin:4px 0 0}.portal-band h1{font-size:25px}.portal-band h2{font-size:19px}.portal-page{margin-top:0;padding-top:34px}.portal-approval-list,.portal-task-list,.portal-file-list{display:grid;gap:8px}.portal-approval-list article,.portal-file-list article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:12px}.portal-approval-list article>div,.portal-file-list article>div{display:grid;flex:1;gap:4px}.portal-approval-list span,.portal-file-list span{color:var(--muted);font-size:12px}.portal-task-list>article{border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.portal-task-summary{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;border:0;background:transparent;color:var(--text);padding:14px;text-align:left}.portal-task-summary>div{display:grid;gap:4px}.portal-task-summary>div:last-child{text-align:right}.portal-task-summary strong{font-size:15px}.portal-task-summary small,.portal-task-summary time,.portal-task-summary>div:last-child>span{color:var(--muted);font-size:12px}.portal-task-summary time{display:flex;align-items:center;justify-content:flex-end;gap:4px}.portal-status{width:max-content;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;text-transform:uppercase}.portal-status.backlog{background:#29313a;color:#bdc7d1}.portal-status.doing{background:#5b8cff24;color:#9db9ff}.portal-status.review{background:#f0b4291f;color:var(--warning)}.portal-status.done{background:#2dd4a71f;color:var(--success)}.portal-task-detail{border-top:1px solid var(--line);background:#11161c;padding:14px}.portal-task-detail>p{color:#c5ced7;line-height:1.55;margin:0 0 14px}.portal-comments{display:grid;gap:8px}.portal-comments h3{display:flex;align-items:center;gap:6px;font-size:13px;margin:0}.portal-comments>div{border-left:2px solid var(--line);padding:5px 9px}.portal-comments>div strong,.portal-comments>div small{font-size:11px}.portal-comments>div p{font-size:13px;margin:3px 0}.portal-comments>div small,.portal-comments>span{color:var(--muted)}.portal-comments form{display:grid;grid-template-columns:1fr 38px;align-items:end;gap:7px}.portal-comments form button{height:38px;padding:0}.portal-empty{text-align:center;color:var(--muted);padding:30px}.portal-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.portal-loading img{width:190px}.portal-decision-actions{display:grid;grid-template-columns:1fr 1fr}@media (max-width:760px){.portal-header{grid-template-columns:1fr auto;padding:10px 14px}.portal-header>img{width:100px}.portal-header>div:nth-child(2){display:none}.portal-header nav{grid-column:1/-1;grid-row:2;justify-content:stretch;overflow:auto}.portal-header nav button{flex:1;justify-content:center;white-space:nowrap}.portal-user span{display:none}.portal-welcome{padding:30px 18px}.portal-welcome h1{font-size:27px}.portal-kpis{grid-template-columns:1fr}.portal-kpis>div{display:flex;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid var(--line);padding:14px 18px}.portal-kpis>div:last-child{border-right:0}.portal-kpis strong{font-size:22px;margin:0}.portal-band{padding:0 16px}.portal-page{padding-top:25px}.portal-task-summary{grid-template-columns:1fr;gap:10px}.portal-task-summary>div:last-child{text-align:left;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px}.portal-task-summary time{justify-content:flex-start}.portal-decision-actions{grid-template-columns:1fr}}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.report-filters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.report-kpis article{position:relative;display:grid;min-height:112px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:14px}.report-kpis article>svg{position:absolute;right:13px;top:13px;color:var(--accent)}.report-kpis article>span,.report-kpis article>small{color:var(--muted);font-size:12px}.report-kpis article>strong{font-size:26px;align-self:center}.report-kpis article.warning>svg,.report-kpis article.warning>strong{color:var(--warning)}.report-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:14px}.report-panel,.report-table-section{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.report-panel{padding:14px}.report-panel>header,.report-table-section>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.report-panel header span{color:var(--brand);font-size:10px;font-weight:900}.report-panel h2,.report-table-section h2{font-size:15px;margin:3px 0 0}.report-legend{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.report-legend i{width:8px;height:8px;background:var(--accent)}.report-legend i:nth-of-type(2){background:var(--brand)}.report-trend{display:flex;align-items:end;gap:10px;height:180px;padding-top:10px}.report-trend>div{display:grid;grid-template-rows:1fr auto;align-items:end;flex:1;height:100%;gap:5px}.report-trend>div>div{display:flex;align-items:end;justify-content:center;gap:3px;height:100%;border-bottom:1px solid var(--line)}.report-trend i{width:min(16px,40%);min-height:4px;background:var(--accent)}.report-trend i:nth-child(2){background:var(--brand)}.report-trend span{color:var(--muted);font-size:10px;text-align:center}.approval-metrics{display:grid;place-items:center;min-height:170px;text-align:center}.approval-metrics>strong{font-size:42px;color:var(--brand)}.approval-metrics>span{color:var(--muted);font-size:12px}.approval-metrics>div{display:flex;gap:8px;color:var(--muted);font-size:11px}.approval-metrics b{color:var(--text)}.report-table-section{margin-bottom:14px;overflow:hidden}.report-table-section>header{padding:12px 14px;margin:0}.report-table-section>header>div{display:flex;align-items:center;gap:7px}.report-table-section .data-table{border:0;border-radius:0}.capacity{position:relative;width:130px;height:18px;border-radius:4px;background:#252d36;overflow:hidden}.capacity i{display:block;height:100%;background:var(--accent)}.capacity span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.ranking>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 2px}.ranking>div:nth-child(2){border-top:0}.ranking strong,.ranking span{display:block}.ranking strong{font-size:13px}.ranking span{color:var(--muted);font-size:11px;margin-top:3px}.ranking b{color:var(--accent);font-size:14px}@media (max-width:950px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media (max-width:600px){.report-filters,.report-kpis{grid-template-columns:1fr}.report-trend{gap:4px}.report-legend{display:none}.capacity{width:100px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e6edf3;background:#0e1117;font-synthesis:none;--bg:#0e1117;--panel:#161b22;--panel-2:#1c232d;--line:#2a323d;--muted:#8b98a7;--text:#e6edf3;--accent:#5b8cff;--brand:#00df70;--success:#2dd4a7;--warning:#f0b429;--danger:#f2576b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#10151c;color:var(--text);padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b8cff21}select{color-scheme:dark}.primary,.secondary,.icon-button,.logout-button,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;font-weight:700}.primary{padding:10px 14px;background:var(--accent);color:#fff}.primary:hover{background:#6f9bff}.secondary{padding:9px 13px;border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.secondary:hover,.icon-button:hover{border-color:#465362;background:#252e39}.icon-button{width:34px;height:34px;padding:0;border:1px solid transparent;background:transparent;color:var(--muted)}.full{width:100%}.eyebrow{display:block;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.muted{color:var(--muted);line-height:1.5}.app-loading,.auth-page{min-height:100vh;display:grid;place-items:center}.app-loading{gap:14px;align-content:center;color:var(--muted)}.app-loading img{width:190px}.auth-page{padding:24px;background:var(--bg)}.auth-card{width:min(100%,410px);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:30px;box-shadow:0 24px 70px #00000047}.auth-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:26px}.auth-brand img{width:165px}.auth-brand span{color:var(--muted);font-size:13px;font-weight:800}.auth-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.auth-heading>svg{color:var(--brand);margin-top:4px}.auth-heading h1{font-size:24px;margin:0 0 5px}.auth-heading p{color:var(--muted);font-size:15px;margin:0}.form-stack{display:grid;gap:16px}.form-stack label,.form-grid>label{display:grid;gap:7px;color:#bac4ce;font-size:14px;font-weight:700}.form-error{margin:0;border-left:3px solid var(--danger);border-radius:3px;background:#f2576b1a;color:#ff9caa;padding:10px 12px;font-size:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#10141a;padding:17px 12px;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.sidebar-brand img{width:62px;object-fit:contain;object-position:left}.sidebar-brand div{display:none}.sidebar-brand strong{font-size:15px}.sidebar-brand small{color:var(--muted);font-size:12px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:5px;background:transparent;color:#9ba8b6;padding:9px 10px;text-align:left;font-size:14px;font-weight:650}.sidebar nav button:hover{background:var(--panel-2);color:var(--text)}.sidebar nav button.active{background:#5b8cff24;color:#a9c2ff;box-shadow:inset 2px 0 var(--accent)}.sidebar footer{margin-top:auto;border-top:1px solid var(--line);padding:15px 7px 0}.user-chip{display:flex;align-items:center;gap:9px;min-width:0}.avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:var(--brand);color:#07160e;font-weight:900}.user-chip div{min-width:0;display:grid;gap:2px}.user-chip strong,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);font-size:11px}.logout-button{width:100%;justify-content:flex-start;margin-top:11px;padding:8px;background:transparent;color:var(--muted);font-size:13px}.logout-button:hover{background:var(--panel-2);color:var(--text)}.main-column{min-width:0}.topbar{position:sticky;top:0;z-index:10;height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#0e1117f5;padding:0 22px}.topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.topbar h1{margin:0;font-size:16px}.topbar p{margin:2px 0 0;color:var(--muted);font-size:12px}.topbar-actions{display:flex;gap:8px}.content{padding:20px 22px;min-width:0}.menu-button,.mobile-close{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi,.panel,.data-table{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.kpi{min-height:105px;padding:15px}.kpi>span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:750}.kpi strong{display:block;margin:10px 0 5px;font-size:28px;line-height:1}.kpi strong i{font-size:14px;font-style:normal;color:var(--muted)}.kpi small{color:var(--muted);font-size:12px}.danger-text{color:var(--danger)}.split-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.panel{padding:16px}.panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:14px}.panel h2,.panel h3{margin:0;font-size:15px}.panel header span{color:var(--muted);font-size:11px;text-transform:uppercase}.health-bars{display:grid;gap:13px}.health-row{display:grid;grid-template-columns:68px 1fr 24px;align-items:center;gap:10px;font-size:13px}.health-row>div{height:5px;border-radius:5px;background:#252d36;overflow:hidden}.health-row i{display:block;height:100%;border-radius:5px}.health-row strong{text-align:right}.alert-list{display:grid;gap:9px}.alert-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;padding:10px}.alert-item.danger{color:var(--danger)}.alert-item.warning{color:var(--warning)}.alert-item div{display:grid;gap:3px}.alert-item strong{color:var(--text);font-size:13px}.alert-item small{color:var(--muted);font-size:12px}.empty-compact{display:flex;align-items:center;gap:9px;color:var(--success);font-size:13px;padding:10px 0}.welcome-panel p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.module-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:12px}.module-toolbar select{width:170px}.search-field{position:relative;margin-right:auto;width:min(100%,330px)}.search-field svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-field input{padding-left:34px}.toolbar-summary{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:13px}.toolbar-summary svg{color:var(--accent)}.data-table{overflow:auto}.data-table table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{background:#12171e;color:#7f8b99;padding:9px 11px;text-align:left;font-size:11px;text-transform:uppercase}.data-table td{border-top:1px solid var(--line);padding:10px 11px;color:#c8d1da;font-size:13px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#1b222b}.data-table td>strong,.data-table td>small{display:block}.data-table td>small{color:var(--muted);margin-top:3px;font-size:11px}.health-pill,.status-pill,.role-list span{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.health-pill.excellent,.status-pill.active{background:#2dd4a71f;color:var(--success)}.health-pill.regular{background:#f0b4291f;color:var(--warning)}.health-pill.poor,.status-pill.blocked{background:#f2576b1f;color:var(--danger)}.status-pill.archived{background:#29313a;color:#a0abb7}.score{display:grid;grid-template-columns:42px 22px;align-items:center;gap:6px}.score:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:4px;background:#29313a}.score i{grid-column:1;grid-row:1;height:4px;border-radius:4px;background:var(--accent)}.score{font-size:11px}.empty-cell{text-align:center!important;color:var(--muted)!important;padding:28px!important}.empty-state{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--muted);text-align:center}.empty-state.compact{min-height:110px}.loading-line{color:var(--muted);font-size:13px;padding:20px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.detail-heading h2{font-size:25px;margin:6px 0}.detail-heading p{color:var(--muted);font-size:13px;margin:0}.back-button{padding:0;background:transparent;color:var(--accent);font-size:12px}.detail-actions{display:flex;align-items:center;gap:8px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}.info-grid dt,.scope span{color:var(--muted);font-size:11px;text-transform:uppercase}.info-grid dd{font-size:13px;margin:4px 0 0}.scope{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.scope p{color:#bdc7d1;font-size:13px;line-height:1.6;white-space:pre-wrap}.metric-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric-list div{border:1px solid var(--line);border-radius:5px;padding:12px}.metric-list strong,.metric-list span{display:block}.metric-list strong{font-size:23px}.metric-list span{color:var(--muted);font-size:11px;margin-top:5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#03060acc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,480px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #374352;border-radius:8px;background:var(--panel);box-shadow:0 25px 80px #00000073}.modal.wide{width:min(100%,760px)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--panel);padding:16px 18px}.modal-head h2{font-size:17px;margin:3px 0 0}.modal-body{padding:18px}.modal-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--panel);padding:12px 18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-2{grid-column:1/-1}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid var(--line);border-radius:5px;margin:0;padding:12px}.role-picker legend{color:var(--muted);font-size:12px;padding:0 5px}.check-row{display:flex!important;align-items:flex-start;gap:8px!important;border-radius:4px;padding:7px;background:#12171e;cursor:pointer}.check-row input{width:auto;margin:2px 0 0;accent-color:var(--accent)}.check-row span{display:grid;gap:2px}.check-row strong{font-size:12px}.check-row small{color:var(--muted);font-size:11px;font-weight:400}.role-list{display:flex;flex-wrap:wrap;gap:4px}.role-list span{background:#26303c;color:#b8c6d4}.row-actions{display:flex;gap:3px}.credential{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:5px;background:#11161c;padding:13px}.credential span{grid-column:1/-1;color:var(--muted);font-size:12px}.credential strong{font-family:Consolas,monospace;color:var(--brand);word-break:break-all}@media (min-width:960px){.sidebar-brand img{width:72px}.sidebar-brand div{display:grid;gap:2px}.sidebar-brand{align-items:flex-start}.sidebar-brand img{margin-top:2px}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.detail-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.sidebar{position:fixed;left:-230px;width:210px;transition:left .2s;box-shadow:15px 0 50px #00000059}.sidebar.open{left:0}.menu-button,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.topbar{padding:0 12px}.topbar p{display:none}.content{padding:14px 12px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:96px}.module-toolbar{align-items:stretch;flex-wrap:wrap}.search-field{width:100%}.module-toolbar select{width:calc(50% - 5px);flex:1}.module-toolbar .primary{flex:1}.detail-heading{flex-direction:column}.form-grid,.role-picker{grid-template-columns:1fr}.span-2{grid-column:auto}.overlay{align-items:end;padding:0}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.metric-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.kpi-grid,.info-grid{grid-template-columns:1fr}.auth-card{padding:23px}.auth-brand img{width:145px}.credential{grid-template-columns:1fr}.credential span{grid-column:auto}}.business-import{display:flex;justify-content:flex-end;margin-bottom:-42px;position:relative;z-index:2}.import-result{border-left:3px solid var(--success);background:#2dd4a71a;color:var(--success);padding:10px;font-size:13px}@media (max-width:720px){.business-import{margin-bottom:10px}.business-import .secondary{width:100%}}.relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relationship-panel>header>div{display:flex;align-items:center;gap:8px}.relationship-panel>header>div svg{color:var(--accent)}.relationship-list{display:grid}.relationship-list>p{color:var(--muted);font-size:12px;margin:3px 0}.relationship-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 0}.relationship-item:first-child{border-top:0}.relationship-item>div:first-child{min-width:0}.relationship-item strong,.relationship-item small{display:block}.relationship-item strong{font-size:12px}.relationship-item strong i{display:inline-flex;margin-left:5px;color:var(--accent);font-size:10px;font-style:normal}.relationship-item small{margin-top:3px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-link{display:grid;place-items:center;width:30px;height:30px;color:var(--muted)}.form-grid.single{grid-template-columns:1fr}@media (max-width:900px){.relationship-grid{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:#3a4654 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:#3a4654;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#566575}.kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow:auto;padding-bottom:6px}.kanban-column{min-height:500px;border:1px solid var(--line);border-radius:7px;background:#11161c;padding:10px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 10px}.kanban-column h2{font-size:12px;text-transform:uppercase;margin:0}.kanban-column>header span{color:var(--muted);font-size:11px}.kanban-column>div{display:grid;gap:8px}.task-card{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:11px;cursor:pointer}.task-card:focus{outline:2px solid var(--accent);outline-offset:2px}.task-card strong,.task-card small{display:block}.task-card strong{font-size:13px;margin:8px 0 5px}.task-card small{color:var(--muted);font-size:11px}.task-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.task-card time{color:var(--muted);font-size:10px}.task-card footer>span{color:var(--accent);font-size:10px}.task-stage{color:var(--accent)!important;margin-top:5px!important}.priority{font-size:10px;font-weight:800;text-transform:uppercase}.priority.low{color:var(--success)}.priority.normal{color:var(--accent)}.priority.high{color:var(--warning)}.priority.urgent{color:var(--danger)}.table-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none}.resource-list{display:grid;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.resource-list>article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:14px}.resource-list>article:first-child{border-top:0}.resource-list article>div{display:grid;gap:4px}.resource-list span{color:var(--brand);font-size:10px;text-transform:uppercase}.resource-list strong{font-size:13px}.resource-list p{color:var(--muted);font-size:11px;margin:0}.task-detail-head{display:grid;grid-template-columns:1fr 260px;gap:16px;border-bottom:1px solid var(--line);padding:16px 18px}.task-detail-head p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}.task-detail-head>div:nth-child(2){display:grid;gap:8px}.task-detail-head label{display:grid;gap:5px;color:var(--muted);font-size:11px}.task-detail-head .form-error{grid-column:1/-1}.sla{display:flex;align-items:center;gap:6px;color:var(--warning);font-size:11px}.sla.late{color:var(--danger)}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px}.task-section{min-width:0;border:1px solid var(--line);border-radius:6px;background:#12171e;padding:12px}.task-section>header{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:9px}.task-section>header svg{color:var(--accent)}.task-section h3{font-size:12px;margin:0}.task-section>header span{margin-left:auto;color:var(--muted);font-size:10px}.task-items,.approval-list,.artifact-list,.comment-list{display:grid;gap:7px;max-height:230px;overflow:auto}.task-items>p,.approval-list>p,.artifact-list>p,.comment-list>p{color:var(--muted);font-size:11px}.task-check{display:flex;align-items:flex-start;gap:7px;color:#c6d0da;font-size:12px}.task-check input{width:auto;accent-color:var(--success)}.inline-add{display:grid;grid-template-columns:1fr 32px;gap:5px;margin-top:9px}.inline-add input{padding:7px}.approval-list>div,.comment-list>div{border-top:1px solid var(--line);padding-top:7px}.approval-list>div:first-child,.comment-list>div:first-child{border-top:0}.approval-list small,.comment-list small,.artifact-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.approval-list p,.comment-list p{color:#bcc7d2;font-size:11px;line-height:1.5;margin:5px 0}.text-action{border:0;background:transparent;padding:5px 8px 5px 0;font-size:10px}.text-action.success{color:var(--success)}.text-action.danger{color:var(--danger)}.status-pill.pending{background:#f0b4291f;color:var(--warning)}.status-pill.approved{background:#2dd4a71f;color:var(--success)}.status-pill.changes_requested{background:#f2576b1f;color:var(--danger)}.artifact-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:7px}.artifact-list>div:first-child{border-top:0}.artifact-list strong{font-size:11px}.artifact-list a{color:var(--accent)}.artifact-form{display:grid;grid-template-columns:1fr 90px;gap:5px;margin-top:9px}.artifact-form input,.artifact-form select{padding:7px;font-size:11px}.artifact-form input[type=url],.artifact-form button{grid-column:1/-1}.comment-form{display:grid;gap:6px;margin-top:9px}.comment-form textarea{font-size:11px}.task-history{display:grid;gap:5px;border-top:1px solid var(--line);padding:13px 18px}.task-history h3{font-size:12px;margin:0 0 4px}.task-history span{color:var(--muted);font-size:10px}@media (max-width:720px){.kanban{grid-template-columns:repeat(4,270px)}.resource-list>article{align-items:flex-start;flex-direction:column}.task-detail-head,.task-detail-grid{grid-template-columns:1fr}.task-detail-head{padding:13px}.task-detail-grid,.task-section{padding:10px}}.notification-control{position:relative}.notification-control>.icon-button{position:relative}.notification-control>.icon-button i{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#00df7b;color:#07110c;font-size:11px;font-style:normal;font-weight:800}.notification-panel{position:absolute;right:0;top:44px;z-index:50;width:min(430px,calc(100vw - 28px));border:1px solid var(--line);border-radius:7px;background:#10151c;box-shadow:0 18px 50px #0009}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.notification-panel>header strong{font-size:15px}.notification-panel>header>div{display:flex;gap:8px}.notification-panel>header button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--brand);font-size:12px}.notification-panel>header button:disabled{color:var(--muted);opacity:.55}.notification-panel>div{max-height:430px;overflow:auto}.notification-panel article{display:grid;grid-template-columns:minmax(0,1fr) 38px;border-bottom:1px solid var(--line);background:#121820}.notification-panel article.unread{border-left:3px solid var(--brand);background:#152019}.notification-panel article>button:first-child{display:grid;gap:5px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left}.notification-panel article .notification-delete{align-self:center;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--muted)}.notification-panel article .notification-delete:hover{color:var(--danger)}.notification-panel>div strong{font-size:14px}.notification-panel>div span,.notification-panel>div small,.notification-panel>div>p{color:var(--muted);font-size:12px}.notification-panel>div span{line-height:1.45}.notification-panel>div>p{padding:24px;text-align:center}@media (max-width:520px){.notification-panel>header{align-items:flex-start}.notification-panel>header>div{align-items:flex-end;flex-direction:column}}.export-actions{display:flex;align-items:center;gap:2px}.export-actions .icon-button{border-color:var(--line);background:var(--panel-2)}@media print{body{background:#fff;color:#111}.sidebar,.topbar,.module-toolbar,.notification-panel,.overlay{display:none!important}.app-shell{display:block}.content{padding:0}.panel,.kpi,.data-table,.finance-kpis article,.time-kpis article,.team-summary{border-color:#ccc;background:#fff;color:#111;box-shadow:none}.data-table{overflow:visible}.data-table table{min-width:0}.data-table th,.data-table td{background:#fff;color:#111;border-color:#ddd}.data-table select{border:0;background:#fff;color:#111}}.module-error-state{min-height:calc(100vh - 92px);display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.module-error-state>svg{color:var(--warning)}.module-error-state h2{margin:4px 0 0;font-size:20px}.module-error-state p{max-width:520px;margin:0 0 8px;color:var(--muted);font-size:15px;line-height:1.6}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:4px;top:50%;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:0;background:transparent;color:var(--muted)}.password-toggle:hover{color:var(--text)}:root{font-size:16px}body{font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font-size:15px}.sidebar nav button,.logout-button,.primary,.secondary,.back-button,.module-toolbar,.toolbar-summary,.data-table td,.form-stack label,.form-grid>label,.welcome-panel p,.detail-heading p,.scope p,.info-grid dd{font-size:15px}.sidebar-brand strong,.topbar h1,.panel h2,.panel h3,.modal-head h2,.detail-heading h2{line-height:1.25}.topbar h1{font-size:18px}.topbar p,.sidebar-brand small,.user-chip small,.kpi>span,.kpi small,.panel header span,.alert-item small,.data-table th,.data-table td>small,.health-pill,.status-pill,.role-list span,.info-grid dt,.scope span,.metric-list span,.eyebrow,.role-picker legend,.check-row small,.credential span,.notification-panel>div span,.notification-panel>div small,.notification-panel>div>p{font-size:13px}.user-chip strong,.alert-item strong,.empty-compact,.loading-line,.check-row strong,.notification-panel>div strong{font-size:15px}.pipeline-column>header h2,.pipeline-column>header>span,.pipeline-column strong,.pipeline-column b,.task-card strong,.resource-list strong,.central-group h2,.central-group article strong,.content-library h2,.content-library article strong,.month-agenda h3,.month-agenda strong,.survey-distribution h2,.team-summary h2,.team-summary strong,.holiday-list strong,.task-section h3,.task-history h3,.artifact-summary strong,.existing-workflows strong,.catalog-list strong,.assignment-list strong{font-size:15px}.pipeline-column small,.pipeline-column p,.pipeline-column footer span,.risk-badge,.opportunity-head span,.opportunity-head small,.commercial-timeline span,.commercial-timeline p,.commercial-timeline small,.next-step-list article>div:first-child span,.next-step-list small,.next-step-list time,.recurrence,.done-list span,.done-list small,.goal-grid header span,.goal-grid footer,.goal-grid>article>small,.task-card small,.task-card time,.task-card footer>span,.priority,.resource-list span,.resource-list p,.task-detail-head label,.sla,.task-section>header span,.task-items>p,.approval-list>p,.artifact-list>p,.comment-list>p,.task-check,.approval-list small,.comment-list small,.artifact-list small,.approval-list p,.comment-list p,.artifact-list strong,.task-history span,.approval-actions select,.approval-actions button,.public-link strong,.artifact-summary small,.version-history strong,.version-history span,.version-history small,.version-history a,.version-panel>form label,.version-panel>form input,.version-panel>form textarea,.central-group>header span,.central-group article span,.central-group article p,.content-library header span,.content-library article span,.month-grid>header,.month-grid>article>strong,.calendar-event,.month-grid article>small,.month-agenda time,.month-agenda span,.month-agenda>p,.survey-kpis span,.survey-kpis small,.survey-distribution span,.survey-distribution b,.time-kpis span,.team-summary span,.team-summary b,.holiday-editor>form>label:not(.check-row),.holiday-list span,.work-settings-tabs button,.existing-workflows span,.workflow-fields>label:not(.check-row),.catalog-add label,.stage-row label,.project-role-editor>form label,.stage-editor header span,.stage-row>b,.stage-row label>span,.stage-row input,.stage-row select,.settings-section header span,.catalog-list span,.assignment-list span,.assignment-list small,.integration-kind,.event-tags span,.test-status,.integration-fields legend,.integration-secret p,.integration-secret code,.integration-logs small,.integration-logs time,.integration-logs p,.log-direction{font-size:13px}.commercial-timeline p,.pipeline-column p,.central-group article p,.resource-list p,.approval-list p,.comment-list p{line-height:1.55}.month-grid>article{min-height:116px}.calendar-event{padding-block:5px}@media (max-width: 720px){.topbar h1{font-size:17px}.content{padding-block:16px}}.executive-dashboard{display:grid;min-width:0;gap:14px}.executive-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px minmax(190px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding-bottom:14px}.executive-toolbar>*{min-width:0}.executive-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.executive-filter-heading{display:flex;align-items:center;gap:9px}.executive-filter-heading>svg{color:var(--accent)}.executive-filter-heading div{display:grid;gap:2px}.executive-filter-heading strong{font-size:15px}.executive-filter-heading span{color:var(--muted);font-size:13px}.saved-filters{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-filter-list,.saved-filter-list>div,.save-filter{display:flex;align-items:center;gap:6px}.saved-filter-list{flex-wrap:wrap}.saved-filter-list>div{border:1px solid var(--line);border-radius:5px;background:var(--panel)}.saved-filter-list>div>button:first-child{border:0;background:transparent;color:var(--text);padding:8px 4px 8px 10px;font-size:13px}.saved-filter-list .icon-button{width:30px;height:30px}.save-filter{margin-left:auto}.save-filter input{width:170px;padding:8px 10px}.save-filter .secondary{white-space:nowrap}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-metric{position:relative;display:grid;grid-template-columns:1fr auto;min-height:118px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:15px}.executive-metric>svg{grid-column:2;grid-row:1/3;color:var(--accent)}.executive-metric>span{grid-column:1;color:var(--muted);font-size:13px;font-weight:750;text-transform:uppercase}.executive-metric>strong{grid-column:1/-1;align-self:end;font-size:29px;line-height:1.1}.executive-metric>small{grid-column:1/-1;color:var(--muted);font-size:13px;margin-top:5px}.executive-metric.warning>svg,.executive-metric.warning>strong{color:var(--warning)}.executive-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.executive-panel{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:16px}.executive-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.executive-panel>header div{display:grid;gap:3px}.executive-panel>header span{color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.executive-panel h2{font-size:17px;margin:0}.executive-panel>header>strong{font-size:14px;white-space:nowrap}.funnel-list{display:grid;gap:12px}.funnel-list>div>div:first-child{display:grid;grid-template-columns:8px minmax(100px,1fr) 40px 105px;align-items:center;gap:8px}.funnel-list i{display:block}.funnel-list>div>div:first-child>i{width:8px;height:8px}.funnel-list span,.funnel-list b,.funnel-list small{font-size:13px}.funnel-list b{text-align:right}.funnel-list small{text-align:right;color:var(--muted)}.funnel-track{height:6px;margin:6px 0 0 16px;background:#252d36;overflow:hidden}.funnel-track i{height:100%;min-width:2px}.operation-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operation-comparison>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:5px;padding:12px}.operation-comparison span,.operation-comparison small{color:var(--muted);font-size:13px}.operation-comparison strong{font-size:26px}.operation-alerts{display:grid;gap:0;margin-top:12px}.operation-alerts p{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin:0;padding:11px 2px;color:var(--muted);font-size:14px}.operation-alerts p:first-child{border-top:0}.operation-alerts svg{color:var(--accent)}.operation-alerts strong{color:var(--text)}.goals-panel{padding-bottom:8px}.goal-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-progress-list>article{display:grid;gap:12px;border:1px solid var(--line);border-radius:5px;background:#12171e;padding:13px}.goal-progress-list>article>div:first-child{display:flex;align-items:flex-start;gap:9px}.goal-progress-list svg{color:var(--accent);flex:0 0 auto}.goal-progress-list strong,.goal-progress-list span{display:block}.goal-progress-list>article>div:first-child strong{font-size:14px}.goal-progress-list>article>div:first-child span{color:var(--muted);font-size:12px;margin-top:3px}.goal-values{display:grid;grid-template-columns:1fr auto;gap:5px}.goal-values span,.goal-values b{font-size:12px}.goal-values span{color:var(--muted)}.goal-values>div{grid-column:1/-1;height:5px;background:#29313a;overflow:hidden}.goal-values i{display:block;height:100%;background:var(--brand)}@media (max-width:1050px){.executive-toolbar{grid-template-columns:1fr 1fr 1fr}.executive-filter-heading,.executive-toolbar label:last-of-type{grid-column:auto}.executive-filter-heading{grid-column:1/-1}.executive-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.executive-toolbar{grid-template-columns:1fr 1fr}.executive-toolbar label:last-of-type{grid-column:1/-1}.executive-toolbar .primary{width:100%}.saved-filters{align-items:stretch;flex-direction:column}.save-filter{width:100%;margin-left:0}.save-filter input{min-width:0;flex:1}.executive-grid,.goal-progress-list{grid-template-columns:1fr}}@media (max-width:480px){.executive-toolbar,.executive-metrics{grid-template-columns:1fr}.executive-toolbar label:last-of-type{grid-column:auto}.executive-metric{min-height:105px}.funnel-list>div>div:first-child{grid-template-columns:8px 1fr 30px}.funnel-list small{grid-column:2/-1;text-align:left}.save-filter{align-items:stretch;flex-direction:column}.save-filter input{width:100%}}.skip-link{position:fixed;left:12px;top:8px;z-index:1000;transform:translateY(-150%);border-radius:5px;background:var(--brand);color:#06150d;padding:10px 14px;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #8eafff;outline-offset:2px}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary{color:#08131f}.relationship-grid,.relationship-panel,.relationship-list{min-width:0}.relationship-list{grid-template-columns:minmax(0,1fr)}.relationship-item{width:100%;min-width:0}.content :is(span,small,label,td,th,time,code),.modal :is(span,small,label,time,code),.notification-panel :is(span,small,time),.sidebar :is(small),.client-portal :is(span,small,label,td,th,time,code){font-size:14px!important}.auth-page :is(span,small,label),.public-approval-page :is(span,small,label),.portal-header>div:nth-child(2) strong,.portal-comments h3,.portal-comments>div strong{font-size:14px!important}.content p,.modal p,.notification-panel p,.client-portal p{font-size:15px!important}.content :is(input,select,textarea,button),.modal :is(input,select,textarea,button),.client-portal :is(input,select,textarea,button){font-size:15px}.topbar p,.client-import-entry strong,.funnel-list b,.survey-distribution b,.kanban-column h2,.month-grid>header,.month-grid>article>strong,.preference-list legend,.preference-list strong,.team-summary b,.report-legend,.approval-metrics>div,.approval-metrics>div b,.ranking strong,.stage-row>b,.template-select strong,.version-history strong,.version-history a,.content dt,.relationship-item strong,.relationship-item strong i{font-size:14px!important}@media (max-width: 720px){.content,.modal,.client-portal{line-height:1.5}}:root{--muted: #9aa7b4;--muted-2: #6b7785;--accent-dark: #3f6fe0}.sidebar{background:var(--panel);padding:16px 12px}.sidebar-brand{min-height:58px;gap:0;border-bottom:1px solid var(--line);margin:0 8px 8px;padding:0 0 20px}.sidebar-brand img{display:block;width:100%;max-width:168px;height:auto;object-fit:contain;object-position:left}.sidebar nav{gap:2px;margin-top:14px}.sidebar nav button{gap:11px;border-radius:8px;color:var(--muted);padding:10px 12px;font-size:15px;font-weight:600;transition:background .12s,color .12s}.sidebar nav button.active{background:var(--accent);color:#fff;box-shadow:none}.sidebar footer{padding:14px 0 0}.user-chip{gap:10px;border-radius:8px;padding:8px}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#7b5bff);color:#fff}.user-chip small{color:var(--muted-2)}.logout-button{width:calc(100% - 16px);margin:8px;background:var(--panel-2);color:var(--text)}.topbar{z-index:20;background:#0e1117d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar p{color:var(--muted-2)}.content{width:100%;max-width:none;padding:18px 22px 48px}.module-toolbar{min-height:42px}.panel,.executive-panel,.data-table,.kanban-column,.pipeline-column,.central-library,.content-library,.month-grid,.survey-distribution,.team-summary{box-shadow:none}.panel>header,.executive-panel>header,.kanban-column>header,.pipeline-column>header{min-height:38px}.data-table th{background:#12171e;color:var(--muted-2);font-weight:750}.data-table tbody tr:hover{background:var(--panel-2)}.kanban,.pipeline-board{gap:10px}.kanban-column,.pipeline-column{background:#11161c;padding:10px}.task-card,.pipeline-column article{border-radius:6px;background:var(--panel)}.task-card:hover,.pipeline-column article:hover,.central-group article:hover,.content-library article:hover{border-color:#465362;background:var(--panel-2)}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi,.panel,.data-table,.kanban-column,.pipeline-column,.finance-kpis article,.time-kpis article,.team-summary{border-radius:8px}.primary:hover{background:var(--accent-dark)}.icon-button.refreshing svg{animation:hub-spin .8s linear infinite}@keyframes hub-spin{to{transform:rotate(360deg)}}.api-read-error{display:grid;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:10px;border:1px solid rgba(244,181,72,.55);border-radius:7px;background:#f4b54814;margin-bottom:14px;padding:10px 12px;color:var(--warning)}.api-read-error strong,.api-read-error span{display:block}.api-read-error span{margin-top:2px;color:var(--muted)}.confirm-dialog-body{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.confirm-dialog-body>svg{color:var(--danger);margin-top:2px}.confirm-dialog-body p{margin:0;color:var(--text);font-weight:700}.confirm-dialog-body span{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.confirm-dialog-body .form-error{grid-column:1 / -1}@media (max-width: 560px){.api-read-error{grid-template-columns:24px minmax(0,1fr) 34px}.api-read-error .secondary{grid-column:2 / -1;grid-row:2;justify-self:start}}.settings-tabs,.work-settings-tabs,.commercial-tabs,.automation-tabs,.assignment-scope{scrollbar-width:none;-ms-overflow-style:none}.settings-tabs::-webkit-scrollbar,.work-settings-tabs::-webkit-scrollbar,.commercial-tabs::-webkit-scrollbar,.automation-tabs::-webkit-scrollbar,.assignment-scope::-webkit-scrollbar{display:none}@media (max-width: 720px){.sidebar-brand{min-height:54px}.sidebar-brand img{max-width:154px}.content{padding:16px 16px 40px}.module-toolbar{min-height:0}}
