.scan-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.scan-toolbar label{gap:6px;display:grid}.scan-toolbar label>span{color:var(--muted);font-size:11px}.scan-toolbar input,.scan-toolbar select{border:1px solid var(--border);background:var(--input-bg);width:100%;height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 10px}.scan-toolbar input:focus,.scan-toolbar select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #ffffff08}.scan-search>div{position:relative}.scan-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.scan-search input{padding-left:34px;padding-right:34px}.scan-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.scan-search button:hover{background:var(--fill-hover);color:var(--text)}.scan-reset{height:40px}.scan-summary-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.scan-summary-row strong{color:var(--text)}.scan-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.scan-page-info,.scan-page-controls{color:var(--muted);font-size:11px}.scan-page-controls{align-items:center;gap:8px;display:flex}.scan-empty{margin-top:10px}@media (max-width:1120px){.scan-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-reset{width:100%}}@media (max-width:620px){.scan-toolbar{grid-template-columns:1fr}.scan-summary-row,.scan-pagination{flex-direction:column;align-items:stretch}.scan-page-controls{justify-content:space-between}.scan-reset{width:100%}}
.references-workspace{gap:12px;display:grid}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.reference-metrics>div{border:1px solid var(--border);background:var(--fill-subtle);border-radius:10px;padding:13px}.reference-metrics span{color:var(--muted);font-size:10px;display:block}.reference-metrics strong{margin-top:5px;font-size:19px;display:block}.reference-filters{grid-template-columns:minmax(260px,1.4fr) 130px minmax(180px,.8fr) minmax(190px,.8fr);align-items:end;gap:9px;display:grid}.reference-filters label{gap:6px;display:grid}.reference-filters label>span{color:var(--muted);font-size:11px}.reference-filters input,.reference-filters select{border:1px solid var(--border);background:var(--input-bg);width:100%;height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 10px}.reference-search{position:relative;display:block!important}.reference-search svg{color:var(--muted);position:absolute;top:12px;left:11px}.reference-search input{padding-left:34px}.reference-summary{color:var(--muted);margin:10px 0;font-size:11px}.reference-layout{grid-template-columns:minmax(0,1.2fr) minmax(500px,1fr);align-items:start;gap:12px;display:grid}.reference-list{gap:8px;display:grid}.reference-row{border:1px solid var(--border);background:var(--fill-subtle);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.reference-row:hover,.reference-row.selected{background:var(--fill-hover);border-color:var(--border-strong)}.reference-row.selected{box-shadow:inset 2px 0 0 var(--success)}.reference-row img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:8px;width:150px}.reference-row-main{min-width:0}.reference-row-main>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.reference-row-main>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.reference-row-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reference-row-meta span,.reference-detail-stats span{background:var(--fill-chip);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px}.reference-statuses{gap:5px;display:grid}.reference-statuses span{text-align:center;border:1px solid var(--border);min-width:54px;color:var(--muted);border-radius:7px;padding:4px 7px;font-size:10px}.reference-statuses .ready{color:var(--success);background:#6fda9c0d;border-color:#6fda9c38}.reference-detail{border:1px solid var(--border);background:var(--card-2);border-radius:12px;min-width:0;padding:14px;position:static}.reference-detail-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:9px;width:100%}.reference-detail h3{margin:13px 0 0;font-size:18px;line-height:1.3}.reference-detail>p{margin:5px 0 0;font-size:12px}.reference-detail-stats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reference-youtube{color:var(--link);align-items:center;gap:6px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.reference-state-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.reference-state-grid>div{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;padding:10px}.reference-state-grid span{color:var(--muted);font-size:9px;display:block}.reference-state-grid strong{margin-top:4px;font-size:12px;display:block}.preparation-panel{border:1px solid var(--border-strong);background:var(--card-2);border-radius:11px;margin-top:12px;padding:12px}.preparation-title{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.preparation-title svg{color:var(--link);margin-top:2px}.preparation-title strong{font-size:13px;display:block}.preparation-title span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preparation-message{margin:0 0 9px}.preparation-step{border:1px solid var(--border);background:var(--card-2);border-radius:9px;padding:11px}.preparation-step+.preparation-step{margin-top:7px}.preparation-step.done{border-color:#6fda9c24}.preparation-step-head{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.preparation-number{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.preparation-step.done .preparation-number{color:var(--success);border-color:#6fda9c40}.preparation-step-head>div strong{font-size:12px;display:block}.preparation-step-head small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.preparation-step-head>svg{color:var(--success)}.preparation-step>.inline-flex,.preparation-step>button{margin-top:9px}.preparation-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.preparation-controls select{border:1px solid var(--border);background:var(--input-bg);height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 9px;font-size:10px}.preparation-controls button{grid-column:1/-1}.preparation-step>button{width:100%;margin-top:9px}.reference-details-block{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;margin-top:10px;overflow:hidden}.reference-details-block summary{cursor:pointer;align-items:center;gap:6px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.reference-details-block[open] summary{border-bottom:1px solid var(--border)}.reference-details-block:last-of-type[open] .analysis-readable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:72vh;overflow-y:auto}.transcript-readable{white-space:pre-wrap;word-break:break-word;color:var(--text);padding:14px;font-size:12px;line-height:1.7}.analysis-readable{gap:10px;padding:12px;display:grid}.analysis-card,.analysis-section{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;padding:12px}.analysis-card h4,.analysis-section h4{margin:0 0 8px;font-size:12px}.analysis-card p{color:var(--text);margin:0;font-size:12px;line-height:1.65}.analysis-card ul,.analysis-section ul,.analysis-object-card ul{color:var(--text);margin:7px 0 0;padding-left:18px}.analysis-card li,.analysis-section li,.analysis-object-card li{margin:5px 0;font-size:11px;line-height:1.55}.analysis-object-list{gap:8px;display:grid}.analysis-object-card{border:1px solid var(--border);background:var(--card-2);border-radius:8px;padding:10px}.analysis-object-card>strong{color:var(--text-strong);margin-bottom:7px;font-size:11px;display:block}.analysis-field{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(120px,.75fr) minmax(0,1.5fr);gap:10px;padding:6px 0;display:grid}.analysis-field:last-child{border-bottom:0}.analysis-field strong{color:var(--muted);font-size:10px;font-weight:650}.analysis-field span{color:var(--text);font-size:11px;line-height:1.55}.analysis-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-scores>div{border:1px solid var(--border);background:var(--card-2);border-radius:8px;padding:9px}.analysis-scores span{color:var(--muted);font-size:9px;display:block}.analysis-scores strong{margin-top:4px;font-size:13px;display:block}@media (max-width:1100px){.reference-layout{grid-template-columns:1fr}.reference-filters{grid-template-columns:1fr 120px 1fr 1fr}}@media (max-width:700px){.reference-metrics{grid-template-columns:repeat(2,1fr)}.reference-filters{grid-template-columns:1fr}.reference-row{grid-template-columns:110px minmax(0,1fr)}.reference-row img{width:110px}.reference-statuses{grid-column:1/-1;display:flex}.reference-state-grid{grid-template-columns:1fr}.reference-detail{padding:11px}.preparation-controls{grid-template-columns:1fr}.preparation-controls button{grid-column:auto}.analysis-field,.analysis-scores{grid-template-columns:1fr}}
.r2-workspace{gap:16px;display:grid}.r2-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r2-header h2{margin-top:5px}.r2-header p{margin:7px 0 0;font-size:12px}.r2-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.r2-header-actions button,.r2-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.r2-header-actions button{height:34px;padding:0 11px;font-size:10px}.r2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:5px;padding:2px 0 10px;display:flex;overflow-x:auto}.r2-tabs::-webkit-scrollbar{display:none}.r2-tabs button{border-color:#0000;flex:none;height:32px;padding:0 12px;font-size:12px;font-weight:550}.r2-tabs button:hover{color:var(--text);background:var(--fill-subtle)}.r2-tabs button.active{background:var(--fill-active);border-color:var(--border);color:var(--text-strong);font-weight:600}.r2-stack{gap:10px;display:grid}.r2-metrics{flex-wrap:wrap;gap:18px 0;display:flex}.r2-metrics article{border-left:1px solid var(--hairline);flex:128px;min-width:120px;padding:2px 18px}.r2-metrics article:first-child{border-left:0;padding-left:2px}.r2-metrics span{color:var(--muted-2);font-size:11px;font-weight:550;line-height:1.3;display:block}.r2-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);margin-top:7px;font-size:24px;font-weight:640;display:block}.r2-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);padding:15px 16px}.r2-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.r2-card h3{color:var(--text-strong);margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.4}.r2-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:650}.r2-card p{margin:9px 0 0;font-size:12.5px;line-height:1.6}.r2-card-kicker{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.r2-score{border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:var(--r-2);background:var(--success-soft);min-width:46px;height:36px;color:var(--success);font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:650;display:grid}.r2-tags,.r2-evidence-metrics{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.r2-pill{border:1px solid var(--border);background:var(--fill-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.r2-pill.good{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft)}.r2-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft)}.r2-pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.r2-briefing{gap:9px;margin-top:12px;display:grid}.r2-briefing-block{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px}.r2-briefing-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:9px}.r2-briefing-block p{margin:0 0 6px;font-size:12.5px;line-height:1.55}.r2-columns,.r2-two-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.r2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.r2-columns section{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:10px}.r2-list{color:var(--muted);margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.r2-list li+li{margin-top:5px}.r2-details{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);margin-top:10px;overflow:hidden}.r2-details summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.r2-details[open] summary{border-bottom:1px solid var(--border)}.r2-detail-body{padding:10px}.r2-detail-body p{margin:0 0 7px}.r2-evidence-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.r2-link{color:var(--link);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.r2-link:hover{text-decoration:underline}.r2-muted{color:var(--muted)!important}.r2-score-blocks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.r2-score-blocks div{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);padding:9px}.r2-score-blocks span{color:var(--muted);font-size:10px;line-height:1.3;display:block}.r2-score-blocks strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:650;display:block}.r2-section-title{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;margin:6px 0 4px;padding:0 0 10px;display:flex}.r2-section-title svg{color:var(--muted-2);flex:none}.r2-section-title>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.r2-section-title h3{letter-spacing:-.005em;color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.r2-section-title p{color:var(--muted-2);margin:0;font-size:11.5px}.r2-list-row{border:0;border-bottom:1px solid var(--hairline);border-radius:var(--r-1);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px 1fr;gap:10px;padding:11px 4px;font-size:12.5px;display:grid}.r2-list-row:hover{background:var(--fill-subtle)}.r2-list-row:last-child{border:0}.r2-list-row b{color:var(--success);font-variant-numeric:tabular-nums}.r2-list-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r2-table-wrap{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);overflow-x:auto}.r2-table{border-collapse:collapse;width:100%;min-width:860px}.r2-table th,.r2-table td{border-bottom:1px solid var(--hairline);vertical-align:top;text-align:left;padding:10px 12px;font-size:12px}.r2-table thead th{z-index:1;background:var(--surface-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:650;position:sticky;top:0}.r2-table tbody tr:hover,.r2-table tbody tr:hover{background:var(--fill-subtle)}.r2-table tr:last-child td{border-bottom:0}.r2-table td b{font-variant-numeric:tabular-nums}.r2-table small{max-width:320px;color:var(--muted-2);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.r2-table code{color:var(--muted-2);font-size:11px}.r2-filters{grid-template-columns:minmax(240px,1fr) 160px 200px;gap:8px;display:grid}.r2-filters input,.r2-filters select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);min-width:0;height:36px;color:var(--text);padding:0 11px;font-size:12.5px}.r2-cluster+.r2-cluster{margin-top:9px}.r2-reference h3{font-size:13px}.r2-reference header>div:first-child{min-width:0}.r2-reference .r2-link{font-size:13px}.r2-empty,.r2-loading{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;padding:28px;font-size:12px}.r2-loading{justify-content:center;align-items:center;gap:8px;display:flex}.r2-spin{animation:1s linear infinite r2-spin}@keyframes r2-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.r2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.r2-columns{grid-template-columns:1fr}.r2-score-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.r2-header{display:grid}.r2-metrics,.r2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-metrics article:last-child{grid-column:span 2}.r2-two-columns>section{min-width:0}.r2-score-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-filters{grid-template-columns:1fr}.r2-card{padding:12px}.r2-reference header{display:grid}.r2-header-actions{width:100%}.r2-header-actions button{flex:1}.r2-tabs{margin-inline:-3px}.r2-table-wrap{margin-inline:-2px}.r2-run-head{display:grid}.r2-run-actions{width:100%}.r2-run-actions button{flex:1}}.r2-run-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);gap:12px;padding:14px 16px;display:grid}.r2-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r2-run-head strong{color:var(--text-strong);margin-top:5px;font-size:15px;font-weight:650;display:block}.r2-run-actions{flex-wrap:wrap;gap:7px;display:flex}.r2-run-actions button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:34px;color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.r2-run-actions button:hover{background:var(--fill-hover)}.r2-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.r2-primary:hover{background:var(--accent-hover)!important}.r2-run-actions button:disabled{opacity:.55;cursor:not-allowed}.r2-progress{gap:6px;display:grid}.r2-progress-track{background:var(--fill-active);border-radius:999px;height:7px;overflow:hidden}.r2-progress-track span{background:var(--success);border-radius:999px;height:100%;transition:width .4s;display:block}.r2-progress-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.r2-progress-meta b{color:var(--text)}.r2-error-text{color:var(--danger);margin:0;font-size:11px;line-height:1.5}.r2-modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.r2-modal{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:13px;gap:10px;width:min(520px,100%);max-height:88vh;padding:16px;display:grid;overflow:auto}.r2-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.r2-modal h3{margin:0;font-size:14px}.r2-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.r2-seed-input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:120px;color:var(--text);resize:vertical;border-radius:9px;padding:10px;font-family:inherit;font-size:11px;line-height:1.6}.r2-modal-actions{justify-content:flex-end;gap:8px;display:flex}.r2-modal-actions button{border:1px solid var(--border);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px}.r2-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.r2-thumb-pattern{gap:6px}.r2-thumb-pattern p{margin:0;font-size:11px;line-height:1.5}.r2-thumb-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.r2-thumb-cols h4{margin:0 0 8px;font-size:11px}.r2-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.r2-thumb-cell{gap:5px;margin:0;display:grid}.r2-thumb-cell img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%}.r2-thumb-cell figcaption{gap:4px;display:grid}.r2-thumb-cell small{color:var(--muted);font-size:10px}.r2-json{background:var(--input-bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}@media (max-width:720px){.r2-thumb-cols{grid-template-columns:1fr}}.r2-evidence-toggle{border:1px solid var(--border);background:var(--fill-subtle);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.r2-evidence-toggle:hover{border-color:var(--border-strong)}.r2-evidence-toggle .r2-flip{transform:rotate(180deg)}.r2-evidence-groups{gap:13px;margin-top:11px;display:grid}.r2-evidence-groups>section>h4{color:var(--muted);text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:10px}.r2-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.r2-evidence-thumb{gap:5px;margin:0;display:grid}.r2-evidence-img{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.r2-evidence-img img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.r2-role-badge{letter-spacing:.03em;color:#e2e9f2;background:#000000ad;border-radius:6px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:6px;left:6px}.r2-role-badge.strong{color:#04140b;background:#6fda9cd9}.r2-role-badge.seed{color:#221803;background:#e8c98ae0}.r2-evidence-thumb figcaption{gap:3px;display:grid}.r2-evidence-thumb b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.r2-evidence-thumb small{color:var(--muted);font-size:9px}.r2-evidence-thumb .r2-link{margin-top:1px;font-size:9px}.r2-lightbox{width:min(94vw,1024px)}.r2-lightbox img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border);background:#05080c;border-radius:9px;width:100%;display:block}.r2-lightbox>small{font-size:10px}@media (max-width:520px){.r2-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.r2-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-1);background:var(--input-bg);flex-shrink:0;width:104px}.r2-vid-cell{align-items:flex-start;gap:10px;min-width:280px;display:flex}.r2-vid-cell>div{flex:1;min-width:0}.r2-vid-cell .r2-link{-webkit-line-clamp:2;color:var(--text-strong);-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.r2-vid-cell .r2-link svg{display:none}.r2-vid-cell small{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.r2-table td:first-child{max-width:360px}.r2-table td .r2-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r2-reference header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.r2-reference header>div{min-width:0}@media (max-width:640px){.r2-thumb{width:72px}.r2-reference header{grid-template-columns:auto minmax(0,1fr)}.r2-reference header .r2-tags{grid-column:1/-1}}
.nav .nav-count{background:var(--fill-chip);min-width:18px;height:17px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:650;display:grid}.nav .nav-count.has-overdue{background:var(--danger-soft);color:var(--danger)}.task-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.task-filter-row label{align-items:center;display:flex;position:relative}.task-filter-row label>span{background:var(--bg);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:8px;font-weight:600;position:absolute;top:-6px;left:9px}.task-filter-row label select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:160px;height:32px;color:var(--text);appearance:none;cursor:pointer;padding:0 26px 0 10px;font-size:12px;font-weight:550}.task-filter-row label svg{pointer-events:none;color:var(--muted);position:absolute;right:9px}.task-filter-row>button{border-radius:var(--r-2);height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:12px;font-weight:550}.task-filter-row>button:hover{color:var(--text);background:var(--fill-subtle)}.task-filter-row>button.active{border-color:var(--border);background:var(--fill-active);color:var(--text-strong);font-weight:600}.task-filter-row>span{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.task-groups{gap:16px;display:grid}.task-group>header{align-items:center;gap:8px;margin:0 2px 8px;display:flex}.task-group>header i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.task-group>header strong{color:var(--text-strong);font-size:12px;font-weight:650}.task-group>header span{background:var(--fill-chip);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:600;display:grid}.task-group.danger>header i{background:var(--danger)}.task-group.today>header i{background:var(--success)}.task-group.soon>header i{background:var(--link)}.task-group.done>header i{background:var(--muted-2)}.task-list{gap:6px;display:grid}.task-list>article{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);border-left:2px solid #0000;grid-template-columns:28px minmax(200px,1fr) 128px 76px 66px;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-list>article.high-priority{border-left-color:var(--warn)}.task-list>article.overdue{border-left-color:var(--danger)}.task-list article.done{opacity:.55}.task-list article.done .task-main strong{text-decoration:line-through}.task-check,.task-delete,.task-row-actions button{border:1px solid var(--border);border-radius:var(--r-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.task-check:hover{border-color:var(--success);color:var(--success)}.task-delete:hover,.task-row-actions button:last-child:hover{border-color:var(--danger);color:var(--danger)}.task-main{min-width:0}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.task-main span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.task-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.task-priority{text-align:center;background:var(--fill-chip);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.task-priority.high{background:var(--warn-soft);color:var(--warn)}.task-priority.low{color:var(--muted-2);background:0 0}.task-row-actions{justify-content:flex-end;gap:4px;display:flex}.task-quick-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:2/-1;gap:5px;margin-top:2px;padding-top:8px;display:flex}.task-quick-actions button{border:1px solid var(--border);border-radius:var(--r-2);height:26px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 9px;font-size:11px;display:inline-flex}.task-quick-actions button:hover{color:var(--text);background:var(--fill-subtle)}.task-quick-actions button:first-child{color:var(--link);border-color:color-mix(in srgb,var(--link) 30%,var(--border))}.task-edit-card{border-color:var(--border-strong)!important;padding:14px!important;display:block!important}.task-edit-grid{grid-template-columns:minmax(220px,2fr) 1fr 1fr 110px 120px;gap:8px;display:grid}.task-edit-grid label{gap:5px;display:grid}.task-edit-grid label span{color:var(--muted);font-size:10px;font-weight:600}.task-edit-grid input,.task-edit-grid select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;height:34px;color:var(--text);padding:0 9px;font-size:12px}.task-edit-actions{gap:6px;margin-top:10px;display:flex}.task-edit-actions button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:32px;color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.task-edit-actions button:first-child{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (max-width:1000px){.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list>article{grid-template-columns:28px minmax(160px,1fr) 108px 60px 60px}}@media (max-width:700px){.task-filter-row label,.task-filter-row label select{width:100%}.task-list>article{grid-template-columns:28px minmax(0,1fr) 62px;row-gap:4px}.task-list time{grid-column:2}.task-priority{grid-area:1/3}.task-quick-actions{grid-column:1/-1}.task-edit-grid{grid-template-columns:1fr}}
.hiring-workspace{position:relative;overflow:visible}.hiring-calendar-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.hiring-calendar-panel.connected{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.calendar-panel-icon{border-radius:var(--r-2);background:var(--fill-chip);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.connected .calendar-panel-icon{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.hiring-calendar-panel>div:nth-child(2){min-width:0}.hiring-calendar-panel strong{color:var(--text-strong);font-size:12.5px;display:block}.hiring-calendar-panel p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.hiring-calendar-panel button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.hiring-calendar-panel button:disabled{opacity:.45;cursor:not-allowed}.hiring-actions .btn{min-height:36px}.candidate-status-row>button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.candidate-status-row>button:hover{background:var(--fill-hover)}.candidate-status-row>button:disabled,.candidate-drawer button:disabled{opacity:.45;cursor:not-allowed}.inline-message{border:1px solid var(--border);border-radius:var(--r-2);background:var(--fill-subtle);min-height:38px;color:var(--text);align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.hiring-metrics{margin:0 0 26px}.hiring-screening,.hiring-interviews,.hiring-outreach{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);margin:0 0 16px;padding:16px 18px}.hiring-screening>header,.hiring-interviews>header,.hiring-outreach header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hiring-screening>header,.hiring-interviews>header{border-bottom:1px solid var(--hairline);margin-bottom:14px;padding-bottom:12px}.hiring-screening .eyebrow,.hiring-interviews .eyebrow,.hiring-outreach .eyebrow{color:var(--muted-2)}.hiring-screening h3,.hiring-interviews h3,.hiring-outreach h3{letter-spacing:-.005em;color:var(--text-strong);margin:4px 0 0;font-size:14px;font-weight:600}.hiring-screening header p{max-width:620px;color:var(--muted-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.hiring-screening>header>svg,.hiring-interviews>header>svg,.hiring-outreach header svg{color:var(--muted-2);flex:none}.hiring-screening-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:13px;display:grid}.hiring-screening-grid article{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:430px;padding:11px;overflow-y:auto}.screening-group-head{z-index:1;background:var(--surface-2);border-radius:var(--r-3) var(--r-3) 0 0;justify-content:space-between;align-items:flex-start;gap:8px;margin:-11px -11px 9px;padding:11px 11px 8px;display:flex;position:sticky;top:-11px}.screening-group-head strong{color:var(--text-strong);font-size:11.5px;display:block}.screening-group-head small{color:var(--muted-2);margin-top:3px;font-size:10px;line-height:1.35;display:block}.screening-group-head b{border-radius:var(--r-2);background:var(--fill-chip);place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:650;display:grid}.hiring-screening-grid article>button{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.hiring-screening-grid article>button:first-of-type{border-top:0}.hiring-screening-grid article>button:hover strong{color:var(--link)}.hiring-screening-grid article>button span{min-width:0}.hiring-screening-grid article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.hiring-screening-grid article>button small{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.hiring-screening-grid article>button em{color:var(--text-strong);flex:none;padding-top:1px;font-size:12px;font-style:normal;font-weight:700}.screening-invite_interview{border-color:color-mix(in srgb,var(--success) 30%,var(--border))!important}.screening-invite_interview .screening-group-head b{background:var(--success-soft);color:var(--success)}.screening-not_recommended{border-color:color-mix(in srgb,var(--danger) 26%,var(--border))!important}.screening-not_recommended .screening-group-head b{background:var(--danger-soft);color:var(--danger)}.screening-needs_data{border-color:color-mix(in srgb,var(--warn) 26%,var(--border))!important}.screening-needs_data .screening-group-head b{background:var(--warn-soft);color:var(--warn)}.hiring-screening-grid article>p{color:var(--muted);margin:8px 0 0;font-size:10.5px}.screening-disclaimer{color:var(--muted-2);align-items:flex-start;gap:5px;margin-top:12px;font-size:10.5px;line-height:1.4;display:flex}.screening-disclaimer svg{flex:none;margin-top:1px}@media (max-width:680px){.hiring-screening-grid{grid-template-columns:1fr}.hiring-screening-grid article{max-height:390px}}.hiring-interviews>p{color:var(--muted);margin:10px 0 0;font-size:12px}.hiring-interview-list{gap:7px;margin-top:12px;display:grid}.hiring-interview-list article{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:minmax(120px,1fr) 180px auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.hiring-interview-list strong,.hiring-interview-list span{display:block}.hiring-interview-list strong{color:var(--text-strong);font-size:12.5px}.hiring-interview-list div span,.meet-pending{color:var(--muted-2);margin-top:3px;font-size:11px}.hiring-interview-list time{color:var(--muted);text-transform:capitalize;font-size:12px}.hiring-interview-list a{border:1px solid color-mix(in srgb,var(--success) 34%,transparent);border-radius:var(--r-2);background:var(--success-soft);min-height:32px;color:var(--success);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:680px){.hiring-interview-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hiring-interview-list time{grid-area:2/1}.hiring-interview-list a,.hiring-interview-list .meet-pending{grid-column:1/-1;width:100%;margin-top:2px}}.hiring-outreach{justify-content:space-between;align-items:center;gap:18px;display:flex}.hiring-outreach header{align-items:flex-start;gap:11px;min-width:0;display:flex}.hiring-outreach p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.hiring-outreach>button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:36px;color:var(--text);cursor:pointer;flex:none;padding:0 12px;font-size:12px;font-weight:600}.hiring-outreach>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.hiring-outreach{flex-direction:column;align-items:stretch}.hiring-outreach>button{width:100%}}.hiring-campaign{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--border));border-radius:var(--r-3);background:var(--warn-soft);justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 16px;display:flex}.hiring-campaign h3{color:var(--text-strong);margin:4px 0 5px;font-size:14px}.hiring-campaign p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.hiring-campaign.closed{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-soft)}.hiring-campaign-status{background:var(--surface-3);color:var(--success);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.hiring-close-modal p{color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.5}.hiring-close-modal>div:last-child{justify-content:flex-end}@media (max-width:680px){.hiring-campaign{flex-direction:column;align-items:stretch}.hiring-campaign .btn{width:100%}}.hiring-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hiring-toolbar label{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);min-width:190px;max-width:460px;color:var(--muted-2);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.hiring-toolbar label:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.hiring-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.hiring-toolbar select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:126px;height:34px;color:var(--text);cursor:pointer;outline:0;padding:0 26px 0 10px;font-size:12px;font-weight:550}.hiring-toolbar button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:34px;color:var(--text);cursor:pointer;padding:0 13px;font-size:12px;font-weight:600}.hiring-toolbar button:hover{background:var(--fill-hover)}.hiring-table-wrap{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);overflow-x:auto}.hiring-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.hiring-table th,.hiring-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 14px}.hiring-table th{z-index:1;background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650;position:sticky;top:0}.hiring-table tbody tr{cursor:pointer;transition:background .12s}.hiring-table tbody tr:last-child td{border-bottom:0}.hiring-table tbody tr:hover{background:var(--fill-subtle)}.hiring-table td:first-child strong{color:var(--text-strong);font-size:12.5px;font-weight:600;display:block}.hiring-table td:nth-child(6){font-variant-numeric:tabular-nums;color:var(--link);font-weight:650}.hiring-table small,.hiring-table td small{color:var(--muted-2);font-size:11px;line-height:1.3;display:block}.hiring-status{background:var(--fill-chip);min-height:23px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hiring-status.form_completed,.hiring-status.contacted{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.hiring-status.test_sent{background:var(--warn-soft);color:var(--warn)}.hiring-status.test_submitted,.hiring-status.review{background:color-mix(in srgb,var(--violet) 16%,transparent);color:var(--violet)}.hiring-status.interview,.hiring-status.offer,.hiring-status.hired{background:var(--success-soft);color:var(--success)}.hiring-status.rejected,.hiring-status.withdrawn{background:var(--danger-soft);color:var(--danger)}.empty-cell{text-align:center!important;color:var(--muted)!important;padding:42px!important}.hiring-mobile-list{display:none}@media (max-width:680px){.hiring-toolbar button,.hiring-table-wrap{display:none}.hiring-toolbar{grid-template-columns:1fr 1fr;display:grid}.hiring-toolbar label{grid-column:1/-1;max-width:none}.hiring-toolbar select{width:100%;min-width:0}.hiring-mobile-list{gap:9px;display:grid}.hiring-mobile-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);width:100%;color:var(--text);text-align:left;gap:11px;padding:14px;display:grid}.hiring-mobile-card-head,.hiring-mobile-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiring-mobile-card-head>div{flex:1;min-width:0}.hiring-mobile-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:15px;display:block;overflow:hidden}.hiring-mobile-card small,.hiring-mobile-card-facts,.hiring-mobile-card-footer{color:var(--muted-2);font-size:11px}.hiring-mobile-card-facts{flex-wrap:wrap;gap:6px;display:flex}.hiring-mobile-card-facts span{border-radius:var(--r-1);background:var(--fill-chip);padding:5px 7px}.hiring-mobile-card-footer{border-top:1px solid var(--hairline);padding-top:10px}.hiring-mobile-card-footer b{color:var(--link);font-size:12px}}.candidate-drawer-layer{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}.candidate-drawer{z-index:20;border-left:1px solid var(--border-strong);background:var(--surface-1);width:min(590px,100vw);height:100vh;box-shadow:var(--shadow-pop);padding:0 24px 28px;position:fixed;top:0;right:0;overflow:auto}.candidate-drawer header{z-index:2;border-bottom:1px solid var(--hairline);background:var(--surface-1);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -24px;padding:22px 24px 15px;display:flex;position:sticky;top:0}.candidate-drawer header .eyebrow{color:var(--muted-2)}.candidate-drawer h3{letter-spacing:-.01em;color:var(--text-strong);margin:5px 0 3px;font-size:20px}.candidate-drawer header p{color:var(--muted);margin:0;font-size:12px}.candidate-drawer header>button{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-3);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.candidate-drawer header>button:hover{background:var(--fill-hover);color:var(--text)}.candidate-status-row{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface-1);justify-content:space-between;align-items:center;gap:9px;margin:0 -24px;padding:12px 24px;display:flex;position:sticky;top:104px}.candidate-status-row label{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:168px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:11px;display:flex;position:relative}.candidate-status-row select{width:100%;height:34px;color:var(--text);appearance:none;background:0 0;border:0;outline:0;padding:0 2px;font-size:12px;font-weight:650}.candidate-status-row>.candidate-interview-trigger{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-soft);color:var(--success)}.candidate-drawer section{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);margin-top:14px;padding:16px}.candidate-drawer h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.candidate-drawer section>p{color:var(--text);margin:0 0 10px;font-size:12.5px}.candidate-contact-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-drawer a{color:var(--link);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.candidate-contact-actions a{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;padding:0 10px}.candidate-contact-actions a:hover{background:var(--fill-hover)}.candidate-telegram-link{border-color:color-mix(in srgb,var(--link) 34%,transparent)!important;background:color-mix(in srgb,var(--link) 12%,transparent)!important;color:var(--link)!important}.candidate-drawer dl{grid-template-columns:145px minmax(0,1fr);gap:11px 14px;margin:0;display:grid}.candidate-drawer dt{color:var(--muted);margin:0;font-size:11px;line-height:1.42}.candidate-drawer dd{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.candidate-drawer dd:empty:after{content:"—";color:var(--muted-2)}.candidate-drawer textarea,.candidate-manual-test input{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;color:var(--text);outline:0;font-size:12px}.candidate-drawer textarea{resize:vertical;min-height:96px;padding:10px}.candidate-drawer textarea:focus,.candidate-manual-test input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.candidate-drawer section>button,.candidate-manual-test button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;padding:0 11px;font-size:12px;font-weight:600}.candidate-drawer section>button:hover,.candidate-manual-test button:hover{background:var(--fill-hover)}.candidate-ai-result{border:1px solid color-mix(in srgb,var(--link) 26%,var(--border));border-radius:var(--r-2);background:color-mix(in srgb,var(--link) 8%,var(--surface-1));margin-top:12px;padding:13px}.candidate-ai-result strong{color:var(--text-strong);font-size:13px;display:block}.candidate-ai-result p{color:var(--text);white-space:pre-line;margin:9px 0;font-size:12px;line-height:1.5}.candidate-ai-result small{color:var(--muted-2);align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.candidate-ai-result small svg{flex:none;margin-top:1px}.candidate-manual-test{gap:7px;margin-top:12px;display:flex}.candidate-manual-test input{min-width:0;height:34px;padding:0 10px}.candidate-manual-test button{flex:none}.candidate-question{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-1);padding:11px}.candidate-question+.candidate-question{margin-top:8px}.candidate-question strong,.candidate-question small{display:block}.candidate-question strong{color:var(--text-strong);font-size:12px}.candidate-question small{color:var(--muted-2);margin-top:4px;font-size:10px}.candidate-question p{margin:7px 0 0;font-size:12px}.candidate-drawer .candidate-interview{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft)}.candidate-interview h4{color:var(--success);align-items:center;gap:7px;display:flex}.candidate-interview strong,.candidate-interview span{display:block}.candidate-interview strong{text-transform:capitalize;color:var(--text-strong);font-size:14px;line-height:1.45}.candidate-interview span{color:var(--muted);margin-top:4px;font-size:11px}.candidate-interview a{border:1px solid color-mix(in srgb,var(--success) 36%,transparent);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;margin-top:12px;padding:0 10px;color:var(--success)!important}.candidate-ai-legacy{color:var(--warn);align-items:center;gap:5px;display:flex;margin:10px 0 0!important;font-size:11px!important}.candidate-audit-details{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-1);margin-top:11px;overflow:hidden}.candidate-audit-details summary{cursor:pointer;color:var(--muted);padding:11px;font-size:11px;font-weight:650}.candidate-audit-details>div,.candidate-audit-details>article,.candidate-audit-notes{border-top:1px solid var(--hairline);margin:0;padding:11px}.candidate-audit-scoreline{flex-wrap:wrap;gap:7px;display:flex}.candidate-audit-scoreline span{border-radius:var(--r-1);background:var(--fill-chip);color:var(--muted);padding:4px 6px;font-size:10px}.candidate-audit-details article header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex;position:static}.candidate-audit-details article header strong{color:var(--text-strong);font-size:12px}.candidate-audit-details article header b{color:var(--link);font-size:12px}.candidate-audit-details article p,.candidate-audit-notes{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.verification-verified{color:var(--success)}.verification-partially_verified{color:var(--warn)}.verification-unverified{color:var(--muted-2)}.verification-contradicted{color:var(--danger)}.hiring-modal-layer{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hiring-modal{border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--surface-3);width:min(420px,100%);box-shadow:var(--shadow-pop);padding:24px;position:relative}.hiring-modal h3{color:var(--text-strong);margin:5px 0 17px;font-size:17px}.hiring-modal label{color:var(--muted);margin:13px 0;font-size:12px;display:block}.hiring-modal input{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;height:38px;color:var(--text);outline:0;margin-top:6px;padding:0 10px;display:block}.hiring-modal input:focus{border-color:var(--ring)}.hiring-modal>div:last-child{gap:8px;display:flex}.hiring-modal>div:last-child button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:36px;color:var(--text);cursor:pointer;padding:0 14px;font-weight:600}.hiring-modal>div:last-child button[type=submit]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:13px}@media (max-width:900px){.candidate-drawer{width:min(540px,100vw)}}@media (max-width:680px){.candidate-drawer{width:100%;padding:0 15px calc(20px + env(safe-area-inset-bottom));box-shadow:none}.candidate-drawer header,.candidate-status-row{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.candidate-drawer header{padding-top:max(18px,env(safe-area-inset-top))}.candidate-status-row{flex-wrap:wrap;align-items:stretch;top:104px}.candidate-status-row label,.candidate-status-row>button{flex:1;min-width:0}.candidate-drawer section{padding:14px}.candidate-drawer dl{grid-template-columns:1fr;gap:3px}.candidate-drawer dt{margin-top:9px}.candidate-manual-test{flex-direction:column}.candidate-manual-test button{width:100%}}
.documents-workspace{min-width:0;color:var(--text);gap:14px;display:grid}.documents-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.documents-toolbar h2,.documents-toolbar p{margin:4px 0 0}.documents-toolbar h2{font-size:20px}.documents-toolbar p{color:var(--muted);font-size:12px}.documents-toolbar-actions,.document-actions,.document-downloads,.document-owner-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.documents-toolbar button,.document-actions button,.document-actions a,.document-downloads a,.document-owner-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.documents-workspace button.primary,.documents-modal button.primary{background:var(--primary);color:var(--primary-foreground);border:0;font-weight:700}.documents-notice{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface-1));width:100%;color:var(--text);text-align:left;border-radius:9px;padding:10px 12px}.documents-notice.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface-1))}.documents-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.documents-kpis article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.documents-kpis span{color:var(--muted);font-size:11px}.documents-kpis b{font-size:22px}.documents-filters{flex-wrap:wrap;gap:8px;display:flex}.documents-filters select,.documents-modal input,.documents-modal select{border:1px solid var(--border);background:var(--input-bg);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.documents-filters select{min-width:170px}.documents-list{gap:8px;display:grid}.document-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.document-card-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:0;display:grid}.document-card-main .document-status{grid-row:span 3}.document-card-main h3,.document-card-main p,.document-card-main small{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.document-card-main h3{font-size:14px}.document-card-main p,.document-card-main small{color:var(--muted);font-size:10.5px}.document-status{background:var(--muted-2);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:9px;height:38px;font-size:0;display:inline-flex;overflow:hidden}.document-status.pending_signature,.document-status.partially_signed{background:var(--warn)}.document-status.completed{background:var(--success)}.document-status.cancelled,.document-status.superseded{background:var(--muted-2)}.document-status.draft{background:var(--accent)}.documents-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;justify-items:center;gap:6px;padding:38px;display:grid}.documents-empty b{color:var(--text)}.documents-empty span{font-size:12px}.documents-modal-layer{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documents-modal{border:1px solid var(--border);background:var(--surface-1);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow-pop);color:var(--text);border-radius:15px;gap:13px;padding:22px;display:grid;position:relative;overflow:auto}.documents-modal h3,.documents-modal p{margin:0}.documents-modal>label,.documents-form-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.documents-modal label small{line-height:1.4}.documents-modal input,.documents-modal select{box-sizing:border-box;width:100%}.documents-modal input[type=file]{height:auto}.documents-close{background:var(--surface-2);width:32px;height:32px;color:var(--text);border:0;border-radius:7px;position:absolute;top:12px;right:12px}.documents-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.documents-security{background:var(--fill-subtle);color:var(--muted);border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:10.5px;line-height:1.45;display:flex}.documents-modal>button.primary{min-height:40px}.detail-layer{align-items:start;overflow:auto}.document-detail{width:min(920px,100%);margin:auto}.document-detail>header{justify-content:space-between;gap:12px;padding-right:35px;display:flex}.document-detail>header .document-status{width:auto;height:auto;color:var(--text);white-space:nowrap;padding:5px 8px;font-size:10px}.document-detail>header p{color:var(--muted);margin-top:5px;font-size:12px}.document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.document-meta span{background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.document-meta small{color:var(--muted);font-size:9px}.document-meta b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-detail iframe{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:min(55vh,600px)}.document-sign{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));border-radius:10px;gap:10px;padding:14px;display:grid}.document-sign h4{margin:0}.document-consent{align-items:flex-start;line-height:1.5;color:var(--text)!important;gap:9px!important;font-size:11px!important;display:flex!important}.document-consent input{width:17px;min-width:17px;height:17px;margin-top:1px}.document-sign form{gap:8px;display:flex}.document-sign form input{letter-spacing:.16em;flex:1;font-size:16px}.document-sign button{border-radius:8px;min-height:38px;padding:0 12px}.document-owner-actions{border-top:1px solid var(--border);padding-top:12px}.document-owner-actions form{flex:1;gap:7px;display:flex}.document-owner-actions form input{flex:1;min-width:160px}.document-audit{border-top:1px solid var(--border);padding-top:10px}.document-audit summary{cursor:pointer;color:var(--muted);font-size:11px}.document-audit div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.document-audit small{color:var(--muted)}.documents-workspace.compact{padding:2px}.documents-workspace.compact .documents-toolbar h2{font-size:18px}.documents-workspace.compact .documents-toolbar .eyebrow{display:none}.document-signers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.document-signers>span{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:3px;padding:9px;display:grid}.document-signers small,.document-signers em{color:var(--muted);font-size:9px;font-style:normal}.document-signers b{font-size:11px}@media (max-width:720px){.documents-toolbar,.document-card{grid-template-columns:1fr;display:grid}.documents-toolbar-actions{justify-content:flex-start}.documents-kpis{grid-template-columns:1fr 1fr}.documents-kpis article:first-child{grid-column:1/-1}.document-actions{justify-content:flex-start}.document-meta{grid-template-columns:1fr 1fr}.document-detail iframe{height:45vh}.document-sign form,.document-owner-actions form{width:100%;display:grid}}@media (max-width:480px){.documents-modal-layer{align-items:end;padding:0}.documents-modal{border-radius:15px 15px 0 0;max-height:94dvh}.documents-form-grid,.documents-kpis{grid-template-columns:1fr}.documents-kpis article:first-child{grid-column:auto}.documents-filters select{width:100%}.document-detail>header{display:grid}.document-meta{grid-template-columns:1fr 1fr}.document-downloads a,.document-owner-actions>button{flex:1}.document-detail iframe{height:42vh}}
.management-web{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--app-font);grid-template-columns:234px minmax(0,1fr);display:grid}.management-web *{box-sizing:border-box}.management-web-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;gap:22px;height:100dvh;padding:26px 15px;display:flex;position:sticky;top:0}.management-brand{color:var(--text-strong);letter-spacing:.08em;font-size:15px;font-weight:900;text-decoration:none}.management-user{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;gap:3px;padding:12px;font-size:13px;display:grid}.management-user span,.management-web-sidebar .theme-select{color:var(--muted);font-size:12px}.management-web-sidebar nav{gap:4px;display:grid}.management-web-sidebar nav button,.management-web-mobile-nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:750}.management-web-sidebar nav button:hover,.management-web-sidebar nav button.active,.management-web-mobile-nav button.active{background:var(--accent-soft);color:var(--accent)}.theme-select{gap:5px;margin-top:auto;display:grid}.theme-select select,.web-toolbar select,.web-form input,.web-form select,.web-toolbar input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:39px;color:var(--text);border-radius:9px;padding:8px 10px}.sales-link{color:var(--link);font-size:12px;text-decoration:none}.management-web-content{width:min(1400px,100%);margin:0 auto;padding:32px clamp(18px,4vw,56px) 64px}.management-web-content>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.management-web h1,.management-web h2,.management-web h3{letter-spacing:-.025em;margin:4px 0 0}.management-web h1{font-size:31px}.management-web h2{font-size:18px}.analytics-periods,.accounting-web-periods,.filter-row,.button-row{flex-wrap:wrap;gap:7px;display:flex}.analytics-periods button,.accounting-web-periods button,.filter-row button,.ghost,.primary,.row-actions button{border:1px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:750}.analytics-periods button.active,.accounting-web-periods button.active,.filter-row button.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.primary{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.ghost{background:var(--surface-2)}.compact{margin-left:auto}.web-intro{background:linear-gradient(120deg,var(--surface-2),var(--surface-1));border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:18px}.web-intro p,.access-header p,.owner-link p,.web-panel p{color:var(--muted);font-size:13px;line-height:1.5}.sales-metric-grid,.accounting-web-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sales-metric-grid article,.accounting-web-kpis article{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px}.sales-metric-grid span,.accounting-web-kpis span{color:var(--muted);min-height:30px;font-size:12px;display:block}.sales-metric-grid b,.accounting-web-kpis strong{margin-top:6px;font-size:21px;display:block}.danger{color:var(--danger)!important}.web-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:17px}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-summary h2{grid-column:1/-1}.team-summary div{gap:4px;display:grid}.team-summary span{color:var(--muted);font-size:12px}.team-summary b{font-size:20px}.management-sales-grid,.accounting-web-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.web-panel.wide{grid-column:span 1}.funnel-web{margin-top:12px;display:grid}.funnel-web>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px;padding:9px 0;font-size:13px;display:grid}.funnel-web>div:last-child{border:0}.funnel-web small{color:var(--muted);grid-column:1/-1}.accounting-web-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.accounting-web-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-weight:800}.accounting-web-tabs button.active{background:var(--accent-soft);color:var(--accent)}.web-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.search{max-width:250px}.table-panel{padding:0;overflow:auto}.web-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.web-table th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:12px 14px;font-size:11px}.web-table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}.clients-table tbody tr,.team-table tbody tr{cursor:pointer}.clients-table tbody tr:hover,.team-table tbody tr:hover{background:var(--surface-2)}.web-table small{color:var(--muted);margin-top:3px;display:block}.status{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.status.active{background:var(--success-soft);color:var(--success)}.status.paused{background:var(--warn-soft);color:var(--warn)}.status.completed{background:var(--surface-3);color:var(--muted)}.web-form{gap:9px;display:grid}.inline-form{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.4fr 1fr .7fr auto auto;margin-bottom:12px;padding:13px}.empty{color:var(--muted);padding:17px;font-size:13px}.web-notice{border:1px solid var(--warn);width:100%;color:var(--text);background:var(--warn-soft);text-align:left;cursor:pointer;border-radius:9px;margin:0 0 12px;padding:10px;display:block}.web-modal-layer{z-index:100;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;width:min(840px,100%);max-height:min(88dvh,900px);padding:20px;overflow:auto;box-shadow:0 22px 60px #0008}.modal-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.detail-kpis span{background:var(--surface-2);color:var(--muted);border-radius:9px;gap:4px;padding:10px;font-size:12px;display:grid}.detail-kpis b{color:var(--text);font-size:16px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.detail-grid .web-form{border:1px solid var(--border);border-radius:10px;padding:13px}.detail-grid h3,.web-modal>h3{margin:0 0 10px;font-size:15px}.detail-actions{justify-content:flex-start}.ledger-table{min-width:0;margin:8px 0 16px}.management-access{gap:12px;display:grid}.access-header{margin-bottom:4px}.link-box{border:1px solid var(--accent);background:var(--accent-soft);border-radius:11px;gap:7px;padding:13px;font-size:13px;display:grid}.link-box a{color:var(--link);overflow-wrap:anywhere}.link-box small{color:var(--muted)}.owner-link{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-create{grid-template-columns:1fr 1fr 1.4fr auto;margin:14px 0}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{min-height:31px;padding:5px 7px;font-size:11px}.management-web-mobile-nav{display:none}.launch{align-content:center;place-items:center;gap:10px;display:grid}.launch p{color:var(--muted)}@media (max-width:1050px){.sales-metric-grid,.accounting-web-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-sales-grid,.accounting-web-grid{grid-template-columns:1fr}.web-panel.wide{grid-column:auto}.inline-form{grid-template-columns:1fr 1fr auto}.partner-create{grid-template-columns:1fr 1fr}.team-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.management-web{padding-bottom:72px;display:block}.management-web-sidebar{display:none}.management-web-content{padding:18px 12px 20px}.management-web-content>header{display:block}.analytics-periods{flex-wrap:nowrap;margin-top:14px;overflow:auto}.analytics-periods button{white-space:nowrap}.management-web-mobile-nav{z-index:50;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.management-web-mobile-nav button{text-align:center;flex:1;padding:9px 4px;font-size:11px}.sales-metric-grid,.accounting-web-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-metric-grid article,.accounting-web-kpis article{padding:11px}.web-toolbar{flex-direction:column;align-items:stretch}.filter-row,.button-row{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.filter-row button,.button-row button{white-space:nowrap}.search{max-width:none}.inline-form,.partner-create{grid-template-columns:1fr}.web-modal-layer{align-items:end;padding:0}.web-modal{border-radius:16px 16px 0 0;max-height:90dvh;padding:16px}.detail-kpis,.detail-grid{grid-template-columns:1fr 1fr}.owner-link{flex-direction:column;align-items:flex-start}.access-table{min-width:760px}.accounting-web-tabs{overflow:auto}.accounting-web-tabs button{white-space:nowrap}.compact{margin-left:0}.events-table{min-width:500px}}@media (max-width:360px){.management-web-content{padding-left:9px;padding-right:9px}.detail-kpis,.detail-grid{grid-template-columns:1fr}.management-web h1{font-size:26px}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading a{color:var(--link);font-size:12px;text-decoration:none}.accounting-home-summary{margin:0 0 16px}.accounting-home-summary>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.accounting-home-summary article{background:var(--surface-2);border-radius:9px;gap:4px;padding:10px;display:grid}.accounting-home-summary span{color:var(--muted);font-size:12px}.accounting-home-summary b{font-size:17px}@media (max-width:720px){.accounting-home-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-overview-stack{gap:16px;display:grid}.accounting-overview-stack .accounting-web-kpis{margin:0}.accounting-client-modal{width:min(720px,100%);max-height:min(88dvh,840px);overflow:auto}.accounting-client-modal section{margin:16px 0}.accounting-client-modal h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.accounting-client-modal label{margin:0}.accounting-client-modal select,.accounting-client-modal textarea{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;min-height:38px;color:var(--text);font:inherit;outline:0;margin-top:6px;padding:9px 10px;display:block}.accounting-client-modal textarea{resize:vertical;min-height:72px}.accounting-client-modal small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.telegram-link-modal a{color:var(--link);overflow-wrap:anywhere;margin:14px 0;font-size:13px;display:block}.telegram-link-modal p{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:720px){.accounting-client-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.accounting-form-grid{grid-template-columns:1fr}.hiring-modal-layer:has(.accounting-client-modal){align-items:end;padding:0}}.directory-access{max-width:1360px}.directory-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:flex}.directory-tabs button{color:var(--muted);font:inherit;border-radius:var(--r-2);cursor:pointer;background:0 0;border:0;padding:8px 11px;font-weight:700}.directory-tabs button:hover,.directory-tabs button.active{background:var(--fill-active);color:var(--accent)}.directory-tabs span{background:var(--fill-chip);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-grid}.directory-filters{gap:10px;padding:12px;display:flex}.directory-filters label{min-width:150px;color:var(--muted);gap:5px;font-size:11px;display:grid}.directory-filters select,.directory-form input,.directory-form select,.directory-form textarea{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;min-height:38px;color:var(--text);font:inherit;padding:8px 10px}.directory-form textarea{resize:vertical;min-height:76px}.directory-list{padding:0;overflow:hidden}.directory-list .section-h{padding:14px 16px}.directory-user{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:30px minmax(170px,1.1fr) minmax(150px,.9fr) minmax(150px,1fr) auto minmax(100px,.55fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.directory-user:hover{background:var(--fill-hover)}.directory-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.directory-primary{gap:3px;min-width:0;display:grid}.directory-primary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.directory-primary small,.directory-projects,.directory-telegram{color:var(--muted);font-size:11px;line-height:1.35}.directory-roles{flex-wrap:wrap;gap:4px;display:flex}.directory-roles i{background:var(--fill-chip);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.directory-role-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.directory-role-head h3{margin:0}.directory-role-head p,.directory-role p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.directory-role-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.directory-role{gap:12px;min-height:190px;display:grid}.directory-role>b{font-size:20px}.directory-role small{color:var(--muted);font-size:11px;line-height:1.4}.directory-modal{width:min(620px,100%)}.directory-form fieldset{border:1px solid var(--hairline);border-radius:var(--r-2);gap:7px;margin:3px 0;padding:10px;display:grid}.directory-form legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:700}.directory-form .check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.directory-form .check input{width:auto;min-height:auto}.invite-result{gap:12px;display:grid}.invite-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.invite-result dl{border:1px solid var(--hairline);border-radius:var(--r-2);grid-template-columns:145px 1fr;gap:8px;margin:0;padding:13px;font-size:13px;display:grid}.invite-result dt{color:var(--muted)}.invite-result dd{overflow-wrap:anywhere;margin:0}.telegram-row{cursor:default}.telegram-row:hover{background:0 0}.telegram-row .row-actions{justify-content:flex-end}.directory-user .row-actions button{cursor:pointer}.directory-bot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.directory-bot{gap:7px;min-height:132px;display:grid}.directory-bot>b{font-size:16px}.directory-bot small,.directory-bot em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}@media (max-width:900px){.directory-user{grid-template-columns:30px minmax(160px,1fr) minmax(140px,1fr) auto}.directory-user .directory-projects,.directory-user .directory-telegram{display:none}.directory-filters{flex-wrap:wrap}.telegram-row{grid-template-columns:30px minmax(140px,1fr) auto}.telegram-row .directory-projects{display:none}.directory-bot-grid{grid-template-columns:1fr}}@media (max-width:620px){.directory-access .access-header{gap:12px;display:grid}.directory-access .access-header .primary{width:100%}.directory-tabs{overflow:auto}.directory-tabs button{white-space:nowrap}.directory-filters{grid-template-columns:1fr;display:grid}.directory-user{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 12px}.directory-user .directory-roles{display:none}.directory-user .status{font-size:10px}.telegram-row{grid-template-columns:30px minmax(0,1fr)}.telegram-row .status{display:none}.telegram-row .row-actions{grid-column:2;justify-content:flex-start}.directory-role-head{flex-direction:column;align-items:stretch}.invite-result dl{grid-template-columns:1fr}.directory-modal{border-radius:16px 16px 0 0}}.management-sales-tabs{margin-bottom:16px}.management-lead-filters select,.management-lead-filters input{max-width:220px}.management-leads-table tbody tr{cursor:pointer}.management-leads-table tbody tr:hover{background:var(--surface-2)}.management-lead-detail{width:min(760px,100%)}.lead-detail-section{border-top:1px solid var(--border);padding:14px 0}.lead-detail-section h3{margin:0 0 8px;font-size:14px}.lead-detail-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lead-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-link{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--link);border-radius:9px;align-items:center;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.lead-link:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:720px){.management-lead-filters select,.management-lead-filters input{max-width:none}.management-lead-detail{max-height:92dvh}.lead-link{min-height:44px}}
:root{--glass-bg:#050508;--glass-surface:#0f111975;--glass-surface-raised:#1d1e2c94;--glass-sidebar:#0c0d178f;--glass-canvas:#090b1352;--glass-edge:#d2d3ff13;--glass-edge-lit:#daddff2e;--glass-highlight:#e0e4ff13;--glass-reflection:#a2afe00b;--glass-muted:#828898;--glass-accent:#a397ff;--glass-accent-fill:#7964eb;--glass-accent-hover:#8c7af2;--glass-accent-soft:#8971ff1f;--glass-blue:#78a5fa;--glass-blue-soft:#5e91ff1f;--glass-info:#6ccddd;--glass-info-soft:#6ccddd1a;--glass-ambient:#6d4cda38;--glass-ambient-blue:#3960bb29;--glass-ambient-cyan:#2f859618;--glass-ambient-warm:#a06b4212;--glass-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0000002e, 0 12px 32px -12px #0000008c;--glass-glow:0 0 28px #8971ff17;--glass-active-shadow:inset 0 1px 0 #cdc3ff1f, 0 0 22px #745be924;--glass-icon-glow:#9a85ff59;--glass-tone-glow-strength:20%;--glass-blur:18px;--glass-radius:14px;--glass-motion:.18s;--glass-input:#080a1285;--glass-overlay:#15151f;--glass-table-head:#14151e;--glass-scrim:#03040ab8;--glass-panel-background:linear-gradient(148deg, var(--glass-highlight), transparent 35%), linear-gradient(180deg, var(--glass-reflection), transparent 68%), var(--glass-surface);--display-bg:#050508;--display-surface:#14141eeb;--display-surface-2:#1a1b28f2;--display-line:#d2d3ff1c;--display-accent:#ab9eff}:root[data-theme=light]{--glass-bg:#edeef5;--glass-surface:#ffffffd6;--glass-surface-raised:#f7f7fdeb;--glass-sidebar:#f9f9ffeb;--glass-canvas:#ffffff47;--glass-edge:#382e651f;--glass-edge-lit:#fffc;--glass-highlight:#fffc;--glass-reflection:#fff6;--glass-muted:#6a7381;--glass-accent:#6550c8;--glass-accent-fill:#7155dc;--glass-accent-hover:#6044c9;--glass-accent-soft:#6f52d917;--glass-blue:#426fc0;--glass-blue-soft:#426fc017;--glass-info:#207f92;--glass-info-soft:#207f9214;--glass-ambient:#7057d80b;--glass-ambient-blue:#416fc90b;--glass-ambient-cyan:#2d91a206;--glass-ambient-warm:#a06b4206;--glass-shadow:inset 0 1px 0 var(--glass-highlight), 0 6px 22px #2922450a;--glass-glow:0 0 20px #7057d806;--glass-active-shadow:inset 0 1px 0 var(--glass-highlight), 0 3px 12px #7057d812;--glass-icon-glow:transparent;--glass-tone-glow-strength:8%;--glass-input:#f8f9ffdb;--glass-overlay:#fafaff;--glass-table-head:#f1f2f9;--glass-scrim:#18182d59}.glass-shell{--glass-blur:24px;--ring:var(--glass-accent);--info:var(--glass-info);--info-soft:var(--glass-info-soft);--sidebar-width:218px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(ellipse 38% 48% at 8% 18%, var(--glass-ambient), transparent 80%), radial-gradient(ellipse 42% 42% at 84% 38%, var(--glass-ambient-blue), transparent 80%), radial-gradient(ellipse 36% 30% at 40% 78%, var(--glass-ambient-cyan), transparent 80%), radial-gradient(ellipse 30% 24% at 62% 0%, var(--glass-ambient-warm), transparent 75%), var(--glass-bg);max-width:2048px;transition:grid-template-columns var(--glass-motion) ease;gap:12px;padding:12px}.glass-shell .sidebar,.glass-home-content{--accent:var(--glass-accent);--accent-hover:var(--glass-accent-hover);--accent-soft:var(--glass-accent-soft);--muted-2:var(--glass-muted)}.glass-shell .sidebar{background:radial-gradient(ellipse 180% 45% at -35% 48%, var(--glass-ambient), transparent 75%), radial-gradient(ellipse 150% 35% at 110% 100%, var(--glass-ambient-blue), transparent 80%), linear-gradient(150deg, var(--glass-highlight), transparent 35%), var(--glass-sidebar);border-color:var(--glass-edge);border-top-color:var(--glass-edge-lit);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow), var(--glass-glow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:12px 10px 8px}.glass-shell .desktop-sidebar{height:calc(100dvh - 24px);top:12px}.glass-shell .brand-row{flex:none;gap:6px;margin-bottom:2px;padding:3px 2px 10px}.glass-shell .brand{white-space:nowrap;flex:1}.sidebar-header-actions{align-items:center;gap:2px;display:flex}.glass-shell .sidebar-icon-button{width:26px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.glass-shell .sidebar-icon-button:hover{color:var(--text-strong);border-color:var(--glass-edge);background:var(--fill-hover)}.glass-shell .sidebar-icon-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.glass-shell .sidebar-header-actions .mobile-close{margin:0;display:none}.glass-shell .sidebar-top>*{flex-shrink:0}.glass-shell .sidebar-bottom{margin-top:4px;padding-top:6px}.sidebar-profile{align-items:center;gap:8px;min-width:0;min-height:36px;padding:3px 5px;display:flex}.sidebar-avatar{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-profile-name{gap:2px;min-width:0;display:grid}.sidebar-profile-name b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:550;overflow:hidden}.sidebar-profile-name>span{color:var(--muted);font-size:9px}.glass-shell .brand-mark{background:var(--glass-accent-fill);width:28px;height:28px;box-shadow:var(--glass-glow);border-radius:9px}.glass-shell .brand-mark img{width:18px;height:18px}.glass-shell .brand{letter-spacing:-.035em;font-size:14px}.glass-shell .nav{gap:2px;margin:2px 0}.glass-shell .nav-label{letter-spacing:.12em;padding-top:10px;padding-bottom:4px;font-size:9px}.glass-shell .nav button,.glass-shell .utility-link{min-height:32px;transition:background var(--glass-motion), color var(--glass-motion), border-color var(--glass-motion);border:1px solid #0000;padding:7px 10px;font-size:12px}.glass-shell .nav button.active,.glass-shell .utility-link.active{background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 19%, transparent), var(--accent-soft) 65%, color-mix(in srgb, var(--glass-blue) 8%, transparent));border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:var(--glass-active-shadow)}.glass-shell .nav button.active svg,.glass-shell .utility-link.active svg{filter:drop-shadow(0 0 5px var(--glass-icon-glow))}.glass-shell .nav button.active:before,.glass-shell .utility-link.active:before{background:linear-gradient(var(--accent), var(--glass-blue));height:18px;box-shadow:0 0 9px var(--glass-icon-glow), var(--glass-glow);transition:height var(--glass-motion);left:-11px}.glass-shell .nav-count{background:var(--accent-soft);min-width:19px;height:18px;color:var(--accent);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;display:grid}.glass-shell .ws-switch{background:var(--fill-subtle);border-color:var(--glass-edge);padding:5px 7px}.glass-shell .ws-name b{font-size:11px}.glass-shell .ws-name span{margin-top:2px;font-size:9px}.glass-shell .ws-switch:focus-within{outline:2px solid var(--ring);outline-offset:2px}.glass-shell .content{min-width:0;min-height:calc(100dvh - 24px)}.glass-shell .glass-home-content{background:radial-gradient(ellipse 45% 45% at 100% 25%, color-mix(in srgb, var(--glass-ambient-blue) 60%, transparent), transparent 80%), radial-gradient(ellipse 40% 30% at 30% 75%, color-mix(in srgb, var(--glass-ambient-cyan) 60%, transparent), transparent 80%), linear-gradient(135deg, var(--glass-reflection), transparent 48%), var(--glass-canvas);border-color:var(--glass-edge);border-top-color:color-mix(in srgb, var(--glass-edge-lit) 60%, transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:22px 24px 24px}.glass-home-content>:not(.mobile-topbar){max-width:none}.glass-home-content .topbar{align-items:center;margin-bottom:18px;padding-bottom:16px}.glass-home-content .topbar .eyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:5px;font-size:9px}.glass-home-content .topbar h1{font-size:26px;font-weight:600}.glass-home-content .topbar p{color:var(--muted);margin-top:6px;font-size:12px}.glass-panel,.glass-card{border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-lit);border-radius:var(--glass-radius);background:radial-gradient(ellipse at 5% 0%, var(--glass-reflection), transparent 65%), linear-gradient(145deg, var(--glass-highlight), transparent 42%), var(--glass-surface);min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-panel{padding:18px}.glass-card{padding:16px}.glass-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.glass-section-heading{align-items:center;gap:10px;min-width:0;display:flex}.glass-section-heading>svg{width:16px;height:16px;color:var(--accent);filter:drop-shadow(0 0 6px var(--glass-icon-glow));flex:none}.glass-section-heading h2{letter-spacing:-.015em;font-size:13px;font-weight:600}.glass-section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.glass-section-action{color:var(--muted);flex:none;font-size:11px}.glass-section-action a{text-decoration:none}.glass-section-action a:hover{color:var(--accent)}[data-tone=neutral]{--tone:var(--muted);--tone-soft:var(--fill-chip)}[data-tone=accent]{--tone:var(--glass-accent);--tone-soft:var(--glass-accent-soft)}[data-tone=blue]{--tone:var(--glass-blue);--tone-soft:var(--glass-blue-soft)}[data-tone=success]{--tone:var(--success);--tone-soft:var(--success-soft)}[data-tone=warning]{--tone:var(--warn);--tone-soft:var(--warn-soft)}[data-tone=danger]{--tone:var(--danger);--tone-soft:var(--danger-soft)}[data-tone=info]{--tone:var(--glass-info);--tone-soft:var(--glass-info-soft)}.glass-metric{transition:transform var(--glass-motion), border-color var(--glass-motion), box-shadow var(--glass-motion);position:relative;overflow:hidden}.glass-metric:after{content:"";z-index:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--tone) var(--glass-tone-glow-strength), transparent), transparent 70%);filter:blur(14px);pointer-events:none;border-radius:50%;width:170px;height:135px;position:absolute;top:-62px;right:-40px}.glass-metric>*{z-index:1;position:relative}.glass-metric{border-top-color:color-mix(in srgb, var(--tone) 26%, var(--glass-edge))}.glass-metric:hover{border-color:color-mix(in srgb, var(--tone) 24%, var(--glass-edge));box-shadow:var(--glass-shadow), var(--glass-glow);transform:translateY(-2px)}.glass-metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.glass-metric-label svg{color:var(--tone);width:15px;height:15px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tone) 32%, transparent))}.glass-metric-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-strong);overflow-wrap:anywhere;margin:13px 0 8px;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1;display:block}.glass-metric-hint{color:var(--muted);font-size:10px;line-height:1.4}.glass-status{border:1px solid color-mix(in srgb, var(--tone) 15%, transparent);color:var(--tone);background:var(--tone-soft);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.glass-status>span{width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb, var(--tone) 35%, transparent);background:currentColor;border-radius:50%}.glass-progress{background:var(--fill-active);border-radius:6px;height:4px;overflow:hidden}.glass-progress>span{background:var(--tone);border-radius:inherit;height:100%;transition:width .28s;display:block}.glass-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:114px;padding:18px;display:flex}.glass-empty>svg{color:var(--muted-2);width:24px;height:24px;margin-bottom:4px}.glass-empty strong{color:var(--muted);font-size:12px;font-weight:500}.glass-empty p{max-width:36ch;color:var(--muted-2);margin:0;font-size:11px}.glass-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}@keyframes glass-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.glass-home-content>.management-widgets{animation:.26s both glass-enter}@media (min-width:941px){.glass-shell.is-sidebar-collapsed{--sidebar-width:68px}.is-sidebar-collapsed .desktop-sidebar .brand-row{flex-direction:column;gap:6px;padding:3px 0 10px}.is-sidebar-collapsed .desktop-sidebar .sidebar-header-actions{flex-direction:column;gap:2px}.is-sidebar-collapsed .desktop-sidebar .sidebar-profile{justify-content:center;padding:3px 0}.is-sidebar-collapsed .desktop-sidebar .sidebar-profile-name,.is-sidebar-collapsed .desktop-sidebar .brand,.is-sidebar-collapsed .desktop-sidebar .nav button>span,.is-sidebar-collapsed .desktop-sidebar .utility-link>span,.is-sidebar-collapsed .desktop-sidebar .ws-name,.is-sidebar-collapsed .desktop-sidebar .ws-switch>svg,.is-sidebar-collapsed .desktop-sidebar .sidebar-foot{display:none}.is-sidebar-collapsed .desktop-sidebar .nav-label{border-top:1px solid var(--hairline);height:16px;margin-top:8px;padding:0;font-size:0}.is-sidebar-collapsed .desktop-sidebar .nav button,.is-sidebar-collapsed .desktop-sidebar .utility-link{justify-content:center;min-height:36px;padding:9px 0}.is-sidebar-collapsed .desktop-sidebar .nav-count{min-width:12px;height:12px;padding:0 2px;font-size:8px;position:absolute;top:2px;right:1px}.is-sidebar-collapsed .desktop-sidebar .ws-switch{justify-content:center;padding:7px 0}.is-sidebar-collapsed .desktop-sidebar .empty-projects{overflow-wrap:anywhere;font-size:9px}}@media (max-width:1400px) and (min-width:941px){.glass-shell{--sidebar-width:202px;gap:8px;padding:8px}.glass-shell .desktop-sidebar{height:calc(100dvh - 16px);top:8px}.glass-shell .content{min-height:calc(100dvh - 16px)}.glass-shell .glass-home-content{padding:16px}.glass-home-content .topbar{margin-bottom:14px;padding-bottom:14px}.glass-panel{padding:15px}.glass-card{padding:14px}.glass-dashboard-grid{gap:12px}.glass-section-header{margin-bottom:14px}}@media (max-width:940px){.glass-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.glass-shell .content{min-height:100dvh}.glass-shell .glass-home-content{padding:14px 18px 24px}.glass-shell .mobile-sidebar{width:min(280px,85vw)}.mobile-sidebar .sidebar-collapse{display:none}.glass-shell .mobile-sidebar .sidebar-header-actions .mobile-close{display:grid}.glass-dashboard-grid{gap:12px}}@media (max-width:620px){.glass-shell .glass-home-content{padding:12px 12px 24px}.glass-home-content .topbar h1{font-size:24px}.glass-panel{padding:14px}.glass-card{padding:13px}.glass-section-header{gap:8px}.glass-section-action{font-size:10px}.glass-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.glass-shell,.glass-metric,.glass-progress>span{transition:none}.glass-metric:hover{transform:none}.glass-home-content>.management-widgets{animation:none}}
.dashboard-home{gap:12px;min-width:0;display:grid}.home-context{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.home-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-panels{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px}.home-sales-panel,.home-finance-panel{grid-column:span 7}.home-team-panel,.home-events-panel{grid-column:span 5}.home-sales-panel,.home-team-panel,.home-finance-panel,.home-events-panel{min-width:0;padding:17px 18px}.home-panel-link{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:11px;text-decoration:none;transition:color .16s;display:inline-flex}.home-panel-link:hover{color:var(--accent)}.home-notice{border:1px solid color-mix(in srgb,var(--warn) 25%,var(--border));border-radius:var(--r-2);background:var(--warn-soft);color:var(--text);margin:0;padding:9px 12px;font-size:12px}.home-funnel{gap:10px;margin-top:18px;display:grid}.home-funnel-row{grid-template-columns:minmax(108px,.95fr) minmax(80px,2fr) 42px;align-items:center;gap:16px;min-height:16px;line-height:1.35;display:grid}.home-funnel-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.home-funnel-row>strong{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.home-team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0 16px;display:grid}.home-team-facts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.home-team-facts span{color:var(--muted);font-size:11px}.home-team-facts strong{letter-spacing:-.05em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:620;line-height:1.1}.home-team-primary strong{color:var(--accent)}.home-team-footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:8px;padding-top:12px;font-size:10.5px;display:flex}.home-team-mark{border-radius:var(--r-2);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.home-finance-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.home-finance-fact{border-left:1px solid var(--border);align-content:start;gap:10px;min-width:0;padding-left:12px;display:grid}.home-finance-fact:first-child{border-left:0;padding-left:0}.home-finance-fact>span{color:var(--muted);min-height:28px;font-size:10.5px;line-height:1.35}.home-finance-fact>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,1.35vw,23px);font-weight:620;line-height:1.15}.home-finance-fact.tone-success>strong{color:var(--success)}.home-finance-fact.tone-accent>strong{color:var(--accent)}.home-finance-fact.tone-danger>strong{color:var(--danger)}.home-finance-fact.tone-warning>strong{color:var(--warn)}.home-finance-note{border-top:1px solid var(--hairline);color:var(--muted);margin:0;padding-top:12px;font-size:10.5px;line-height:1.45}.home-payment-events{margin:10px 0 0;padding:0;list-style:none;display:grid}.home-payment-events>li{border-bottom:1px solid var(--hairline);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.home-payment-events>li:last-child{border-bottom:0}.home-event-dot{background:var(--info);border-radius:50%;width:5px;height:5px}.home-event-dot.overdue{background:var(--danger)}.home-payment-events>li>div{gap:4px;min-width:0;display:grid}.home-payment-events strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.home-payment-events span:not(.home-event-dot){color:var(--muted);font-size:10px;line-height:1.3}.home-payment-events b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.home-events-more{margin-top:7px}.home-events-panel .glass-empty{min-height:113px}@media (min-width:1151px) and (min-height:900px){.glass-home-content{flex-direction:column;display:flex}.glass-home-content>.topbar{flex:none;width:100%}.glass-home-content>.dashboard-home{flex-direction:column;flex:1;width:100%;display:flex}.home-context,.home-kpis,.dashboard-home>.home-notice{flex:none}.home-panels{flex:1;grid-template-rows:minmax(min-content,1.45fr) minmax(min-content,1fr)}.home-panels>.glass-panel{flex-direction:column;display:flex}.home-panels .glass-section-header{flex:none}.home-funnel{flex:1;align-content:space-between}.home-team-facts{flex:1;align-content:space-around}.home-team-footer,.home-finance-note{margin-top:auto}.home-finance-facts{flex:1;align-items:center}.home-events-panel>.glass-empty,.home-sales-panel>.glass-empty{flex:1}.home-payment-events{flex:1;align-content:start}.home-events-more{align-self:flex-start}}@media (min-width:1600px){.home-sales-panel,.home-team-panel,.home-finance-panel,.home-events-panel{padding:22px}.home-funnel{gap:13px}.home-funnel-label{font-size:12px}.home-team-facts{gap:24px}.home-finance-facts{margin:28px 0 24px}.home-payment-events>li{padding:14px 0}}@media (min-width:941px) and (max-height:820px){.dashboard-home{gap:10px}.glass-home-content .topbar{margin-bottom:10px;padding-bottom:10px}.glass-home-content .glass-metric-value{margin:10px 0 6px}.home-sales-panel,.home-team-panel,.home-finance-panel,.home-events-panel{padding:14px 16px}.home-funnel{gap:8px;margin-top:12px}.home-finance-facts{margin:18px 0 14px}.home-team-facts{margin:16px 0 14px}.glass-home-content .glass-section-header{margin-bottom:12px}}@media (min-width:1151px) and (max-height:740px){.dashboard-home{gap:8px}.glass-home-content .topbar{margin-bottom:8px;padding-bottom:8px}.home-panels{gap:10px}.home-panels>.glass-panel{padding:12px 16px}.home-funnel{gap:6px;margin-top:10px}.home-finance-facts{margin:14px 0 12px}}@media (max-width:1150px){.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-sales-panel,.home-finance-panel,.home-team-panel,.home-events-panel{grid-column:span 6}.home-funnel-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1.4fr) 30px;gap:9px}.home-finance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.home-finance-fact:nth-child(3){border-left:0;padding-left:0}.home-finance-fact>span{min-height:0}}@media (max-width:680px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-sales-panel,.home-team-panel,.home-finance-panel,.home-events-panel{grid-column:1/-1;padding:15px}.home-funnel-row{grid-template-columns:112px minmax(60px,1fr) 34px;gap:10px}.home-team-facts{gap:18px}.home-finance-fact>strong{font-size:22px}.home-context{font-size:10px}.home-payment-events b{font-size:11px}}
.glass-ui{--bg:var(--glass-bg);--surface-1:var(--glass-surface);--surface-2:var(--glass-input);--surface-3:var(--glass-overlay);--panel:var(--glass-surface);--panel-2:var(--glass-surface-raised);--card-2:var(--glass-input);--shell-bg:var(--glass-canvas);--sidebar-bg:var(--glass-sidebar);--input-bg:var(--glass-input);--border:var(--glass-edge);--border-strong:color-mix(in srgb, var(--glass-accent) 18%, var(--glass-edge));--hairline:var(--glass-edge);--accent:var(--glass-accent);--accent-hover:var(--glass-accent-hover);--accent-soft:var(--glass-accent-soft);--primary:var(--glass-accent-fill);--primary-foreground:var(--accent-foreground);--secondary:var(--glass-surface-raised);--muted-2:var(--glass-muted);--link:var(--glass-blue);--info:var(--glass-info);--info-soft:var(--glass-info-soft);--violet:var(--glass-accent);--ring:var(--glass-accent);--shadow-1:inset 0 1px 0 var(--glass-highlight);--shadow-2:var(--glass-shadow);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}:root[data-theme=light] .glass-ui{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.glass-page{background:radial-gradient(ellipse 65% 50% at 0 0, var(--glass-ambient), transparent 78%), radial-gradient(ellipse 55% 60% at 100% 40%, var(--glass-ambient-blue), transparent 80%), var(--glass-bg);min-height:100dvh}.content.glass-workspace{background:linear-gradient(135deg, var(--glass-highlight), transparent 32%), var(--glass-canvas);border-color:var(--glass-edge);border-top-color:var(--glass-edge-lit);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:24px}.glass-workspace>.topbar{gap:18px;margin-bottom:22px}.content.glass-workspace>:not(.mobile-topbar){max-width:100%}.glass-workspace .topbar>div,.glass-shell .mobile-topbar>strong{min-width:0}.glass-workspace .topbar h1{letter-spacing:-.035em;font-size:25px}.glass-workspace .topbar .eyebrow{overflow-wrap:anywhere;max-width:100%;font-weight:600}.glass-ui .eyebrow{letter-spacing:.08em;font-weight:650}.glass-ui :where(h2,h3,h4){color:var(--text-strong)}.glass-ui :where(input,textarea,select,fieldset){min-width:0;max-width:100%}.glass-ui :is(input,textarea,select){color-scheme:normal}.glass-ui :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.glass-ui :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.glass-ui :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background-color:var(--glass-input);border-color:var(--border-strong);color:var(--text);border-radius:var(--r-2);transition:border-color var(--glass-motion), box-shadow var(--glass-motion)}.glass-ui :where(input,textarea,select):focus{border-color:var(--glass-accent);box-shadow:0 0 0 3px var(--glass-accent-soft)}.glass-ui :where(input,textarea)::placeholder{color:var(--glass-muted);opacity:1}.glass-ui :where(input[type=checkbox],input[type=radio]){accent-color:var(--glass-accent-fill)}.glass-ui input[type=file]::file-selector-button{border:1px solid var(--glass-edge);background:var(--glass-surface-raised);color:var(--text);cursor:pointer;border-radius:6px;margin-right:10px;padding:6px 10px}.glass-ui :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.glass-ui :where(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.glass-ui :where(.btn,.primary,.ghost,.row-actions button){transition:background var(--glass-motion), border-color var(--glass-motion), color var(--glass-motion);font-weight:550}.glass-ui :where(.btn.primary,button.primary,.btn.accent){background:var(--glass-accent-fill);color:var(--accent-foreground);box-shadow:inset 0 1px 0 var(--glass-highlight);border-color:#0000}.glass-ui :where(.btn.primary,button.primary,.btn.accent):hover:not(:disabled){background:var(--glass-accent-hover)}.glass-ui :where(.btn:not(.primary):not(.danger):not(.accent),.ghost):hover:not(:disabled){background:var(--fill-hover);border-color:var(--border-strong)}.glass-ui :where(.chip,.status){border-color:var(--glass-edge);font-weight:550}.glass-ui :where(.section-meta,.hint,.section-note){color:var(--muted)}.glass-ui :where(.web-panel,.settings-card,.panel,.metric-card,.access-card,.data-table-wrap,.workspace-placeholder,.state,.rail){background:var(--glass-panel-background);border-color:var(--glass-edge);border-top-color:var(--glass-edge-lit);box-shadow:var(--glass-shadow);border-radius:var(--glass-radius);min-width:0}.glass-ui .surface-metrics{background:var(--glass-panel-background);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-lit);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:15px 4px}.glass-ui .surface-metric{min-width:0;padding:0 16px}.glass-ui .surface-metric>:is(strong,b){font-variant-numeric:tabular-nums}.glass-ui :where(.rows,.section-h){border-color:var(--glass-edge)}.glass-ui .section-stack{gap:22px}.glass-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.glass-toolbar>*{min-width:0}.glass-ui :where(.glass-toolbar,.workspace-actions,.section-actions) select{max-width:min(100%,340px)}.glass-ui :where(.module-subnav,.accounting-web-tabs,.directory-tabs,.r2-tabs){background:var(--glass-input);border:1px solid var(--glass-edge);border-radius:10px;gap:4px;padding:4px}.glass-ui :where(.module-subnav,.accounting-web-tabs,.directory-tabs,.r2-tabs) button{border-radius:7px;font-weight:550}.glass-ui :where(.module-subnav,.accounting-web-tabs,.directory-tabs,.r2-tabs) button.active{color:var(--glass-accent);background:var(--glass-accent-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.glass-table-wrap,.glass-ui :where(.data-table-wrap,.table-panel){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.glass-table-wrap:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.glass-ui :where(.data-table,.web-table,.hiring-table,.r2-table) th{background:var(--glass-table-head);color:var(--muted);font-size:10px;font-weight:600}.glass-ui :where(.data-table,.web-table,.hiring-table,.r2-table) td{border-color:var(--glass-edge)}.glass-ui :where(.data-table,.web-table,.hiring-table,.r2-table) tbody tr:hover{background:var(--fill-hover)}.glass-ui :where(.data-table,.web-table,.hiring-table,.r2-table) a{color:var(--link)}.glass-ui :where(.web-modal-layer,.hiring-modal-layer,.candidate-drawer-layer,.documents-modal-layer,.r2-modal-backdrop){background:var(--glass-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-ui :where(.web-modal,.hiring-modal,.candidate-drawer,.documents-modal,.r2-modal){background:linear-gradient(135deg, var(--glass-highlight), transparent 36%), var(--glass-overlay);border-color:var(--glass-edge);border-top-color:var(--glass-edge-lit);box-shadow:var(--shadow-pop);color:var(--text)}.glass-ui :where(.web-form,.modal-header,.web-toolbar,.detail-grid,.detail-kpis)>*{min-width:0}.glass-ui .access-error{color:var(--danger)}.glass-ui .access-card{padding:28px}.glass-project-selector{flex-shrink:1;width:clamp(160px,24vw,300px);min-width:0;max-width:100%}.glass-project-selector>div{width:100%;min-width:0}.header-project-picker.glass-project-selector select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-right:34px;overflow:hidden}.glass-shell .content>.module-subnav{flex-shrink:1;min-width:0;max-width:100%}.glass-shell .mobile-topbar>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-shell .mobile-topbar .menu-button,.glass-shell .mobile-topbar .api-dot{flex-shrink:0}@media (max-width:1100px){.content.glass-workspace{padding:20px}}@media (max-width:940px){.content.glass-workspace{border-radius:0;padding:0 16px 24px}.glass-workspace>.topbar{padding-top:18px}}@media (max-width:620px){.content.glass-workspace{padding:0 12px 24px}.glass-workspace .topbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.glass-workspace .topbar>div{width:100%}.glass-workspace .topbar h1{font-size:23px}.glass-project-selector,.glass-shell .content>.module-subnav{width:100%}.glass-ui .module-subnav button{min-height:36px}.glass-ui :where(.glass-toolbar,.workspace-actions,.section-actions) select{max-width:100%}.glass-ui :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.glass-ui :where(.btn,.primary,.ghost){min-height:40px}.glass-ui .surface-metrics{padding:12px 0}.glass-ui .surface-metric{padding:0 12px}.glass-ui :where(.web-modal-layer,.hiring-modal-layer,.candidate-drawer-layer,.documents-modal-layer,.r2-modal-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}.glass-ui.access-page{padding:18px}.glass-ui .access-card{padding:22px}}@media (prefers-reduced-motion:reduce){.glass-ui *,.glass-ui :before,.glass-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.glass-ui :is(.tasks-workspace,.accounting-web,.directory-access,.expenses-workspace,.settings-workspace){min-width:0}.glass-ui .task-create-row{border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-panel-background);box-shadow:var(--glass-shadow);padding:12px}.glass-ui .task-create-row>button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:8px}.glass-ui .task-filter-row{margin:16px 0}.glass-ui .task-filter-row label>span{background:var(--glass-overlay);border-radius:3px}.glass-ui .task-filter-row>button.active{color:var(--glass-accent);background:var(--glass-accent-soft);border-color:var(--glass-edge)}.glass-ui .task-list>article{background:var(--glass-panel-background);border-top-color:var(--glass-edge-lit)}.glass-ui .task-list>article:hover{background-color:var(--fill-subtle)}.glass-ui .task-list .task-main strong{font-size:13px}.glass-ui .task-list .task-main span,.glass-ui .task-list time{font-size:11px;line-height:1.5}.glass-ui .task-group>header{margin:0 4px 9px}.glass-ui .task-group>header i{box-shadow:0 0 9px color-mix(in srgb, currentColor 16%, transparent)}.glass-ui .task-quick-actions button{font-size:11px}.glass-ui .task-check:hover{background:var(--success-soft)}.glass-ui .task-delete{color:var(--muted)}.glass-ui .task-edit-card{box-shadow:0 0 0 1px var(--glass-accent-soft)}.glass-ui .accounting-web-tabs{flex-wrap:wrap;align-items:center}.glass-ui .accounting-web-tabs .primary{margin-left:4px}.glass-ui .accounting-web-tabs .compact{margin-left:auto}.glass-ui :is(.accounting-web-kpis,.sales-metric-grid) article{background:var(--glass-panel-background);border-color:var(--glass-edge);border-top-color:var(--glass-edge-lit);min-width:0;box-shadow:var(--glass-shadow)}.glass-ui :is(.accounting-web-kpis,.sales-metric-grid) article:nth-child(3n+1){background:radial-gradient(ellipse at top right, var(--glass-info-soft), transparent 76%), var(--glass-panel-background)}.glass-ui :is(.accounting-web-kpis,.sales-metric-grid) article:nth-child(3n+2){background:radial-gradient(ellipse at top right, var(--glass-accent-soft), transparent 76%), var(--glass-panel-background)}.glass-ui :is(.accounting-web-kpis,.sales-metric-grid) article:nth-child(3n){background:radial-gradient(ellipse at top right, var(--glass-blue-soft), transparent 76%), var(--glass-panel-background)}.glass-ui :is(.accounting-web-kpis,.sales-metric-grid) :is(strong,b){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,1.5vw,25px);font-weight:650}.glass-ui .accounting-web-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.glass-ui .management-sales-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.glass-ui .table-panel>h2{margin:0;padding:16px;font-size:16px}.glass-ui .web-panel :is(h2,.cash-number){overflow-wrap:anywhere}.glass-ui .cash-number{color:var(--glass-accent);margin-top:20px;font-size:30px;display:block}.glass-ui .web-table{font-size:12px}.glass-ui .web-table :is(th,td){padding:12px 14px}.glass-ui .web-table tbody tr.overdue td:last-child{color:var(--danger)}.glass-ui .detail-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.glass-ui .detail-kpis>span{border:1px solid var(--glass-edge);background:var(--glass-input)}.glass-ui .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-ui .web-modal :is(h2,h3){overflow-wrap:anywhere}.glass-ui .web-form :is(input,select,textarea){width:100%}.glass-ui .directory-filters{background:var(--glass-input);box-shadow:inset 0 1px 0 var(--glass-highlight)}.glass-ui .directory-filters label{flex:1;width:min(100%,240px);min-width:0}.glass-ui .directory-tabs{min-width:0;max-width:100%;overflow-x:auto}.glass-ui .directory-tabs button{flex-shrink:0}.glass-ui .directory-role-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.glass-ui .directory-role{gap:12px;min-height:0}.glass-ui .directory-role h3{margin:6px 0;font-size:16px}.glass-ui .directory-avatar{box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:9px}.glass-ui .directory-projects,.glass-ui .directory-telegram{overflow-wrap:anywhere}.glass-ui .directory-list{overflow:visible}.glass-ui .directory-user:last-child{border-radius:0 0 var(--glass-radius) var(--glass-radius)}.glass-ui .directory-role-head .primary{white-space:nowrap}.glass-ui :is(.display-device,.display-device-main,.display-device-controls){min-width:0}.glass-ui .display-device-main :is(b,strong,small){overflow-wrap:anywhere}.glass-ui .display-preview-link{color:var(--glass-info);border-color:var(--glass-edge)}.glass-ui .expenses-ops{border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-panel-background);padding:4px 14px}.glass-ui .expenses-op-bar{background:var(--fill-chip)}.glass-ui .expenses-op-bar>span{background:linear-gradient(90deg, var(--glass-accent-fill), var(--glass-blue))}.glass-ui .expenses-yt{border-color:var(--glass-edge);background:var(--glass-input)}.glass-ui .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-ui .settings-card{align-content:start}.glass-ui .settings-card .subhead h3{font-size:14px}.glass-ui .technical-settings{border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-panel-background);padding:14px}.glass-ui .technical-settings>summary{color:var(--muted);cursor:pointer;font-size:12px}.glass-ui .technical-settings[open]>summary{color:var(--glass-accent);margin-bottom:16px}.glass-ui .management-lead-filters{flex-wrap:wrap}.glass-ui .management-lead-filters>*{flex:170px;min-width:0}@media (max-width:1200px){.glass-ui .accounting-web-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-ui .directory-user{grid-template-columns:30px minmax(130px,1fr) minmax(100px,.8fr) auto}.glass-ui .directory-user :is(.directory-projects,.directory-telegram){display:none}}@media (max-width:800px){.glass-ui :is(.accounting-web-grid,.management-sales-grid,.settings-grid){grid-template-columns:minmax(0,1fr)}.glass-ui .accounting-web-tabs{gap:4px}.glass-ui .accounting-web-tabs .compact{margin-left:0}.glass-ui .web-modal .detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.glass-ui .task-create-row{grid-template-columns:minmax(0,1fr);padding:10px}.glass-ui .task-filter-row :is(select,button){min-height:40px}.glass-ui .task-filter-row label{width:100%}.glass-ui .task-list>article{grid-template-columns:36px minmax(0,1fr) 76px;padding:12px 10px}.glass-ui .task-list :is(.task-check,.task-row-actions button){width:34px;height:36px}.glass-ui .task-main strong,.glass-ui .task-main span{white-space:normal;overflow-wrap:anywhere}.glass-ui .task-quick-actions button{min-height:34px}.glass-ui .task-edit-grid{grid-template-columns:minmax(0,1fr)}.glass-ui .task-edit-grid :is(input,select){height:42px}.glass-ui .accounting-web-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-ui .accounting-web-tabs{overflow:visible}.glass-ui .accounting-web-tabs>button{flex:auto;min-height:40px}.glass-ui .accounting-web-tabs>.primary{margin-left:0}.glass-ui .accounting-web-grid .web-panel{padding:14px}.glass-ui .directory-user{grid-template-columns:30px minmax(0,1fr) auto}.glass-ui .directory-user.telegram-row{grid-template-columns:30px minmax(0,1fr)}.glass-ui .directory-user .directory-roles{display:none}.glass-ui .directory-filters label{width:100%}.glass-ui .directory-tabs button{min-height:40px}.glass-ui .expenses-workspace .section-h{flex-wrap:wrap}.glass-ui .expenses-workspace .section-h .section-actions{flex-wrap:wrap;width:100%;margin-left:0}.glass-ui .expenses-workspace .section-actions>:last-child{flex-wrap:wrap;min-width:0;max-width:100%}.glass-ui .expenses-op{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px 0}.glass-ui .expenses-op-name{overflow-wrap:anywhere}.glass-ui .expenses-op-bar{grid-area:2/1/auto/-1}.glass-ui .expenses-op-count{grid-area:3/1}.glass-ui .expenses-op-cost{grid-area:1/2}.glass-ui .management-lead-filters>*{flex-basis:auto}}
