@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";.pt-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--ink-900)}.pt-shell-preview{position:fixed;inset:0;z-index:200;overflow:auto;background:radial-gradient(circle at top left,rgba(224,178,35,.1),transparent 20%),linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%)}.pt-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:var(--navy-900);color:#fff;font-size:.85rem;font-weight:600}.pt-preview-bar .pt-btn-ghost{color:#fff;border-color:#fff6}.pt-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 22px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}.pt-brand{display:flex;align-items:center;gap:12px;min-width:0}.pt-brand-mark{width:40px;height:40px;flex:none}.pt-brand-mark svg{width:100%;height:100%}.pt-brand-copy{display:grid;min-width:0}.pt-brand-copy strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.pt-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700)}.pt-tabs{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.pt-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-700);font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pt-tab:hover{background:var(--panel-muted);color:var(--ink-900)}.pt-tab.active{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.pt-tab-counter{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold-500);color:var(--navy-950);font-size:.72rem;font-weight:700}.pt-header-actions,.pt-user{display:flex;align-items:center;gap:10px}.pt-user>div{display:grid;line-height:1.15}.pt-user strong{font-size:.9rem}.pt-user span:not(.pt-avatar){font-size:.72rem;color:var(--ink-500)}.pt-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.03em;flex:none}.pt-avatar-lg{width:48px;height:48px;font-size:1rem}.pt-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-700);cursor:pointer}.pt-icon-btn:hover{border-color:var(--line-strong);color:var(--ink-900)}.pt-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--navy-800);font-weight:600;font-size:.88rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pt-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pt-btn:disabled{opacity:.55;cursor:not-allowed}.pt-btn-primary{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.pt-btn-ghost{background:transparent;border-color:var(--line)}.pt-main{flex:1;width:min(1240px,100% - 40px);margin:22px auto 40px}.pt-stack{display:grid;gap:18px}.pt-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.pt-grid-notifications{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pt-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.pt-card{padding:20px 22px;border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);min-width:0}.pt-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.pt-card-head-wrap{flex-wrap:wrap}.pt-card-head h2,.pt-drawer-head h2{margin:2px 0 0;font-size:1.25rem;color:var(--ink-950)}.pt-card-head p{margin:6px 0 0;font-size:.88rem}.pt-subhead{display:flex;align-items:center;gap:8px;margin:18px 0 8px;font-size:.95rem;color:var(--ink-800)}.pt-subhead:first-of-type{margin-top:4px}.pt-muted{color:var(--ink-500);font-size:.82rem}.pt-meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.83rem;color:var(--ink-700)}.pt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:26px 28px;border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:linear-gradient(90deg,rgba(26,69,127,.08),transparent 40%),linear-gradient(180deg,rgba(224,178,35,.12),transparent 60%),var(--panel);box-shadow:var(--shadow-sm)}.pt-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pt-hero h1{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--ink-950)}.pt-hero-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.86rem;color:var(--ink-700)}.pt-hero-copy{margin:14px 0 0;max-width:62ch;font-size:.98rem;color:var(--ink-800)}.pt-hero-side{display:flex;gap:12px;align-items:stretch}.pt-hero-stat{display:grid;align-content:center;gap:2px;min-width:120px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--panel-accent);border:1px solid var(--line-soft);text-align:center}.pt-hero-stat strong{font-size:1.6rem;color:var(--navy-800)}.pt-hero-stat span{font-size:.78rem;color:var(--ink-500)}.pt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.pt-kpi{display:grid;gap:4px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--panel);text-align:left;box-shadow:var(--shadow-sm);border-left-width:5px;cursor:pointer;font:inherit;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.pt-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pt-kpi-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.pt-kpi-value{font-size:2rem;line-height:1.05;color:var(--ink-950)}.pt-kpi-hint{font-size:.8rem;color:var(--ink-500)}.pt-kpi-blue{border-left-color:var(--navy-700)}.pt-kpi-gold{border-left-color:var(--gold-500)}.pt-kpi-warning{border-left-color:var(--warning)}.pt-kpi-danger{border-left-color:var(--danger)}.pt-kpi-warning .pt-kpi-value{color:var(--warning)}.pt-kpi-danger .pt-kpi-value{color:var(--danger)}.pt-list{list-style:none;margin:0;padding:0;display:grid}.pt-list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.pt-list-row:last-child{border-bottom:none}.pt-list-main{display:grid;gap:3px;min-width:0}.pt-list-main strong{font-size:.94rem}.pt-list-main span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--ink-500)}.pt-list-side{display:grid;justify-items:end;gap:4px;flex:none;text-align:right}.pt-date{font-size:.82rem;color:var(--ink-700);white-space:nowrap}.pt-date em{font-style:normal;color:var(--ink-500)}.pt-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.pt-pill-compact{padding:3px 8px;font-size:.7rem}.pt-pill-success{background:var(--success-soft);color:var(--success)}.pt-pill-warning{background:var(--warning-soft);color:var(--warning)}.pt-pill-danger{background:var(--danger-soft);color:var(--danger)}.pt-pill-muted{background:var(--panel-muted);color:var(--ink-700)}.pt-pill-gold{background:var(--gold-100);color:#7a5a00}:root[data-theme=dark] .pt-pill-gold{color:var(--gold-500)}.pt-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pt-tag-blue{background:var(--info-soft);color:var(--navy-700)}.pt-tag-teal{background:#e3f4f1;color:#1f6f63}.pt-tag-violet{background:#eee9fb;color:#5b45a8}.pt-tag-gold{background:var(--gold-100);color:#7a5a00}.pt-tag-slate{background:var(--panel-muted);color:var(--ink-700)}:root[data-theme=dark] .pt-tag-teal{background:#143530;color:#6fd1bf}:root[data-theme=dark] .pt-tag-violet{background:#2b2450;color:#b7a6f2}:root[data-theme=dark] .pt-tag-gold{color:var(--gold-500)}.pt-health{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pt-health-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 48px;align-items:center;gap:14px;width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.pt-health-row:hover{background:var(--panel-alt);border-color:var(--line-soft)}.pt-health-label{display:grid;gap:2px;min-width:0}.pt-health-label span{font-size:.78rem;color:var(--ink-500)}.pt-health-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--panel-muted)}.pt-health-ok{background:var(--success)}.pt-health-warn{background:var(--warning)}.pt-health-bad{background:var(--danger)}.pt-health-pct{text-align:right;font-size:.9rem;color:var(--ink-800)}.pt-company-cards,.pt-company-nav{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-company-card,.pt-company-nav-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;padding-left:calc(14px + var(--depth, 0) * 16px);border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--panel-alt);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pt-company-card:hover,.pt-company-nav-item:hover{border-color:var(--line-strong);background:var(--panel)}.pt-company-card>div:first-child,.pt-company-nav-item{display:grid;gap:2px;min-width:0}.pt-company-card span,.pt-company-nav-item span{font-size:.78rem;color:var(--ink-500)}.pt-company-counts{display:grid;gap:2px;text-align:right;flex:none}.pt-company-counts strong{color:var(--navy-800)}.pt-company-nav-item.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.pt-company-nav-item.active span{color:#ffffffbf}.pt-sidebar-list{position:sticky;top:84px}.pt-shared-group{margin-top:8px}.pt-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.pt-table{width:100%;border-collapse:collapse;font-size:.88rem}.pt-table th{position:sticky;top:0;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);background:var(--panel-alt);border-bottom:1px solid var(--line-soft);white-space:nowrap}.pt-table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.pt-table tbody tr:last-child td{border-bottom:none}.pt-table tbody tr:hover td{background:var(--panel-alt)}.pt-table td em{font-style:normal;margin-left:4px}.pt-col-file{text-align:right;white-space:nowrap}.pt-num{text-align:center;font-variant-numeric:tabular-nums}.pt-row-click{cursor:pointer}.pt-row-click:focus-visible td{background:var(--panel-accent)}.pt-person-cell{display:flex;align-items:center;gap:10px}.pt-person-cell>div{display:grid;line-height:1.2}.pt-next{display:grid;line-height:1.2}.pt-next strong{font-size:.85rem}.pt-file-link{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--navy-800);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.pt-file-link:hover{border-color:var(--navy-700);background:var(--info-soft)}.pt-nofile{font-size:.78rem;color:var(--ink-500)}.pt-deadline-date{font-weight:600}.pt-deadline-scaduto{color:var(--danger)}.pt-deadline-in_scadenza{color:var(--warning)}.pt-deadline-group+.pt-deadline-group{margin-top:10px}.pt-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.pt-input{padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-900);font:inherit;font-size:.88rem}.pt-input:focus{outline:none;border-color:var(--navy-700);box-shadow:var(--shadow-focus)}.pt-search{min-width:240px}.pt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pt-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-700);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.pt-chip span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel-muted);font-size:.72rem}.pt-chip.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.pt-chip.active span{background:#fff3}.pt-drawer-backdrop{position:fixed;inset:0;z-index:300;background:#0d224573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.pt-drawer{width:min(860px,100%);height:100%;overflow:auto;background:var(--panel);box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:pt-slide-in .2s ease}@keyframes pt-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.pt-drawer-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.pt-drawer-title{display:flex;gap:14px;align-items:flex-start}.pt-drawer-body{padding:8px 22px 28px}.pt-notice{padding:12px 14px;border-radius:var(--radius-md);background:var(--info-soft);color:var(--navy-800);font-size:.88rem;margin-bottom:14px}.pt-switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--panel-alt);cursor:pointer;margin-bottom:16px}.pt-switch input{position:absolute;opacity:0;pointer-events:none}.pt-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line-strong);flex:none;transition:background .16s ease}.pt-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.pt-switch input:checked+.pt-switch-track{background:var(--success)}.pt-switch input:checked+.pt-switch-track:after{transform:translate(18px)}.pt-switch-label{display:grid;gap:2px}.pt-switch-label span{font-size:.8rem;color:var(--ink-500)}.pt-field{display:grid;gap:6px;margin-bottom:16px}.pt-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.pt-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.pt-email-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel)}.pt-email-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--panel-accent);color:var(--navy-800);font-size:.82rem;font-weight:600}.pt-email-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer}.pt-email-chip button:hover{background:#00000014}.pt-email-input{flex:1;min-width:200px;border:none;box-shadow:none;padding:6px 8px}.pt-email-input:focus{box-shadow:none}.pt-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.pt-check{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--panel-alt);font-size:.88rem;cursor:pointer}.pt-check input{width:16px;height:16px;accent-color:var(--navy-800)}.pt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.pt-success{padding:10px 12px;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-size:.88rem;font-weight:600;margin-bottom:10px}.pt-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:.9rem;margin-bottom:12px}.pt-empty{display:grid;gap:4px;padding:28px 18px;border-radius:var(--radius-md);border:1px dashed var(--line-strong);text-align:center;color:var(--ink-700)}.pt-empty span{font-size:.85rem;color:var(--ink-500)}.pt-loader{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--ink-500);font-size:.9rem}.pt-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--navy-700);animation:pt-spin .7s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;width:min(1240px,100% - 40px);margin:0 auto 24px;font-size:.78rem;color:var(--ink-500)}@media(max-width:1020px){.pt-header{grid-template-columns:1fr auto}.pt-tabs{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.pt-split{grid-template-columns:1fr}.pt-sidebar-list{position:static}.pt-grid-notifications{grid-template-columns:1fr}}@media(max-width:720px){.pt-main,.pt-footer{width:calc(100% - 20px)}.pt-hero{grid-template-columns:1fr;padding:20px}.pt-hero-side{justify-content:flex-start}.pt-user>div{display:none}.pt-card{padding:16px}.pt-filters{width:100%;margin-left:0}.pt-search{min-width:0;width:100%}.pt-list-row{flex-direction:column;align-items:flex-start}.pt-list-side{justify-items:start;text-align:left}.pt-health-row{grid-template-columns:1fr;gap:6px}.pt-health-pct{text-align:left}}.pt-modal{width:min(520px,calc(100% - 24px));margin:auto;padding:22px;border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-md);align-self:center}.pt-drawer-backdrop:has(.pt-modal){justify-content:center;align-items:center}.pt-password-form{display:grid;gap:12px}.pt-field-error{font-size:.8rem;color:var(--danger)}.pt-rules{list-style:none;margin:0;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 12px;border-radius:var(--radius-md);background:var(--panel-alt);font-size:.82rem;color:var(--ink-500)}.pt-rules li span{display:inline-block;width:14px;font-weight:700}.pt-rules li.ok{color:var(--success)}.s81{--y: #ffd400;--y-soft: #fff6c2;--y-deep: #e6b800;--ink: #1f2430;--ink-2: #4a5160;--ink-3: #7a8191;--blue: #163e7a;--blue-2: #1a457f;--bg: #ffffff;--bg-alt: #fbf8ec;--line: #ece7d3;--ok: #2d6a4f;--warn: #a37209;--bad: #b13c3c;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Nunito,Avenir Next,Segoe UI,sans-serif;line-height:1.5;scroll-behavior:smooth}.s81 a{color:inherit}.s81 h1,.s81 h2,.s81 h3{margin:0;line-height:1.12;letter-spacing:-.01em}.s81 p{margin:0}.s81 ul{list-style:none;margin:0;padding:0}.s81-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,48px);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.s81-wordmark{display:inline-flex;align-items:baseline;text-decoration:none;font-weight:900;font-size:1.7rem;letter-spacing:-.03em;color:var(--ink)}.s81-wordmark span{color:var(--y-deep)}.s81-wordmark em{font-style:normal;margin-left:2px;padding:0 7px;border-radius:999px;background:var(--ink);color:var(--y);font-size:1.1rem;line-height:1.5}.s81-nav-links{display:flex;gap:22px;font-weight:700;font-size:.95rem}.s81-nav-links a{text-decoration:none;color:var(--ink-2)}.s81-nav-links a:hover{color:var(--ink)}.s81-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.s81-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #1f24301f}.s81-btn:disabled{opacity:.6;cursor:not-allowed}.s81 .s81-btn-primary{background:var(--y);color:var(--ink)}.s81 .s81-btn-primary:hover:not(:disabled){background:#ffdc33}.s81 .s81-btn-dark{background:var(--ink);color:#fff}.s81 .s81-btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.s81-btn-block{width:100%}.s81-kicker{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.s81-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:clamp(24px,4vw,56px);align-items:start;width:min(1200px,100% - 32px);margin:0 auto;padding:clamp(36px,6vw,80px) 0 clamp(28px,4vw,48px)}.s81-hero-copy h1{margin:10px 0 18px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900}.s81-hero-copy h1 span{background:linear-gradient(transparent 62%,var(--y) 62%);padding:0 4px}.s81-hero-copy>p{max-width:58ch;font-size:1.1rem;color:var(--ink-2)}.s81-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.s81-hero-points{display:grid;gap:8px;margin-top:26px;font-weight:600;color:var(--ink-2)}.s81-hero-points li{display:flex;align-items:center;gap:10px}.s81-hero-points li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--y);box-shadow:0 0 0 4px var(--y-soft);flex:none}.s81-hero-art{grid-column:1 / -1;margin-top:8px;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,var(--y-soft),#fff 60%);border:1px solid var(--line)}.s81-hero-art img{display:block;width:100%;height:auto}.s81-login{display:grid;gap:14px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px #1f24301f;position:sticky;top:84px}.s81-login-head{display:flex;gap:12px;align-items:flex-start}.s81-login-head>div{display:grid;gap:2px}.s81-login-head strong{font-size:1.05rem}.s81-login-head span{font-size:.86rem;color:var(--ink-3)}.s81-login-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--y);color:var(--ink);flex:none}.s81-field{display:grid;gap:6px}.s81-field span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.s81-field input{padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);font:inherit;font-size:1rem;background:#fff;color:var(--ink)}.s81-field input:focus{outline:none;border-color:var(--y-deep);box-shadow:0 0 0 4px var(--y-soft)}.s81-login-error{padding:10px 12px;border-radius:10px;background:#faecec;color:var(--bad);font-size:.9rem;font-weight:700}.s81-login-help{font-size:.82rem;color:var(--ink-3);text-align:center}.s81-login-help a{font-weight:700;color:var(--blue)}.s81-section{width:min(1200px,100% - 32px);margin:0 auto;padding:clamp(40px,6vw,88px) 0;scroll-margin-top:80px}.s81-section-alt{width:100%;background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s81-section-alt>*{width:min(1200px,100% - 32px);margin:0 auto}.s81-section-head{max-width:68ch;margin:0 auto 32px;text-align:center}.s81-section-head-left{margin:0;text-align:left}.s81-section-head h2{margin:10px 0 12px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900}.s81-section-head p{font-size:1.05rem;color:var(--ink-2)}.s81-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.s81-card{display:grid;gap:10px;align-content:start;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .16s ease,box-shadow .16s ease}.s81-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1f243014}.s81-card strong{font-size:1.05rem}.s81-card p{font-size:.94rem;color:var(--ink-2)}.s81-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--y-soft);color:var(--ink)}.s81-portal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.s81-features{display:grid;gap:16px;margin:24px 0 28px}.s81-features li{display:flex;gap:12px}.s81-features strong{display:block;font-size:1.02rem}.s81-features p{font-size:.94rem;color:var(--ink-2)}.s81-feature-dot{width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--y);box-shadow:0 0 0 4px var(--y-soft);flex:none}.s81-mock{border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px #1f243024;padding:14px;transform:rotate(-1.5deg)}.s81-mock-bar{display:flex;gap:6px;padding:4px 4px 12px}.s81-mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--line)}.s81-mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.s81-mock-kpis div{padding:10px 12px;border-radius:12px;background:#f4f6fa;border-left:4px solid var(--blue-2)}.s81-mock-kpis div.warn{border-left-color:var(--warn)}.s81-mock-kpis div.bad{border-left-color:var(--bad)}.s81-mock-kpis small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.s81-mock-kpis b{font-size:1.4rem}.s81-mock-rows{display:grid;margin-top:12px}.s81-mock-rows div{display:flex;justify-content:space-between;align-items:center;padding:10px 6px;border-top:1px solid var(--line);font-size:.86rem;font-weight:600}.s81-mock-rows i{font-style:normal;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:999px}.s81-mock-rows i.ok{background:#e6f4ec;color:var(--ok)}.s81-mock-rows i.warn{background:#fff4cf;color:var(--warn)}.s81-mock-rows i.bad{background:#faecec;color:var(--bad)}.s81-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,var(--y-soft),#fff 55%);border:1px solid var(--line)}.s81-contact-copy h2{margin:14px 0 12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900}.s81-contact-copy p{margin-bottom:22px;color:var(--ink-2)}.s81-finasser-logo{width:88px;height:auto}.s81-contact-list{display:grid;gap:16px}.s81-contact-list li{display:flex;gap:12px;align-items:center;font-weight:600;color:var(--ink-2)}.s81-contact-list li>svg{color:var(--blue);flex:none}.s81-contact-list a{text-decoration:none;color:var(--ink)}.s81-contact-list a:hover{text-decoration:underline}.s81-csc{width:40px;height:40px;flex:none}.s81-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;width:min(1200px,100% - 32px);margin:0 auto;padding:22px 0 32px;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-3)}.s81-footer nav{display:flex;gap:18px}.s81-footer a{text-decoration:none;color:var(--ink-2)}@media(max-width:960px){.s81-hero{grid-template-columns:1fr}.s81-login{position:static}.s81-portal,.s81-contact{grid-template-columns:1fr}.s81-nav-links{display:none}}@media(max-width:600px){.s81-hero-art{display:none}.s81-mock{transform:none}.s81-mock-kpis{grid-template-columns:repeat(2,1fr)}}.s81-login-success{padding:10px 12px;border-radius:10px;background:#e6f4ec;color:var(--ok);font-size:.9rem;font-weight:700}.s81-login .pt-password-form{display:grid;gap:12px}.s81-login .pt-field{display:grid;gap:6px}.s81-login .pt-label{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.s81-login .pt-input{padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);font:inherit;font-size:1rem}.s81-login .pt-input:focus{outline:none;border-color:var(--y-deep);box-shadow:0 0 0 4px var(--y-soft)}.s81-login .pt-rules{list-style:none;margin:0;padding:10px 12px;display:grid;gap:4px;border-radius:10px;background:var(--bg-alt);font-size:.82rem;color:var(--ink-3)}.s81-login .pt-rules li span{display:inline-block;width:14px;font-weight:700}.s81-login .pt-rules li.ok{color:var(--ok)}.s81-login .pt-alert{padding:10px 12px;border-radius:10px;background:#faecec;color:var(--bad);font-size:.9rem;font-weight:700}.s81-login .pt-field-error{font-size:.8rem;color:var(--bad)}.s81-login .pt-btn{display:inline-flex;justify-content:center;padding:11px 20px;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:800;cursor:pointer}.s81-login .pt-btn-primary{background:var(--y);color:var(--ink)}.s81-login .pt-btn:disabled{opacity:.6;cursor:not-allowed}:root{color-scheme:light;--navy-950: #0d2245;--navy-900: #122d58;--navy-800: #1a457f;--navy-700: #2e63a8;--navy-600: #4f7fbd;--gold-500: #e0b223;--gold-100: #fff4c8;--ink-950: #101828;--ink-900: #17212e;--ink-800: #283548;--ink-700: #445064;--ink-500: #667287;--line: #d7dee8;--line-strong: #bfc9d7;--line-soft: #e8edf4;--bg: #eef3f8;--bg-alt: #e4ebf4;--panel: #ffffff;--panel-alt: #f5f8fc;--panel-muted: #edf3f9;--panel-accent: #e8eff8;--success: #2d6a4f;--success-soft: #e6f4ec;--warning: #a37209;--warning-soft: #fff4cf;--danger: #b13c3c;--danger-soft: #faecec;--info-soft: #e7f0fb;--shadow-sm: 0 8px 20px rgba(18, 45, 88, .07);--shadow-md: 0 20px 42px rgba(18, 45, 88, .1);--shadow-focus: 0 0 0 3px rgba(46, 99, 168, .14);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 8px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;color:var(--ink-900);background:radial-gradient(circle at top left,rgba(224,178,35,.1),transparent 20%),linear-gradient(180deg,#f4f7fb,#edf2f8 38%,#e8eef6)}button,input{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(100%,420px);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md)}.login-panel svg{width:54px;height:54px}.login-panel h1{margin:6px 0 0;font-size:1.75rem}.login-panel p{margin:8px 0 0;color:var(--ink-500);line-height:1.45}.login-panel-loading{justify-items:center;text-align:center}.primary-button{min-height:42px;padding:10px 14px;border-radius:8px;color:#fff;background:linear-gradient(180deg,var(--navy-700),var(--navy-800));font-weight:700;box-shadow:var(--shadow-sm)}.primary-button:hover{background:linear-gradient(180deg,var(--navy-600),var(--navy-800))}.primary-button:disabled{cursor:not-allowed;opacity:.68}.sidebar{display:grid;align-content:start;gap:14px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:14px 12px;color:#fff;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 20%),linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) 42%,var(--navy-800) 100%);border-right:1px solid rgba(255,255,255,.08)}.brand-row{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000002e}.brand-mark svg{width:38px;height:38px}.brand-kicker,.eyebrow,.section-title span,.sidebar-card-label{display:inline-flex;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.brand-kicker,.sidebar-card-label{color:#ffffffb8}.brand-block h1,.section-title h2,.topbar h2,.entity-card h3,.detail-panel h3,.course-card h3,.pipeline-card h3{font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:-.02em;font-weight:700}.brand-block h1{margin:2px 0 0;font-size:1.25rem;line-height:1.05}.brand-block p{margin:8px 0 0;color:#fffc;line-height:1.35;font-size:.9rem}.nav-list,.nav-group{display:grid;gap:4px}.nav-list{gap:12px}.nav-group{gap:4px}.nav-group-label{padding:0 12px 2px;color:#ffffff8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-list button{padding:10px 12px;border-radius:11px;text-align:left;color:#ffffffc7;transition:background .16s ease,transform .16s ease,color .16s ease,box-shadow .16s ease}.nav-group+.nav-group{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.nav-group:not(:first-child) button{padding:8px 12px 8px 18px;color:#ffffffad;font-size:.92rem}.sidebar-service-button{width:100%;margin-top:2px;padding:10px 12px;border-radius:11px;text-align:left;color:#1f2d18;background:linear-gradient(180deg,#ffe69a,#e0b223);box-shadow:inset 0 0 0 1px #ffffff52,0 8px 18px #00000029;font-weight:800;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-service-button:hover,.sidebar-service-button.active{color:#11190d;background:linear-gradient(180deg,#fff0bd,#e6bd36);transform:translate(3px);box-shadow:inset 0 0 0 1px #ffffff70,0 10px 22px #0003}.nav-list button:hover,.nav-list button.active{background:linear-gradient(180deg,#ffffff24,#ffffff14);color:#fff;transform:translate(3px);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-card{padding:12px;border-radius:12px;background:linear-gradient(180deg,#ffffff1c,#ffffff0f);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.sidebar-card strong{display:block;margin-top:6px}.sidebar-card p{margin:6px 0 0;color:#ffffffc7;line-height:1.35;font-size:.88rem}.sidebar-account-button,.sidebar-logout-button{width:100%;margin-top:12px;padding:9px 10px;border-radius:8px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);text-align:center}.sidebar-account-button{margin-top:10px}.sidebar-account-button.active{background:#ffffff2e;border-color:#ffffff47}.sidebar-account-button:hover,.sidebar-logout-button:hover{background:#ffffff29}.content{display:grid;gap:10px;padding:12px;align-content:start;grid-auto-rows:max-content}.glass-panel,.detail-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.detail-panel{background:linear-gradient(180deg,rgba(26,69,127,.04),transparent 22%),var(--panel)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffe0,#fffffff0),linear-gradient(90deg,rgba(26,69,127,.06),transparent 35%);box-shadow:var(--shadow-sm)}.eyebrow,.section-title span{color:var(--navy-700)}.topbar h2{margin:3px 0;font-size:1.25rem}.topbar-description,.section-title p,.detail-note,.entity-card p,.pipeline-card p,.activity-list p,.course-card p{margin:0;color:var(--ink-500);line-height:1.55}.topbar-actions,.panel-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-action-row{display:flex;justify-content:flex-start;margin-top:8px}.inline-alert,.inline-note{padding:10px 12px;border-radius:10px;font-size:.88rem}.inline-alert{margin-top:8px;color:var(--danger);background:var(--danger-soft);border:1px solid #f0c9c9}.inline-note{color:var(--ink-700);background:linear-gradient(180deg,#fbfdff,var(--panel-alt));border:1px solid var(--line-soft)}.toolbar-button{padding:8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#f3f7fc);color:var(--navy-800);font-weight:600;font-size:.88rem;box-shadow:0 2px 8px #122d580f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.toolbar-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #122d581a;border-color:#9eb1ca}.toolbar-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.toolbar-button-primary{border-color:var(--navy-900);background:linear-gradient(180deg,var(--navy-800),var(--navy-900));color:#fff;box-shadow:0 10px 20px #122d582e}.toolbar-button-primary:hover{border-color:var(--navy-900);background:linear-gradient(180deg,#245797,#14325f)}.toolbar-button-danger{border-color:#e0a5a5;background:var(--danger-soft);color:var(--danger)}.toolbar-button-danger:hover{border-color:var(--danger);background:#f7dddd;color:var(--danger)}.page-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:10px}.hero-card,.activity-panel,.board-panel,.list-panel,.prospects-section,.courses-section,.detail-panel{padding:16px 18px;border-radius:var(--radius-xl)}.hero-card{grid-column:1 / -1;background:linear-gradient(90deg,rgba(26,69,127,.06),transparent 34%),linear-gradient(180deg,rgba(224,178,35,.09),transparent 55%),#fff}.dashboard-deadlines-panel{grid-column:1 / -1}.dashboard-deadline-stats{margin-top:10px}.dashboard-deadline-age-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.dashboard-deadline-date-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.dashboard-deadline-age-field{display:grid;gap:6px;min-width:220px}.dashboard-deadline-age-field span{color:#617089;font-size:.79rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-deadline-age-input{display:inline-flex;align-items:center;gap:8px}.dashboard-deadline-date-input{display:inline-flex;align-items:center;width:100%}.dashboard-deadline-age-input input{width:96px;padding:10px 12px;border:1px solid #b7c8dd;border-radius:10px;background:#fcfdff;color:var(--navy-900);font:inherit;font-weight:700}.dashboard-deadline-date-input input{width:100%;min-width:0;padding:10px 12px;border:1px solid #b7c8dd;border-radius:10px;background:#fcfdff;color:var(--navy-900);font:inherit;font-weight:700}.dashboard-deadline-age-input small{color:var(--ink-500);font-size:.86rem;font-weight:700}.dashboard-deadline-age-note{flex:1 1 340px;margin:0}.section-title h2{margin:3px 0 5px;font-size:1.12rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.stat-card{width:100%;padding:12px;border-radius:12px;background:linear-gradient(180deg,#fff,var(--panel-alt));border:1px solid var(--line-soft);box-shadow:inset 0 1px #fffc;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stat-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stat-card:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-sm)}.stat-card span,.stat-card small,.stat-card em{display:block;color:var(--ink-500)}.stat-card strong{display:block;margin:6px 0 4px;font-size:1.2rem;color:var(--ink-900)}.stat-card em{width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;background:#2e63a81a;color:var(--navy-800);font-size:.76rem;font-style:normal;font-weight:700}.stat-rose{border-top:4px solid var(--danger)}.stat-gold{border-top:4px solid var(--gold-500)}.stat-blue{border-top:4px solid var(--navy-700)}.stat-green{border-top:4px solid var(--success)}.activity-list,.document-list,.stack-list,.record-list{list-style:none;padding:0;margin:0}.activity-list li,.document-list li,.record-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.activity-list li:last-child,.document-list li:last-child,.record-list li:last-child{border-bottom:0}.activity-list strong,.prospect-table strong,.document-list strong{color:var(--ink-900)}.activity-list span,.document-list em{color:var(--ink-500);font-style:normal;white-space:nowrap}.record-list-main,.record-list-side{display:grid;gap:4px}.record-list-side{justify-items:end;text-align:right}.record-edit-button{min-height:32px;padding:6px 10px;font-size:.84rem}.record-list li{align-items:center}.record-list-main strong{font-size:.93rem}.record-attachment-link{width:fit-content;color:var(--navy-800);font-size:.84rem;font-weight:700;text-decoration:none}.record-attachment-link:hover{text-decoration:underline}.pipeline-grid,.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pipeline-card,.course-card,.entity-card{padding:12px 14px;text-align:left;border-radius:12px;background:linear-gradient(180deg,#fff,var(--panel-alt));border:1px solid var(--line-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 6px 18px #122d580d}.pipeline-card:hover,.course-card:hover,.entity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--navy-700)}.pipeline-card.hot{border-left:4px solid var(--danger)}.pipeline-card.warm{border-left:4px solid var(--gold-500)}.pipeline-card.cold{border-left:4px solid var(--navy-700)}.pipeline-card footer,.entity-card footer,.course-card dl{display:flex;justify-content:space-between;gap:8px}.pipeline-card span,.entity-card small,.course-card dd{color:var(--ink-500)}.pipeline-card h3,.entity-card h3,.course-card h3{margin:4px 0 2px;font-size:1rem}.split-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:10px}.company-split-layout{grid-template-columns:minmax(340px,.85fr) minmax(620px,1.15fr)}.focused-detail-layout{display:grid;gap:10px}.focused-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-xl)}.focused-detail-header h3{margin:4px 0;font-size:1.2rem}.search-input{width:100%;min-width:240px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#fbfdff);color:var(--ink-900);box-shadow:inset 0 1px #ffffffd9}.card-list{display:grid;gap:6px;margin-top:8px}.entity-card.selected{border-color:var(--navy-700);box-shadow:0 0 0 2px #2d5d9f1f}.entity-card-topline,.detail-topline,.course-card-topline,.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-topline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-shell{display:grid;gap:12px}.detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-header-actions{display:flex;gap:8px;flex-wrap:wrap}.detail-topline-location{color:var(--ink-500);font-size:.88rem;font-weight:600}.detail-panel h3{margin:6px 0 4px;font-size:1.28rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.detail-grid label,.course-card dt{display:block;margin-bottom:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500)}.detail-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid strong{color:var(--ink-900)}.detail-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-summary-card{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,#f2f6fb);box-shadow:inset 0 1px #fffc}.detail-summary-card span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.detail-summary-card strong{font-size:.98rem;line-height:1.2}.detail-summary-card small{color:var(--ink-500);line-height:1.35}.person-detail-panel .detail-shell{gap:10px}.person-detail-panel .detail-header{align-items:center}.person-detail-panel .detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.person-detail-panel .detail-summary-card{padding:8px 10px;background:linear-gradient(180deg,#f7fbff,#e8f0fb)}.detail-form-grid{gap:10px}.detail-field{display:grid;gap:6px;min-height:72px;padding:12px 14px;border:1px solid #cdd8e6;border-radius:12px;background:linear-gradient(180deg,#fff,#f3f7fc);box-shadow:inset 0 1px #ffffffbf}.detail-field-wide{grid-column:span 2}.detail-field strong{font-size:.98rem;line-height:1.28}.detail-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid var(--line)}.detail-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:0;color:var(--ink-500);font-size:.85rem;font-weight:700}.detail-tab small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef3f8;color:var(--navy-800);font-size:.72rem}.detail-tab.active{color:var(--navy-800);background:linear-gradient(180deg,#fff,#f3f7fc);border-color:var(--line-soft)}.stack-list li{padding:7px 0;border-bottom:1px solid var(--line)}.stack-list li:last-child{border-bottom:0}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-row-tight{margin-top:0}.tag-row span,.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.tag-row span,.badge{background:#eef3f8;color:var(--navy-800)}.badge-blue{background:#dde9fb;color:var(--navy-800)}.badge-green{background:var(--success-soft);color:var(--success)}.badge.badge-smart81{background:#bfe8cb!important;color:#125c2e!important;border:1px solid #3f915b!important;box-shadow:inset 0 1px #fff9!important;font-weight:800;letter-spacing:.04em}.badge-gold{background:var(--warning-soft);color:var(--warning)}.badge-rose{background:var(--danger-soft);color:var(--danger)}.prospect-table{display:grid;gap:6px;margin-top:10px}.prospect-table article{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#fff}.prospect-head{background:#f6f9fc;color:var(--ink-500);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.catalog-table{display:grid;gap:0;margin-top:12px;border:1px solid #b6c7de;border-radius:14px;overflow:hidden;background:#e7eef7;box-shadow:0 18px 34px #122d581a}.catalog-head,.catalog-row{display:grid;grid-template-columns:minmax(320px,1.9fr) 100px 130px 110px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #c8d4e4;background:#fff}.catalog-head{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#e8eff8,#d9e4f2);color:#4a5a71;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.catalog-row{text-align:left;transition:background .16s ease}.catalog-row:nth-child(odd){background:#f8fbff}.catalog-row:nth-child(2n){background:#eff5fc}.catalog-row:hover{background:#e1ebfa}.catalog-row.selected{background:linear-gradient(180deg,#dbe8fb,#d1e0f7);box-shadow:inset 5px 0 0 var(--navy-700),inset 0 1px #fff9}.catalog-row:last-child,.catalog-head:last-child{border-bottom:0}.catalog-main{display:grid;gap:2px}.catalog-main strong{font-size:.94rem;line-height:1.2}.catalog-layout{align-items:start}.catalog-list-panel{display:grid;align-content:start;background:linear-gradient(180deg,rgba(22,62,122,.16),transparent 28%),linear-gradient(180deg,#f3f7fe,#e7effa);border-color:#becde2;box-shadow:0 16px 32px #102d5d1f}.catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px}.catalog-toolbar-copy{display:grid;gap:2px}.catalog-toolbar-copy strong{font-size:.94rem}.catalog-toolbar-copy span,.catalog-meta-strip span{color:var(--ink-500);font-size:.85rem}.catalog-search-row{margin-top:12px}.planning-board-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr);gap:12px;margin-top:12px;align-items:end}.planning-board-filters label{display:grid;gap:6px}.planning-board-filters span{color:#617089;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-search{width:100%;min-width:0;padding:15px 16px;border:2px solid #8ea8cb;border-radius:12px;background:#fdfefe;box-shadow:0 8px 18px #102d5d1a;font-size:1rem}.catalog-search::placeholder{color:#6e7b8e}.catalog-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;border:1px solid #ccd8e7;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eaf1fa)}.catalog-results-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 2px;color:var(--ink-500);font-size:.88rem}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-page{min-width:34px;height:34px;padding:0 10px;border:1px solid #bfd0e6;border-radius:9px;background:#f8fbff;color:var(--navy-800);font-weight:700}.pagination-page.active{border-color:var(--navy-800);background:var(--navy-800);color:#fff}.catalog-primary-action{margin-top:12px}.directory-panel,.table-panel{background:linear-gradient(180deg,rgba(26,69,127,.1),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fb);border-color:#c4d1e2;box-shadow:0 18px 36px #122d5817}.directory-table,.company-workers-table,.company-deadlines-table{display:grid;gap:0;margin-top:12px;border:1px solid #b9cadf;border-radius:14px;overflow:hidden;background:#e8eff8;box-shadow:0 18px 34px #122d5814}.directory-head,.directory-row,.company-workers-head,.company-workers-row,.company-deadlines-head,.company-deadlines-row{display:grid;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #d1dbe8;background:#fff;text-align:left}.directory-head-company,.directory-row-company{grid-template-columns:minmax(260px,1.8fr) 110px 100px}.directory-head-person,.directory-row-person{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.4fr) 120px 140px}.prospect-directory-head,.prospect-directory-row{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1.3fr) 140px 120px}.company-workers-head,.company-workers-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,1fr) minmax(180px,1.4fr) 90px}.company-deadlines-head,.company-deadlines-row{grid-template-columns:minmax(200px,1.4fr) 110px minmax(220px,1.7fr) 120px 120px}.dashboard-deadlines-head,.dashboard-deadlines-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.2fr) 110px minmax(220px,1.5fr) 120px 120px}.dashboard-deadline-link{min-width:0;padding:0;text-align:left;color:inherit}.dashboard-deadline-link strong,.dashboard-deadline-worker-link{color:var(--ink-900);font-weight:800}.dashboard-deadline-link span{color:var(--navy-700);font-size:.82rem;font-weight:700}.dashboard-deadline-link:hover strong,.dashboard-deadline-worker-link:hover{color:var(--navy-700);text-decoration:underline}.dashboard-deadline-link:disabled{cursor:default;opacity:.72}.dashboard-deadline-link:disabled:hover strong,.dashboard-deadline-worker-link:disabled:hover{color:inherit;text-decoration:none}.license-deadline-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:12px;margin-top:10px}.license-deadline-actions{justify-content:flex-start;margin-top:10px}.license-deadlines-table{display:grid;margin-top:12px;border:1px solid #b9cadf;border-radius:14px;overflow:hidden;background:#e8eff8;box-shadow:0 18px 34px #122d5814}.license-deadlines-head,.license-deadlines-row{display:grid;grid-template-columns:36px minmax(220px,1.35fr) minmax(140px,.9fr) 120px minmax(220px,1.25fr) 120px 130px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #d1dbe8;text-align:left}.license-deadlines-head{background:linear-gradient(180deg,#edf3fb,#dfe8f4);color:#4a5a71;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.license-deadlines-row:nth-child(odd){background:#f8fbff}.license-deadlines-row:nth-child(2n){background:#eef4fb}.license-deadlines-row:hover{background:#e0ebfa}.license-deadlines-row:last-child,.license-deadlines-head:last-child{border-bottom:0}.license-deadlines-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy-700)}.detail-note-stack{display:grid;gap:12px}.detail-note-card{padding:14px;border:1px solid #d0dae7;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9fd)}.detail-note-card-alt{background:linear-gradient(180deg,#f4f8fe,#ebf2fc)}.detail-note-card label{display:block;margin-bottom:8px;color:#617089;font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-note-card p{margin:0;color:var(--navy-900);line-height:1.55;white-space:pre-wrap}.directory-head,.company-workers-head,.company-deadlines-head{background:linear-gradient(180deg,#edf3fb,#dfe8f4);color:#4a5a71;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;padding:0;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.directory-row:nth-child(odd){background:#f8fbff}.directory-row:nth-child(2n){background:#eef4fb}.company-workers-row:nth-child(odd),.company-deadlines-row:nth-child(odd){background:#f8fbff}.company-workers-row:nth-child(2n),.company-deadlines-row:nth-child(2n){background:#eef4fb}.directory-row:hover,.company-workers-row:hover,.company-deadlines-row:hover{background:#e0ebfa}.company-row-button{width:100%;cursor:pointer}.directory-row.selected{background:linear-gradient(180deg,#dbe8fb,#d0def6);box-shadow:inset 5px 0 0 var(--navy-700),inset 0 1px #fff9}.directory-row:last-child,.directory-head:last-child,.company-workers-row:last-child,.company-workers-head:last-child,.company-deadlines-row:last-child,.company-deadlines-head:last-child{border-bottom:0}.directory-main{display:grid;gap:2px}.directory-main-topline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.directory-main strong{font-size:.95rem;line-height:1.2}.directory-main span{color:var(--ink-500)}.company-workers-contact{display:grid;gap:2px}.company-workers-contact strong{font-size:.93rem}.company-workers-contact span{color:var(--ink-500);font-size:.84rem}.company-deadline-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.company-deadline-stat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,#eef4fb);box-shadow:inset 0 1px #ffffffbf}.company-deadline-stat span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.company-deadline-stat strong{font-size:1.08rem}.company-deadline-stat-rose{border-top:4px solid var(--danger)}.company-deadline-stat-gold{border-top:4px solid var(--gold-500)}.company-deadline-stat-green{border-top:4px solid var(--success)}.detail-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.detail-search-row{margin-top:10px}.course-detail-panel{background:linear-gradient(180deg,rgba(26,69,127,.12),transparent 30%),linear-gradient(180deg,#fff,#eef4fb);border-color:#c4d1e2;box-shadow:0 18px 36px #122d581a}.course-detail-panel .detail-summary-card{background:linear-gradient(180deg,#fff,#e5eefb);border-color:#b9c9df}.entity-detail-panel{background:linear-gradient(180deg,rgba(26,69,127,.1),transparent 30%),linear-gradient(180deg,#fff,#eef4fb);border-color:#c4d1e2;box-shadow:0 18px 36px #122d5817}.entity-detail-panel .detail-summary-card{background:linear-gradient(180deg,#fff,#e7eff9);border-color:#bfd0e4}.course-card dl{margin:8px 0 0;flex-wrap:wrap}.course-card dl div{min-width:120px}.entity-card-grid,.course-row{display:grid;align-items:center;gap:8px}.entity-card-grid-company,.entity-card-grid-person{grid-template-columns:minmax(170px,1.5fr) 110px 80px minmax(170px,1.3fr)}.entity-main,.course-main,.entity-meta,.course-meta{display:grid;gap:2px}.entity-main strong,.course-main strong{font-size:.95rem;line-height:1.15}.entity-main span,.course-main span,.entity-meta span,.course-meta span,.row-note,.meta-inline{color:var(--ink-500)}.meta-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.info-strip{padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef4fa);border:1px solid var(--line-soft)}.row-note{margin-top:2px;font-size:.82rem;line-height:1.25}.meta-inline{margin-left:6px;font-size:.82rem}.course-row{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) 90px 95px 100px 105px}.course-status{justify-items:start}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#102d5d61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-shell{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-md)}.modal-shell-compact{width:min(780px,100%)}.modal-shell-wide{width:min(1240px,100%)}.modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.modal-header h3{margin:3px 0;font-size:1.2rem}.company-form{display:grid;gap:12px;margin-top:12px}.form-section{padding:14px;border-radius:14px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fffffff5,#f5f8fcfa),var(--panel-alt);box-shadow:inset 0 1px #fffc}.form-section h4{margin:0 0 10px;font-size:.95rem}.section-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.form-grid{display:grid;gap:10px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-field{display:grid;gap:6px;align-content:start}.form-field-group{gap:10px}.form-field span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.inline-form-grid{display:grid;gap:10px}.inline-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inline-form-grid-compact .toolbar-button{white-space:nowrap}.form-subfield{display:grid;gap:6px}.form-subfield small{font-size:.76rem;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em}.field-hint{color:var(--ink-500);font-size:.8rem;line-height:1.35}.field-inline-note{display:grid;gap:3px;padding:10px 12px;border:1px solid #d5dfea;border-radius:12px;background:linear-gradient(180deg,#f9fbff,#edf3f9)}.field-inline-note strong{font-size:.95rem;color:var(--ink-900)}.field-inline-note small{color:var(--ink-500);line-height:1.35}.form-grid-2>.form-field,.form-grid-2>.field-inline-note{align-self:start}.prospect-subject-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}.prospect-subject-type-field,.prospect-subject-target-field{align-self:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--ink-900);box-shadow:inset 0 1px #fffc;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input:focus,.catalog-search:focus,.dashboard-deadline-age-input input:focus,.dashboard-deadline-date-input input:focus{outline:none;border-color:var(--navy-700);box-shadow:var(--shadow-focus);background:#fff}.form-field-full{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.upload-dropzone{position:relative;display:grid;gap:4px;padding:18px;border:2px dashed #9eb4cf;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#eef4fa);color:var(--ink-900);cursor:pointer}.upload-dropzone.dragging{border-color:var(--navy-700);background:linear-gradient(180deg,#eef4ff,#dfeafc)}.upload-dropzone strong{font-size:.94rem}.upload-dropzone span{color:var(--ink-500);font-size:.85rem;line-height:1.4}.attachment-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d2dce8;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fafe)}.attachment-main,.attachment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attachment-main{flex-direction:column;align-items:flex-start;gap:2px}.attachment-main span{color:var(--ink-500);font-size:.84rem}.attachment-main em{color:var(--ink-700);font-style:normal;font-size:.86rem;line-height:1.35}.attachment-tag{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#e8eff9;color:var(--navy-800);font-size:.74rem;font-weight:700}.attachment-list-detail{margin-top:0}.planning-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.planning-panel,.planning-side-panel{padding:14px}.planning-toolbar{margin-top:10px}.planning-toolbar-actions{margin-top:8px;margin-bottom:8px}.planning-board-page{display:grid;gap:18px}.planning-board-panel,.planning-board-summary{padding:18px}.planning-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}.planning-board-table{display:grid;gap:0;margin-top:14px;border:1px solid #b9cadf;border-radius:14px;overflow:hidden;background:#e8eff8;box-shadow:0 18px 34px #122d5814}.planning-board-head,.planning-board-row{display:grid;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #d1dbe8;background:#fff}.planning-board-drafts .planning-board-head,.planning-board-drafts .planning-board-row{grid-template-columns:minmax(280px,2.2fr) 110px 110px 100px 110px 100px 115px 80px 270px}.planning-board-classes .planning-board-head,.planning-board-classes .planning-board-row{grid-template-columns:minmax(170px,1.2fr) 120px minmax(240px,2fr) 120px 120px 120px minmax(150px,1.1fr) 90px 130px}.planning-board-head{background:linear-gradient(180deg,#edf3fb,#dfe8f4);color:var(--ink-500);font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.planning-board-row{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.planning-board-row.planning-kind-course{background:linear-gradient(180deg,#f8fbff,#eef5ff)}.planning-board-row.planning-kind-medical{background:linear-gradient(180deg,#f7fcf9,#edf8f1)}.planning-board-row.planning-kind-license{background:linear-gradient(180deg,#fffdf6,#fff6dc)}.planning-board-row.planning-kind-manual{background:linear-gradient(180deg,#faf9ff,#f0eefc)}.planning-board-row.selected{border-color:#6d8fbe;background:linear-gradient(180deg,#dbe8fb,#d0def6);box-shadow:inset 4px 0 #29599a,inset 0 1px #fff9}.planning-board-row.planning-kind-course.selected{background:linear-gradient(180deg,#dceaff,#cfe0f9);box-shadow:inset 4px 0 #29599a,inset 0 1px #fff9}.planning-board-row.planning-kind-medical.selected{background:linear-gradient(180deg,#daf1e4,#cbe8d8);box-shadow:inset 4px 0 #2e7a4f,inset 0 1px #fff9}.planning-board-row.planning-kind-license.selected{background:linear-gradient(180deg,#fff0bd,#ffe5a0);box-shadow:inset 4px 0 #d6a20b,inset 0 1px #fff9}.planning-board-row.planning-kind-manual.selected{background:linear-gradient(180deg,#e8e5fa,#ddd8f4);box-shadow:inset 4px 0 #6b5eb5,inset 0 1px #fff9}.planning-board-row span,.planning-board-head span{min-width:0}.planning-board-row .directory-main span{display:block;margin-top:3px}.planning-board-action-cell{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.empty-state-actions{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-alt)}.planning-board-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.planning-class-editor-page{display:grid;gap:18px;padding:20px}.planning-class-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.planning-class-editor-summary{margin-top:0}.planning-class-inline-note{display:grid;gap:4px;min-height:100%;align-content:start}.planning-class-inline-note strong{color:var(--ink-900);font-size:1rem}.planning-lessons-summary{margin-top:12px;margin-bottom:12px}.filter-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#f3f7fc);color:var(--ink-700);font-size:.84rem;font-weight:600;box-shadow:0 2px 8px #122d580d}.filter-chip.active{border-color:var(--navy-800);background:linear-gradient(180deg,var(--navy-800),var(--navy-900));color:#fff}.planning-table{display:grid;gap:6px;margin-top:10px}.planning-head,.planning-row{display:grid;grid-template-columns:minmax(220px,1.9fr) 105px 105px 110px 90px 80px 80px 115px 145px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.course-needs-list,.course-need-people-list{display:grid;gap:10px}.course-need-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.course-need-card-main,.course-need-seat-summary,.course-need-badges,.course-need-known-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-need-card-main{justify-content:space-between}.course-need-seat-summary{padding:10px 12px;border-radius:10px;background:#205f7912}.course-need-seat-summary span+span:before{content:"·";margin-right:8px;color:var(--muted)}.course-need-person-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.course-need-person-option span{display:grid;gap:2px}.course-need-person-option small{color:var(--muted)}.planning-head{background:linear-gradient(180deg,#edf3fb,#e3ebf6);color:var(--ink-500);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.planning-row strong{color:var(--ink-900)}.planning-row span{color:var(--ink-700)}.planning-row{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.planning-row.selected{border-color:#6d8fbe;background:linear-gradient(180deg,#dbe8fb,#d0def6);box-shadow:inset 3px 0 #29599a,inset 0 1px #fff9}.planning-row-action-cell{display:flex;justify-content:flex-end}.planning-course-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.planning-course-select>input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy-700)}.planning-row-action{min-width:128px;border-color:#bfd0eb;background:linear-gradient(180deg,#f6fbff,#e8f1fc);color:var(--navy-800)}.planning-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.planning-opportunity-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.planning-selected-courses{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.planning-candidate-courses{color:var(--navy-700);font-weight:600}.planning-candidate-course-reference{display:block;margin-bottom:4px;color:var(--navy-700);font-weight:600}.document-upload-progress{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;margin:0 20px 18px;padding:14px 16px 18px;border:1px solid #a9c2e7;border-radius:14px;background:linear-gradient(180deg,#f5f9ff,#e9f2ff);color:var(--navy-800)}.document-upload-progress small,.upload-status-toast small{display:block;margin-top:3px;color:var(--ink-500);line-height:1.35}.upload-spinner{width:22px;height:22px;border:3px solid rgba(41,89,154,.2);border-top-color:var(--navy-700);border-radius:50%;animation:upload-spin .8s linear infinite}.upload-progress-track{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#29599a24}.upload-progress-track>span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29599a,#63a0e9);animation:upload-progress 1.15s ease-in-out infinite}.upload-status-toast{position:fixed;z-index:5000;top:20px;right:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(410px,calc(100vw - 32px));overflow:hidden;padding:15px 16px 18px;border:1px solid #a9c2e7;border-radius:16px;background:#f7fbfffa;box-shadow:0 18px 48px #122b4f3d;color:var(--navy-800)}.upload-status-toast>button{align-self:start;width:28px;height:28px;border:0;border-radius:50%;background:#163e7a14;color:var(--navy-800);cursor:pointer;font-size:1.25rem;line-height:1}.upload-status-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dff3e8;color:#17663b;font-weight:800}.upload-status-error{border-color:#e1a4aa;background:#fff6f7fa}.upload-status-error .upload-status-icon{background:#f9dadd;color:#982d39}.upload-dropzone.uploading{pointer-events:none;opacity:.68}@keyframes upload-spin{to{transform:rotate(360deg)}}@keyframes upload-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media(max-width:640px){.upload-status-toast{top:12px;right:16px;left:16px;width:auto}}@media(prefers-reduced-motion:reduce){.upload-spinner,.upload-progress-track>span{animation-duration:2s}}.planning-candidate-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.planning-candidate-list li.selected{border-color:#163e7a59;background:#4a7dbe1a}.planning-candidate-list li:focus-visible{outline:3px solid rgba(22,62,122,.22);outline-offset:2px}.planning-candidate-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--navy-700)}.planning-candidate-actions{justify-content:space-between;flex-wrap:wrap}.planning-candidate-side{display:grid;justify-items:end;gap:6px}.planning-candidate-side small{color:var(--ink-500);font-size:.82rem}.planning-draft-table{display:grid;gap:6px;margin-top:12px}.planning-draft-head,.planning-draft-row{display:grid;grid-template-columns:70px minmax(220px,1.5fr) 150px 130px minmax(160px,1fr) 120px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.planning-draft-head{background:linear-gradient(180deg,#edf3fb,#e3ebf6);color:var(--ink-500);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.planning-draft-row input[type=checkbox]{width:18px;height:18px}.compact-select,.compact-input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900);font-size:.88rem}.compact-select{padding:6px 8px}.compact-input{padding:7px 9px}.compact-select:focus,.compact-input:focus{outline:none;border-color:var(--navy-600);box-shadow:var(--shadow-focus)}.planning-drafts-list{display:grid;gap:8px}.planning-draft-link{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,#fff,#f5f8fc);text-align:left}.planning-draft-link span{display:block;margin-top:2px;color:var(--ink-500);font-size:.84rem}.planning-class-link{cursor:default}.planning-course-results{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,#f9fbff,#eef4fb)}.planning-inline-results{margin-top:8px;max-height:220px}.planning-course-option{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid #d7e2f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fafe);text-align:left}.planning-course-option strong{color:var(--ink-900)}.planning-course-option span{color:var(--ink-500);font-size:.84rem}.planning-course-option.selected{border-color:#6d8fbe;background:linear-gradient(180deg,#dbe8fb,#d0def6);box-shadow:inset 3px 0 #29599a,inset 0 1px #fff9}.detail-actions-inline{margin-top:12px}.modal-actions-inline{display:flex;gap:10px;align-items:center}.planning-selected-candidates{display:grid;gap:8px}.planning-selected-candidate{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,#fff,#f6f9fd)}.planning-selected-candidate span{color:var(--ink-500);font-size:.84rem}.duplicate-wizard-card{gap:18px}.duplicate-wizard-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.duplicate-suggestions,.duplicate-merge-panel{display:grid;gap:12px}.duplicate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.duplicate-member-list{display:grid;gap:8px}.duplicate-member-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-alt)}.duplicate-member-card.selected{border-color:var(--navy-700);box-shadow:inset 4px 0 0 var(--navy-700);background:#eef5ff}.duplicate-member-main,.duplicate-source-toggle{display:flex;align-items:center;gap:8px;font-weight:800}.duplicate-member-main input,.duplicate-source-toggle input{width:18px;height:18px;accent-color:var(--navy-700)}.duplicate-member-main span{display:grid;gap:2px}.duplicate-member-main small,.duplicate-member-meta{color:var(--ink-500);font-size:.82rem;font-weight:700}.duplicate-member-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.duplicate-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duplicate-option{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-alt);color:var(--ink-800);font-weight:700}.duplicate-option input{width:18px;height:18px;accent-color:var(--navy-700)}.config-list{list-style:none;margin:0;padding:0}.config-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.config-list li:last-child{border-bottom:0}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.settings-grid-single{grid-template-columns:1fr}.settings-panel,.settings-side-panel{padding:14px}.settings-panel-full{grid-column:1 / -1}.settings-stack{display:grid;gap:10px;margin-top:10px}.settings-card{padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-alt)}.settings-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.settings-card strong{display:block;margin-bottom:4px}.trainer-table{margin-top:12px}.trainer-row:nth-child(odd){background:#f8fbff}.trainer-row:nth-child(2n){background:#eef4fb}.trainer-row:hover{background:#e1ebfa}.trainer-head,.trainer-row{grid-template-columns:minmax(120px,1fr) 120px 120px minmax(220px,1.4fr) 120px minmax(150px,1fr) minmax(260px,1.8fr) 90px 120px}.trainer-row{cursor:default}.trainer-action-cell{display:flex;justify-content:flex-end}.settings-card p{margin:0;color:var(--ink-500);line-height:1.35}.settings-list{margin:10px 0;padding-left:18px;color:var(--ink-700)}.settings-list li{margin:4px 0}.settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.settings-mini-card{display:grid;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,#f7fafe)}.settings-mini-card span{color:var(--ink-500);font-size:.86rem}.detail-block-first{margin-top:0;padding-top:10px}.stack-list-card li{display:grid;gap:2px;padding:10px 0}@media(max-width:1160px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible;border-right:0}.page-grid,.split-layout,.planning-grid,.settings-grid,.duplicate-wizard-layout,.duplicate-summary-grid,.duplicate-option-grid,.stats-grid,.company-deadline-stats,.detail-summary-grid,.pipeline-grid,.course-grid{grid-template-columns:1fr}.entity-card-grid-company,.entity-card-grid-person,.course-row,.company-workers-head,.company-workers-row,.company-deadlines-head,.company-deadlines-row,.detail-grid-3,.form-grid-2,.inline-form-grid-compact,.prospect-subject-grid,.planning-head,.planning-row,.planning-draft-head,.planning-draft-row,.planning-board-filters,.planning-board-drafts .planning-board-head,.planning-board-drafts .planning-board-row,.planning-board-classes .planning-board-head,.planning-board-classes .planning-board-row,.prospect-table article{grid-template-columns:1fr}.detail-field-wide{grid-column:span 1}}@media(max-width:760px){.content,.sidebar{padding:18px}.topbar{flex-direction:column}.detail-grid{grid-template-columns:1fr}.detail-header{flex-direction:column}.detail-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.brand-row{grid-template-columns:56px 1fr}.brand-mark{width:46px;height:46px}}.badge-link{border:none;background:#6366f11f;color:#4338ca;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;cursor:pointer;transition:background .15s ease}.badge-link:hover{background:#6366f138}.form-hint{color:#6b7280;font-size:.75rem;line-height:1.35;margin-top:4px}.detail-heading-actions{display:flex;align-items:center;gap:10px}.worker-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px;padding:10px 12px;border-radius:12px;background:#6366f114;border:1px solid rgba(99,102,241,.16)}.worker-bulk-hint{color:#4b5563;font-size:.8rem;line-height:1.35}.company-worker-line{display:flex;align-items:center;gap:10px}.company-worker-line>.company-workers-row,.company-worker-line>.company-workers-head{flex:1 1 auto;min-width:0}.worker-select-box{flex:0 0 auto;width:22px;display:flex;align-items:center;justify-content:center}.worker-select-box input[type=checkbox]{width:16px;height:16px;cursor:pointer}.worker-move-box{flex:0 0 auto;width:150px;display:flex;align-items:center}.worker-move-select{width:100%;padding:6px 8px;font-size:.8rem}.team-tasks-page,.dashboard-today-panel{padding:20px}.dashboard-today-panel{grid-column:1 / -1}.team-tasks-page-header,.dashboard-today-heading,.team-task-column-header,.team-task-card-topline,.team-task-card-actions,.dashboard-prospect-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-task-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.team-task-filters .search-input{flex:1 1 280px;margin-left:auto}.team-task-company-picker,.team-task-company-input-wrap{position:relative}.team-task-company-input-wrap input{width:100%;padding-right:42px}.team-task-company-clear{position:absolute;top:50%;right:12px;width:26px;height:26px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:var(--panel-alt);color:var(--ink-600);font-size:1.2rem;line-height:1}.team-task-company-results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:300px;padding:6px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 18px 40px #0e24442e}.team-task-company-results button{display:grid;gap:2px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-900);text-align:left}.team-task-company-results button:hover,.team-task-company-results button:focus,.team-task-company-results button[aria-selected=true]{background:var(--panel-alt);outline:none}.team-task-company-results small,.team-task-company-hint{color:var(--ink-500);font-size:.78rem}.team-task-company-hint{padding:12px}.team-task-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;align-items:start}.team-task-column{min-height:260px;padding:12px;border:1px solid var(--line-soft);border-radius:16px;background:#edf3f9}.team-task-column.status-in_progress{background:#f7f2e7}.team-task-column.status-done{background:#eaf5ef}.team-task-column-header{margin-bottom:10px}.team-task-column-list,.dashboard-task-list{display:grid;gap:9px}.team-task-empty{padding:24px 10px;color:var(--ink-500);text-align:center;font-size:.86rem}.team-task-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line-soft);border-left:4px solid #9eb2ca;border-radius:13px;background:#fff;box-shadow:0 8px 18px #122d580f}.team-task-card.priority-high{border-left-color:var(--gold-500)}.team-task-card.priority-urgent{border-left-color:var(--danger)}.team-task-card.priority-low{border-left-color:#a8b5c3}.team-task-card-topline{color:var(--ink-500);font-size:.76rem}.team-task-overdue{color:var(--danger);font-weight:800}.team-task-title{padding:0;color:var(--ink-900);font:inherit;font-weight:800;line-height:1.3;text-align:left}.team-task-card p{margin:0;color:var(--ink-600);font-size:.85rem;line-height:1.45}.team-task-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--ink-500);font-size:.76rem}.team-task-checklist{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.team-task-checklist-progress{display:flex;justify-content:space-between;color:var(--ink-500);font-size:.76rem}.team-task-check-item{display:flex;align-items:flex-start;gap:8px;font-size:.82rem}.team-task-check-item input{margin-top:2px}.team-task-check-item .completed{color:var(--ink-500);text-decoration:line-through}.team-task-card-actions select{min-width:120px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:#f8fafc;color:var(--ink-900)}.team-task-modal{max-width:880px}.team-task-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-task-audit>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-alt)}.team-task-audit span,.team-task-audit small{color:var(--ink-500);font-size:.75rem}.optional-label{color:var(--ink-500);font-size:.72rem;font-weight:600}.team-task-checklist-edit-row,.team-task-comment-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px}.team-task-checklist-edit-row>input[type=text],.team-task-checklist-edit-row>input:not([type]),.team-task-comment-composer input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#fff;color:var(--ink-900)}.team-task-handoffs ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.team-task-handoffs li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:0 0 15px}.team-task-handoffs li:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:5px;width:2px;background:var(--line-soft);content:""}.team-task-handoff-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border:3px solid var(--panel);border-radius:50%;background:var(--navy-700);box-shadow:0 0 0 1px var(--navy-700)}.team-task-handoffs p{margin:0;color:var(--ink-800);font-size:.88rem;line-height:1.4}.team-task-handoffs time{color:var(--ink-500);font-size:.74rem}.team-task-comments ul{display:grid;gap:8px;padding:0;list-style:none}.team-task-comments li{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;border-radius:11px;background:#eef4fb}.team-task-comments li span{color:var(--ink-500);font-size:.75rem}.team-task-comments li p{grid-column:1 / -1;margin:3px 0 0}.dashboard-today-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:14px;margin-top:14px}.dashboard-today-heading{margin-bottom:9px}.dashboard-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-task-card.compact .team-task-card-actions{margin-top:auto}.dashboard-team-summary{display:grid;align-content:start;gap:8px;padding:14px;border-radius:14px;background:linear-gradient(160deg,#17375f,#245487);color:#fff}.dashboard-team-summary>strong{margin-bottom:4px}.dashboard-team-summary>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.16)}.dashboard-team-summary>div.urgent b{color:#ffd2d2}.dashboard-prospect-summary{grid-column:1 / -1;align-self:start;padding:14px 18px}.dashboard-prospect-summary>div{display:grid;gap:3px}.dashboard-prospect-summary strong{color:var(--ink-900)}.dashboard-prospect-summary small{color:var(--ink-500)}@media(max-width:900px){.team-task-board{display:flex;overflow-x:auto;padding-bottom:8px}.team-task-column{flex:0 0 min(82vw,340px)}.dashboard-today-grid,.dashboard-task-list,.team-task-audit{grid-template-columns:1fr}.team-tasks-page-header,.dashboard-prospect-summary,.company-requirement-group-header{align-items:stretch;flex-direction:column}}.detail-subsection{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(148,163,184,.4)}.detail-subheading{margin-bottom:8px}.company-requirement-groups{display:grid;gap:12px;margin-top:14px}.company-requirement-group{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,#fff,#eef4fb)}.company-requirement-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-requirement-group-header>div:first-child{display:grid;gap:3px}.company-requirement-group-header span{color:var(--ink-500);font-size:.8rem}.company-requirement-group .document-list{margin-top:10px}.record-row-actions{display:flex;align-items:center;gap:8px}.form-checkbox-field{flex-direction:row;align-items:center;gap:10px}.form-checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-checkbox-field span{font-size:.85rem;color:#374151}.inline-create-button{margin-top:6px;align-self:flex-start}.inline-create-box{border:1px dashed rgba(99,102,241,.4);border-radius:12px;padding:12px 14px;background:#6366f10f;display:flex;flex-direction:column;gap:10px}.inline-periodicity{display:flex;gap:8px;align-items:center}.inline-periodicity input{width:90px}.planning-contact-link{border:none;background:transparent;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px}.planning-contact-link:hover strong{text-decoration:underline}.planning-contact-hint{color:#6366f1;font-weight:600}.contact-references{display:flex;flex-direction:column;gap:6px}.contact-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.contact-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:6px}.contact-line-label{color:#6b7280;font-size:.8rem}.contact-line-value{text-align:right;word-break:break-word}.contact-line-value a{color:#4338ca;text-decoration:none}.contact-line-value a:hover{text-decoration:underline}.sidebar-theme-toggle{width:100%;margin-top:12px;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-weight:600;font-size:.9rem;transition:background .16s ease}.sidebar-theme-toggle:hover{background:#ffffff29}:root[data-theme=dark]{color-scheme:dark;--navy-950: #16243d;--navy-900: #21446f;--navy-800: #2f5c98;--navy-700: #5c95d8;--navy-600: #7cabe2;--gold-500: #e6bb35;--gold-100: #4a3c14;--ink-950: #f5f8fc;--ink-900: #e8eef6;--ink-800: #d0d9e6;--ink-700: #a9b5c7;--ink-500: #8592a6;--line: #2c3849;--line-strong: #3b485c;--line-soft: #232f41;--bg: #0e1623;--bg-alt: #0a111c;--panel: #161f2e;--panel-alt: #1d2839;--panel-muted: #202c3f;--panel-accent: #26334a;--success: #4ec08a;--success-soft: #16352a;--warning: #e6b64b;--warning-soft: #3a2f12;--danger: #ef8a8a;--danger-soft: #3a2020;--info-soft: #1c2b40;--shadow-sm: 0 8px 20px rgba(0, 0, 0, .35);--shadow-md: 0 20px 42px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(92, 149, 216, .32)}:root[data-theme=dark] body{color:var(--ink-900);background:radial-gradient(circle at top left,rgba(224,178,35,.06),transparent 22%),linear-gradient(180deg,#0e1623,#0b111d 45%,#090f18)}:root[data-theme=dark] .sidebar{background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 20%),linear-gradient(180deg,#0b1a30,#0d213c 42%,#113054);border-right:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,#26334a8c,#1e293ca6),linear-gradient(90deg,rgba(92,149,216,.1),transparent 35%)}:root[data-theme=dark] .hero-card{background:linear-gradient(90deg,rgba(92,149,216,.08),transparent 34%),linear-gradient(180deg,rgba(224,178,35,.06),transparent 55%),var(--panel)}:root[data-theme=dark] .toolbar-button{background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .toolbar-button:hover{border-color:var(--navy-700)}:root[data-theme=dark] .toolbar-button-primary:hover{background:linear-gradient(180deg,var(--navy-700),var(--navy-800))}:root[data-theme=dark] .toolbar-button-danger:hover{background:#ef8a8a29}:root[data-theme=dark] .inline-alert{border-color:#ef8a8a66}:root[data-theme=dark] .inline-note{background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt))}:root[data-theme=dark] .stat-card,:root[data-theme=dark] .pipeline-card,:root[data-theme=dark] .course-card,:root[data-theme=dark] .entity-card,:root[data-theme=dark] .detail-summary-card,:root[data-theme=dark] .company-deadline-stat,:root[data-theme=dark] .settings-mini-card,:root[data-theme=dark] .planning-selected-candidate,:root[data-theme=dark] .planning-draft-link,:root[data-theme=dark] .attachment-list li{background:linear-gradient(180deg,var(--panel-alt),var(--panel));box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .company-requirement-group{border-color:var(--line);background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .team-task-column,:root[data-theme=dark] .team-task-column.status-in_progress,:root[data-theme=dark] .team-task-column.status-done,:root[data-theme=dark] .team-task-comments li{border-color:var(--line);background:var(--panel-muted)}:root[data-theme=dark] .team-task-card,:root[data-theme=dark] .team-task-card-actions select,:root[data-theme=dark] .team-task-checklist-edit-row input,:root[data-theme=dark] .team-task-comment-composer input{border-color:var(--line);background:var(--panel-alt);color:var(--ink-900)}:root[data-theme=dark] .stat-card em{background:#5c95d82e;color:var(--navy-600)}:root[data-theme=dark] .person-detail-panel .detail-summary-card{background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt))}:root[data-theme=dark] .detail-field,:root[data-theme=dark] .field-inline-note,:root[data-theme=dark] .info-strip,:root[data-theme=dark] .form-section{border-color:var(--line);background:linear-gradient(180deg,var(--panel-alt),var(--panel));box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .search-input,:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .dashboard-deadline-age-input input,:root[data-theme=dark] .dashboard-deadline-date-input input,:root[data-theme=dark] .compact-select,:root[data-theme=dark] .compact-input{background:var(--panel-alt);border-color:var(--line-strong);color:var(--ink-900);box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .catalog-search{background:var(--panel-alt);border-color:var(--navy-800)}:root[data-theme=dark] .catalog-search::placeholder{color:var(--ink-500)}:root[data-theme=dark] .form-field input:focus,:root[data-theme=dark] .form-field select:focus,:root[data-theme=dark] .form-field textarea:focus,:root[data-theme=dark] .search-input:focus,:root[data-theme=dark] .catalog-search:focus,:root[data-theme=dark] .dashboard-deadline-age-input input:focus,:root[data-theme=dark] .dashboard-deadline-date-input input:focus{background:var(--panel-muted)}:root[data-theme=dark] .dashboard-deadline-age-field span,:root[data-theme=dark] .planning-board-filters span,:root[data-theme=dark] .detail-note-card label,:root[data-theme=dark] .form-hint,:root[data-theme=dark] .worker-bulk-hint,:root[data-theme=dark] .form-checkbox-field span,:root[data-theme=dark] .contact-line-label{color:var(--ink-500)}:root[data-theme=dark] .dashboard-deadline-age-input input,:root[data-theme=dark] .dashboard-deadline-date-input input,:root[data-theme=dark] .detail-note-card p{color:var(--ink-900)}:root[data-theme=dark] .tag-row span,:root[data-theme=dark] .badge,:root[data-theme=dark] .detail-tab small,:root[data-theme=dark] .attachment-tag{background:#5c95d829;color:var(--navy-600)}:root[data-theme=dark] .badge-blue{background:#5c95d83d;color:var(--navy-600)}:root[data-theme=dark] .badge.badge-smart81{background:#4ec08a33!important;color:#7fe0ac!important;border:1px solid rgba(78,192,138,.5)!important;box-shadow:none!important}:root[data-theme=dark] .badge-link{background:#818cf833;color:#b3bcfb}:root[data-theme=dark] .badge-link:hover{background:#818cf84d}:root[data-theme=dark] .planning-contact-hint{color:#a5adfb}:root[data-theme=dark] .contact-line-value a{color:#b3bcfb}:root[data-theme=dark] .worker-bulk-bar{background:#818cf81f;border-color:#818cf83d}:root[data-theme=dark] .inline-create-box{background:#818cf81a;border-color:#818cf866}:root[data-theme=dark] .detail-tab.active{color:var(--navy-600);background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt));border-color:var(--line)}:root[data-theme=dark] .filter-chip{background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .prospect-table article{background:var(--panel)}:root[data-theme=dark] .prospect-head{background:var(--panel-muted)}:root[data-theme=dark] .catalog-table,:root[data-theme=dark] .directory-table,:root[data-theme=dark] .company-workers-table,:root[data-theme=dark] .company-deadlines-table,:root[data-theme=dark] .license-deadlines-table,:root[data-theme=dark] .planning-board-table{background:var(--bg-alt);border-color:var(--line-strong)}:root[data-theme=dark] .catalog-head,:root[data-theme=dark] .catalog-row,:root[data-theme=dark] .directory-head,:root[data-theme=dark] .directory-row,:root[data-theme=dark] .company-workers-head,:root[data-theme=dark] .company-workers-row,:root[data-theme=dark] .company-deadlines-head,:root[data-theme=dark] .company-deadlines-row,:root[data-theme=dark] .planning-board-head,:root[data-theme=dark] .planning-board-row,:root[data-theme=dark] .planning-head,:root[data-theme=dark] .planning-row,:root[data-theme=dark] .planning-draft-head,:root[data-theme=dark] .planning-draft-row{background:var(--panel);border-bottom-color:var(--line)}:root[data-theme=dark] .catalog-head,:root[data-theme=dark] .directory-head,:root[data-theme=dark] .company-workers-head,:root[data-theme=dark] .company-deadlines-head,:root[data-theme=dark] .license-deadlines-head,:root[data-theme=dark] .planning-board-head,:root[data-theme=dark] .planning-head,:root[data-theme=dark] .planning-draft-head{background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt));color:var(--ink-700)}:root[data-theme=dark] .catalog-row:nth-child(odd),:root[data-theme=dark] .directory-row:nth-child(odd),:root[data-theme=dark] .company-workers-row:nth-child(odd),:root[data-theme=dark] .company-deadlines-row:nth-child(odd),:root[data-theme=dark] .license-deadlines-row:nth-child(odd),:root[data-theme=dark] .trainer-row:nth-child(odd){background:var(--panel)}:root[data-theme=dark] .catalog-row:nth-child(2n),:root[data-theme=dark] .directory-row:nth-child(2n),:root[data-theme=dark] .company-workers-row:nth-child(2n),:root[data-theme=dark] .company-deadlines-row:nth-child(2n),:root[data-theme=dark] .license-deadlines-row:nth-child(2n),:root[data-theme=dark] .trainer-row:nth-child(2n){background:var(--panel-alt)}:root[data-theme=dark] .catalog-row:hover,:root[data-theme=dark] .directory-row:hover,:root[data-theme=dark] .company-workers-row:hover,:root[data-theme=dark] .company-deadlines-row:hover,:root[data-theme=dark] .license-deadlines-row:hover,:root[data-theme=dark] .trainer-row:hover{background:var(--panel-accent)}:root[data-theme=dark] .catalog-row.selected,:root[data-theme=dark] .directory-row.selected,:root[data-theme=dark] .planning-row.selected,:root[data-theme=dark] .planning-course-option.selected{background:linear-gradient(180deg,#234066,#1c3350);box-shadow:inset 5px 0 0 var(--navy-700),inset 0 1px #ffffff0d}:root[data-theme=dark] .directory-panel,:root[data-theme=dark] .table-panel,:root[data-theme=dark] .catalog-list-panel,:root[data-theme=dark] .course-detail-panel,:root[data-theme=dark] .entity-detail-panel{background:linear-gradient(180deg,rgba(92,149,216,.08),transparent 28%),linear-gradient(180deg,var(--panel-alt) 0%,var(--panel) 100%);border-color:var(--line-strong)}:root[data-theme=dark] .course-detail-panel .detail-summary-card,:root[data-theme=dark] .entity-detail-panel .detail-summary-card{background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt));border-color:var(--line)}:root[data-theme=dark] .catalog-meta-strip{background:linear-gradient(180deg,var(--panel-alt),var(--panel));border-color:var(--line)}:root[data-theme=dark] .pagination-page{background:var(--panel-alt);border-color:var(--line-strong)}:root[data-theme=dark] .detail-note-card{border-color:var(--line);background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .detail-note-card-alt{background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt))}:root[data-theme=dark] .planning-board-row.planning-kind-course{background:linear-gradient(180deg,#17263c,#14203200)}:root[data-theme=dark] .planning-board-row.planning-kind-medical{background:linear-gradient(180deg,#14261e,#101f18)}:root[data-theme=dark] .planning-board-row.planning-kind-license{background:linear-gradient(180deg,#272212,#1e1a0d)}:root[data-theme=dark] .planning-board-row.planning-kind-manual{background:linear-gradient(180deg,#201c33,#191529)}:root[data-theme=dark] .planning-board-row.selected,:root[data-theme=dark] .planning-board-row.planning-kind-course.selected{background:linear-gradient(180deg,#234066,#1c3350);box-shadow:inset 4px 0 0 var(--navy-700),inset 0 1px #ffffff0d}:root[data-theme=dark] .planning-board-row.planning-kind-medical.selected{background:linear-gradient(180deg,#1a3a2a,#15301f);box-shadow:inset 4px 0 #2e7a4f,inset 0 1px #ffffff0d}:root[data-theme=dark] .planning-board-row.planning-kind-license.selected{background:linear-gradient(180deg,#3a3116,#2d2611);box-shadow:inset 4px 0 #d6a20b,inset 0 1px #ffffff0d}:root[data-theme=dark] .planning-board-row.planning-kind-manual.selected{background:linear-gradient(180deg,#2b2547,#221d38);box-shadow:inset 4px 0 #6b5eb5,inset 0 1px #ffffff0d}:root[data-theme=dark] .planning-row-action{border-color:var(--line-strong);background:linear-gradient(180deg,var(--panel-muted),var(--panel-alt));color:var(--navy-600)}:root[data-theme=dark] .planning-course-results{background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .planning-course-option{border-color:var(--line);background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .course-need-card,:root[data-theme=dark] .course-need-person-option{background:var(--panel-alt)}:root[data-theme=dark] .course-need-seat-summary{background:#5c95d81a}:root[data-theme=dark] .duplicate-member-card.selected{background:#1c3350}:root[data-theme=dark] .modal-backdrop{background:#0000009e}:root[data-theme=dark] .modal-shell{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .upload-dropzone{border-color:var(--line-strong);background:linear-gradient(180deg,var(--panel-alt),var(--panel))}:root[data-theme=dark] .upload-dropzone.dragging{background:linear-gradient(180deg,#1f3352,#182842)}:root[data-theme=dark] .document-upload-progress{border-color:var(--line-strong);background:linear-gradient(180deg,#16263f,#131f33)}:root[data-theme=dark] .upload-status-toast{border-color:var(--line-strong);background:#1d2839fa}:root[data-theme=dark] .upload-status-toast>button{background:#ffffff14;color:var(--navy-600)}:root[data-theme=dark] .upload-status-icon{background:#4ec08a33;color:#7fe0ac}:root[data-theme=dark] .upload-status-error{border-color:#ef8a8a80;background:#3a2020fa}:root[data-theme=dark] .upload-status-error .upload-status-icon{background:#ef8a8a38;color:#ef8a8a}.users-row-grid{grid-template-columns:minmax(180px,1.6fr) 130px minmax(150px,1fr) 150px 110px 170px}.activity-row-grid{grid-template-columns:150px minmax(130px,1fr) 120px minmax(220px,1.9fr) 150px}.activity-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(200px,1.4fr) auto}.permission-matrix{display:grid;gap:2px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:minmax(160px,1fr) 70px 70px 90px;align-items:center;gap:8px;padding:8px 12px}.permission-matrix-head{background:var(--panel-muted);color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.permission-matrix-head span:not(:first-child),.permission-matrix-cell{text-align:center;justify-self:center}.permission-matrix-row{background:var(--panel)}.permission-matrix-row:nth-child(2n){background:var(--panel-alt)}.permission-matrix-label{font-size:.9rem;font-weight:600;color:var(--ink-900)}.permission-matrix-cell input[type=radio]{width:18px;height:18px;accent-color:var(--navy-700);cursor:pointer}.last-activity-note{margin:6px 0 0;font-size:.8rem;color:var(--ink-500)}.last-activity-note strong{color:var(--ink-700);font-weight:700}@media(max-width:860px){.users-row-grid,.activity-row-grid,.activity-filters{grid-template-columns:1fr}}.catalog-toolbar:has(.catalog-toolbar-actions){flex-wrap:wrap}.catalog-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.smart81-detail-column{display:flex;flex-direction:column;gap:10px;min-width:0}.smart81-access-card{padding:16px 18px}.smart81-access-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.smart81-access-head h3{margin:2px 0 0;font-size:1.05rem}.smart81-access-body{display:grid;gap:10px;margin-top:10px}.smart81-access-hint{margin:0;font-size:.9rem;color:var(--ink-700)}.smart81-access-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0}.smart81-access-facts div{display:grid;gap:2px}.smart81-access-facts dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.smart81-access-facts dd{margin:0;font-size:.9rem}.smart81-reset-result{display:grid;gap:8px}.smart81-reset-link{display:block;padding:8px 10px;border-radius:8px;background:var(--panel-muted);font-size:.78rem;word-break:break-all}.credentials-box{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--panel-alt);border:1px solid var(--line-soft)}.credentials-box div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;font-size:.92rem}.credentials-box span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.credentials-password{font-family:Menlo,Consolas,monospace;letter-spacing:.04em}.toolbar-counter{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--gold-500);color:var(--navy-950);font-size:.7rem}.smart81-bulk-list{max-height:340px;overflow:auto}.smart81-check{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-700);cursor:pointer}.smart81-check input{width:16px;height:16px;accent-color:var(--navy-800)}.command-bar{position:sticky;top:8px;z-index:40;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(280px,1.6fr) auto;align-items:center;gap:14px;padding:8px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-bar-section{display:grid;min-width:0;line-height:1.15}.command-bar-section strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-bar-actions{display:flex;align-items:center;gap:8px}.cmd-icon-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-700);cursor:pointer;font-size:1rem}.cmd-icon-btn:hover{border-color:var(--line-strong);color:var(--ink-900)}.cmd-icon-btn.has-unread{color:var(--navy-700)}.cmd-notify-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--panel)}.cmd-search{position:relative;min-width:0}.cmd-search-input{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;height:40px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-500);transition:border-color .14s ease,box-shadow .14s ease}.cmd-search-input.open,.cmd-search-input:focus-within{border-color:var(--navy-700);box-shadow:var(--shadow-focus)}.cmd-search-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink-900);font:inherit;font-size:.92rem}.cmd-kbd,.cmd-footer kbd{padding:2px 6px;border-radius:6px;border:1px solid var(--line);background:var(--panel-alt);font-family:inherit;font-size:.7rem;color:var(--ink-500)}.cmd-clear{width:22px;height:22px;border-radius:50%;border:none;background:var(--panel-muted);color:var(--ink-700);cursor:pointer;line-height:1}.cmd-dropdown,.cmd-panel{position:absolute;top:calc(100% + 8px);z-index:60;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md)}.cmd-dropdown{left:0;right:0;max-height:min(70vh,560px);overflow:auto;padding:6px}.cmd-empty{padding:18px 12px;text-align:center;color:var(--ink-500);font-size:.9rem}.cmd-group+.cmd-group{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:4px}.cmd-group-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.cmd-count{font-weight:600}.cmd-showall,.cmd-link{border:none;background:transparent;color:var(--navy-700);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;padding:0}.cmd-link:disabled{color:var(--ink-500);cursor:default}.cmd-result{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cmd-result.active{background:var(--panel-accent)}.cmd-result-main{display:grid;gap:1px;min-width:0}.cmd-result-main strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-result-main span{font-size:.78rem;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-result mark{background:var(--gold-100);color:inherit;border-radius:3px;padding:0 1px}:root[data-theme=dark] .cmd-result mark{background:#e6bb3559}.cmd-badge{flex:none;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--panel-muted);color:var(--ink-700)}.cmd-badge-smart81{background:var(--success-soft);color:var(--success)}.cmd-badge-rose{background:var(--danger-soft);color:var(--danger)}.cmd-footer{display:flex;gap:14px;padding:8px 10px 4px;border-top:1px solid var(--line-soft);margin-top:4px;font-size:.72rem;color:var(--ink-500)}.cmd-footer kbd{margin-right:3px}.cmd-notify,.cmd-theme{position:relative}.cmd-notify-panel{right:0;width:min(440px,calc(100vw - 40px));max-height:min(78vh,640px);overflow:auto;padding:6px 0 8px}.cmd-panel-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.cmd-panel-head-actions{display:flex;align-items:center;gap:10px}.cmd-muted{color:var(--ink-500);font-size:.78rem}.cmd-notify-section{padding:10px 8px 6px}.cmd-notify-section+.cmd-notify-section{border-top:1px solid var(--line-soft)}.cmd-notify-section>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.cmd-notify-section>header .cmd-muted{text-transform:none;letter-spacing:0;font-weight:600}.cmd-notify-section ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cmd-notify-section li>button,.cmd-notify-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:none;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cmd-notify-section li>button:hover,.cmd-notify-row:hover{background:var(--panel-alt)}.cmd-notify-unread>button{background:color-mix(in srgb,var(--navy-700) 7%,var(--panel))}.cmd-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-500)}.cmd-dot.bad{background:var(--danger)}.cmd-dot.warn{background:var(--warning)}.cmd-dot.info{background:var(--navy-700)}.cmd-notify-main{display:grid;gap:1px;min-width:0;flex:1}.cmd-notify-main strong{font-size:.88rem}.cmd-notify-main span:not(strong),.cmd-notify-main small{font-size:.76rem;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-notify-when{display:grid;justify-items:end;flex:none;font-size:.76rem;font-weight:700}.cmd-notify-when small{font-weight:500;color:var(--ink-500)}.cmd-notify-when.bad{color:var(--danger)}.cmd-notify-when.warn{color:var(--warning)}.cmd-notify-empty{margin:4px 6px 8px}.cmd-notify-section>.cmd-link{margin:6px 6px 0}.cmd-activity li{padding:6px}.cmd-activity .cmd-notify-main span{white-space:normal;color:var(--ink-800);font-size:.82rem}.cmd-theme-panel{right:0;min-width:200px;padding:6px}.cmd-theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;text-align:left;font:inherit;font-weight:600;color:inherit;cursor:pointer}.cmd-theme-option small{margin-left:auto;font-weight:500;color:var(--ink-500)}.cmd-theme-option:hover{background:var(--panel-alt)}.cmd-theme-option.active{background:var(--panel-accent);color:var(--navy-800)}@media(max-width:1100px){.command-bar{grid-template-columns:1fr auto}.command-bar-section{display:none}}
