@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--bg:#f5f2ed;--surface:#fffdf9;--surface-muted:#f0ece7;--surface-raised:#fff;--text:#2d2930;--text-strong:#1d1921;--text-muted:#716974;--text-faint:#958d96;--line:#e4ddd7;--line-strong:#cfc4bb;--sidebar:#ece7e1;--sidebar-hover:#e3ddd8;--sidebar-active:#ded6f1;--sidebar-text:#3a3442;--sidebar-muted:#736b76;--sidebar-active-text:#5c467f;--sidebar-profile-text:#2d2930;--sidebar-avatar:#765aa3;--sidebar-avatar-text:#fffaf4;--sidebar-border:#d8d0ca;--primary:#69509b;--primary-hover:#574084;--primary-contrast:#fffaf4;--accent:#2f8f80;--brand-start:#765aa3;--brand-end:#319887;--brand-gradient:linear-gradient(135deg, var(--brand-start), var(--brand-end));--badge-bg:#efeafb;--badge-text:#5d478e;--danger:#a94356;--danger-bg:#fff0f2;--danger-line:#e5bbc4;--success:#2f775e;--success-bg:#edf8f2;--success-line:#b7dcc9;--warning:#996324;--warning-bg:#fff7e8;--warning-line:#ead2a6;--info:#58728b;--info-bg:#edf3f5;--info-line:#c1d2d8;--focus:#856bb4;--shadow:#241d2b1c;--shadow-strong:#241d2b33;--overlay:#1c172066;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--secondary:var(--surface-muted);--secondary-foreground:var(--text-strong);--muted:var(--surface-muted);--muted-foreground:var(--text-muted);--accent-foreground:var(--text-strong);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--focus);--sidebar-foreground:var(--sidebar-text);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-contrast);--sidebar-accent:var(--sidebar-hover);--sidebar-accent-foreground:var(--sidebar-active-text);--sidebar-ring:var(--focus);--surface-soft:var(--surface-muted);--primary-soft:var(--badge-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-control:8px;--radius-card:10px;--radius-dialog:12px;--surface-inverse:#111827;--entity-account-fg:#66579a;--entity-account-bg:#f0ecfb;--entity-account-line:#d2c8ef;--entity-person-fg:#2c8176;--entity-person-bg:#e9f7f4;--entity-person-line:#b4dfd6;--entity-sales-fg:#8b577e;--entity-sales-bg:#f8edf5;--entity-sales-line:#e6cadc;--entity-project-fg:#5a5a93;--entity-project-bg:#efeff9;--entity-project-line:#cbcae6;--entity-task-fg:#4e7485;--entity-task-bg:#edf5f7;--entity-task-line:#c4dce2;--entity-service-fg:#a35f40;--entity-service-bg:#fbefe9;--entity-service-line:#ecc9ba;--entity-asset-fg:#287d80;--entity-asset-bg:#e9f6f6;--entity-asset-line:#b4dcdd;--entity-communication-fg:#964c73;--entity-communication-bg:#faedf5;--entity-communication-line:#e9c8da;--entity-document-fg:#3d795a;--entity-document-bg:#edf7ef;--entity-document-line:#bfddc6;--entity-security-fg:#8c672d;--entity-security-bg:#fbf4e7;--entity-security-line:#e8d5af;--entity-system-fg:#68727b;--entity-system-bg:#f1f3f4;--entity-system-line:#d0d5d9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14131a;--surface:#1e1c27;--surface-muted:#25222f;--surface-raised:#292633;--text:#f1ece6;--text-strong:#fffaf4;--text-muted:#b9b0b5;--text-faint:#91868f;--line:#3b3543;--line-strong:#50495b;--sidebar:#17151e;--sidebar-hover:#24202d;--sidebar-active:#322b4c;--sidebar-text:#d7cfd8;--sidebar-muted:#a59aa5;--sidebar-active-text:#f7f0ff;--sidebar-profile-text:#fffaf4;--sidebar-avatar:#4a3d6e;--sidebar-avatar-text:#fffaf4;--sidebar-border:#312b3a;--primary:#b2a0e4;--primary-hover:#c5b6ed;--primary-contrast:#221c2e;--accent:#70d1bb;--brand-start:#ad9ae3;--brand-end:#62cdb7;--badge-bg:#3a315b;--badge-text:#d9d0fa;--danger:#f09aa8;--danger-bg:#45232e;--danger-line:#784250;--success:#7bd0ae;--success-bg:#193b31;--success-line:#326e5a;--warning:#e6bb76;--warning-bg:#46341d;--warning-line:#755731;--info:#a4c0c8;--info-bg:#24353c;--info-line:#466772;--focus:#c1b0ee;--shadow:#0000003d;--shadow-strong:#00000080;--overlay:#00000080;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--secondary:var(--surface-muted);--secondary-foreground:var(--text-strong);--muted:var(--surface-muted);--muted-foreground:var(--text-muted);--accent-foreground:var(--text-strong);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--focus);--sidebar-foreground:var(--sidebar-text);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-contrast);--sidebar-accent:var(--sidebar-hover);--sidebar-accent-foreground:var(--sidebar-active-text);--sidebar-ring:var(--focus);--surface-soft:var(--surface-muted);--primary-soft:var(--badge-bg);--surface-inverse:#f8fafc;--entity-account-fg:#c1afea;--entity-account-bg:#332b4f;--entity-account-line:#5d4a86;--entity-person-fg:#78d8c8;--entity-person-bg:#173f3b;--entity-person-line:#2d7067;--entity-sales-fg:#d6a4c4;--entity-sales-bg:#4b2e42;--entity-sales-line:#85506e;--entity-project-fg:#beb8ec;--entity-project-bg:#2e2d50;--entity-project-line:#56558a;--entity-task-fg:#9ccedb;--entity-task-bg:#233c47;--entity-task-line:#497789;--entity-service-fg:#f2b492;--entity-service-bg:#4b2c20;--entity-service-line:#855139;--entity-asset-fg:#81d9de;--entity-asset-bg:#1c4448;--entity-asset-line:#347b7e;--entity-communication-fg:#e4a4c7;--entity-communication-bg:#4b2940;--entity-communication-line:#814b6c;--entity-document-fg:#9bd0a8;--entity-document-bg:#21432c;--entity-document-line:#3f7c50;--entity-security-fg:#e7c987;--entity-security-bg:#4b3920;--entity-security-line:#836633;--entity-system-fg:#c0c6cd;--entity-system-bg:#2b3037;--entity-system-line:#5b6670}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}html,body,*{scrollbar-color:var(--primary) var(--surface-muted);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-muted)}::-webkit-scrollbar-thumb{border:2px solid var(--surface-muted);background:var(--primary);border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--surface-muted)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.recovery-codes{border:1px solid var(--line);color:var(--text-strong);background:var(--surface-muted);-webkit-user-select:all;user-select:all;border-radius:9px;padding:16px;font:600 14px/1.7 monospace}.profile-security{gap:16px;max-width:760px;display:grid}.profile-security .quick-form{width:100%;min-width:0;max-width:100%}.settings-stack{gap:20px;display:grid}.settings-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.settings-facts>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.settings-facts strong{overflow-wrap:anywhere}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.settings-card:hover,.settings-card:focus-visible{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.settings-card h2,.settings-card p{margin:0}.settings-card p{color:var(--muted-foreground);margin-top:6px}.settings-card-arrow{color:var(--muted-foreground)}.settings-back{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:14px;text-decoration:none;display:inline-flex}.settings-back:hover{color:var(--primary)}.operator-boundary{margin-top:16px}@media (width<=760px){.settings-grid,.settings-facts{grid-template-columns:1fr}}.totp-enrollment{gap:14px;max-width:520px;display:grid}.totp-qr{border:1px solid var(--line);background:var(--surface-inverse);width:240px;height:240px;image-rendering:pixelated;border-radius:12px;padding:8px}.recovery-panel{border-top:1px solid var(--line);padding-top:14px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}aside{height:100vh;color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;padding:22px 14px;display:flex;position:sticky;top:0;overflow:visible}.brand,.auth-brand{color:var(--text-strong);align-items:center;gap:11px;display:flex}.brand{color:var(--sidebar-text);padding:0 8px 25px;text-decoration:none}.brand:hover{color:var(--sidebar-text)}.brand>.brand-mark,.auth-brand>.brand-mark{border-radius:9px;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.brand-logo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.brand div,.profile div,.auth-brand div{flex-direction:column;display:flex}.brand-name{gap:0;min-width:0;line-height:1.02}.brand-name strong{color:inherit;letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:750}.brand .brand-name strong{color:var(--sidebar-text)}.brand .brand-name small{color:var(--sidebar-muted);font-size:10px}.auth-brand .brand-name strong{color:var(--text-strong)}.brand small,.profile small,.auth-brand small{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px}.auth-brand small{color:var(--text-faint)}nav{gap:4px;display:grid;overflow:auto}nav a{color:var(--sidebar-text);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}nav a:hover{color:var(--sidebar-active-text);background:var(--sidebar-hover)}nav a.active{color:var(--sidebar-active-text);background:var(--sidebar-active)}nav i{width:20px;color:var(--sidebar-muted);text-align:center;font-size:15px}nav a:hover i,nav a.active i{color:var(--sidebar-active-text)}nav a[data-nav-accent=account]{--nav-icon-color:var(--entity-account-fg)}nav a[data-nav-accent=person]{--nav-icon-color:var(--entity-person-fg)}nav a[data-nav-accent=sales]{--nav-icon-color:var(--entity-sales-fg)}nav a[data-nav-accent=project]{--nav-icon-color:var(--entity-project-fg)}nav a[data-nav-accent=task]{--nav-icon-color:var(--entity-task-fg)}nav a[data-nav-accent=service]{--nav-icon-color:var(--entity-service-fg)}nav a[data-nav-accent=asset]{--nav-icon-color:var(--entity-asset-fg)}nav a[data-nav-accent=communication]{--nav-icon-color:var(--entity-communication-fg)}nav a[data-nav-accent=document]{--nav-icon-color:var(--entity-document-fg)}nav a[data-nav-accent=security]{--nav-icon-color:var(--entity-security-fg)}nav a[data-nav-accent=system]{--nav-icon-color:var(--entity-system-fg)}nav a[data-nav-accent] .semantic-nav-icon,nav a[data-nav-accent]:hover .semantic-nav-icon,nav a[data-nav-accent].active .semantic-nav-icon{color:var(--nav-icon-color)}.nav-label,.brand-name,.profile-copy{opacity:1;transition:opacity .16s,transform .22s;transform:translate(0)}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-copy{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-9px)}.sidebar-collapsed .brand{padding-inline:2px}.sidebar-collapsed nav{overflow:visible}.sidebar-collapsed nav a{justify-content:center;gap:0;padding-inline:10px;position:relative}.sidebar-collapsed nav i{color:var(--sidebar-text)}.sidebar-collapsed nav a:hover i,.sidebar-collapsed nav a.active i{color:var(--sidebar-active-text)}.sidebar-collapsed .nav-item:after{content:attr(data-tip);z-index:150;border:1px solid var(--line);color:var(--text);background:var(--surface-raised);box-shadow:0 8px 22px var(--shadow-strong);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:12px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-5px,-50%)}.sidebar-collapsed .nav-item:hover:after,.sidebar-collapsed .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.profile{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.profile>span{width:33px;height:33px;color:var(--sidebar-avatar-text);background:var(--sidebar-avatar);border-radius:50%;place-items:center;display:grid}.profile strong{color:var(--sidebar-profile-text);font-size:12px}.profile .icon-button{color:var(--sidebar-text);margin-left:auto}.sidebar-collapsed .profile{flex-direction:column;padding-inline:0}.sidebar-collapsed .profile .icon-button{margin-left:0}main{min-width:0}header{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}header>span{color:var(--text-strong);font-weight:700}header form{margin-left:auto}header input{width:250px}.active-timer{border:1px solid var(--warning-line);min-width:0;color:var(--warning);background:var(--warning-bg);border-radius:8px;flex:0 330px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.active-timer span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.active-timer strong{font-variant-numeric:tabular-nums;margin-left:auto}.content{max-width:1600px;margin:auto;padding:30px}.menu.icon-button{display:none}.sidebar-toggle{flex:none}.branding-settings{gap:16px;max-width:860px;display:grid}.branding-settings>label{max-width:520px}.branding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-upload-grid label{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:8px;padding:14px;display:grid}.branding-upload-grid img{object-fit:contain;background:var(--surface);border-radius:9px;width:72px;height:72px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-head h1{color:var(--text-strong);margin:0 0 6px;font-size:25px}.page-head p{color:var(--text-muted);margin:0;font-size:14px}.context-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.context-head>div:nth-child(2){flex:1}.context-head small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.context-head h1{color:var(--text-strong);margin:3px 0 4px;font-size:27px}.context-head p{color:var(--text-muted);margin:0}.context-facts{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.context-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:14px;display:grid}.context-facts small{color:var(--text-muted)}.context-facts strong{color:var(--text-strong);overflow-wrap:anywhere}.context-description{margin-bottom:18px}.context-description p{color:var(--text);white-space:pre-wrap;margin:0}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.context-grid .panel{min-width:0}.context-wide{grid-column:1/-1}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.head-actions a{text-decoration:none}.action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.action-bar-primary,.action-bar-secondary,.action-bar-overflow{align-items:center;min-width:0;display:inline-flex}.action-bar-primary{order:1}.action-bar-secondary{order:2;gap:5px}.action-bar-overflow{order:3}.action-surface-compact{gap:4px}.overflow-trigger,.create-menu-trigger{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--text-muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.overflow-trigger{width:36px;padding:0}.overflow-trigger:hover,.overflow-trigger:focus-visible{border-color:var(--primary);color:var(--text-strong);background:var(--badge-bg)}.create-menu-trigger{border-color:var(--primary);color:var(--primary-contrast);background:var(--primary)}.create-menu-trigger:hover,.create-menu-trigger:focus-visible{border-color:var(--primary-hover);color:var(--primary-contrast);background:var(--primary-hover)}.create-menu-trigger.compact{min-height:34px;padding:6px 10px;font-size:12px}.create-menu-trigger>svg,.create-single-action>svg{color:currentColor;flex:none}.action-menu{z-index:1200;border:1px solid var(--line);background:var(--surface-raised);max-width:calc(100vw - 16px);max-height:min(420px,100vh - 16px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:10px;padding:6px;animation:.14s ease-out action-menu-in;display:grid;position:fixed;overflow-y:auto}.action-menu-item{min-height:42px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:550;display:grid}.action-menu-compact{border-radius:8px;max-height:min(360px,100vh - 16px);padding:4px}.action-menu-compact .action-menu-item{border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:7px;min-height:34px;padding:6px 8px;font-size:12px}.action-menu-item:hover,.action-menu-item:focus-visible{color:var(--text-strong);background:var(--surface-muted);outline:none}.filters{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.filters>select{border-color:var(--line-strong);min-width:0;color:var(--text);background:var(--surface-raised);flex:220px}.filters>select:hover{border-color:var(--primary)}.action-menu-item.tone-info svg{color:var(--info)}.action-menu-item.tone-success svg{color:var(--success)}.action-menu-item.tone-warning svg{color:var(--warning)}.action-menu-item.tone-danger{color:var(--danger)}.action-menu-item.tone-danger:hover,.action-menu-item.tone-danger:focus-visible{color:var(--danger);background:var(--danger-bg)}.action-menu-item.tone-danger svg{color:var(--danger)}.action-menu-item.with-separator{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:5px}.action-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.52}.create-single-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-menu{animation:none}}@media (pointer:coarse){.overflow-trigger,.create-menu-trigger,.create-single-action{min-width:44px;min-height:44px}.create-single-action{padding-inline:12px}}.pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.pagination strong{color:var(--text-strong)}.resource-link{align-items:center;gap:6px;display:inline-flex}.resource-link>a.primary,.resource-link>a.primary:visited,.resource-link>a.primary:hover,.resource-link>a.primary:active,.resource-link>a.primary:focus-visible{color:var(--primary-contrast);text-decoration:none}.resource-link>a.primary:hover,.resource-link>a.primary:focus-visible{background:var(--primary-hover)}.workspace-danger-zone{border-top:1px solid var(--border);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.language-switcher select{width:auto;min-width:58px;padding:7px 24px 7px 9px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-resolution-list{gap:8px;display:grid}.share-resolution-list>label{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:10px;display:grid}.share-resolution-list span{gap:3px;min-width:0;display:grid}.share-resolution-list small{color:var(--text-muted);overflow-wrap:anywhere}.primary{color:var(--primary-contrast);background:var(--primary);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:650;display:inline-flex}.primary:hover{background:var(--primary-hover)}.secondary,.danger-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:650;display:inline-flex}.secondary{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.secondary:hover{background:var(--surface-muted)}.danger-button{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-bg)}.danger-button:hover{border-color:var(--danger)}.ghost{color:var(--text-muted);background:0 0;border:0}.ghost:hover,.ghost:focus-visible{color:var(--text-strong);background:var(--surface-muted)}button.danger{min-height:var(--ui-control-height);border:1px solid var(--danger-line);border-radius:var(--radius-control);color:var(--danger);background:var(--danger-bg);justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}button.danger:hover,button.danger:focus-visible{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger-bg) 78%, var(--danger) 22%)}.icon-button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line);color:var(--text-strong);background:var(--surface-muted)}.icon-button.info{color:var(--info);background:var(--info-bg)}.icon-button.info:hover{border-color:var(--info-line);color:var(--info)}.icon-button.success{color:var(--success);background:var(--success-bg)}.icon-button.success:hover{border-color:var(--success-line);color:var(--success)}.icon-button.warning{color:var(--warning);background:var(--warning-bg)}.icon-button.warning:hover{border-color:var(--warning-line);color:var(--warning)}.icon-button.purple{color:var(--primary);background:var(--badge-bg)}.icon-button.purple:hover{border-color:var(--primary);color:var(--primary)}.icon-button.danger:hover{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.action-menu-item[data-semantic-kind] svg{color:var(--entity-system-fg)}.action-menu-item[data-semantic-kind=account] svg{color:var(--entity-account-fg)}.action-menu-item[data-semantic-kind=intake] svg,.action-menu-item[data-semantic-kind=opportunity] svg{color:var(--entity-sales-fg)}.action-menu-item[data-semantic-kind=project] svg{color:var(--entity-project-fg)}.action-menu-item[data-semantic-kind=work_item] svg{color:var(--entity-task-fg)}.action-menu-item[data-semantic-kind=service_case] svg{color:var(--entity-service-fg)}.action-menu-item[data-semantic-kind=asset] svg{color:var(--entity-asset-fg)}.action-menu-item[data-semantic-kind=mail] svg{color:var(--entity-communication-fg)}.action-menu-item[data-semantic-kind=document] svg{color:var(--entity-document-fg)}.action-menu-item[data-semantic-kind=security] svg{color:var(--entity-security-fg)}.connector-panel:has(+.prospect-documents)>.document-refs{display:none}.semantic-icon{border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.semantic-icon.semantic-chip{color:var(--entity-system-fg);background:var(--entity-system-bg)}.semantic-icon.semantic-plain{width:20px;height:20px;color:var(--entity-system-fg);background:0 0}.semantic-icon.semantic-size-sm{width:21px;height:21px;font-size:11px}.semantic-icon.semantic-size-md{width:30px;height:30px;font-size:14px}.semantic-icon.semantic-accent-account{color:var(--entity-account-fg);background:var(--entity-account-bg)}.semantic-icon.semantic-accent-person{color:var(--entity-person-fg);background:var(--entity-person-bg)}.semantic-icon.semantic-accent-sales{color:var(--entity-sales-fg);background:var(--entity-sales-bg)}.semantic-icon.semantic-accent-project{color:var(--entity-project-fg);background:var(--entity-project-bg)}.semantic-icon.semantic-accent-task{color:var(--entity-task-fg);background:var(--entity-task-bg)}.semantic-icon.semantic-accent-service{color:var(--entity-service-fg);background:var(--entity-service-bg)}.semantic-icon.semantic-accent-asset{color:var(--entity-asset-fg);background:var(--entity-asset-bg)}.semantic-icon.semantic-accent-communication{color:var(--entity-communication-fg);background:var(--entity-communication-bg)}.semantic-icon.semantic-accent-document{color:var(--entity-document-fg);background:var(--entity-document-bg)}.semantic-icon.semantic-accent-security{color:var(--entity-security-fg);background:var(--entity-security-bg)}.semantic-icon.semantic-accent-system{color:var(--entity-system-fg);background:var(--entity-system-bg)}.entity-mark{min-width:0;color:var(--text);align-items:center;gap:6px;display:inline-flex}.entity-mark>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-mark-sm{font-size:11px}.entity-mark-md{font-size:13px}.semantic-nav-icon{width:20px;color:var(--sidebar-muted);place-items:center;display:inline-grid}.nav-item[data-semantic-kind]:hover .semantic-nav-icon,.nav-item[data-semantic-kind].active .semantic-nav-icon{color:var(--sidebar-active-text)}.page-title,.context-title{align-items:center;gap:10px;min-width:0;display:flex}.page-title>div,.context-title>div{min-width:0}.metric-heading{align-items:center;gap:7px;min-height:21px;display:flex}.dashboard-metric .metric-heading>span{min-width:0}.dashboard-metric .semantic-icon{flex:none}.dashboard-metric.metric-danger{border-color:var(--danger-line)}.dashboard-metric.metric-danger strong{color:var(--danger)}.semantic-icon.info{color:var(--info);background:var(--info-bg)}.semantic-icon.success{color:var(--success);background:var(--success-bg)}.semantic-icon.warning{color:var(--warning);background:var(--warning-bg)}.semantic-icon.danger{color:var(--danger);background:var(--danger-bg)}.semantic-icon.purple{color:var(--primary);background:var(--badge-bg)}.theme-toggle{flex:none}.error{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-bg);border-radius:8px;margin:12px 0;padding:11px 14px}.loading,.empty{color:var(--text-faint);text-align:center;padding:30px}.stats{grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px;margin-bottom:22px;display:grid}.stat,.panel,.quick-form,.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:11px}.stat{flex-direction:column;gap:7px;padding:16px;display:flex}.stat span{color:var(--text-muted);font-size:12px}.stat strong{color:var(--text-strong);font-size:27px}.stat-incoming{gap:5px}.stat-substat{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:2px;padding-top:8px;display:flex}.stat-substat span{color:var(--text-muted);font-size:11px;line-height:1.15}.stat-substat strong{color:var(--primary);font-size:20px;line-height:1}.two-col{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.panel,.client-assets{--section-accent:var(--primary);--section-heading-bg:color-mix(in srgb, var(--section-accent) 10%, var(--surface));--section-heading-line:color-mix(in srgb, var(--section-accent) 26%, var(--line))}.panel>h2,.panel>.form-head,.panel>section>h2,.panel>section>.form-head,.client-assets>h2{border-bottom:1px solid var(--section-heading-line);color:var(--text-strong);background:var(--section-heading-bg);margin:-18px -18px 15px;padding:10px 12px}.panel>h2,.panel>section>h2,.client-assets>h2{font-size:16px}.panel>h2{border-radius:10px 10px 0 0}.panel>.form-head,.panel>section>.form-head{border-radius:10px 10px 0 0;align-items:center}.panel>.form-head h2,.panel>section>.form-head h2{margin:0}.panel>.form-head>strong,.panel>section>.form-head>strong{color:var(--text-strong)}.panel.context-description,.panel.registry-note{--section-accent:var(--entity-system-fg)}.panel.connector-panel,.panel.prospect-documents{--section-accent:var(--entity-document-fg)}.panel.mail-panel{--section-accent:var(--entity-communication-fg)}.panel.prospect-contacts{--section-accent:var(--entity-person-fg)}.panel.project-dependencies-panel,.panel.project-deliverables-panel{--section-accent:var(--entity-project-fg)}.panel.sla-explanation,.panel.sla-policy-form,.panel.profile-security{--section-accent:var(--entity-security-fg)}.panel.work-filters,.panel.time-entries{--section-accent:var(--entity-task-fg)}.integrations-stack{gap:20px;display:grid}.integrations-stack>.panel,.integrations-stack>.stats{margin:0}.integrations-create-panel{--section-accent:var(--entity-communication-fg)}.integrations-create-panel .form-head{margin-bottom:0}.artifact-progress{border:1px solid var(--info-line);border-radius:var(--radius-control);min-height:34px;color:var(--info);background:var(--info-bg);align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.client-assets{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:18px;padding:18px}.client-assets>h2{border-radius:10px 10px 0 0;margin:-18px -18px 15px}.sla-explanation,.sla-policy-form{margin-top:20px}.sla-explanation p{color:var(--text-muted);margin:0;line-height:1.55}.sla-target{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.sla-target strong{color:var(--text-strong);grid-column:1/-1}.table-wrap{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table{border-collapse:collapse;width:100%;color:var(--text);font-size:13px}th{color:var(--text-muted);background:var(--surface-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:11px}td{border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:360px;padding:12px 14px}.table-link{color:var(--primary);text-align:left;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.table-link:hover,.table-link:focus-visible{color:var(--primary-hover);text-decoration:none}.badge{color:var(--badge-text);background:var(--badge-bg);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-block}.badge.tone-neutral{color:var(--badge-text);background:var(--badge-bg)}.badge.tone-info{color:var(--info);background:var(--info-bg)}.badge.tone-success{color:var(--success);background:var(--success-bg)}.badge.tone-warning{color:var(--warning);background:var(--warning-bg)}.badge.tone-danger{color:var(--danger);background:var(--danger-bg)}.badge.tone-muted{color:var(--text-muted);background:var(--surface-muted)}.tone-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.tone-btn:disabled{opacity:.6;cursor:not-allowed}.tone-btn.tone-neutral{color:var(--badge-text);background:var(--badge-bg)}.tone-btn.tone-info{color:var(--info);background:var(--info-bg)}.tone-btn.tone-success{color:var(--success);background:var(--success-bg)}.tone-btn.tone-warning{color:var(--warning);background:var(--warning-bg)}.tone-btn.tone-danger{color:var(--danger);background:var(--danger-bg)}.tone-btn.tone-muted{color:var(--text-muted);background:var(--surface-muted)}.actions{white-space:nowrap;text-align:right;vertical-align:middle;width:1%}.actions-flow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.actions-flow .icon-button{margin-left:0}.cell-badge{white-space:nowrap;width:1%}.service-table table.compact-actions{table-layout:fixed;width:100%;min-width:1158px}table.compact-actions td.actions{white-space:normal;width:160px;max-width:160px;padding:8px 6px}table.compact-actions .actions-flow{flex-wrap:wrap}.projects-table table{table-layout:fixed;min-width:720px}.projects-table th:first-child,.projects-table td:first-child{width:28%}.projects-table th:nth-child(2),.projects-table td:nth-child(2){width:40%}.projects-table td:nth-child(2){color:var(--text-muted);font-size:13px}.entity-actions{gap:3px;display:inline-flex}.compact{width:auto;margin-left:4px;padding:7px 9px;font-size:12px}.action-tip{position:relative}.floating-tooltip{z-index:10000;border:1px solid var(--line);color:var(--text);background:var(--surface-raised);box-shadow:0 8px 22px var(--shadow-strong);white-space:normal;pointer-events:none;border-radius:7px;padding:6px 9px;font-size:11px;line-height:1.35;position:fixed;transform:translateY(0)}.floating-tooltip.above{transform:translateY(-100%)}.inline-editor{z-index:90;white-space:normal;text-align:left;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-shell{display:contents}.inline-editor .quick-form{border:1px solid var(--line);background:var(--surface);width:min(820px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 80px var(--shadow-strong);border-radius:14px;margin:0;padding:22px;overflow:auto}.inline-editor .form-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px}.inline-editor .form-head>div:first-child{flex:auto;gap:5px;min-width:0;display:grid}.inline-editor .form-head>strong{min-width:0;color:var(--text-strong);flex:auto;font-size:17px;line-height:1.3;display:block}.inline-editor .form-head strong{color:var(--text-strong);font-size:17px;line-height:1.3}.inline-editor .form-head strong svg{color:var(--primary);margin-right:8px}.inline-editor .form-head small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.inline-editor .form-head>.ghost{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface-muted);border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.inline-editor .form-head>.ghost:hover,.inline-editor .form-head>.ghost:focus-visible{border-color:var(--primary);color:var(--text-strong);background:var(--badge-bg)}.inline-editor .form-head>.ghost svg{color:var(--primary);font-size:14px}.quick-form{min-width:min(800px,100vw - 320px);margin-bottom:22px}.password-form{margin-top:22px}.channel-status{margin-bottom:20px}.channel-status p{color:var(--text)}.channel-status small{color:var(--text-muted)}.team-access{margin-top:28px}.team-access>p{color:var(--text-muted)}.role-selector{border:1px solid var(--line);border-radius:10px;padding:12px}.role-selector>p,.role-catalog>p{color:var(--text-muted);margin:4px 0 12px;font-size:12px}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-options .check-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:flex-start;padding:9px}.role-options .check-field>span{gap:3px;display:grid}.role-options small{color:var(--text-muted);font-size:11px;line-height:1.35}.role-catalog{margin-bottom:18px}.role-catalog summary{cursor:pointer;color:var(--text-strong);font-weight:700}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.role-cards article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.role-cards code{color:var(--primary);font-size:11px}.role-cards p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.session-panel{margin-top:24px}.session-panel>p{color:var(--text-muted)}.session-list{gap:8px;display:grid}.session-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.session-list article>div{flex:1;gap:4px;min-width:0;display:grid}.session-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-contacts{margin-top:18px}.prospect-contacts .form-head h2{align-items:center;gap:9px;margin:0;display:flex}.prospect-contacts .form-head p{max-width:680px;color:var(--text-muted);margin:5px 0 0;font-size:13px}.mail-panel .form-head p{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:13px}.mail-thread-list{gap:12px;display:grid}.mail-thread-list>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;overflow:hidden}.mail-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.mail-thread-head>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.mail-thread-head small,.mail-draft small,.mail-messages small{color:var(--text-muted);font-size:11px}.mail-messages{gap:1px;display:grid}.mail-messages>div{background:var(--surface);grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;display:grid}.mail-messages>div.outbound{border-left:3px solid var(--primary)}.mail-messages>div.inbound{border-left:3px solid var(--success)}.mail-messages>div>div{gap:3px;min-width:0;display:grid}.mail-messages p,.mail-draft p{color:var(--text-muted);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mail-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.evidence-chip{border:1px solid var(--line);max-width:100%;color:var(--text-muted);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.case-evidence,.service-journal{overflow:visible}.evidence-upload{border:1px dashed var(--info-line);color:var(--text-muted);background:var(--info-bg);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.evidence-upload>div:first-child{gap:3px;display:grid}.evidence-upload>div:first-child strong{color:var(--text-strong)}.evidence-upload>div:first-child small{font-size:12px}.upload-label{cursor:pointer}.evidence-options{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px 18px;display:flex}.evidence-options>label:not(.check-field){color:var(--text-muted);gap:4px;font-size:12px;display:grid}.evidence-list,.journal-list{gap:7px;margin-top:12px;display:grid}.evidence-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.evidence-icon{color:var(--entity-document-fg)}.evidence-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.evidence-list article strong,.evidence-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-list article small{color:var(--text-muted);font-size:11px}.evidence-list .entity-actions{gap:3px;display:flex}.journal-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.journal-list article:last-child{border-bottom:0}.journal-list article>div{gap:3px;min-width:0;display:grid}.journal-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.journal-list p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.journal-list small{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.mail-draft{border-top:1px dashed var(--line);background:var(--badge-bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.mail-draft>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.mail-editor{width:min(820px,100vw - 32px)}.inline-mail-link{align-items:center;gap:7px;display:flex}.inline-mail-link select{width:min(250px,42vw)}.sales-analytics{gap:16px;display:grid}.sales-analytics h3{color:var(--text-strong);margin:0 0 9px;font-size:14px}.report-period{align-items:end;gap:8px;display:flex}.report-period label{color:var(--text-muted);gap:3px;font-size:10px;display:grid}.report-period input{min-width:140px}.merge-contact-form fieldset{border:1px solid var(--line);border-radius:9px;padding:14px}.merge-contact-form legend{color:var(--text-muted);padding:0 7px;font-size:12px}.merge-fields{flex-wrap:wrap;gap:10px 18px;display:flex}.inline-create{grid-template-columns:1fr 2fr auto;gap:9px;margin:14px 0;display:grid}.team-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-bottom:12px;padding:16px}.team-card h3{color:var(--text-strong);margin:0}.team-card>p{color:var(--text-muted)}.team-columns{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) minmax(240px,1fr);gap:18px;display:grid}.team-columns ul{min-height:36px;color:var(--text);padding-left:20px}.team-columns li{margin:5px 0}.team-members-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-columns form{grid-template-columns:1fr 150px auto;gap:7px;display:grid}.team-create{margin:0}.team-scope-column{min-width:0}.team-scope-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.team-scope-heading strong{color:var(--text-strong)}.team-scope-list{gap:6px;min-height:36px;margin:0;list-style:none;display:grid;padding:0!important}.team-scope-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.team-scope-name{flex:1;gap:2px;min-width:0;display:grid}.team-scope-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-scope-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-scope-row .overflow-trigger{flex:none}.team-grant-modal{width:min(620px,100vw - 32px);min-width:0}.form-head{color:var(--text-strong);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:13px;margin-bottom:16px;display:grid}.form-grid label,.auth-card label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.field-label{align-items:center;gap:7px;display:flex}.help-tip{color:var(--info);cursor:help;place-items:center;display:inline-grid;position:relative}.help-tip>span{z-index:110;border:1px solid var(--line);width:min(310px,100vw - 40px);color:var(--text);background:var(--surface-raised);box-shadow:0 10px 30px var(--shadow-strong);opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.help-tip:hover>span,.help-tip:focus>span,.help-tip:focus-within>span{opacity:1;transform:translate(-50%)}.form-grid .wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--surface-raised);border-radius:7px}input,select{padding:9px 10px}textarea{resize:vertical;min-height:72px;padding:9px 10px}.board{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.column{background:var(--surface-muted);border-radius:10px;min-height:420px;padding:10px}.column h3{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;margin:4px 4px 12px;font-size:12px;display:flex}.column h3 small{background:var(--line);border-radius:8px;padding:2px 6px}.status-column{border-top:3px solid var(--work-status-fg)}.status-column h3{color:var(--work-status-fg)}.status-column h3 small{color:var(--work-status-fg);background:var(--work-status-bg)}.status-heading{align-items:center;gap:6px;display:inline-flex}.status-heading i{background:var(--work-status-fg);border-radius:50%;width:8px;height:8px;display:inline-block}.status-column[data-work-status=backlog]{--work-status-fg:var(--entity-system-fg);--work-status-bg:var(--entity-system-bg)}.status-column[data-work-status=planned]{--work-status-fg:var(--entity-account-fg);--work-status-bg:var(--entity-account-bg)}.status-column[data-work-status=in_progress]{--work-status-fg:var(--entity-task-fg);--work-status-bg:var(--entity-task-bg)}.status-column[data-work-status=waiting]{--work-status-fg:var(--entity-security-fg);--work-status-bg:var(--entity-security-bg)}.status-column[data-work-status=review]{--work-status-fg:var(--entity-sales-fg);--work-status-bg:var(--entity-sales-bg)}.status-column[data-work-status=done]{--work-status-fg:var(--entity-document-fg);--work-status-bg:var(--entity-document-bg)}.status-column[data-work-status=on_hold]{--work-status-fg:var(--entity-service-fg);--work-status-bg:var(--entity-service-bg)}.task{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 5px var(--shadow);cursor:grab;border-radius:8px;margin-bottom:9px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.task:hover{border-color:var(--line-strong);box-shadow:0 8px 22px var(--shadow);transform:translateY(-1px)}.task:active{cursor:grabbing}.task p{color:var(--text-muted);margin:8px 0;font-size:11px}.task-project{color:var(--info);padding-top:5px;font-size:10px;display:block}.task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.workstream-list{gap:.5rem;display:grid}.work-filters{margin-block:1rem}.work-filters .form-grid{margin:0}.form-context{color:var(--text-muted);margin:.75rem 0;display:block}.field-hint{color:var(--text-muted);margin-top:.25rem;display:block}.error-text{color:var(--danger)}.workstream-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.workstream-row>div:first-child{gap:.2rem;min-width:0;display:grid}.workstream-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workstream-row.is-archived{opacity:.78}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=680px){.workstream-row{grid-template-columns:minmax(0,1fr) auto}.workstream-row .entity-actions{grid-column:1/-1;justify-content:flex-end}}.task-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;min-width:0;margin:8px 0;font-size:10px;display:flex}.task-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-people{cursor:help;flex:none;align-items:center;min-height:22px;padding-left:3px;display:inline-flex}.task-person{border:2px solid var(--surface-raised);width:21px;height:21px;color:var(--primary-contrast);background:var(--info);border-radius:50%;place-items:center;margin-left:-3px;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.task-person:first-child{margin-left:0}.task-person-responsible{background:var(--primary);box-shadow:0 0 0 1px var(--info-line)}.task-person-more{width:auto;min-width:21px;color:var(--text);background:var(--surface-muted);border-radius:999px;padding-inline:4px;font-size:9px}.contributor-picker{gap:6px;display:grid}.contributor-picker>.field-label{align-items:center;gap:5px;display:flex}.contributor-chips{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.contributor-chip{border:1px solid var(--line);max-width:100%;color:var(--text);background:var(--surface-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.contributor-chip button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.contributor-chip button:hover,.contributor-chip button:focus-visible{color:var(--danger);background:var(--danger-bg)}.task>.entity-actions{z-index:2;background:var(--surface-raised);box-shadow:0 5px 16px var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:3px;transition:opacity .15s,transform .15s;position:absolute;top:6px;right:6px;transform:translateY(-3px)}.task:hover>.entity-actions,.task:focus-within>.entity-actions,.task.selected>.entity-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.task:hover>strong,.task.selected>strong{padding-right:66px;display:block}.task-actions{z-index:2;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);box-shadow:0 5px 16px var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;border-radius:8px;padding:3px;transition:opacity .15s,transform .15s,background-color .15s;display:inline-flex;position:absolute;top:6px;right:6px;transform:translateY(-3px)}.task-actions>*{pointer-events:auto}.task:hover>.task-actions,.task:focus-within>.task-actions,.task.selected>.task-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.task-actions>.icon-button,.task-actions .entity-actions>.icon-button,.task-actions .entity-actions>.overflow-trigger{border-radius:6px;width:26px;min-width:26px;height:26px;min-height:26px;margin-left:0;padding:0;font-size:11px}.task-actions .entity-actions{gap:2px}.task-actions .entity-actions>.icon-button{color:var(--info);background:var(--info-bg)}.task-actions .entity-actions>.icon-button:hover,.task-actions .entity-actions>.icon-button:focus-visible{border-color:var(--info-line);color:var(--info)}.task-actions .entity-actions>.overflow-trigger{color:var(--primary);background:var(--badge-bg)}.task-actions .entity-actions>.overflow-trigger:hover,.task-actions .entity-actions>.overflow-trigger:focus-visible{border-color:var(--primary);color:var(--primary)}.task:hover>strong,.task.selected>strong{padding-right:92px}.check-field{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.check-field input{width:18px;height:18px;accent-color:var(--primary);margin:0}.time-entries{margin-top:24px}.time-entries .form-head small{color:var(--text-muted);margin-top:4px;display:block}.report-filter{min-width:0}.pir-panel>.form-head{align-items:flex-start}.pir-panel>.form-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pir-panel>.form-head h2{margin:0}.pir-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pir-sections article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:0;padding:14px}.pir-sections h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.pir-sections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pir-editor textarea{min-height:96px}.registry-note{margin-bottom:18px}.registry-note p{color:var(--text-muted);margin:7px 0 0;line-height:1.5}.registry-note .operator-hint{border:1px solid var(--warning-line);color:var(--warning);background:var(--warning-bg);border-radius:8px;margin-top:12px;padding:10px 12px}.registry-note code{color:var(--text-strong);background:var(--surface-raised);-webkit-user-select:all;user-select:all;border-radius:4px;padding:2px 5px}button[aria-disabled=true]{border:1px dashed var(--warning-line);opacity:.8}.client-assets{margin-top:24px}.client-assets h2{color:var(--text-strong);margin:0 0 10px;font-size:17px}.secret-manager .form-head>div,.modal-documents .form-head>div{gap:4px;display:grid}.secret-manager .form-head small,.modal-documents .form-head small{color:var(--text-muted);font-weight:400}.secret-warning{border:1px solid var(--info);color:var(--text);background:var(--info-bg);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.secret-list{gap:8px;margin-bottom:16px;display:grid}.secret-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:11px;display:grid}.secret-list article>div{gap:5px;min-width:0;display:grid}.secret-list small{color:var(--text-muted)}.secret-list code{color:var(--text-strong);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px;display:block;overflow:auto}.modal-hint{color:var(--text-muted);margin:0 0 12px;font-size:13px}.modal-hint .badge{margin-left:4px}.project-dependencies-panel{margin-bottom:18px;overflow:visible}.project-dependencies-panel .form-head{align-items:flex-start;gap:16px}.project-dependencies-panel .form-head h2{align-items:center;gap:8px;margin-bottom:4px;display:flex}.project-dependencies-panel .form-head p{color:var(--text-muted);margin:0;font-size:12px}.dependency-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dependency-lane{gap:9px;min-width:0;display:grid}.dependency-lane h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.dependency-edge{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.dependency-edge-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dependency-project{min-width:0;color:var(--text);gap:3px;text-decoration:none;display:grid}.dependency-project:hover strong{color:var(--primary)}.dependency-project strong,.dependency-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dependency-project small{color:var(--text-muted);font-size:10px}.dependency-arrow{color:var(--primary)}.dependency-edge-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.dependency-state{border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:650;display:inline-flex}.dependency-state.success{color:var(--success);background:var(--success-bg)}.dependency-state.warning{color:var(--warning);background:var(--warning-bg)}.dependency-state.danger{color:var(--danger);background:var(--danger-bg)}.dependency-actions{gap:4px;margin-left:auto;display:inline-flex}.dependency-actions .icon-button{width:29px;height:29px}.dependency-explanation,.dependency-note{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.4;display:flex}.dependency-explanation svg{color:var(--info);flex:none;margin-top:2px}.dependency-note{border-top:1px dashed var(--line);white-space:pre-wrap;padding-top:8px}.dependency-modal{width:min(620px,100vw - 32px)}.dependency-modal>label{color:var(--text-muted);gap:6px;margin-bottom:14px;font-size:12px;display:grid}.dependency-modal .field-help{color:var(--text-faint);font-size:11px;line-height:1.4}.dependency-pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.dependency-pagination .icon-button{width:28px;height:28px}.work-item-dependencies-panel .dependency-blocker-banner{border:1px solid var(--warning);color:var(--warning);background:var(--warning-bg);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.work-item-dependency-edge .dependency-project small{white-space:normal;line-height:1.3}.task-blocker{width:fit-content;color:var(--danger);background:var(--danger-bg);border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.task-blocker:hover{color:var(--text-strong);background:var(--warning-bg)}.transition-options{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inline-add{align-items:center;gap:8px;display:flex}.inline-add select{flex:1}.help-line{color:var(--text-muted);margin:6px 0 14px;font-size:12px;display:block}.help-line code{background:var(--surface-muted);border-radius:4px;padding:1px 5px;font-size:11px}.document-refs{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.document-refs .form-head{margin-bottom:10px}.document-refs .form-head>div{gap:4px;display:grid}.document-refs .form-head small{color:var(--text-muted);font-size:12px}.document-list{gap:7px;display:grid}.document-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.document-list article>a{min-width:0;color:var(--text);flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}.document-list article>a>span{min-width:0;display:grid}.document-list article strong,.document-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list article small{color:var(--text-muted);font-size:11px}.document-browser{width:min(700px,100vw - 32px)}.document-path{align-items:center;gap:10px;display:flex}.document-path code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker{gap:7px;max-height:min(440px,55vh);display:grid;overflow:auto}.workspace-file-picker{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:10px;padding:12px;display:grid}.file-picker-head{align-items:center;gap:9px;min-width:0;display:flex}.file-picker-head>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.file-picker-entry{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.file-picker-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker-entry:hover,.file-picker-entry.selected{border-color:var(--info-line);background:var(--info-bg)}.file-picker-entry input{width:auto}.folder-entry svg:first-child{color:var(--warning)}.document-editor{width:min(900px,100%)}.opportunity-create-form{width:min(760px,100vw - 2rem)}.opportunity-target-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-target-toggle button{border:1px solid var(--line);color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.opportunity-target-toggle button:hover{border-color:var(--primary)}.opportunity-target-toggle button.selected{border-color:var(--primary);background:var(--badge-bg);box-shadow:0 0 0 1px var(--primary)}.opportunity-target-toggle button>svg{color:var(--primary);font-size:17px}.opportunity-target-toggle button span{gap:2px;display:grid}.opportunity-target-toggle button small{color:var(--text-muted)}.file-choice{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.file-choice:hover{border-color:var(--primary);background:var(--primary-soft)}.file-choice span{gap:3px;display:grid}.file-choice small{color:var(--text-muted);font-size:11px}.compact-refs{margin-top:10px;padding-top:10px}.modal-copy p{white-space:pre-wrap}.events article{border-bottom:1px solid var(--line);gap:12px;padding:11px 2px;display:flex}.events article:last-child{border:0}.events strong{color:var(--text-strong);font-size:13px}.events p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.event-dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--badge-bg);border-radius:50%;margin-top:4px}.search-page{gap:10px;margin-bottom:20px;display:flex}.search-page input{width:min(700px,100%);font-size:16px}.deck-projection{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.deck-conflict{border:1px solid var(--warning);width:100%;color:var(--text);background:var(--warning-bg);border-radius:9px;gap:6px;padding:10px;display:grid}.deck-conflict small{color:var(--text-muted);line-height:1.4}.auth-page{background:radial-gradient(circle at top, var(--badge-bg), var(--bg) 50%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:0 20px 60px var(--shadow-strong);border-radius:16px;padding:30px}.auth-brand{margin-bottom:28px}.auth-brand .theme-toggle{margin-left:auto}.auth-card h1{color:var(--text-strong);margin:0 0 8px;font-size:24px}.auth-card p{color:var(--text-muted);margin:0 0 22px;font-size:14px;line-height:1.5}.auth-card label{gap:7px;margin-bottom:14px}.auth-submit{text-align:center;width:100%;margin-top:8px;text-decoration:none;display:flex}.splash,.fatal{height:100vh;color:var(--text-muted);place-items:center;display:grid}.fatal{color:var(--danger)}.modal-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:0 24px 80px var(--shadow-strong);border-radius:16px;grid-template-columns:auto 1fr auto;gap:16px;padding:24px;animation:.18s ease-out modal-in;display:grid;position:relative}.modal-mark{width:42px;height:42px;color:var(--info);background:var(--info-bg);border-radius:12px;place-items:center;font-size:19px;display:grid}.modal-mark.danger{color:var(--danger);background:var(--danger-bg)}.modal-copy{min-width:0}.modal-copy h2{color:var(--text-strong);margin:1px 0 7px;font-size:19px}.modal-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.modal-close{border-color:var(--line);width:34px;height:34px;color:var(--text-muted);background:var(--surface-muted);border-radius:9px;margin:-5px -5px 0 0}.modal-close:hover,.modal-close:focus-visible{border-color:var(--primary);color:var(--text-strong);background:var(--badge-bg)}.modal-field{color:var(--text-muted);flex-direction:column;grid-column:1/-1;gap:7px;font-size:12px;display:flex}.modal-field textarea{min-height:110px}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.toast-region{z-index:120;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line);color:var(--text);background:var(--surface);box-shadow:0 14px 45px var(--shadow-strong);pointer-events:auto;border-left-width:4px;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;animation:.2s ease-out toast-in;display:grid}.toast .toast-icon{margin-top:2px;font-size:17px}.toast strong{color:var(--text-strong);font-size:13px;display:block}.toast p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.toast .icon-button{width:28px;height:28px;margin:-5px -5px 0 0}.toast.success{border-left-color:var(--success)}.toast.success .toast-icon{color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.error .toast-icon{color:var(--danger)}.toast.warning{border-left-color:var(--warning)}.toast.warning .toast-icon{color:var(--warning)}.toast.info{border-left-color:var(--info)}.toast.info .toast-icon{color:var(--info)}.project-deliverables-panel{overflow:visible}.deliverable-list{gap:10px;display:grid}.deliverable-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.deliverable-card.is-overdue{border-color:var(--danger)}.deliverable-main{gap:5px;min-width:0;display:grid}.deliverable-main>strong{color:var(--text-strong)}.deliverable-title{color:var(--text-strong);font-weight:700;text-decoration:none}.deliverable-title:hover,.deliverable-title:focus-visible{color:var(--accent);text-decoration:none}.deliverable-detail{gap:18px;display:grid}.deliverable-detail h1{margin:4px 0}.deliverable-detail>section{gap:8px;display:grid}.deliverable-detail .plain-list{margin:0;padding-left:20px}.deliverable-main>small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deliverable-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.deliverable-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.compact-grid{margin-top:14px}.compact-grid section{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:7px;padding:12px;display:grid}.compact-grid h3{color:var(--text-strong);margin:0;font-size:14px}.compact-grid small{color:var(--text-muted)}.linked-items{gap:5px;margin:0;padding:0;list-style:none;display:grid}.linked-items li{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=760px){.deliverable-card{flex-direction:column}.deliverable-actions{justify-content:flex-start;width:100%}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=1150px){.stats{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1fr}.context-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=1020px) and (width>=761px){header{gap:8px;padding-inline:16px}header>span{display:none}header form{min-width:0}header input{width:180px;max-width:100%}.active-timer{flex-basis:180px;max-width:180px}}@media (width<=760px){.app{display:block}aside{z-index:10;width:250px;transition:left .2s;position:fixed;left:-270px}aside.open{box-shadow:20px 0 40px var(--overlay);left:0}.menu.icon-button{display:inline-grid}.sidebar-toggle{display:none}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-copy{opacity:1;pointer-events:auto;width:auto;overflow:visible;transform:none}.sidebar-collapsed .brand{padding:0 8px 25px}.sidebar-collapsed nav a{justify-content:flex-start;gap:12px;padding:10px 12px}.sidebar-collapsed .profile{flex-direction:row;padding:16px 8px 0}.sidebar-collapsed .profile .icon-button{margin-left:auto}.sidebar-collapsed .nav-item:after{display:none}.content{padding:20px 14px}header{padding:0 14px}header>span{display:none}header input{width:160px}.active-timer{flex:0 auto;max-width:155px}.active-timer span{display:none}.branding-upload-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.page-head{flex-direction:column}.page-head>.action-bar{justify-content:flex-start;width:100%}.context-head{flex-wrap:wrap}.context-head .head-actions,.context-head>.action-bar,.action-bar{justify-content:flex-start;width:100%}.action-bar-primary{min-width:0;max-width:100%}.action-bar-primary>.primary,.action-bar-primary>.create-menu-trigger{max-width:100%}.action-bar-secondary{margin-left:auto}.action-menu-item{min-height:44px}.action-menu-compact .action-menu-item{min-height:40px;padding-block:7px}.sales-analytics .form-head{flex-wrap:wrap;align-items:flex-start}.sales-analytics .form-head>div:first-child{min-width:0}.sales-analytics .report-period{flex-wrap:wrap;width:100%}.sales-analytics .report-period label{flex:120px;min-width:0}.sales-analytics .report-period input{min-width:0}.context-facts,.context-grid,.dependency-graph{grid-template-columns:1fr}.project-dependencies-panel .form-head{flex-direction:column}.project-dependencies-panel .form-head .primary{width:100%}.dependency-edge-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pir-sections{grid-template-columns:1fr}.context-wide{grid-column:auto}.quick-form{width:100%;min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{grid-template-columns:auto 1fr auto;padding:20px}.toast-region{width:calc(100vw - 20px);top:10px;right:10px}.inline-create,.team-columns,.team-columns form,.role-options,.role-cards,.share-resolution-list>label,.opportunity-target-toggle{grid-template-columns:1fr}}:root{--ui-page-title:24px;--ui-section-title:17px;--ui-card-title:15px;--ui-body:14px;--ui-dense:13px;--ui-label:12px;--ui-control-height:36px;--ui-nav-height:36px;--ui-topbar-height:56px;--ui-content-gutter:24px;--ui-shadow-popover:0 16px 40px var(--shadow-strong)}body{font-size:var(--ui-body);line-height:1.45}.app{grid-template-columns:236px minmax(0,1fr)}.app.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}aside{padding:16px 12px}.brand{gap:10px;padding:0 8px 18px}.brand>.brand-mark,.auth-brand>.brand-mark{border-radius:var(--radius-control);flex-basis:40px;width:40px;height:40px}.brand-name strong{font-size:16px}nav{gap:2px}nav a{min-height:var(--ui-nav-height);border-radius:var(--radius-control);gap:10px;padding:8px 10px}nav i,.semantic-nav-icon{width:18px;font-size:15px}.profile{gap:8px;padding:12px 8px 0}.profile>span{width:30px;height:30px}header{height:var(--ui-topbar-height);padding:0 var(--ui-content-gutter);background:var(--surface);gap:12px}header>span{font-size:14px}header input{width:220px;min-height:var(--ui-control-height)}.content{width:100%;max-width:1760px;padding:var(--ui-content-gutter)}.page-head{gap:16px;margin-bottom:20px}.page-head h1{font-size:var(--ui-page-title);letter-spacing:-.015em;margin-bottom:3px;line-height:1.2}.page-head p{font-size:13px}.context-head{gap:12px;margin-bottom:16px}.context-head h1{font-size:24px}.context-facts{gap:8px;margin-bottom:16px}.context-facts>div{border-radius:var(--radius-card);gap:4px;padding:11px 12px}.stats{gap:10px;margin-bottom:18px}.stat{border-radius:var(--radius-card);gap:5px;padding:13px 14px}.stat strong{font-size:24px;line-height:1.15}.two-col,.context-grid{gap:14px}.panel,.quick-form,.table-wrap,.client-assets,.team-card{border-radius:var(--radius-card)}.panel,.quick-form{padding:var(--space-4)}.panel>h2,.panel>.form-head,.panel>section>h2,.panel>section>.form-head,.client-assets>h2{border-bottom:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--text-strong);background:var(--surface-muted);font-size:var(--ui-section-title);margin:-16px -16px 13px;padding:9px 11px;line-height:1.25}.panel>.form-head,.panel>section>.form-head{min-height:38px}.panel>.form-head h2,.panel>section>.form-head h2{font-size:var(--ui-section-title)}.panel.context-description,.panel.registry-note,.panel.connector-panel,.panel.prospect-documents,.panel.mail-panel,.panel.prospect-contacts,.panel.project-dependencies-panel,.panel.project-deliverables-panel,.panel.sla-explanation,.panel.sla-policy-form,.panel.profile-security,.panel.work-filters,.panel.time-entries{--section-heading-bg:var(--surface-muted)}.registry-note,.sla-explanation,.sla-policy-form{margin-bottom:16px}.table-wrap{overflow-x:auto}table{font-size:var(--ui-dense)}th{letter-spacing:.045em;padding:9px 12px;font-size:10px}td{padding:10px 12px}tr:hover td{background:var(--surface-muted)}.empty,.loading{min-height:64px;padding:20px 14px;font-size:13px}.form-grid{gap:11px 12px;margin-bottom:14px}.form-grid label,.auth-card label,.modal-field{font-size:var(--ui-label);gap:5px}.field-label{gap:6px}input,select{min-height:var(--ui-control-height);border-radius:var(--radius-control);padding:7px 10px}textarea{border-radius:var(--radius-control);min-height:76px;padding:8px 10px}.form-grid select[multiple]{min-height:118px}.help-line,.field-hint,.modal-hint{margin-block:5px 11px;font-size:12px;line-height:1.4}.primary,.secondary,.danger-button{min-height:var(--ui-control-height);border-radius:var(--radius-control);padding:7px 13px;font-size:13px}.primary{box-shadow:0 1px 2px var(--shadow)}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px}.compact{padding:6px 8px;font-size:12px}.badge{border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.action-bar{gap:6px}.overflow-trigger,.create-menu-trigger{border-radius:var(--radius-control);min-height:34px}.action-menu{border-radius:var(--radius-control);box-shadow:var(--ui-shadow-popover);padding:4px}.action-menu-item{border-radius:var(--radius-sm);min-height:36px;padding:7px 8px;font-size:13px}.action-menu-compact .action-menu-item{min-height:34px;padding:5px 7px;font-size:12px}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--surface-muted)}.board{gap:10px;padding-bottom:10px}.column{border-radius:var(--radius-card);min-height:360px;padding:9px}.column h3{margin:3px 3px 10px;font-size:11px}.task{border-radius:var(--radius-control);box-shadow:0 1px 3px var(--shadow);margin-bottom:7px;padding:10px}.task strong{font-size:13px}.task p,.task-meta{margin:6px 0}.task-actions{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);box-shadow:0 4px 12px var(--shadow);padding:2px;top:5px;right:5px}.task-actions>.icon-button,.task-actions .entity-actions>.icon-button,.task-actions .entity-actions>.overflow-trigger{width:26px;min-width:26px;height:26px;min-height:26px}.inline-editor .quick-form{border-radius:var(--radius-dialog);width:min(820px,100%);max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow-popover);padding:18px}.inline-editor .form-head{margin-bottom:14px;padding-bottom:11px}.inline-editor .form-head strong{font-size:16px}.modal-backdrop{padding:16px}.modal{border-radius:var(--radius-dialog);width:min(560px,100%);box-shadow:var(--ui-shadow-popover);padding:20px}.modal-copy h2{font-size:18px}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px}.toast-region{width:min(380px,100vw - 28px);top:14px;right:14px}.toast{border-radius:var(--radius-card);padding:12px}.floating-tooltip{border-radius:var(--radius-sm);box-shadow:var(--ui-shadow-popover);font-size:12px}.ui-lab{gap:var(--space-6);display:grid}.ui-lab-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-lab-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.ui-lab-section>h2{color:var(--text-strong);font-size:var(--ui-section-title);align-items:center;gap:8px;margin:0;display:flex}.ui-lab-section>p{color:var(--text-muted);margin:0;font-size:13px}.ui-lab-swatches,.ui-lab-actions,.ui-lab-badges,.ui-lab-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-lab-swatch{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface-muted);align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.ui-lab-swatch i{background:var(--swatch);border-radius:50%;width:12px;height:12px}.ui-lab-alert{border-left:3px solid var(--info);border-radius:var(--radius-sm);color:var(--text);background:var(--info-bg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ui-lab-table{width:100%}.ui-lab-table td,.ui-lab-table th{padding:8px 10px}.ui-lab-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-control);min-height:64px;color:var(--text-muted);text-align:center;padding:16px}.ui-lab-sidebar{border-radius:var(--radius-card);background:var(--sidebar);gap:4px;padding:8px;display:grid}.ui-lab-sidebar span{border-radius:var(--radius-sm);min-height:32px;color:var(--sidebar-text);align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.ui-lab-sidebar span:first-child svg{color:var(--entity-account-fg)}.ui-lab-sidebar span:nth-child(2) svg{color:var(--entity-sales-fg)}.ui-lab-sidebar span:nth-child(3) svg{color:var(--entity-project-fg)}.ui-lab-sidebar span:nth-child(4) svg{color:var(--entity-task-fg)}.ui-lab-sidebar span.active{color:var(--sidebar-active-text);background:var(--sidebar-active)}@media (width<=1150px){.app{grid-template-columns:220px minmax(0,1fr)}.app.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.content{padding:20px}}@media (width<=760px){.content{padding:16px 12px}header{padding-inline:12px}header input{width:min(180px,35vw)}.page-head{margin-bottom:16px}.page-head h1,.context-head h1{font-size:22px}.ui-lab-grid{grid-template-columns:1fr}.panel,.quick-form{padding:14px}.panel>h2,.panel>.form-head,.panel>section>h2,.panel>section>.form-head,.client-assets>h2{margin:-14px -14px 12px}.inline-editor .quick-form{max-height:calc(100vh - 20px);padding:14px}.modal{padding:16px}.filters{gap:var(--space-2)}.filters>select{flex-basis:100%}}a,a:visited{color:var(--primary);text-decoration:none}a:hover,a:focus-visible{color:var(--primary-hover);text-decoration:none}a.brand,a.brand:visited,a.brand:hover,a.brand:focus-visible,nav a,nav a:visited{color:var(--sidebar-text);text-decoration:none}nav a:hover,nav a:focus-visible,nav a.active{color:var(--sidebar-active-text)}a.settings-card,a.settings-card:visited{color:var(--text);text-decoration:none}a.settings-card:hover,a.settings-card:focus-visible{color:var(--text)}a.settings-back,a.settings-back:visited{color:var(--muted-foreground);text-decoration:none}a.dependency-project,a.dependency-project:visited,a.document-list-link,a.document-list-link:visited{color:var(--text);text-decoration:none}a.deliverable-title,a.deliverable-title:visited{color:var(--text-strong)}select option{color:var(--text);background:var(--surface-raised)}select option:checked,select option:hover,select option:focus,select option:active{color:var(--primary-contrast);background:var(--primary)}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 24%, transparent)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{padding-inline-end:30px}select::picker-icon{color:var(--primary)}::picker(select){border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);box-shadow:0 18px 50px var(--shadow-strong);padding:4px}}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;border:1.5px solid var(--line-strong);width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--primary-contrast);background:var(--surface-raised);cursor:pointer;border-radius:5px;flex:0 0 18px;place-content:center;align-self:center;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";background:currentColor;width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,38% 100%,100% 18%,84% 4%,37% 69%)}input[type=radio]:before{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.badge,.contributor-chip,.evidence-chip,.dependency-state{border-style:solid;border-width:1px}.badge{border-color:color-mix(in srgb, currentColor 22%, transparent)}.badge.tone-neutral{border-color:color-mix(in srgb, var(--badge-text) 22%, transparent)}.badge.tone-info{border-color:color-mix(in srgb, var(--info) 24%, transparent)}.badge.tone-success{border-color:color-mix(in srgb, var(--success) 24%, transparent)}.badge.tone-warning{border-color:color-mix(in srgb, var(--warning) 24%, transparent)}.badge.tone-danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}.badge.tone-muted{border-color:var(--line)}.panel>.form-head,.panel>section>.form-head{border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:0;color:var(--text-strong);background:var(--section-heading-bg);border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;margin:-16px -16px 13px;padding:0;display:grid}.panel>.form-head>div:first-child,.panel>section>.form-head>div:first-child{display:contents}.panel>.form-head>div:first-child h2,.panel>.form-head>h2,.panel>.form-head>strong,.panel>section>.form-head>div:first-child h2,.panel>section>.form-head>h2,.panel>section>.form-head>strong{border-radius:var(--radius-card) var(--radius-card) 0 0;min-width:0;color:var(--text-strong);font-size:var(--ui-section-title);background:0 0;border:0;grid-area:1/1/auto/-1;align-items:center;gap:8px;margin:0;padding:9px 11px;line-height:1.25;display:flex}.panel>.form-head:has(>:nth-child(2))>div:first-child h2{grid-column:1}.panel>.form-head:has(>:nth-child(2))>h2{grid-column:1}.panel>.form-head:has(>:nth-child(2))>strong{grid-column:1}.panel>section>.form-head:has(>:nth-child(2))>div:first-child h2{grid-column:1}.panel>section>.form-head:has(>:nth-child(2))>h2{grid-column:1}.panel>section>.form-head:has(>:nth-child(2))>strong{grid-column:1}.panel>.form-head>:nth-child(2),.panel>section>.form-head>:nth-child(2){grid-area:1/2;place-self:center end;min-width:0;margin:0 11px 0 8px}.panel>.form-head>div:first-child p,.panel>section>.form-head>div:first-child p{border-top:1px solid var(--section-heading-line);min-width:0;max-width:none;color:var(--text-muted);background:var(--surface);grid-area:2/1/auto/-1;margin:0;padding:8px 11px 3px;font-size:12px;font-weight:400;line-height:1.45}.panel>.form-head>div:first-child small:not(:has(+h1)){border-top:1px solid var(--section-heading-line);min-width:0;max-width:none;color:var(--text-muted);background:var(--surface);grid-area:2/1/auto/-1;margin:0;padding:8px 11px 3px;font-size:12px;font-weight:400;line-height:1.45}.panel>section>.form-head>div:first-child small:not(:has(+h1)){border-top:1px solid var(--section-heading-line);min-width:0;max-width:none;color:var(--text-muted);background:var(--surface);grid-area:2/1/auto/-1;margin:0;padding:8px 11px 3px;font-size:12px;font-weight:400;line-height:1.45}.panel>.form-head>div:first-child h1,.panel>section>.form-head>div:first-child h1{min-width:0;color:var(--text-strong);font-size:var(--ui-page-title);background:0 0;grid-area:1/1/auto/-1;margin:0;padding:9px 11px;line-height:1.2;display:flex}.panel>.form-head>div:first-child small:has(+h1){color:var(--text-muted);background:0 0;grid-area:1/1/auto/-1;align-self:start;margin:0;padding:6px 11px 0;font-size:11px;line-height:1.2}.panel>section>.form-head>div:first-child small:has(+h1){color:var(--text-muted);background:0 0;grid-area:1/1/auto/-1;align-self:start;margin:0;padding:6px 11px 0;font-size:11px;line-height:1.2}.panel>h2:has(+p){margin-bottom:0}.panel>h2:has(+.help-line){margin-bottom:0}.panel>section>h2:has(+p){margin-bottom:0}.panel>section>h2:has(+.help-line){margin-bottom:0}.panel>h2+p,.panel>h2+.help-line,.panel>section>h2+p,.panel>section>h2+.help-line{color:var(--text-muted);margin:0 0 13px;padding:8px 12px 3px;font-size:12px;line-height:1.45}.pir-panel>.form-head>div:first-child{background:0 0;grid-area:1/1;align-items:center;gap:10px;min-width:0;margin:0;padding:9px 11px;display:flex}.pir-panel>.form-head>div:first-child h2{background:0 0;border:0;grid-area:auto;padding:0;display:flex}@media (width<=760px){.panel>.form-head,.panel>section>.form-head{margin:-14px -14px 12px}.panel>.form-head>:nth-child(2),.panel>section>.form-head>:nth-child(2){margin-right:8px}.panel>.form-head>div:first-child h2,.panel>.form-head>h2,.panel>.form-head>strong,.panel>section>.form-head>div:first-child h2,.panel>section>.form-head>h2,.panel>section>.form-head>strong{padding:8px 10px}.panel>.form-head>div:first-child p,.panel>section>.form-head>div:first-child p{padding:7px 10px 3px}.panel>.form-head>div:first-child small:not(:has(+h1)){padding:7px 10px 3px}.panel>section>.form-head>div:first-child small:not(:has(+h1)){padding:7px 10px 3px}}
