.rollup-section{margin-bottom:26px}.rollup-section>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.rollup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.rollup-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ok-border);border-radius:var(--r-md, 12px);background:var(--ok-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,transform .12s}.rollup-card:hover:not(:disabled){border-color:var(--ok-primary, #3E63DD);transform:translateY(-1px)}.rollup-card:disabled{cursor:default}.rollup-card>span{font-size:12.5px;color:var(--ok-text-muted);font-weight:600}.rollup-card>b{font-size:24px;line-height:1.15;letter-spacing:-.01em;word-break:break-word}.rollup-card>small{font-size:12px;color:var(--ok-text-faint, var(--ok-text-muted))}.rollup-card.is-warn{border-color:color-mix(in srgb,#F5A524 55%,transparent)}.rollup-card.is-warn>b{color:#f5a524}.rollup-card.is-alert{border-color:color-mix(in srgb,#E5484D 60%,transparent)}.rollup-card.is-alert>b{color:#e5484d}.rollup-waiting{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;padding:16px 18px;border:1px solid color-mix(in srgb,#F5A524 50%,transparent);border-radius:var(--r-md, 12px);background:color-mix(in srgb,#F5A524 8%,transparent)}.rollup-waiting strong{display:flex;align-items:center;gap:8px;font-size:15px}.rollup-waiting ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.rollup-waiting small{color:var(--ok-text-muted)}.rollup-pill{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--ok-surface-2);font-size:11.5px;font-weight:700;color:var(--ok-text-muted)}.rollup-nothing{display:flex;align-items:center;gap:8px;margin:0 0 26px;color:var(--ok-text-muted);font-size:13.5px}.rollup-departments{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.rollup-dept{margin:0;border-top-width:3px}.rollup-dept.is-attention{border-top-color:#e5484d}.rollup-dept.is-busy{border-top-color:#f5a524}.rollup-dept.is-clear{border-top-color:#46a758}.rollup-dept header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.rollup-dept header>div{flex:1;min-width:0}.rollup-dept h3{margin:0 0 3px;font-size:15.5px}.rollup-dept header small{color:var(--ok-text-muted);font-size:12.5px}.rollup-gap{color:#f5a524;font-weight:600}.rollup-dept-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ok-surface-2);flex:none}.rollup-state{flex:none;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.is-attention .rollup-state{color:#e5484d;background:color-mix(in srgb,#E5484D 14%,transparent)}.is-busy .rollup-state{color:#f5a524;background:color-mix(in srgb,#F5A524 14%,transparent)}.is-clear .rollup-state{color:#46a758;background:color-mix(in srgb,#46A758 14%,transparent)}.rollup-dept ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rollup-dept li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rollup-dept li button:hover:not(:disabled){border-color:var(--ok-primary, #3E63DD)}.rollup-dept li button:disabled{cursor:default}.rollup-dept li span{display:grid;gap:2px;min-width:0}.rollup-dept li strong{font-size:13.5px}.rollup-dept li small{font-size:12px;color:var(--ok-text-muted)}.rollup-dept li b{font-size:18px;flex:none}.rollup-dept li .is-warn b{color:#f5a524}.rollup-dept li .is-alert{border-color:color-mix(in srgb,#E5484D 55%,transparent)}.rollup-dept li .is-alert b{color:#e5484d}@media(max-width:640px){.rollup-waiting{flex-direction:column}.rollup-departments{grid-template-columns:1fr}}.it-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 14px}.it-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);color:var(--ok-text-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.it-stat strong{font-family:var(--ok-font-mono);font-size:22px;font-weight:800;color:var(--ok-text);letter-spacing:-.02em}.it-stat:hover{border-color:var(--ok-border-strong)}.it-stat.is-current{box-shadow:inset 0 -2px 0 var(--ok-primary-300)}.it-stat.is-warn{border-color:color-mix(in srgb,#F5A524 55%,var(--ok-border));background:color-mix(in srgb,#F5A524 8%,var(--ok-surface))}.it-stat.is-warn strong{color:#f5a524}.it-stat.is-bad{border-color:color-mix(in srgb,#E5484D 60%,var(--ok-border));background:color-mix(in srgb,#E5484D 10%,var(--ok-surface))}.it-stat.is-bad strong{color:#e5484d}.light-theme .it-stat.is-warn strong{color:#b45309}.light-theme .it-stat.is-bad strong{color:#b42318}.it-push{margin-left:auto}.it-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.it-actions .btn-ok{padding:5px 10px;font-size:12px;gap:5px;white-space:nowrap}.dashboard-panel-head .it-actions .btn-ok{padding:7px 12px}.it-gap{margin-bottom:12px}.it-foot{margin-top:10px;font-size:12px}.it-wide{flex:1 1 360px!important}.it-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.it-split>.dashboard-panel{margin:0}.it-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:20px}.it-grid2>.dashboard-panel{margin:0}.it-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.it-row3>label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.pdesk-toolbar+.form-error,.pdesk-toolbar+.form-success{margin-top:10px}.it-chip{text-transform:none}.it-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px}.it-chips>span{display:inline-flex;align-items:center;gap:4px}.it-unowned{color:var(--ok-text-faint);font-style:italic;font-size:12.5px}.it-due,.it-held{display:inline-flex;margin-left:6px;padding:1px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;background:var(--ok-warning-soft);color:var(--ok-warning);white-space:nowrap}.it-held{background:var(--ok-info-soft);color:var(--ok-info)}.light-theme .it-due{color:#b45309}.light-theme .it-held{color:#1d4ed8}.it-wiped,.it-lowbal{display:block;margin-top:4px;font-size:11.5px;font-weight:600;color:#e5484d}.it-lowbal{color:#f5a524;font-weight:500;max-width:260px}.light-theme .it-wiped{color:#b42318}.light-theme .it-lowbal{color:#b45309}.data-table tr.it-row-critical td{background:color-mix(in srgb,#E5484D 7%,transparent)}.data-table tr.it-row-critical td:first-child{box-shadow:inset 3px 0 #e5484d}.it-callout{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-primary-soft);color:var(--ok-text);font-size:13px}.it-callout>svg{flex:none;margin-top:2px;color:var(--ok-primary-300)}.it-callout>div{display:grid;gap:3px}.it-callout span{color:var(--ok-text-muted);line-height:1.55}.it-callout ul{margin:4px 0 0;padding-left:18px;color:var(--ok-text-muted)}.it-callout.is-bad{display:grid;border-color:color-mix(in srgb,#E5484D 45%,var(--ok-border));background:color-mix(in srgb,#E5484D 9%,var(--ok-surface))}.it-callout.is-bad:has(>svg){display:flex}.it-callout.is-bad>svg{color:#e5484d}.drawer-form .it-callout{margin:0}.it-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6;color:var(--ok-text)}.it-thread{display:grid;gap:8px;margin:0;padding:0;list-style:none}.it-thread li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.it-thread li.is-mine{border-color:color-mix(in srgb,var(--ok-primary) 40%,var(--ok-border))}.it-thread li.is-internal{border-style:dashed;border-color:color-mix(in srgb,#F5A524 60%,var(--ok-border));background:color-mix(in srgb,#F5A524 8%,var(--ok-surface-2))}.it-thread p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;color:var(--ok-text)}.it-thread-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.it-thread-head strong{color:var(--ok-text)}.it-thread-head time{margin-left:auto;color:var(--ok-text-faint)}.it-internal-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--ok-warning-soft);color:var(--ok-warning);font-size:11px;font-weight:700}.light-theme .it-internal-tag{color:#b45309}.it-reply{display:grid;gap:8px;padding:10px;border:1px solid var(--ok-border);border-radius:12px}.it-reply.is-internal{border-style:dashed;border-color:color-mix(in srgb,#F5A524 60%,var(--ok-border));background:color-mix(in srgb,#F5A524 6%,transparent)}.it-reply-bar,.it-note-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.it-note-form{display:grid;gap:8px}.drawer-form .it-note-bar select{width:auto}.it-notice-form{display:grid;gap:10px}.it-notice-form>label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.it-timeline{display:grid;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--ok-border)}.it-timeline li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.it-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--ok-text-faint)}.it-timeline li.is-status:before{background:var(--ok-info)}.it-timeline li.is-action:before{background:var(--ok-success)}.it-timeline time{color:var(--ok-text-faint);font-size:12px}.it-timeline div{display:grid;gap:2px;min-width:0}.it-timeline strong{color:var(--ok-text);font-size:13px}.it-timeline span{color:var(--ok-text-muted);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.it-timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.it-timeline .reply-quote span,.it-timeline .reply-action span{color:inherit;font-size:inherit;white-space:normal}.it-timeline .reply-quote .reply-quote-author{color:var(--ok-text)}.it-mini-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.it-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--ok-surface-2);font-size:13px}.it-mini-list li>span:first-child{display:grid;gap:2px;min-width:0}.it-mini-list strong{display:inline-flex;align-items:center;gap:5px;color:var(--ok-text);font-size:13px}.it-mini-list small{font-size:12px;overflow-wrap:anywhere}.it-mini-list .btn-ok{flex:none;padding:5px 10px;font-size:12px}.it-picker{display:grid;gap:4px}.it-picker small{font-size:11.5px;font-weight:400}.it-events{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:640px;overflow-y:auto}.it-events.is-compact{max-height:320px}.it-events li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--ok-border);background:var(--ok-surface-2);font-size:12.5px}.it-events li.is-bad{border-left-color:#e5484d}.it-events strong{color:var(--ok-text);font-size:13px}.it-events span{grid-column:1;color:var(--ok-text-muted);overflow-wrap:anywhere}.it-events time{grid-column:2;grid-row:1 / span 2;color:var(--ok-text-faint);font-size:11.5px;white-space:nowrap}.it-lockdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;border:2px solid #E5484D;border-radius:12px;background:color-mix(in srgb,#E5484D 10%,var(--ok-surface))}.it-lockdown strong{display:inline-flex;align-items:center;gap:6px;color:#e5484d;font-size:15px}.it-lockdown p{margin:6px 0 10px;color:var(--ok-text);font-size:13px;line-height:1.55}.it-lockdown-field{display:grid!important;gap:6px;max-width:360px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.it-lockdown-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #b42318;border-radius:var(--r-sm);background:#e5484d;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.it-lockdown-btn:hover:not(:disabled){background:#c93035}.it-lockdown-btn:disabled{opacity:.55;cursor:default}.light-theme .it-lockdown strong{color:#b42318}.records-match.it-picked{border-color:var(--ok-primary-300);background:var(--ok-primary-soft)}.it-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0 0 20px}.it-checks.is-tight{margin:0}.it-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ok-border);border-left-width:4px;border-radius:12px;background:var(--ok-surface)}.it-check>svg{flex:none;margin-top:1px}.it-check>div{display:grid;gap:3px;min-width:0}.it-check strong{color:var(--ok-text);font-size:13.5px;text-transform:capitalize}.it-check span{color:var(--ok-text-muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.it-check.is-ok{border-left-color:#46a758}.it-check.is-ok>svg{color:#46a758}.it-check.is-warn{border-left-color:#f5a524;background:color-mix(in srgb,#F5A524 6%,var(--ok-surface))}.it-check.is-warn>svg{color:#f5a524}.it-check.is-down{border-left-color:#e5484d;background:color-mix(in srgb,#E5484D 8%,var(--ok-surface))}.it-check.is-down>svg{color:#e5484d}.light-theme .it-check.is-warn>svg{color:#b45309}.light-theme .it-check.is-down>svg{color:#b42318}.it-error-line{display:block;max-width:520px;font-family:var(--ok-font-mono);font-size:11.5px;color:var(--ok-text-muted);overflow-wrap:anywhere}.it-errors{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:480px;overflow-y:auto}.it-errors li{display:grid;grid-template-columns:150px auto minmax(0,1fr);align-items:start;gap:10px;padding:6px 8px;border-radius:8px;background:var(--ok-surface-2);font-size:12px}.it-errors time{color:var(--ok-text-faint)}.it-errors code{font-family:var(--ok-font-mono);font-size:11.5px;color:var(--ok-text);overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:960px){.it-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.it-row3,.it-lockdown{grid-template-columns:minmax(0,1fr)}.it-timeline li,.it-errors li{grid-template-columns:minmax(0,1fr);gap:2px}.it-push{margin-left:0}}.mk-counts{margin:0 0 14px}.mk-count{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease}.mk-count:hover{border-color:var(--ok-border-strong)}.mk-explain{margin:0 0 12px}.mk-explain svg{vertical-align:-2px;margin-right:2px}.mk-explain code{font-family:var(--ok-font-mono);font-size:12px}.mk-page .dashboard-panel{margin-bottom:14px}.mk-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-chip-count{margin-left:2px;padding:0 6px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font:600 10.5px var(--ok-font-mono)}.mk-tags{margin:-4px 0 12px}.mk-chip{font-size:11.5px}.mk-mono{font-family:var(--ok-font-mono);font-size:12.5px}.mk-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px}.mk-prewrap{white-space:pre-wrap}.mk-danger{color:var(--ok-danger, #E5484D)!important}.mk-pad{padding:14px 16px 0}.mk-muted-row td{color:var(--ok-text-faint)}.mk-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.mk-two-col .dashboard-panel{margin-bottom:0}.mk-kpi-mini{display:grid;gap:2px;margin:0 0 2px;padding:0;list-style:none;font-size:12px}.mk-kpi-mini li{display:flex;align-items:baseline;gap:6px}.mk-kpi-mini li span{color:var(--ok-text-muted);min-width:90px}.mk-kpi-mini li strong{font-family:var(--ok-font-mono);font-size:12px}.mk-kpi-mini li small{color:var(--ok-text-faint);font-family:var(--ok-font-mono)}.mk-kpi-mini li.is-ok strong,.mk-readings td.is-ok{color:#46a758}.mk-kpi-mini li.is-short strong,.mk-readings td.is-short{color:#e5484d}.mk-drawer-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px}.mk-callout-warn{border-color:color-mix(in srgb,#F5A524 55%,var(--ok-border));background:color-mix(in srgb,#F5A524 10%,var(--ok-surface-2))}.mk-brief{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px}.mk-brief dt{color:var(--ok-text-muted);font-size:12.5px;font-weight:600}.mk-brief dd{margin:0;color:var(--ok-text)}.mk-brief .mk-brief-edit{grid-column:2}.mk-section{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--ok-border)}.mk-section h3{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;color:var(--ok-text)}.mk-readings{font-size:12.5px}.mk-readings th,.mk-readings td{white-space:nowrap}.mk-readings th:first-child,.mk-readings td:first-child{position:sticky;left:0;background:var(--ok-surface)}.mk-notes{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ok-text-muted)}.mk-notes strong{color:var(--ok-text);margin-right:4px}.mk-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mk-metric-grid label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.mk-kpi-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;align-items:center}.mk-spend{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.mk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;font-size:12px;color:var(--ok-text-muted)}.mk-legend span{display:inline-flex;align-items:center;gap:6px}.mk-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.mk-legend-sep{width:1px;height:14px;background:var(--ok-border)}.mk-swatch{border:1px solid var(--ok-border-strong);background:var(--ok-surface-2)}.mk-swatch.is-in_review{border-style:dashed;border-color:#f5a524}.mk-swatch.is-published{opacity:.55;background:var(--ok-text-faint)}.mk-month-wrap{padding:0!important;overflow-x:auto}.mk-month{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:780px}.mk-month-head{padding:8px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ok-text-faint);border-bottom:1px solid var(--ok-border)}.mk-day{display:flex;flex-direction:column;gap:3px;min-height:104px;padding:6px;border-right:1px solid color-mix(in srgb,var(--ok-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ok-border) 70%,transparent);cursor:copy;min-width:0}.mk-day:nth-child(7n+7){border-right:0}.mk-day:hover{background:color-mix(in srgb,var(--ok-surface-2) 60%,transparent)}.mk-day.is-outside{background:color-mix(in srgb,var(--ok-surface-3) 45%,transparent)}.mk-day.is-outside .mk-day-num{color:var(--ok-text-faint)}.mk-day.is-today{box-shadow:inset 0 0 0 2px var(--ok-primary)}.mk-day-num{font-size:12px;font-weight:700;color:var(--ok-text-muted);pointer-events:none}.mk-pill{display:flex;align-items:center;gap:4px;width:100%;padding:3px 6px;border:1px solid transparent;border-left:3px solid var(--kind);border-radius:5px;background:color-mix(in srgb,var(--kind) 14%,var(--ok-surface));color:var(--ok-text);font:inherit;font-size:11.5px;text-align:left;cursor:pointer;min-width:0}.mk-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-pill:hover{border-color:var(--kind);border-left-color:var(--kind)}.mk-pill.is-draft{background:transparent;border-color:color-mix(in srgb,var(--kind) 35%,transparent);border-left-color:var(--kind);color:var(--ok-text-muted)}.mk-pill.is-in_review{border-style:dashed;border-color:#f5a524;border-left:3px solid var(--kind)}.mk-pill.is-published{opacity:.6}.mk-pill.is-published svg{flex:none;color:#46a758}.mk-kind-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.mk-ideas{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mk-ideas button{display:grid;grid-template-columns:10px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ok-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mk-ideas button:hover{background:var(--ok-surface-2)}.mk-ideas small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-route{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border-radius:var(--r-sm);background:var(--ok-surface-2);font-size:12.5px;color:var(--ok-text-muted)}.mk-route.is-lead{background:color-mix(in srgb,#F5A524 12%,var(--ok-surface-2));color:var(--ok-text)}.drawer-form fieldset.mk-plain-fieldset{display:block;padding:0;border:0}.mk-plain-fieldset[disabled]{opacity:.75}.mk-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:14px}.mk-channel-grid .dashboard-panel{margin-bottom:0}.mk-channel{display:grid;gap:10px;align-content:start}.mk-channel.is-retired{opacity:.7}.mk-channel header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mk-channel h3{margin:2px 0 0;font-size:16px;overflow-wrap:anywhere}.mk-channel h3 a{display:inline-flex;align-items:center;gap:5px;color:var(--ok-text);text-decoration:none}.mk-channel h3 a:hover{color:var(--ok-primary-300)}.mk-channel footer{display:flex;align-items:center;gap:6px;margin-top:2px}.mk-channel footer .btn-ok{margin-right:auto}.mk-channel-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:12.5px}.mk-channel-facts dt{display:inline-flex;align-items:center;gap:5px;color:var(--ok-text-muted)}.mk-channel-facts dd{margin:0;color:var(--ok-text);overflow-wrap:anywhere}.mk-channel-notes{margin:0;font-size:12.5px;color:var(--ok-text-muted);white-space:pre-wrap}.mk-channel-latest{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.mk-channel-latest div{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:var(--ok-surface-2)}.mk-channel-latest span{font-size:10.5px;color:var(--ok-text-muted)}.mk-channel-latest strong{font:600 14px var(--ok-font-mono);color:var(--ok-text)}.mk-channel-trend{display:grid;gap:2px}.mk-minibars{width:100%;height:34px;display:block}.mk-mini-table{width:100%;font-size:11.5px}.mk-mini-table th,.mk-mini-table td{padding:4px 6px!important}.mk-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px}.mk-asset{display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);overflow:hidden;min-width:0}.mk-asset-thumb{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.mk-thumb{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:4 / 3;width:100%;background:repeating-conic-gradient(var(--ok-surface-2) 0 25%,var(--ok-surface-3) 0 50%) 0 0 / 16px 16px;color:var(--ok-text-faint);overflow:hidden}.mk-thumb img{width:100%;height:100%;object-fit:contain}.mk-thumb small{font:700 10.5px var(--ok-font-mono);letter-spacing:.06em}.mk-thumb.is-large{aspect-ratio:auto;min-height:180px;max-height:360px;border-radius:10px}.mk-thumb.is-large img{max-height:360px}.mk-asset-body{display:grid;gap:3px;align-content:start;padding:10px 12px 4px;min-width:0}.mk-asset-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mk-asset-body small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-asset-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.mk-asset-tags button{padding:0 6px;border:0;border-radius:var(--r-pill);background:var(--ok-primary-soft);color:var(--ok-primary-300);font:inherit;font-size:11px;cursor:pointer}.mk-asset-tools{display:flex;justify-content:flex-end;gap:4px;padding:4px 8px 8px}.mk-asset-preview{display:block}.mk-drop{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:2px dashed var(--ok-border-strong);border-radius:12px;background:var(--ok-surface-2);color:var(--ok-text-muted);font-size:13px;text-align:center;cursor:pointer}.mk-drop:focus-visible{outline:2px solid var(--ok-primary);outline-offset:2px}.mk-drop.is-over{border-color:var(--ok-primary);background:var(--ok-primary-soft);color:var(--ok-text)}.mk-drop.has-file{border-style:solid;color:var(--ok-text)}.mk-delivery{display:grid;gap:4px;min-width:180px}.mk-progress{display:block;height:6px;border-radius:var(--r-pill);background:var(--ok-surface-3);overflow:hidden}.mk-progress i{display:block;height:100%;border-radius:inherit;background:#8e4ec6;transition:width .4s ease}.mk-progress.is-wide{height:8px}.mk-compose{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.mk-mono-area{font-family:var(--ok-font-mono)!important;font-size:12.5px!important;line-height:1.55}.mk-preview{position:sticky;top:0;display:grid;gap:6px}.mk-preview-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ok-text-muted)}.mk-preview-mail{display:grid;gap:10px;padding:18px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2);max-height:560px;overflow:auto}.mk-preview-subject{font-size:16px;color:var(--ok-text)}.mk-preview-body{font-size:14px;line-height:1.6;color:var(--ok-text);overflow-wrap:anywhere}.mk-preview-body>:first-child{margin-top:0}.mk-preview-body h2,.mk-preview-body h3,.mk-preview-body h4{margin:14px 0 6px;line-height:1.3}.mk-preview-body p{margin:0 0 10px}.mk-preview-body ul,.mk-preview-body ol{margin:0 0 10px;padding-left:20px}.mk-preview-body a{color:var(--ok-primary-300)}.mk-preview-body code{font-family:var(--ok-font-mono);font-size:12.5px;padding:1px 4px;border-radius:4px;background:var(--ok-surface-3)}.mk-preview-body img{max-width:100%}.mk-preview-button{justify-self:start;padding:9px 18px;border-radius:8px;background:var(--ok-primary);color:#fff;font-size:13.5px;font-weight:600}.mk-preview-foot{padding-top:10px;border-top:1px solid var(--ok-border);color:var(--ok-text-faint);font-size:11px}.mk-chart{display:grid;gap:8px}.mk-chart svg{width:100%;height:auto;display:block}.mk-chart-axis{stroke:var(--ok-border-strong);stroke-width:1}.mk-chart-grid{stroke:var(--ok-border);stroke-width:1;stroke-dasharray:3 3}.mk-chart-text{fill:var(--ok-text-faint);font-size:10px;font-family:var(--ok-font-mono)}.mk-chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ok-text-muted)}.mk-chart-legend span{display:inline-flex;align-items:center;gap:6px}.mk-chart-legend i{width:10px;height:10px;border-radius:3px}@media(max-width:860px){.mk-compose{grid-template-columns:minmax(0,1fr)}.mk-preview{position:static}}@media(max-width:520px){.mk-brief{grid-template-columns:minmax(0,1fr);gap:2px}.mk-brief dd{margin-bottom:8px}.mk-brief .mk-brief-edit{grid-column:1}.mk-kpi-row{grid-template-columns:minmax(0,1fr) auto}.mk-kpi-row input{grid-column:1}.mk-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ith-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.ith-grid{grid-template-columns:1fr}}.ith-grid h2{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:17px}.ith-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ith-list li>button,.ith-list li>div{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2, transparent);color:inherit;font:inherit;text-align:left}.ith-list li>button{cursor:pointer}.ith-list li>button:hover{border-color:var(--ok-primary, #3E63DD)}.ith-list li span:first-child{display:grid;gap:2px;min-width:0}.ith-list strong{display:inline-flex;align-items:center;gap:6px}.ith-list-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.ith-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:10px 0 14px}.ith-quick button{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--ok-border);border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ith-quick button:hover,.ith-quick button.is-active{border-color:#e5484d;background:#e5484d14}.ith-danger{background:#e5484d!important;border-color:#e5484d!important}.ith-message{padding:10px 12px;border-radius:10px;border:1px solid var(--ok-border);margin-right:18%}.ith-message.is-mine{margin:0 0 0 18%;background:#3e63dd14}.ith-message small{color:var(--ok-text-muted)}.ith-message p{margin:4px 0 0;white-space:pre-wrap}.ith-qr{display:block;border-radius:10px;background:#fff;padding:6px}.ith-secret{word-break:break-all;font-size:12.5px}.ith-codes{padding:12px;border-radius:10px;border:1px dashed var(--ok-border);font-size:14px;line-height:1.7;columns:2}.ann-preview{position:relative;padding:12px 14px 12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent);line-height:1.5}.ann-preview small{position:absolute;top:6px;right:10px;color:var(--tone);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ann-preview-link{margin-left:8px;color:var(--tone);font-weight:700}.bd-page{scroll-margin-top:92px}.bd-faint{color:var(--ok-text-faint)}.bd-small{font-size:12.5px;line-height:1.5}.bd-small svg{vertical-align:-2px;margin-right:3px}.bd-btn-sm{padding:6px 11px!important;font-size:12.5px!important;gap:6px!important}.bd-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.bd-link-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12.5px;cursor:pointer}.bd-link-button:hover{color:var(--ok-text)}.bd-rot{transform:rotate(180deg)}.bd-danger-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ok-danger);font:inherit;font-size:12.5px;cursor:pointer;opacity:.85}.bd-danger-link:hover{opacity:1;text-decoration:underline}.bd-danger-link:disabled{opacity:.4;cursor:default}.bd-head{align-items:flex-end}.bd-head p{max-width:640px}.bd-head-link{color:var(--ok-primary-300);text-decoration:none}.bd-head-link:hover{text-decoration:underline}.bd-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bd-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.bd-count{display:grid;gap:2px;align-content:start;padding:14px 16px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.bd-count:hover{border-color:var(--ok-border-strong)}.bd-count span{font-size:12px;font-weight:600;color:var(--ok-text-muted)}.bd-count strong{font:700 26px/1.15 var(--ok-font-display);letter-spacing:-.02em}.bd-count small{font-size:11.5px;color:var(--ok-text-faint);line-height:1.35}.bd-count.is-on{border-color:var(--ok-primary);background:color-mix(in srgb,var(--ok-primary) 9%,var(--ok-surface));box-shadow:inset 0 0 0 1px var(--ok-primary)}.bd-count.is-views{background:color-mix(in srgb,var(--ok-primary) 6%,var(--ok-surface-2))}.bd-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--ok-border);border-left-width:3px;border-radius:10px;background:var(--ok-surface);color:var(--ok-text);font-size:13.5px;line-height:1.5}.bd-alert>svg{flex:none;margin-top:2px}.bd-alert>div{flex:1;min-width:0}.bd-alert>button{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-muted);cursor:pointer}.bd-alert>button:hover{background:var(--ok-surface-3);color:var(--ok-text)}.bd-alert.is-error{border-color:color-mix(in srgb,var(--ok-danger) 45%,var(--ok-border));border-left-color:var(--ok-danger);background:color-mix(in srgb,var(--ok-danger) 8%,var(--ok-surface))}.bd-alert.is-error>svg{color:var(--ok-danger)}.bd-alert.is-ok{border-left-color:var(--ok-success);background:color-mix(in srgb,var(--ok-success) 7%,var(--ok-surface))}.bd-alert.is-ok>svg{color:var(--ok-success)}.bd-alert.is-note{border-color:color-mix(in srgb,#F5A524 45%,var(--ok-border));border-left-color:#f5a524;background:color-mix(in srgb,#F5A524 9%,var(--ok-surface))}.bd-alert.is-note>svg{color:#f5a524}.bd-alert.is-info{border-left-color:var(--ok-primary);background:color-mix(in srgb,var(--ok-primary) 6%,var(--ok-surface))}.bd-alert.is-info>svg{color:var(--ok-primary-300)}.bd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.bd-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bd-toolbar .chart-search{min-width:220px}.bd-segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.bd-segment button{padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.bd-segment button:hover{color:var(--ok-text)}.bd-segment button.is-on{background:var(--ok-surface);color:var(--ok-text);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--ok-border)}.bd-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1px dashed var(--ok-border-strong);border-radius:14px;background:var(--ok-surface);color:var(--ok-text-muted);text-align:center;font-size:13.5px}.bd-empty>svg{color:var(--ok-text-faint)}.bd-empty strong{color:var(--ok-text);font-size:15px}.bd-empty .btn-ok{margin-top:6px}.bd-list{border:1px solid var(--ok-border);border-radius:14px;background:var(--ok-surface);overflow:hidden}.bd-list-head,.bd-row{display:grid;grid-template-columns:76px minmax(0,1fr) 200px 80px 130px;align-items:center;gap:16px;padding:0 16px}.bd-list-head{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text-faint);font:600 10.5px var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase}.bd-row{width:100%;min-height:72px;padding-top:10px;padding-bottom:10px;border:0;border-bottom:1px solid var(--ok-border);background:transparent;color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.bd-row:last-child{border-bottom:0}.bd-row:hover{background:color-mix(in srgb,var(--ok-primary) 5%,transparent)}.bd-row:focus-visible{outline:2px solid var(--ok-primary);outline-offset:-2px}.bd-row-cover{display:grid;place-items:center;width:76px;aspect-ratio:16 / 10;border-radius:8px;background:var(--ok-surface-2);border:1px solid var(--ok-border);color:var(--ok-text-faint);overflow:hidden}.bd-row-cover img{width:100%;height:100%;object-fit:cover;display:block}.bd-row-main{display:grid;gap:3px;min-width:0}.bd-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14.5px/1.35 var(--ok-font-display);color:var(--ok-text)}.bd-star{display:inline;margin-right:4px;vertical-align:-2px;color:#f5a524;fill:#f5a524}.bd-row-sub{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ok-text-muted)}.bd-row-status{min-width:0}.bd-row-status .ppl-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bd-row-views{display:inline-flex;align-items:center;gap:5px;font:500 12.5px var(--ok-font-mono);color:var(--ok-text-muted)}.bd-row-updated{display:grid;gap:1px;font-size:12.5px;color:var(--ok-text-muted)}.bd-row-updated small{font-size:11px;color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-field{display:grid;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.bd-field>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.bd-field>span small{font-weight:400;color:var(--ok-text-faint)}.bd-field input:not([type=checkbox]),.bd-field select,.bd-field textarea,.bd-slug{width:100%;padding:8px 11px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px;font-weight:400}.bd-field textarea{resize:vertical;line-height:1.5}.bd-field input:focus,.bd-field select:focus,.bd-field textarea:focus,.bd-slug:focus-within{outline:none;border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.bd-field input:disabled,.bd-field select:disabled,.bd-field textarea:disabled{opacity:.7;cursor:not-allowed}.bd-field>small{font-weight:400;font-size:11.5px;line-height:1.45}.bd-field>small code,.bd-slug code{font-family:var(--ok-font-mono);font-size:11px;padding:1px 4px;margin:0 2px;border-radius:4px;background:var(--ok-surface-3);color:var(--ok-text)}.bd-field.is-invalid input{border-color:color-mix(in srgb,var(--ok-danger) 70%,var(--ok-border))}.bd-req{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ok-danger);text-transform:uppercase}.bd-warn{display:flex;align-items:flex-start;gap:5px;color:#f5a524}.bd-warn svg{flex:none;margin-top:2px}.bd-warn-text{color:#f5a524;font-weight:600}.bd-static{display:grid;gap:2px;padding:8px 11px;border:1px dashed var(--ok-border);border-radius:8px;color:var(--ok-text);font-weight:500;font-size:13.5px}.bd-static small{font-weight:400;font-size:11.5px;color:var(--ok-text-faint)}.bd-counter{margin-left:auto;font:500 11px var(--ok-font-mono);color:var(--ok-text-faint)}.bd-counter.is-near{color:#f5a524}.bd-counter.is-over{color:var(--ok-danger)}.bd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 6px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface-2)}.bd-tags:focus-within{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.bd-tags input{flex:1;min-width:90px;padding:3px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ok-text);font:inherit;font-size:13px;outline:none}.bd-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 9px;border-radius:999px;background:var(--ok-primary-soft);color:var(--ok-primary-300);font-size:12px;font-weight:600}.bd-tag button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.bd-tag button:hover{background:color-mix(in srgb,var(--ok-primary) 22%,transparent)}.bd-tags.is-disabled{opacity:.75}.bd-tags.is-disabled .bd-tag{padding-right:9px}.bd-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.bd-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bd-toggle-track{position:relative;width:34px;height:20px;margin-top:1px;border-radius:999px;background:var(--ok-surface-3);border:1px solid var(--ok-border-strong);transition:background .15s ease,border-color .15s ease}.bd-toggle-track span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.bd-toggle input:checked+.bd-toggle-track{background:var(--ok-primary);border-color:var(--ok-primary)}.bd-toggle input:checked+.bd-toggle-track span{transform:translate(14px)}.bd-toggle input:focus-visible+.bd-toggle-track{outline:2px solid var(--ok-primary);outline-offset:2px}.bd-toggle-text{display:grid;gap:1px}.bd-toggle-text strong{font-size:13px;font-weight:600;color:var(--ok-text)}.bd-toggle-text small{font-size:11.5px;color:var(--ok-text-faint);line-height:1.4}.bd-toggle.is-disabled{opacity:.6;cursor:not-allowed}.bd-editor{display:grid;gap:0}.bd-editor-sticky{position:sticky;top:76px;z-index:20;margin:-8px 0 12px;padding:8px 0 0;background:var(--ok-bg)}.bd-editor-sticky .bd-alert{margin-bottom:8px}.bd-editor-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0 12px;border-bottom:1px solid var(--ok-border);margin-bottom:10px}.bd-back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bd-back:hover{background:var(--ok-surface-2);color:var(--ok-text)}.bd-top-id{font:500 11.5px var(--ok-font-mono);color:var(--ok-text-faint)}.bd-save-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ok-text-muted)}.bd-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.bd-dot.is-dirty{background:#f5a524}.bd-dot.is-saved{background:var(--ok-success)}.bd-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bd-top-actions .btn-ok{padding:8px 14px}.bd-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.bd-editor-main{display:grid;gap:14px;min-width:0}.bd-editor-side{display:grid;gap:12px;min-width:0}.bd-title-input{width:100%;padding:6px 0 2px;border:0;background:transparent;color:var(--ok-text);font:700 clamp(28px,3.2vw,40px)/1.15 var(--ok-font-display);letter-spacing:-.025em;resize:none;overflow:hidden;outline:none}.bd-title-input::placeholder{color:var(--ok-text-faint);opacity:.7}.bd-excerpt{display:grid;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--ok-border)}.bd-excerpt textarea{width:100%;padding:2px 0;border:0;background:transparent;color:var(--ok-text-muted);font:400 17px/1.55 var(--ok-font-body);resize:vertical;min-height:56px;outline:none}.bd-excerpt textarea::placeholder{color:var(--ok-text-faint);opacity:.8}.bd-excerpt-foot{display:flex;align-items:baseline;gap:10px;font-size:11.5px;color:var(--ok-text-faint)}.bd-writer{display:grid;border:1px solid var(--ok-border);border-radius:14px;background:var(--ok-surface)}.bd-writer-bar{position:sticky;top:calc(76px + var(--bd-sticky-h, 66px));z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--ok-border);border-radius:14px 14px 0 0;background:var(--ok-surface)}.bd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1px}.bd-tools button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--ok-text-muted);cursor:pointer}.bd-tools button:hover:not(:disabled){background:var(--ok-surface-2);color:var(--ok-text)}.bd-tools button:disabled{opacity:.35;cursor:default}.bd-tools-sep{width:1px;height:18px;margin:0 5px;background:var(--ok-border)}.bd-modes{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--ok-surface-2);border:1px solid var(--ok-border)}.bd-modes button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bd-modes button.is-on{background:var(--ok-surface);color:var(--ok-text);box-shadow:0 0 0 1px var(--ok-border)}.bd-writer-panes{display:grid;min-width:0}.bd-writer.is-split .bd-writer-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(76vh,900px);min-height:480px}.bd-source{display:block;width:100%;min-height:520px;padding:22px 24px;border:0;background:transparent;color:var(--ok-text);font:400 14px/1.75 var(--ok-font-mono);-moz-tab-size:2;tab-size:2;resize:vertical;outline:none}.bd-source::placeholder{color:var(--ok-text-faint);opacity:.75}.bd-writer.is-split .bd-source{height:100%;min-height:0;overflow-y:auto;resize:none;border-right:1px solid var(--ok-border)}.bd-preview-pane{min-width:0;padding:26px 30px}.bd-writer.is-split .bd-preview-pane{overflow-y:auto}.bd-writer.is-preview .bd-preview-pane{padding:36px clamp(20px,5vw,64px) 48px}.bd-writer.is-preview .bd-prose{max-width:720px;margin:0 auto}.bd-preview-empty{color:var(--ok-text-faint);font-size:14px}.bd-writer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--ok-border);font-size:12px;color:var(--ok-text-muted)}.bd-writer-foot strong{color:var(--ok-text);font-family:var(--ok-font-mono);font-weight:600}.bd-foot-spin{margin-left:6px;vertical-align:-2px;color:var(--ok-text-faint)}.bd-cheats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 18px;margin:0;padding:12px 14px 14px;border-top:1px dashed var(--ok-border)}.bd-cheats>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 0}.bd-cheats dt code{font:500 12px/1.5 var(--ok-font-mono);color:var(--ok-primary-300);white-space:pre-wrap}.bd-cheats dd{margin:0;font-size:12px;color:var(--ok-text-muted)}.bd-side{border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface)}.bd-side-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--ok-text);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;border-radius:12px}.bd-side-head>svg:first-child{color:var(--ok-text-faint)}.bd-side-head small{font-weight:500;font-size:11.5px;color:var(--ok-text-faint)}.bd-side-caret{margin-left:auto;color:var(--ok-text-faint);transition:transform .15s ease}.bd-side:not(.is-open) .bd-side-caret{transform:rotate(-90deg)}.bd-side-body{display:grid;gap:14px;padding:2px 14px 16px}.bd-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--ok-text-muted)}.bd-checks{display:grid;gap:5px;margin:0;padding:10px 12px;list-style:none;border-radius:10px;background:var(--ok-surface-2);font-size:12.5px;color:var(--ok-text-muted)}.bd-checks li{display:flex;align-items:center;gap:8px}.bd-checks li svg{flex:none;color:var(--ok-text-faint)}.bd-checks li.is-ok{color:var(--ok-text)}.bd-checks li.is-ok svg{color:var(--ok-success)}.bd-actions{display:grid;gap:7px}.bd-actions .btn-ok{width:100%;justify-content:center}.bd-schedule{display:grid;gap:8px;padding:12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.bd-schedule input{color-scheme:dark}.light-theme .bd-schedule input{color-scheme:light}.bd-schedule .bd-inline-actions{justify-content:flex-end}.bd-cover{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:10px;border:1px solid var(--ok-border);background:var(--ok-surface-2);overflow:hidden;font-size:12px}.bd-cover img{width:100%;height:100%;object-fit:cover;display:block}.bd-cover-empty{display:grid;justify-items:center;gap:5px;width:100%;padding:22px 14px;border:1.5px dashed var(--ok-border-strong);border-radius:10px;background:var(--ok-surface-2);color:var(--ok-text-muted);font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.bd-cover-empty small{font-weight:400;font-size:11.5px;color:var(--ok-text-faint);line-height:1.4}.bd-cover-empty:hover:not(:disabled){border-color:var(--ok-primary);color:var(--ok-text)}.bd-cover-empty:disabled{cursor:not-allowed;opacity:.6}.bd-slug{display:flex;align-items:center;padding:0!important;overflow:hidden}.bd-slug>span{flex:none;max-width:48%;padding:8px 0 8px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--ok-font-mono);color:var(--ok-text-faint)}.bd-slug input{flex:1;min-width:0;padding:8px 11px 8px 1px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--ok-font-mono)!important;font-size:12px!important}.bd-preview-label{display:flex;align-items:center;gap:5px;margin-bottom:-8px;font:600 10.5px var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok-text-faint)}.bd-serp{--serp-bg: #202124;--serp-title: #8ab4f8;--serp-url: #81c995;--serp-text: #bdc1c6;--serp-site: #dadce0;display:grid;gap:4px;padding:14px;border-radius:10px;background:var(--serp-bg);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.light-theme .bd-serp{--serp-bg: #ffffff;--serp-title: #1a0dab;--serp-url: #188038;--serp-text: #4d5156;--serp-site: #202124;border:1px solid var(--ok-border)}.bd-serp-site{display:flex;align-items:center;gap:9px;min-width:0}.bd-serp-site>span:last-child{display:grid;min-width:0;line-height:1.3}.bd-serp-site strong{font-size:13px;font-weight:400;color:var(--serp-site)}.bd-serp-site small{font-size:12px;color:var(--serp-url);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-serp-favicon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#1f6bf5;color:#fff;font:700 12px/1 var(--ok-font-display)}.bd-serp-title{margin-top:3px;font-size:18px;line-height:1.3;color:var(--serp-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-serp-desc{font-size:13px;line-height:1.55;color:var(--serp-text);overflow-wrap:anywhere}.bd-serp-desc em{font-style:italic;opacity:.8}.bd-card{border:1px solid var(--ok-border);border-radius:12px;overflow:hidden;background:var(--ok-surface-2)}.bd-card-img{display:grid;place-items:center;aspect-ratio:1.91 / 1;background:linear-gradient(135deg,#0b3fe0,#1f6bf5 55%,#38bdf8);color:#fff;font:700 18px var(--ok-font-display)}.bd-card-img img{width:100%;height:100%;object-fit:cover;display:block}.bd-card-body{display:grid;gap:2px;padding:10px 12px 12px;border-top:1px solid var(--ok-border)}.bd-card-body small{font-size:11px;color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.04em}.bd-card-body strong{font-size:14px;line-height:1.35;color:var(--ok-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-card-body span{font-size:12.5px;line-height:1.4;color:var(--ok-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bd-stats>div{display:grid;gap:1px;padding:10px 12px;border-radius:10px;background:var(--ok-surface-2)}.bd-stats strong{font:700 22px/1.15 var(--ok-font-display);color:var(--ok-text)}.bd-stats span{font-size:11.5px;color:var(--ok-text-muted)}.bd-views{display:grid;gap:4px;margin:0}.bd-views svg{display:block;width:100%;height:64px}.bd-views-bar{fill:var(--ok-primary)}.bd-views-bar:hover{fill:var(--ok-primary-300)}.bd-views-zero{fill:var(--ok-surface-3)}.bd-views figcaption{display:flex;justify-content:space-between;font:500 10.5px var(--ok-font-mono);color:var(--ok-text-faint)}.bd-prose{--bdp-ink: #eef2fa;--bdp-ink-soft: #b9c3d6;--bdp-ink-faint: #8591a8;--bdp-line: #24325f;--bdp-soft: #0b1430;--bdp-brand: #6fa8ff;--bdp-code-bg: #02050e;--bdp-code-ink: #e6edf7;font:400 17px/1.78 var(--ok-font-body);color:var(--bdp-ink);overflow-wrap:break-word}.light-theme .bd-prose{--bdp-ink: #0b1220;--bdp-ink-soft: #3b4658;--bdp-ink-faint: #6b7588;--bdp-line: #e3e8f1;--bdp-soft: #f4f7fc;--bdp-brand: #1f6bf5;--bdp-code-bg: #0b1220;--bdp-code-ink: #e6edf7}.bd-prose>*+*{margin-top:1.2em}.bd-prose h2{margin-top:2em;font:700 27px/1.2 var(--ok-font-display);letter-spacing:-.018em;color:var(--bdp-ink)}.bd-prose h3{margin-top:1.6em;font:700 21px/1.3 var(--ok-font-display);letter-spacing:-.01em;color:var(--bdp-ink)}.bd-prose h4{margin-top:1.4em;font:700 18px/1.35 var(--ok-font-display);color:var(--bdp-ink)}.bd-prose>:first-child{margin-top:0}.bd-prose h2+*,.bd-prose h3+*,.bd-prose h4+*{margin-top:.6em}.bd-prose .heading-anchor{display:none}.bd-prose a{color:var(--bdp-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bdp-brand) 40%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.bd-prose strong{font-weight:700;color:var(--bdp-ink)}.bd-prose ul,.bd-prose ol{padding-left:1.4em}.bd-prose ul{list-style:disc}.bd-prose ol{list-style:decimal}.bd-prose li+li{margin-top:.45em}.bd-prose li::marker{color:var(--bdp-brand)}.bd-prose li>ul,.bd-prose li>ol{margin-top:.45em}.bd-prose img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:12px;border:1px solid var(--bdp-line)}.bd-prose figure{margin-inline:0}.bd-prose figcaption{margin-top:10px;color:var(--bdp-ink-faint);font-size:14px;text-align:center}.bd-prose blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--bdp-brand);color:var(--bdp-ink-soft);font-size:18px;font-style:italic}.bd-prose blockquote>*+*{margin-top:.8em}.bd-prose blockquote.callout{padding:14px 16px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-left:4px solid var(--tone);border-radius:12px;background:color-mix(in srgb,var(--tone) 9%,transparent);color:var(--bdp-ink);font-size:16px;font-style:normal}.bd-prose .callout-tip{--tone: #10b981}.bd-prose .callout-note{--tone: #1f6bf5}.bd-prose .callout-warning{--tone: #f59e0b}.bd-prose .callout-important{--tone: #e5484d}.bd-prose .callout-label{display:block;margin-bottom:4px;color:var(--tone);font:700 12px/1.4 var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase}.bd-prose code{padding:.12em .38em;border-radius:6px;background:var(--bdp-soft);border:1px solid var(--bdp-line);font:500 .86em var(--ok-font-mono)}.bd-prose pre{padding:16px 18px;border-radius:12px;background:var(--bdp-code-bg);color:var(--bdp-code-ink);overflow-x:auto;font:400 13.5px/1.65 var(--ok-font-mono);border:1px solid color-mix(in srgb,var(--bdp-line) 60%,transparent)}.bd-prose pre code{padding:0;border:0;background:none;color:inherit;font:inherit}.bd-prose hr{height:1px;margin:2.2em 0;border:0;background:var(--bdp-line)}.bd-prose .table-wrap{overflow-x:auto;border:1px solid var(--bdp-line);border-radius:12px}.bd-prose table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.bd-prose th,.bd-prose td{padding:10px 13px;border-bottom:1px solid var(--bdp-line);text-align:left;vertical-align:top}.bd-prose th{background:var(--bdp-soft);font-weight:700;white-space:nowrap}.bd-prose tr:last-child td{border-bottom:0}.bd-prose .video{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.bd-prose .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bd-prose input[type=checkbox]{margin-right:.5em}.bd-prose li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2em}.bd-prose del{opacity:.7}.bd-uploader{display:grid;gap:10px}.bd-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 16px;border:1.5px dashed var(--ok-border-strong);border-radius:12px;background:var(--ok-surface-2);color:var(--ok-text-muted);font-size:13.5px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.bd-drop span{display:grid;gap:2px}.bd-drop small{font-size:11.5px;color:var(--ok-text-faint)}.bd-drop u{color:var(--ok-primary-300);text-decoration:none;font-weight:600}.bd-drop:hover,.bd-drop:focus-visible{border-color:var(--ok-primary);outline:none}.bd-drop.is-over{border-color:var(--ok-primary);background:var(--ok-primary-soft);color:var(--ok-text)}.bd-drop.has-file{border-style:solid;color:var(--ok-text)}.bd-uploader.is-compact .bd-drop{padding:14px}.bd-uploader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.bd-media-top{margin-bottom:18px;padding:16px;border:1px solid var(--ok-border);border-radius:14px;background:var(--ok-surface)}.bd-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.bd-media{display:grid;grid-template-rows:auto 1fr;margin:0;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);overflow:hidden;min-width:0}.bd-media-thumb{display:block;aspect-ratio:4 / 3;background:repeating-conic-gradient(var(--ok-surface-2) 0 25%,var(--ok-surface-3) 0 50%) 0 0 / 16px 16px}.bd-media-thumb img{width:100%;height:100%;object-fit:contain;display:block}.bd-media figcaption{display:grid;gap:3px;align-content:start;padding:10px 12px 12px;min-width:0}.bd-media figcaption strong{font-size:13px;font-weight:600;color:var(--ok-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-media figcaption small{font-size:11.5px;color:var(--ok-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-media-url{display:block;margin-top:3px;padding:4px 6px;border-radius:5px;background:var(--ok-surface-2);font:400 10.5px var(--ok-font-mono);color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.bd-media-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.bd-picker{display:grid;gap:14px;padding-bottom:8px}.bd-picker-search{width:100%}.bd-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bd-picker-item{position:relative;display:grid;grid-template-rows:auto auto;padding:0;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .12s,box-shadow .12s}.bd-picker-item:hover{border-color:var(--ok-border-strong)}.bd-picker-item.is-chosen{border-color:var(--ok-primary);box-shadow:0 0 0 2px var(--ok-primary)}.bd-picker-thumb{display:block;aspect-ratio:4 / 3;background:repeating-conic-gradient(var(--ok-surface-2) 0 25%,var(--ok-surface-3) 0 50%) 0 0 / 14px 14px}.bd-picker-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bd-picker-meta{display:grid;gap:1px;padding:7px 9px 8px;min-width:0}.bd-picker-meta>span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-picker-meta em{font-style:normal;color:#f5a524}.bd-picker-meta small{font:400 10.5px var(--ok-font-mono);color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-picker-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok-primary);color:#fff;box-shadow:0 2px 6px #00000059}.bd-picker-foot{position:sticky;bottom:-22px;display:flex;align-items:center;gap:8px;margin:8px -22px -22px;padding:14px 22px;border-top:1px solid var(--ok-border);background:var(--ok-surface)}.bd-picker-foot .staff-muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.bd-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.bd-section-head p{max-width:640px}.bd-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.bd-cat{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 14px 14px 0;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);overflow:hidden}.bd-cat-swatch{align-self:stretch;margin:-14px 0;background:var(--tone)}.bd-cat-body{display:grid;gap:5px;min-width:0}.bd-cat-body header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.bd-cat-body header strong{font:700 15px/1.3 var(--ok-font-display);color:var(--ok-text)}.bd-cat-body header code{font:400 11px var(--ok-font-mono);color:var(--ok-text-faint)}.bd-cat-body p{font-size:13px;line-height:1.5;color:var(--ok-text-muted)}.bd-cat-body footer{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ok-text-faint)}.bd-color-field{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.bd-colors{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bd-colors button{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.bd-colors button.is-on{border-color:var(--ok-surface);box-shadow:0 0 0 2px var(--ok-text)}.drawer-form .bd-colors input[type=color]{width:32px!important;height:26px;padding:0!important;border:1px solid var(--ok-border)!important;border-radius:6px;background:transparent!important;cursor:pointer}.bd-cat-preview{display:flex;align-items:center;gap:10px}.bd-cat-pill{display:inline-flex;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:color-mix(in srgb,var(--tone) 80%,var(--ok-text));font-size:12.5px;font-weight:600}.bd-authors{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.bd-author{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface)}.bd-author.is-mine{border-color:color-mix(in srgb,var(--ok-primary) 55%,var(--ok-border))}.bd-author-body{display:grid;gap:3px;min-width:0}.bd-author-body header{display:flex;align-items:center;gap:8px}.bd-author-body header strong{font:700 15px/1.3 var(--ok-font-display);color:var(--ok-text)}.bd-author-body>small{font-size:12px;color:var(--ok-text-muted)}.bd-author-body p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ok-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-author-body footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:11.5px;color:var(--ok-text-faint)}.bd-author-body footer a{display:inline-flex;align-items:center;gap:4px;color:var(--ok-primary-300);text-decoration:none}.bd-author-body footer a:hover{text-decoration:underline}.bd-you{padding:1px 8px;border-radius:999px;background:var(--ok-primary-soft);color:var(--ok-primary-300);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bd-avatar{display:block;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--ok-border);background:var(--ok-surface-2)}.bd-avatar.is-initials{display:grid;place-items:center;border:0;background:linear-gradient(135deg,#1f6bf5,#7c3aed);color:#fff;font-family:var(--ok-font-display);font-weight:700}.bd-avatar-row{display:flex;align-items:center;gap:16px}.bd-label-icon{display:inline-flex;align-items:center;gap:6px}@media(max-width:1280px){.bd-editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}@media(max-width:1100px){.bd-counts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.bd-editor-grid{grid-template-columns:minmax(0,1fr)}.bd-editor-side{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.bd-list-head,.bd-row{grid-template-columns:64px minmax(0,1fr) 170px 64px}.bd-list-head>:last-child,.bd-row-updated{display:none}.bd-row-cover{width:64px}}@media(max-width:760px){.bd-head{flex-direction:column;align-items:flex-start}.bd-writer.is-split .bd-writer-panes{grid-template-columns:minmax(0,1fr);height:auto}.bd-writer.is-split .bd-source{height:360px;border-right:0;border-bottom:1px solid var(--ok-border)}.bd-writer-bar{top:76px}.bd-editor{--bd-sticky-h: 0px}.bd-editor-sticky{position:static}.bd-source{padding:16px}.bd-preview-pane{padding:18px}.bd-list-head{display:none}.bd-row{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}.bd-row-cover{width:56px;grid-row:span 2}.bd-row-status,.bd-row-views{grid-column:2}.bd-row-views{display:none}.bd-toolbar-right{margin-left:0;width:100%}.bd-uploader-row{grid-template-columns:minmax(0,1fr)}}.cfiles{position:relative}.cfiles .board-section-head h3{display:inline-flex;align-items:center;gap:6px}.cfiles-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.cfiles-empty{margin:0;padding:14px;border:1px dashed var(--ok-border);border-radius:10px;text-align:center;font-size:13px}.cfiles-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cfiles-list>li{border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2);overflow:hidden}.cfiles-list>li.is-open{border-color:var(--ok-primary)}.cfiles-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;min-width:0}.cfiles-icon{flex:none;color:var(--ok-text-muted)}.cfiles-icon.is-text{color:var(--ok-primary)}.cfiles-icon.is-image{color:#10b981}.cfiles-icon.is-archive{color:#f59e0b}.cfiles-icon.is-document{color:#a855f7}.cfiles-name{flex:1;min-width:0;display:grid;gap:1px}.cfiles-name strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfiles-name small{color:var(--ok-text-faint);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfiles-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;border:1px solid transparent;background:none;color:var(--ok-text-muted);cursor:pointer}.cfiles-btn:hover:not(:disabled){background:var(--ok-surface-3, rgba(127, 127, 127, .12));color:var(--ok-text)}.cfiles-btn.is-danger:hover:not(:disabled){color:var(--ok-danger)}.cfiles-btn:disabled{opacity:.4;cursor:default}.cfiles-reader{border-top:1px solid var(--ok-border);background:var(--ok-surface)}.cfiles-reader-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ok-text-faint)}.cfiles-prose{max-height:52vh;overflow-y:auto;padding:4px 16px 14px;font-size:13.5px}.cfiles-prose table{display:block;overflow-x:auto;border-collapse:collapse}.cfiles-prose th,.cfiles-prose td{border:1px solid var(--ok-border);padding:4px 8px}.cfiles-pre{max-height:52vh;overflow:auto;margin:0;padding:4px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cfiles-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:6px;border:2px dashed var(--ok-primary);border-radius:12px;background:color-mix(in srgb,var(--ok-surface) 86%,var(--ok-primary));color:var(--ok-text);font-weight:700;pointer-events:none}.cfiles-pending{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1 / -1}.cfiles-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--ok-border);background:var(--ok-surface-2);font-size:12.5px}.cfiles-chip small{color:var(--ok-text-faint)}.cfiles-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--ok-text-muted);cursor:pointer}.cfiles-chip button:hover{background:var(--ok-surface-3, rgba(127, 127, 127, .15));color:var(--ok-text)}:root{--reflect-w: clamp(380px, 40vw, 860px);--reflect-z: 880}@property --reflect-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes reflect-turn{to{--reflect-turn: 360deg}}.reflect-fab,.reflect-panel{--reflect-ring: conic-gradient(from var(--reflect-turn), #22d3ee, #6366f1, #a855f7, #ec4899, #f59e0b, #10b981, #22d3ee)}body.reflect-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}body.reflect-dragging *{cursor:grabbing!important}.reflect-fab{position:fixed;right:22px;bottom:22px;z-index:var(--reflect-z);display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 15px;border-radius:999px;border:2.5px solid transparent;background:linear-gradient(135deg,#1f6bf5,#10b981 55%,#4338ca) padding-box,var(--reflect-ring) border-box;animation:reflect-turn 3.5s linear infinite;color:#fff;font:inherit;font-weight:700;font-size:13.5px;box-shadow:0 14px 34px #0f1e5059;cursor:grab;touch-action:none;transition:transform .18s ease,box-shadow .18s ease}.reflect-fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px #0f1e506b}.reflect-fab.is-dragging{transform:scale(1.06);transition:none;cursor:grabbing}.reflect-fab:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.reflect-fab__halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:.28;animation:reflect-ping 2.4s cubic-bezier(0,0,.2,1) infinite;z-index:-1}@keyframes reflect-ping{75%,to{transform:scale(1.18);opacity:0}}.reflect-panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--reflect-z);width:var(--reflect-w);max-width:100vw;display:flex;flex-direction:column;overflow:hidden;color:var(--ok-text);border:2px solid transparent;background:linear-gradient(var(--ok-surface),var(--ok-surface)) padding-box,var(--reflect-ring) border-box;box-shadow:-18px 0 48px #00000047;animation:reflect-in .32s cubic-bezier(.16,1,.3,1) both,reflect-turn 4s linear infinite}.reflect-panel.is-docked{border-right-width:0;border-top-width:0;border-bottom-width:0}.reflect-panel.is-floating{right:auto;bottom:auto;border-radius:16px;box-shadow:0 24px 64px #0000006b}.reflect-resize{position:absolute;right:3px;bottom:3px;z-index:2;width:18px;height:18px;cursor:nwse-resize;touch-action:none;border-bottom-right-radius:12px;opacity:.55;background:linear-gradient(135deg,transparent 0 45%,var(--ok-text-muted, currentColor) 45% 52%,transparent 52% 65%,var(--ok-text-muted, currentColor) 65% 72%,transparent 72%)}.reflect-resize:hover{opacity:1}.reflect-panel.is-dragging{animation:reflect-turn 4s linear infinite;opacity:.96}@keyframes reflect-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(min-width:1100px){body.reflect-docked .dashboard-workspace{margin-right:var(--reflect-w);transition:margin-right .25s ease}}@media(max-width:720px){.reflect-panel{width:100vw}.reflect-fab__label{display:none}.reflect-fab{padding:0 15px}}@media(prefers-reduced-motion:reduce){.reflect-panel,.reflect-fab,.reflect-fab__halo{animation:none}}.reflect-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ok-border);background:var(--ok-surface-2);cursor:grab;touch-action:none}@media(max-width:720px){.reflect-head{cursor:default}}.reflect-head__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1f6bf5,#10b981);color:#fff;flex:none}.reflect-head__title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reflect-head__title strong{font-size:14.5px}.reflect-sub,.reflect-muted{color:var(--ok-text-muted);font-size:12.5px}.reflect-customer{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:none;color:var(--ok-text-muted);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reflect-customer:hover{color:var(--ok-text)}.reflect-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;border:1px solid transparent;background:none;color:var(--ok-text-muted);cursor:pointer}.reflect-icon:hover:not(:disabled){background:var(--ok-surface-3, rgba(127, 127, 127, .12));color:var(--ok-text)}.reflect-icon:disabled{opacity:.4;cursor:default}.reflect-picker{padding:12px 14px;border-bottom:1px solid var(--ok-border)}.reflect-picker__row{display:flex;align-items:center;gap:8px;color:var(--ok-text-faint)}.reflect-picker__row input{flex:1;min-width:0;padding:9px 11px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px}.reflect-matches{display:grid;gap:6px;margin-top:10px;max-height:40vh;overflow-y:auto}.reflect-matches button{display:grid;gap:2px;text-align:left;padding:9px 11px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;cursor:pointer}.reflect-matches button:hover{border-color:var(--ok-primary)}.reflect-matches span{color:var(--ok-text-muted);font-size:12px}.reflect-models{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ok-border);background:var(--ok-surface-2)}.reflect-models label{display:grid;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ok-text-faint);min-width:0}.reflect-models select{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500}.reflect-warn{grid-column:1 / -1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:7px 10px;border-radius:8px;background:var(--ok-warning-soft);color:var(--ok-warning);font-size:12.5px}.reflect-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.reflect-thread{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}.reflect-empty{margin:auto 0;text-align:center;color:var(--ok-text-muted);font-size:13.5px;display:grid;justify-items:center;gap:10px}.reflect-empty p{max-width:46ch;margin:0}.reflect-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px}.reflect-quick button{padding:7px 11px;border-radius:999px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.reflect-quick button:hover:not(:disabled){border-color:var(--ok-primary)}.reflect-msg{display:flex;gap:8px;align-items:flex-start}.reflect-msg.is-user{justify-content:flex-end}.reflect-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none;background:var(--ok-info-soft);color:var(--ok-info)}.reflect-bubble{max-width:92%;padding:10px 13px;border-radius:14px;border:1px solid var(--ok-border);background:var(--ok-surface-2);min-width:0}.reflect-msg.is-user .reflect-bubble{background:var(--ok-primary);border-color:transparent;color:#fff;border-bottom-right-radius:4px}.reflect-msg.is-assistant .reflect-bubble{border-bottom-left-radius:4px}.reflect-bubble>p{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.55}.reflect-prose{font-size:13.5px;line-height:1.6}.reflect-prose>:first-child{margin-top:0}.reflect-prose>:last-child{margin-bottom:0}.reflect-prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:12.5px}.reflect-prose th,.reflect-prose td{border:1px solid var(--ok-border);padding:4px 7px}.reflect-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--ok-border)}.reflect-tool{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--ok-surface-3, rgba(127, 127, 127, .12));color:var(--ok-text-muted);font-size:11px}.reflect-actions{display:inline-flex;gap:5px;margin-left:auto}.reflect-model{color:var(--ok-text-faint);font-size:10.5px;width:100%;text-align:right}.reflect-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:11.5px;cursor:pointer}.reflect-mini:hover{border-color:var(--ok-primary)}.reflect-thinking{display:flex;align-items:center;gap:5px;color:var(--ok-text-muted);font-size:12.5px}.reflect-thinking span{width:6px;height:6px;border-radius:50%;background:var(--ok-primary);animation:reflect-dot 1.2s infinite ease-in-out}.reflect-thinking span:nth-child(2){animation-delay:.15s}.reflect-thinking span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes reflect-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.reflect-error{margin:0;padding:9px 11px;border-radius:8px;background:var(--ok-danger-soft);color:var(--ok-danger);font-size:13px}.reflect-composer{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--ok-border);background:var(--ok-surface-2)}.reflect-composer textarea{flex:1;min-width:0;resize:none;max-height:30vh;padding:10px 12px;border-radius:12px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13.5px;line-height:1.45;field-sizing:content;min-height:44px}.reflect-composer textarea:focus{outline:none;border-color:var(--ok-primary)}.reflect-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;border:0;background:var(--ok-primary);color:#fff;cursor:pointer}.reflect-send:disabled{opacity:.45;cursor:default}.ai-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ai-group h3{margin:18px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok-text-faint)}.ai-sources{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ai-sources li{display:flex;align-items:center;gap:6px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2);padding-right:6px}.ai-sources li.is-open{border-color:var(--ok-primary)}.ai-source{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;background:none;color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.ai-source>svg{color:var(--ok-primary);flex:none}.ai-source>span{display:grid;gap:2px;min-width:0;flex:1}.ai-source small{color:var(--ok-text-muted);font-size:12.5px}.ai-source em{font-style:normal;color:var(--ok-text-faint);font-size:11.5px;white-space:nowrap}@media(max-width:760px){.ai-source em{display:none}}.ai-doc{max-width:900px}.ai-doc table,.ai-preview table{display:block;overflow-x:auto;border-collapse:collapse}.ai-doc th,.ai-doc td{border:1px solid var(--ok-border);padding:5px 8px;font-size:13px;vertical-align:top}.ai-fields{display:grid;grid-template-columns:2fr 1fr 1fr 110px;gap:10px;margin-bottom:12px}.ai-fields .is-wide{grid-column:1 / -1}.ai-fields label,.ai-split label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ok-text-muted)}.ai-fields input,.ai-fields select{padding:8px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px;font-weight:400}.ai-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-split textarea{min-height:62vh;padding:12px;border-radius:10px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;font-weight:400;resize:vertical}.ai-label{display:block;font-size:12px;font-weight:700;color:var(--ok-text-muted);margin-bottom:4px}.ai-preview{min-height:62vh;max-height:62vh;overflow-y:auto;padding:12px 16px;border-radius:10px;border:1px solid var(--ok-border)}@media(max-width:900px){.ai-fields,.ai-split{grid-template-columns:1fr}}.ai-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ai-key{display:grid;gap:9px;padding:14px;border-radius:12px;border:1px solid var(--ok-border);background:var(--ok-surface-2)}.ai-key.is-set{border-color:color-mix(in srgb,var(--ok-success) 45%,var(--ok-border))}.ai-key__head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ai-key__head strong{margin-right:auto}.ai-key input{padding:8px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.ai-key__model{display:grid;gap:3px;font-size:11.5px;color:var(--ok-text-muted)}.ai-guide h2{display:flex;align-items:center;gap:8px}.ai-guide{max-width:900px}.reflect-modes{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid var(--ok-border)}.reflect-modes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--ok-border);border-radius:8px;background:transparent;color:var(--ok-text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.reflect-modes button.is-active{border-color:var(--ok-primary);background:var(--ok-primary-soft);color:var(--ok-text)}.reflect-modes button:disabled{opacity:.6;cursor:default}:root{--ok-bg: #040814;--ok-surface: #0a1126;--ok-surface-2: #0f1a38;--ok-surface-3: #16264f;--ok-border: rgba(56, 189, 248, .2);--ok-border-strong: rgba(56, 189, 248, .45);--ok-text: #ffffff;--ok-text-muted: #94a3b8;--ok-text-faint: #64748b;--ok-hero-overlay: linear-gradient(135deg, rgba(4, 8, 20, .82) 0%, rgba(4, 8, 20, .95) 100%);--ok-text-shadow: 0 2px 14px rgba(0, 0, 0, .8);--ok-primary: #1F6BF5;--ok-primary-600: #0B3FE0;--ok-primary-700: #082847;--ok-primary-300: #38BDF8;--ok-primary-soft: rgba(56, 189, 248, .14);--ok-brand-grad: linear-gradient(135deg, #0B3FE0 0%, #1F6BF5 50%, #38BDF8 100%);--ok-anamorphic-flare: linear-gradient(90deg, transparent 0%, rgba(56, 189, 248, .65) 50%, transparent 100%);--ok-action: #1F6BF5;--ok-action-hover: #0B3FE0;--ok-action-border: #38BDF8;--ok-accent: #FFB454;--ok-accent-soft: rgba(255, 180, 84, .14);--ok-success: #3DD68C;--ok-success-soft: rgba(61, 214, 140, .14);--ok-warning: #FFC53D;--ok-warning-soft: rgba(255, 197, 61, .14);--ok-danger: #FF5C5C;--ok-danger-soft: rgba(255, 92, 92, .14);--ok-info: #38BDF8;--ok-info-soft: rgba(56, 189, 248, .14);--ok-font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--ok-font-body: "Inter", "Plus Jakarta Sans", system-ui, sans-serif;--ok-font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--e1: 0 10px 32px rgba(0, 0, 0, .5);--e2: 0 20px 50px rgba(0, 0, 0, .7);--glow: 0 0 0 1px rgba(56, 189, 248, .4), 0 0 32px rgba(31, 107, 245, .35);--dashboard-sidebar: 270px}:root.light-theme,body.light-theme{--ok-bg: #F3F5F9;--ok-surface: #FFFFFF;--ok-surface-2: #F8FAFC;--ok-surface-3: #E2E8F0;--ok-border: #CBD5E1;--ok-border-strong: #94A3B8;--ok-text: #0F172A;--ok-text-muted: #334155;--ok-text-faint: #64748B;--ok-primary: #1F6BF5;--ok-primary-600: #0B3FE0;--ok-primary-700: #082847;--ok-primary-300: #1F6BF5;--ok-primary-soft: rgba(31, 107, 245, .1);--e1: 0 10px 30px rgba(15, 23, 42, .06), 0 2px 6px rgba(15, 23, 42, .03);--e2: 0 16px 40px rgba(15, 23, 42, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ok-font-body);background-color:var(--ok-bg);color:var(--ok-text);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}html,body,#root{max-width:100%;overflow-x:clip}.public-header{position:sticky;top:0;z-index:1100;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,60px);background:#040814e0;border-bottom:1px solid var(--ok-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-header-flare{position:absolute;inset:0 0 auto;height:1px;background:var(--ok-anamorphic-flare);opacity:.6;pointer-events:none}.public-header-brand,.public-header-desktop-nav,.public-header-actions{position:relative;z-index:1}.public-header-brand{display:flex;align-items:center;gap:14px;flex:none;padding:0;border:0;background:transparent;color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.public-header-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,26px)!important;min-width:0;flex:1}.public-header-desktop-nav button:focus-visible,.public-header-brand:focus-visible,.public-header-menu-toggle:focus-visible,.public-header-mobile-link:focus-visible{outline:3px solid var(--ok-primary-300);outline-offset:3px}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none}.public-header-menu-toggle{display:none!important}.public-header-mobile-menu{display:none}.public-header-mobile-menu{position:absolute;top:calc(100% + 1px);right:12px;left:12px;z-index:2;padding:10px;border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:#07112afa;box-shadow:var(--e2)}.public-header-mobile-menu nav{display:grid;gap:4px}.public-header-mobile-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ok-text-muted);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.public-header-mobile-link:hover,.public-header-mobile-link:focus-visible,.public-header-mobile-link.is-active{border-color:#38bdf852;background:var(--ok-primary-soft);color:var(--ok-primary-300)}@media(max-width:1080px){.public-header{min-height:68px;gap:14px;padding-inline:clamp(16px,3vw,30px)}.public-header-desktop-nav{display:none!important}.public-header-menu-toggle{display:inline-grid!important;place-items:center;min-width:44px;min-height:44px}.public-header-mobile-menu.is-open{display:block}}@media(max-width:520px){.public-header{gap:8px;padding-inline:12px}.public-header-brand{gap:8px}.public-header-brand>div>div{gap:5px!important}.public-header-brand .cinematic-badge{display:none}.public-header-actions{gap:6px}.public-header-actions .btn-ok{min-width:44px;min-height:44px;padding-inline:13px}.public-header-cta-label,.public-header-cta-arrow{display:none}.public-header-mobile-menu{right:8px;left:8px}}.okecbot-dashboard{min-height:100dvh;display:grid;grid-template-columns:var(--dashboard-sidebar) minmax(0,1fr);background:radial-gradient(circle at 62% -10%,rgba(46,123,255,.11),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.012),transparent 40%),var(--ok-bg);transition:grid-template-columns .2s ease}.okecbot-dashboard.sidebar-collapsed{--dashboard-sidebar: 84px}.dashboard-sidebar{position:sticky;top:0;height:100dvh;z-index:1000;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#07152b,#09265e 55%,#0b37ab);border-right:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;color:#fff}.dashboard-sidebar:after{content:"";position:absolute;inset:auto -80px -140px;width:260px;height:260px;border-radius:50%;background:#2e7bff26;filter:blur(12px);pointer-events:none}.dashboard-sidebar-head{height:76px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.15);flex:none;background:#00122659}.dashboard-brand{display:flex;align-items:center;gap:11px;min-width:0;color:#fff;font-family:var(--ok-font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;text-decoration:none;cursor:pointer;padding:0;border:0;background:transparent;text-align:left}.dashboard-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.4))}.dashboard-brand-badge{font-family:var(--ok-font-mono);font-size:9px;letter-spacing:.08em;padding:3px 6px;border-radius:var(--r-pill);background:#fff3;color:#fff;text-transform:uppercase}.dashboard-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:none;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm);background:#ffffff14;color:#fff;cursor:pointer;transition:all .16s ease}.dashboard-icon-button:hover{background:#fff3;border-color:#ffffff59}.dashboard-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;display:flex;flex-direction:column;gap:3px}.dashboard-nav-group-title{font-family:var(--ok-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;padding:12px 10px 4px}.dashboard-nav-item{position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ffffffd9;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .16s ease}.dashboard-nav-item:hover{color:#fff;background:#ffffff1f;transform:translate(2px)}.dashboard-nav-item.is-active{color:#fff;background:#ffffff38;border-color:#ffffff4d}.dashboard-nav-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:#fff;box-shadow:0 0 10px #fff}.dashboard-nav-item svg{width:18px;height:18px;flex:none;stroke-width:1.7}.dashboard-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-nav-badge{margin-left:auto;padding:2px 7px;border-radius:var(--r-pill);background:#ffffff26;color:#fff;font-family:var(--ok-font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.dashboard-sidebar-footer{position:relative;z-index:1;min-height:76px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.15);background:#00122680}.dashboard-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(135deg,#1f6bf5,#3fa9ff);color:#fff;font-family:var(--ok-font-mono);font-size:11px;font-weight:700}.dashboard-sidebar-user-copy{min-width:0;display:flex;flex-direction:column;flex:1}.dashboard-sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#fff}.dashboard-sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#93c5fd}.dashboard-sidebar-logout{width:36px;height:36px;background:#ff5c5c2e;border:1px solid rgba(255,92,92,.35);color:#ffb0b0}.dashboard-sidebar-logout:hover{background:#ff5c5c59;color:#fff}.sidebar-collapsed .dashboard-brand span,.sidebar-collapsed .dashboard-nav-label,.sidebar-collapsed .dashboard-nav-badge,.sidebar-collapsed .dashboard-nav-group-title,.sidebar-collapsed .dashboard-sidebar-user-copy{display:none}.sidebar-collapsed .dashboard-sidebar-head{justify-content:center}.sidebar-collapsed .dashboard-nav-item{justify-content:center;padding-inline:8px}.dashboard-workspace{min-width:0;display:flex;flex-direction:column}.dashboard-topbar{position:sticky;top:0;z-index:900;height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid var(--ok-border);background:var(--ok-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-topbar-actions{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-mobile-menu,.dashboard-nav-backdrop{display:none}.dashboard-search{width:min(38vw,420px);height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(111,168,255,.3);border-radius:10px;background:#ffffff0d;color:var(--ok-text);transition:all .16s ease;overflow:hidden}.dashboard-search:focus-within{border-color:var(--ok-primary);background:var(--ok-surface-2);box-shadow:0 0 0 3px var(--ok-primary-soft)}.dashboard-search input{min-width:0;flex:1;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--ok-text);font-size:13px;height:100%!important;padding:0!important;margin:0!important}.dashboard-search input::placeholder{color:var(--ok-text-faint)}.dashboard-search kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff1a;color:var(--ok-text);font-family:var(--ok-font-mono);font-size:9px}.presence-selector-pill{display:flex;align-items:center;gap:7px;padding:6px 12px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-pill);font-family:var(--ok-font-mono);font-size:10.5px;font-weight:600;cursor:pointer}.presence-dot{width:8px;height:8px;border-radius:50%}.presence-dot.online{background-color:#3dd68c;box-shadow:0 0 8px #3dd68c}.presence-dot.in_meeting{background-color:#ff5c5c}.presence-dot.deep_focus{background-color:#a855f7}.presence-dot.away{background-color:#ffc53d}.presence-dot.offline{background-color:#64748b}.roles-pill-wrap{position:relative;display:inline-flex}.roles-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid currentColor;background:var(--ok-surface-2);font-family:var(--ok-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.roles-pill-count{padding:0 5px;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 22%,transparent);font-size:9px;line-height:15px}.roles-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:288px;padding:6px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface);box-shadow:var(--e2, 0 18px 40px rgba(0, 0, 0, .42))}.roles-panel-head{padding:8px 10px 6px;font-family:var(--ok-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint)}.roles-panel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:var(--r-sm)}.roles-panel-row+.roles-panel-row{border-top:1px solid var(--ok-border)}.roles-panel-row strong{display:block;font-size:13px;color:var(--ok-text)}.roles-panel-row small{display:block;margin-top:1px;font-size:11.5px;color:var(--ok-text-muted)}.roles-panel-foot{padding:9px 10px 7px;margin-top:4px;border-top:1px solid var(--ok-border);font-size:11px;line-height:1.45;color:var(--ok-text-faint)}.ticket-status{font-family:var(--ok-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);border:1px solid currentColor;white-space:nowrap}.ticket-status-open{color:#ffc53d;background:var(--ok-warning-soft);border-color:#ffc53d66}.ticket-status-answered{color:#4cc9f0;background:var(--ok-info-soft);border-color:#4cc9f066}.ticket-status-closed{color:var(--ok-text-faint);background:transparent;border-color:var(--ok-border)}.clearance-pill{font-family:var(--ok-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);border:1px solid currentColor}.clearance-1{color:#4cc9f0;background:var(--ok-info-soft);border-color:#4cc9f066}.clearance-2{color:#ffc53d;background:var(--ok-warning-soft);border-color:#ffc53d66}.clearance-3{color:#c084fc;background:#c084fc26;border-color:#c084fc66}.dashboard-content{max-width:1540px;margin:0 auto;width:100%;padding:clamp(24px,3.5vw,40px) clamp(20px,3vw,44px) 72px}.dashboard-page-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ok-text-faint);font-family:var(--ok-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.dashboard-breadcrumb span:first-child{color:var(--ok-primary-300)}.dashboard-page-meta h1{font-family:var(--ok-font-display);font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-.03em;margin-bottom:6px;color:var(--ok-text)}.dashboard-page-meta p{color:var(--ok-text-muted);font-size:14.5px}.dashboard-kicker{color:var(--ok-primary-300);font-family:var(--ok-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.dashboard-panel{min-width:0;padding:22px;border:1px solid var(--ok-border);border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);box-shadow:var(--e1);color:var(--ok-text);margin-bottom:20px}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-panel-head h2,.dashboard-panel-head h3{font-family:var(--ok-font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ok-text)}.stat-metric-number{font-family:var(--ok-font-mono);font-size:32px;font-weight:800;color:var(--ok-text);letter-spacing:-.02em}.dashboard-panel:has(.data-table){overflow-x:auto;overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{text-align:left;padding:12px 16px;background:#00122666;color:var(--ok-text-muted);font-family:var(--ok-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ok-border)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--ok-border);color:var(--ok-text)}.data-table tr:hover td{background:#ffffff06}.data-table code{font-family:var(--ok-font-mono);padding:2px 6px;border-radius:4px;background:#ffffff14;font-size:12px}.btn-ok{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease;text-decoration:none;border:1px solid transparent}.btn-ok-primary{background:#1f6bf5!important;color:#fff!important;border:1px solid #1D4ED8!important;box-shadow:0 2px 6px #1f6bf540}.btn-ok-primary:hover{background:#1a56db!important;border-color:#1e40af!important;box-shadow:0 4px 12px #1f6bf559;transform:translateY(-1px)}.btn-ok-secondary{background:#ffffff14;border-color:var(--ok-border);color:var(--ok-text)}.btn-ok-secondary:hover{background:#ffffff26;border-color:var(--ok-border-strong)}.btn-ok-danger{background:#ff5c5c2e;border-color:#ff5c5c66;color:#ffb0b0}.btn-ok-danger:hover{background:#ff5c5c59;color:#fff}.chat-container{display:flex;height:calc(100vh - 146px);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid var(--ok-border);border-radius:var(--r-lg);overflow:hidden}.chat-channels-pane{width:280px;border-right:1px solid var(--ok-border);background:#070f21a6;display:flex;flex-direction:column}.chat-channels-header{padding:16px 18px;border-bottom:1px solid var(--ok-border);font-weight:700;font-size:12px;font-family:var(--ok-font-mono);color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.chat-channel-count{font-size:10px;padding:2px 7px;border-radius:var(--r-pill);background:#ffffff1a;color:var(--ok-text)}.chat-channels-list{padding:10px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.chat-group-title{font-family:var(--ok-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);padding:10px 8px 4px}.chat-channel-item{position:relative;width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ok-text-muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .16s ease}.chat-channel-item:hover{background:#ffffff0f;color:var(--ok-text)}.chat-channel-item.is-active{background:#1f6bf538;border-color:#2e7bff66;color:#fff;font-weight:600}.chat-channel-item.is-active .chat-channel-icon{color:var(--ok-primary-300)}.chat-channel-icon{flex:none;color:var(--ok-text-faint)}.chat-channel-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-channel-badge{padding:2px 6px;border-radius:var(--r-pill);background:#ffffff1f;color:var(--ok-text-muted);font-family:var(--ok-font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.chat-stream-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:#0e1a384d}.chat-context-pane{width:260px;border-left:1px solid var(--ok-border);background:#070f21a6;padding:18px;display:flex;flex-direction:column;gap:16px}.message-item{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ok-border);transition:background .16s ease}.message-item:hover{background:#ffffff05}.message-avatar{width:36px;height:36px;border-radius:10px;background:var(--ok-brand-grad);color:#fff;display:grid;place-items:center;font-family:var(--ok-font-mono);font-weight:700;font-size:12px;flex:none}.action-card{margin-top:10px;padding:14px;border-radius:var(--r-sm);background:#1f6bf514;border:1px solid rgba(111,168,255,.3);border-left:4px solid var(--ok-primary)}.chat-channel-heading{min-width:0;flex:1}.chat-live-status{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--ok-border);border-radius:var(--r-pill);font-family:var(--ok-font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chat-live-status.is-live{color:#86efac;border-color:#22c55e66;background:#22c55e1f}.chat-live-status.is-connecting,.chat-live-status.is-reconnecting{color:#fde68a;border-color:#f59e0b66;background:#f59e0b1f}.chat-live-status.is-offline,.chat-send-error{color:#fecaca;border-color:#ef444466;background:#ef44441f}.chat-status-spinner{animation:chat-status-spin .85s linear infinite}.chat-send-error{margin:12px 18px 0;padding:9px 12px;border:1px solid rgba(239,68,68,.4);border-radius:var(--r-sm);font-size:12px}.chat-read-only-notice{min-height:48px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ok-surface-2);border-top:1px solid var(--ok-border);color:var(--ok-text-muted);font-size:12px;text-align:center}.chat-loading-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);color:var(--ok-text-muted);text-align:center}@keyframes chat-status-spin{to{transform:rotate(360deg)}}.light-theme{--ok-hero-overlay: linear-gradient(135deg, rgba(255, 255, 255, .85) 0%, rgba(241, 245, 249, .95) 100%) !important;--ok-text-shadow: 0 1px 4px rgba(255, 255, 255, .9) !important}.light-theme .dashboard-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b)!important;border-right:1px solid #334155!important;color:#fff!important;box-shadow:4px 0 25px #0f172a26!important}.light-theme .dashboard-sidebar-head{background:#0f172a99!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.light-theme .dashboard-brand,.light-theme .dashboard-brand span,.light-theme .dashboard-nav-item,.light-theme .dashboard-nav-label,.light-theme .dashboard-sidebar-user-copy strong{color:#fff!important}.light-theme .dashboard-sidebar .dashboard-icon-button{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.light-theme .dashboard-sidebar .dashboard-icon-button svg{color:#fff!important}.light-theme .dashboard-nav-item:hover{background:#ffffff1f!important;color:#fff!important}.light-theme .dashboard-nav-item.is-active{background:linear-gradient(90deg,#1f6bf5,#0b3fe0)!important;color:#fff!important;box-shadow:0 4px 14px #1f6bf559!important}.light-theme .dashboard-sidebar-footer{background:#0f172ab3!important;border-top:1px solid rgba(255,255,255,.12)!important}.light-theme .dashboard-sidebar-user-copy small{color:#93c5fd!important}.light-theme .dashboard-topbar{background:#fff!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a0a!important}.light-theme .dashboard-topbar .dashboard-icon-button{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .dashboard-topbar .dashboard-icon-button svg{color:#0f172a!important}.light-theme .dashboard-topbar .dashboard-icon-button:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.light-theme .dashboard-search{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .dashboard-search:focus-within{border-color:#1f6bf5!important;background:#fff!important;box-shadow:0 0 0 3px #1f6bf526!important}.light-theme .dashboard-search input{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#0f172a!important;height:100%!important;padding:0!important;margin:0!important}.light-theme .dashboard-search input::placeholder{color:#64748b!important}.light-theme .dashboard-search>svg{color:#1f6bf5!important}.light-theme .dashboard-search kbd{background:#e2e8f0!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .presence-selector-pill{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .presence-selector-pill select{color:#0f172a!important}.light-theme .dashboard-panel{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 10px 30px #0f172a0f,0 2px 6px #0f172a08!important;color:#0f172a!important}.light-theme .dashboard-panel h1,.light-theme .dashboard-panel h2,.light-theme .dashboard-panel h3,.light-theme .dashboard-page-meta h1{color:#0f172a!important}.light-theme .dashboard-panel p,.light-theme .dashboard-page-meta p{color:#334155!important}.light-theme .dashboard-kicker{color:#1f6bf5!important}.light-theme .stat-metric-number{color:#0f172a!important}.light-theme .btn-ok-secondary{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.light-theme .btn-ok-secondary:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.light-theme .data-table th{background:#f1f5f9!important;color:#475569!important;border-bottom:1px solid #CBD5E1!important}.light-theme .data-table td{color:#0f172a!important;border-bottom:1px solid #E2E8F0!important}.light-theme .data-table tr:hover td{background:#f8fafc!important}.light-theme .data-table code{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .chat-container{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .chat-channels-pane{background:#f8fafc!important;border-right:1px solid #CBD5E1!important}.light-theme .chat-channels-header{border-bottom:1px solid #E2E8F0!important;color:#0f172a!important}.light-theme .chat-channel-count{background:#e2e8f0!important;color:#0f172a!important}.light-theme .chat-group-title{color:#64748b!important}.light-theme .chat-channel-item{color:#334155!important}.light-theme .chat-channel-item:hover{background:#e2e8f0!important;color:#0f172a!important}.light-theme .chat-channel-item.is-active{background:#eff6ff!important;border-color:#93c5fd!important;color:#1f6bf5!important;font-weight:700!important;box-shadow:0 1px 3px #1f6bf514!important}.light-theme .chat-channel-item.is-active .chat-channel-icon{color:#1f6bf5!important}.light-theme .chat-channel-badge{background:#e2e8f0!important;color:#475569!important;border:1px solid #CBD5E1!important}.light-theme .chat-stream-pane{background:#fff!important}.light-theme .chat-stream-pane>div:first-child{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}.light-theme .chat-context-pane{background:#f8fafc!important;border-left:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .message-item{border-bottom:1px solid #E2E8F0!important}.light-theme .message-item:hover{background:#f8fafc!important}.light-theme .action-card{background:#f8fafc!important;border:1px solid #CBD5E1!important;border-left:4px solid #1F6BF5!important;color:#0f172a!important}.light-theme .dashboard-icon-button{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme .dashboard-icon-button svg{color:#0f172a!important;stroke:#0f172a!important}.light-theme .dashboard-icon-button:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.light-theme .dashboard-panel{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 4px 20px #0f172a0d!important}.light-theme .dashboard-panel h1,.light-theme .dashboard-panel h2,.light-theme .dashboard-panel h3,.light-theme .dashboard-panel h4{color:#0f172a!important}.light-theme .dashboard-panel p{color:#334155!important}.light-theme input,.light-theme textarea,.light-theme select{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}.light-theme input::placeholder,.light-theme textarea::placeholder{color:#64748b!important}.light-theme input:focus,.light-theme textarea:focus,.light-theme select:focus{border-color:#1f6bf5!important;box-shadow:0 0 0 3px #1f6bf526!important}.light-theme header{background:#fffffff0!important;border-bottom:1px solid #CBD5E1!important}.light-theme footer{background:#fff!important;border-top:1px solid #CBD5E1!important}.cinematic-stage{position:relative;background-color:#030712;border-bottom:1px solid var(--ok-border);overflow:hidden}.light-theme .cinematic-stage{background-color:#f8fafc;border-bottom:1px solid #CBD5E1}.cinematic-beam{width:100%;height:1px;background:var(--ok-anamorphic-flare);box-shadow:0 0 16px #38bdf8cc,0 0 32px #1f6bf599}.cinematic-hud-card{position:relative;background:#0a1126bf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(56,189,248,.25);border-radius:var(--r-md);padding:24px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 36px #00000073}.cinematic-hud-card:hover{border-color:#38bdf899;transform:translateY(-2px);box-shadow:0 20px 48px #0009,0 0 24px #38bdf833}.light-theme .cinematic-hud-card{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 8px 30px #0f172a0f!important}.light-theme .cinematic-hud-card:hover{border-color:#1f6bf5!important;box-shadow:0 16px 36px #0f172a1f,0 0 20px #1f6bf51a!important}.cinematic-reticle{position:absolute;width:8px;height:8px;border-color:var(--ok-primary-300);pointer-events:none;opacity:.7}.cinematic-reticle-tl{top:-1px;left:-1px;border-top:2px solid var(--ok-primary-300);border-left:2px solid var(--ok-primary-300)}.cinematic-reticle-tr{top:-1px;right:-1px;border-top:2px solid var(--ok-primary-300);border-right:2px solid var(--ok-primary-300)}.cinematic-reticle-bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--ok-primary-300);border-left:2px solid var(--ok-primary-300)}.cinematic-reticle-br{bottom:-1px;right:-1px;border-bottom:2px solid var(--ok-primary-300);border-right:2px solid var(--ok-primary-300)}.cinematic-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--r-pill);background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:var(--ok-primary-300);font-family:var(--ok-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.light-theme .cinematic-badge{background:#1f6bf514!important;border-color:#93c5fd!important;color:#1d4ed8!important}.cinematic-telemetry-stamp{font-family:var(--ok-font-mono);font-size:11px;color:var(--ok-text-faint);letter-spacing:.06em;text-transform:uppercase}.cinematic-hud-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ok-border-faint);padding-bottom:10px;margin-bottom:14px}.dispute-case{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);padding:16px;margin-top:14px}.dispute-case-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--ok-border)}.dispute-case-head code{font-family:var(--ok-font-mono);font-size:13px;color:var(--ok-text)}.dispute-case-head strong{font-family:var(--ok-font-mono);font-size:15px;color:var(--ok-warning)}.dispute-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.dispute-case-grid dt,.dispute-case-reason dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-text-faint);margin-bottom:3px}.dispute-case-grid dd{margin:0;font-size:13.5px;color:var(--ok-text);word-break:break-word}.dispute-case-reason{background:var(--ok-surface-3);border-radius:var(--r-sm);padding:12px}.dispute-case-reason p{margin:0;font-size:13.5px;color:var(--ok-text)}.dispute-case-actions{margin-top:14px}.dispute-case-actions label{display:block;font-size:12.5px;color:var(--ok-text-muted);margin-bottom:6px}.dispute-case-actions textarea{width:100%;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font-family:var(--ok-font-body);font-size:13.5px;padding:10px;resize:vertical}.dispute-case-buttons{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.dispute-case-locked{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;color:var(--ok-text-faint)}.form-error,.form-success{font-size:13.5px;border-left:3px solid var(--ok-danger);color:var(--ok-text)}.form-success{border-left-color:var(--ok-success)}.dispute-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.dispute-stat{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.dispute-stat-warn{border-color:var(--ok-warning, #d99a2b)}.dispute-stat-value{font-family:var(--ok-font-mono);font-size:22px;color:var(--ok-text);line-height:1.1}.dispute-stat-warn .dispute-stat-value{color:var(--ok-warning, #d99a2b)}.dispute-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-text-faint)}.dispute-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dispute-filters select{background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font-size:13px;padding:6px 10px}.dispute-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ok-text-muted);cursor:pointer}.dispute-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;text-align:left;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);padding:14px 16px;margin-top:12px;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}.dispute-row:hover{border-color:var(--ok-accent, #4f8cff);background:var(--ok-surface-3)}.dispute-row-main{min-width:0}.dispute-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dispute-row-title code{font-family:var(--ok-font-mono);font-size:13px;color:var(--ok-text)}.dispute-row-reason{margin:6px 0 0;font-size:13.5px;color:var(--ok-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dispute-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--ok-text-faint)}.dispute-row-amount{font-family:var(--ok-font-mono);font-size:15px;color:var(--ok-warning, #d99a2b);white-space:nowrap}.dispute-standing{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:11px;border:1px solid transparent}.dispute-standing-ready{background:color-mix(in srgb,var(--ok-warning, #d99a2b) 16%,transparent);color:var(--ok-warning, #d99a2b);border-color:color-mix(in srgb,var(--ok-warning, #d99a2b) 40%,transparent)}.dispute-standing-waiting{background:var(--ok-surface-3);color:var(--ok-text-faint);border-color:var(--ok-border)}.dispute-standing-done{background:color-mix(in srgb,var(--ok-success, #3ba55d) 16%,transparent);color:var(--ok-success, #3ba55d);border-color:color-mix(in srgb,var(--ok-success, #3ba55d) 40%,transparent)}.dispute-assign{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dispute-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dispute-msg{border:1px solid var(--ok-border);border-left-width:3px;border-radius:var(--r-sm);background:var(--ok-surface-2);padding:12px 14px}.dispute-msg-buyer{border-left-color:var(--ok-accent, #4f8cff)}.dispute-msg-seller{border-left-color:var(--ok-success, #3ba55d)}.dispute-msg-staff{border-left-color:var(--ok-warning, #d99a2b)}.dispute-msg-system{border-left-color:var(--ok-border);background:var(--ok-surface-3)}.dispute-msg-internal{background:repeating-linear-gradient(135deg,var(--ok-surface-3),var(--ok-surface-3) 10px,var(--ok-surface-2) 10px,var(--ok-surface-2) 20px);border-style:dashed}.dispute-msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.dispute-msg-head strong{font-size:12.5px;color:var(--ok-text)}.dispute-msg-head time{font-size:11px;color:var(--ok-text-faint);margin-left:auto}.dispute-msg-tag{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ok-warning, #d99a2b)}.dispute-msg p{margin:0;font-size:13.5px;color:var(--ok-text);white-space:pre-wrap;word-break:break-word}.dispute-evidence{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dispute-evidence a,.dispute-evidence button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text-muted);font:inherit;font-size:12px;padding:5px 9px;cursor:pointer;text-decoration:none}.dispute-evidence a:hover,.dispute-evidence button:hover{border-color:var(--ok-accent, #4f8cff);color:var(--ok-text)}.dispute-reply{margin-top:18px;border-top:1px solid var(--ok-border);padding-top:14px}.dispute-reply label{display:block;font-size:12.5px;color:var(--ok-text-muted);margin-bottom:6px}.dispute-reply textarea{width:100%;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font-family:var(--ok-font-body);font-size:13.5px;padding:10px;resize:vertical}.dispute-reply-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.dispute-reply-actions button[type=submit]{margin-left:auto}.dispute-reply-actions .btn-ok:disabled,.routed-note .btn-ok:disabled{opacity:.55;cursor:not-allowed}.ticket-send-hint{margin-left:auto;color:var(--ok-text-muted, #8b93a7);font-size:12.5px;line-height:1.4}.dispute-warn{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--ok-warning, #d99a2b) 40%,transparent);background:color-mix(in srgb,var(--ok-warning, #d99a2b) 10%,transparent);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px;font-size:12.5px;color:var(--ok-text)}.dispute-case-locked{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ok-text-faint)}.earn-empty{color:var(--ok-text-muted);font-size:13px;padding:28px 0;text-align:center}.earn-muted{display:inline-flex;align-items:center;gap:6px;color:var(--ok-text-muted);font-size:12px}.earn-stat-hint{margin-top:6px;color:var(--ok-text-muted);font-size:11px;line-height:1.45}.earn-consent-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text-muted);font-size:12.5px;line-height:1.5}.earn-days{margin:4px 0 16px}.earn-day-strip{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.earn-day{width:10px;height:10px;border-radius:2px;background:var(--ok-primary-300);opacity:.75}.earn-note{width:100%;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;margin-bottom:12px}@media(max-width:980px){.okecbot-dashboard,.okecbot-dashboard.sidebar-collapsed{--dashboard-sidebar: min(86vw, 320px);display:block}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:var(--dashboard-sidebar);height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--e2)}.mobile-nav-open .dashboard-sidebar{transform:translate(0)}.dashboard-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:block;border:0;background:#02061794;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-nav-open .dashboard-nav-backdrop{opacity:1;pointer-events:auto}.dashboard-sidebar-collapse{display:none}.dashboard-mobile-menu{display:inline-grid}.dashboard-topbar{height:64px;gap:10px;padding:0 16px}.dashboard-search{width:auto;flex:1}.dashboard-topbar-actions{gap:8px}.dashboard-content{padding:24px 16px 48px}.dashboard-page-meta{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:22px}.dashboard-page-meta h1{font-size:clamp(24px,7vw,32px)}.dashboard-overview-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.dashboard-panel{padding:16px;margin-bottom:16px}.dashboard-panel-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}.dashboard-panel-head h2,.dashboard-panel-head h3{font-size:17px}.stat-metric-number{font-size:28px}.btn-ok,.dashboard-icon-button,.dashboard-nav-item{min-height:44px}.dashboard-panel:has(.data-table){overflow-x:auto!important;overscroll-behavior-inline:contain}.data-table{min-width:620px}.chat-container{height:auto;min-height:0;flex-direction:column}.chat-channels-pane,.chat-context-pane{width:100%}.chat-channels-pane{max-height:230px;border-right:0;border-bottom:1px solid var(--ok-border)}.chat-stream-pane{min-height:460px}.chat-context-pane{border-left:0;border-top:1px solid var(--ok-border)}.message-item{padding:14px}.dispute-row{align-items:stretch;flex-direction:column;gap:8px}.dispute-row-amount{align-self:flex-start}}@media(max-width:600px){.dashboard-search{display:none}.dashboard-topbar{justify-content:space-between}.dashboard-topbar-actions{margin-left:auto}.clearance-pill{display:none}.presence-selector-pill{min-height:40px;padding:6px 9px}.presence-selector-pill select{max-width:94px}.dashboard-content{padding:20px 12px 40px}.dashboard-panel{padding:14px;border-radius:12px}.dashboard-page-meta p{font-size:14px}.dashboard-breadcrumb{font-size:9.5px}.dashboard-sidebar-head{height:68px}.dashboard-sidebar-footer{min-height:72px}.chat-stream-pane{min-height:500px}.chat-context-pane{padding:14px}.message-item{gap:10px;padding:12px}.message-avatar{width:32px;height:32px}.dispute-case,.dispute-row{padding:12px}.dispute-case-grid,.dispute-stats{grid-template-columns:1fr}.dispute-reply-actions button[type=submit]{width:100%;margin-left:0}div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: repeat(2"],div[style*="minmax(280px"],div[style*="minmax(320px"],div[style*="minmax(360px"]{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.kyc-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.kyc-status-tab{min-height:40px;padding:8px 14px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface-2);color:var(--ok-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.kyc-status-tab:hover,.kyc-status-tab:focus-visible{border-color:var(--ok-primary);color:var(--ok-text)}.kyc-status-tab.is-active{border-color:var(--ok-primary);background:var(--ok-primary-soft);color:var(--ok-primary-300)}.kyc-pagination,.kyc-document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kyc-pagination{justify-content:flex-end;margin-top:16px;color:var(--ok-text-muted);font-size:12.5px}.kyc-preview-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kyc-preview-modal{width:min(100%,1000px);max-height:min(88dvh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:var(--ok-surface);box-shadow:var(--e2)}.kyc-preview-head,.kyc-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--ok-surface-2)}.kyc-preview-head{border-bottom:1px solid var(--ok-border)}.kyc-preview-head h2{margin:0;color:var(--ok-text);font-family:var(--ok-font-display);font-size:18px;overflow-wrap:anywhere}.kyc-preview-head .dashboard-kicker{margin-bottom:3px}.kyc-preview-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:20px;background:#020617}.kyc-preview-stage img{display:block;max-width:100%;max-height:64dvh;object-fit:contain}.kyc-preview-stage iframe{width:100%;height:min(64dvh,720px);border:0;background:#fff}.kyc-preview-unsupported{display:flex;max-width:360px;flex-direction:column;align-items:center;gap:10px;color:var(--ok-text-muted);text-align:center}.kyc-preview-unsupported strong{color:var(--ok-text)}.kyc-preview-footer{border-top:1px solid var(--ok-border);color:var(--ok-text-muted);font-size:12px}@media(max-width:600px){.kyc-status-tabs{display:grid;grid-template-columns:1fr}.kyc-status-tab{min-height:44px;text-align:left}.kyc-pagination,.kyc-preview-head,.kyc-preview-footer{align-items:stretch;flex-direction:column}.kyc-pagination .btn-ok,.kyc-preview-footer .btn-ok{flex:1}.kyc-preview-backdrop{padding:12px}.kyc-preview-modal{max-height:94dvh;border-radius:12px}.kyc-preview-head,.kyc-preview-footer,.kyc-preview-stage{padding:14px}.kyc-preview-stage img{max-height:58dvh}.kyc-preview-stage iframe{height:58dvh}}.okd-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:okd-fade .12s ease-out}.okd-panel{width:min(100%,460px);overflow:hidden;border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:var(--ok-surface);box-shadow:var(--e2);animation:okd-rise .14s cubic-bezier(.2,.8,.3,1)}.okd-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--ok-border-faint)}.okd-head h2{flex:1;margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.okd-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm)}.okd-tone-info .okd-icon{background:var(--ok-info-soft);color:var(--ok-info)}.okd-tone-success .okd-icon{background:#3dd68c24;color:#3dd68c}.okd-tone-danger .okd-icon{background:var(--ok-danger-soft);color:var(--ok-danger)}.okd-dismiss{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ok-text-faint);cursor:pointer;transition:background .12s ease,color .12s ease}.okd-dismiss:hover{background:var(--ok-surface-2);color:var(--ok-text)}.okd-body{padding:18px}.okd-message{margin:0;font-size:13.5px;line-height:1.65;color:var(--ok-text);overflow-wrap:anywhere;white-space:pre-line}.okd-input{width:100%;margin-top:14px;padding:9px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px;outline:none;resize:vertical}.okd-input:focus{border-color:var(--ok-primary)}.okd-error{margin:8px 0 0;font-size:12.5px;color:var(--ok-danger)}.okd-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@keyframes okd-fade{0%{opacity:0}to{opacity:1}}@keyframes okd-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.okd-backdrop,.okd-panel{animation:none}}@media(max-width:640px){.okd-backdrop{padding:12px}.okd-actions{flex-direction:column-reverse}.okd-actions .btn-ok{width:100%;justify-content:center}}.classroom-desk-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.classroom-desk-status>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.classroom-desk-status a{color:var(--ok-primary-300);overflow-wrap:anywhere}.classroom-desk-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-family:var(--ok-font-mono);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;background:var(--ok-surface-2);color:var(--ok-text-muted);border:1px solid var(--ok-border)}.classroom-desk-pill.is-published{background:var(--ok-success-soft);color:var(--ok-success);border-color:transparent}.classroom-desk-form{display:grid;gap:16px;max-width:820px}.classroom-desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px}.classroom-desk-field{display:grid;gap:6px}.classroom-desk-field>span{font-size:13px;font-weight:600;color:var(--ok-text)}.classroom-desk-field>small{color:var(--ok-text-faint);font-size:11.5px}.classroom-desk-field input,.classroom-desk-field select,.classroom-desk-field textarea{width:100%;padding:9px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px}.classroom-desk-field textarea{resize:vertical;line-height:1.55}.classroom-desk-field .is-mono{font-family:var(--ok-font-mono);font-size:12.5px}.classroom-desk-field input:focus-visible,.classroom-desk-field select:focus-visible,.classroom-desk-field textarea:focus-visible{outline:2px solid var(--ok-primary);outline-offset:1px}.classroom-desk-lessons{list-style:none;margin:0 0 8px;padding:0}.classroom-desk-lessons>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--ok-border)}.classroom-desk-lessons>li:last-child{border-bottom:0}.classroom-desk-lessons>li.is-editing{background:var(--ok-primary-soft);border-radius:var(--r-sm)}.classroom-desk-num{font-family:var(--ok-font-mono);font-size:12px;color:var(--ok-text-faint)}.classroom-desk-lesson-body{display:grid;gap:3px;min-width:0}.classroom-desk-lesson-body strong{font-size:13.5px}.classroom-desk-lesson-body .earn-muted{display:inline-flex;align-items:center;gap:4px}.classroom-desk-lesson-actions{display:flex;gap:4px}.classroom-project-status{margin-bottom:16px}.classroom-project-summary{display:grid;gap:12px;margin:0 0 20px;max-width:820px}.classroom-project-summary>div{display:grid;gap:4px}.classroom-project-summary dt{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ok-text-faint)}.classroom-project-summary dd{margin:0;font-size:13.5px;color:var(--ok-text);white-space:pre-wrap;overflow-wrap:anywhere}.classroom-project-plan{border-top:1px solid var(--ok-border);padding-top:16px}.classroom-project-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.classroom-project-plan-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14.5px}.classroom-project-strip{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 16px;padding:0}.classroom-project-strip li{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--ok-border);font-family:var(--ok-font-mono);font-size:11px;color:var(--ok-text-faint)}.classroom-project-strip li.has-tasks{background:var(--ok-primary-soft);border-color:transparent;color:var(--ok-text);font-weight:650}.classroom-project-day{margin-bottom:8px}.classroom-project-num{min-width:16px;text-align:right}.classroom-project-res-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ok-primary-300);font:inherit;font-size:inherit;cursor:pointer}.classroom-project-res-toggle:hover{text-decoration:underline}.classroom-project-res{grid-column:1 / -1;padding:4px 0 6px 30px}.task-res{display:grid;gap:10px;min-width:0}.task-res-empty{margin:0;font-size:12.5px;color:var(--ok-text-faint)}.task-res-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.task-res-item{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);min-width:0}.task-res-item.is-editing{outline:2px solid var(--ok-primary);outline-offset:-1px}.task-res-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:13px;color:var(--ok-text)}.task-res-head>svg{flex:none;color:var(--ok-text-muted)}.task-res-head a{display:inline-flex;align-items:center;gap:4px;color:var(--ok-primary-300);font-weight:600;overflow-wrap:anywhere}.task-res-head strong{font-weight:600;overflow-wrap:anywhere}.task-res-meta{font-size:11.5px;color:var(--ok-text-faint);overflow-wrap:anywhere}.task-res-actions{display:flex;gap:4px;margin-left:auto}.task-res-actions button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:transparent;color:var(--ok-text-muted);cursor:pointer}.task-res-actions button:hover:not(:disabled){color:var(--ok-text);border-color:var(--ok-text-faint)}.task-res-description{margin:0;font-size:12.5px;line-height:1.55;color:var(--ok-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.task-res-player{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:#000}.task-res-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.task-res-player.is-placeholder{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--ok-surface-2) 0 12px,transparent 12px 24px),#0b0f19;border:1px dashed var(--ok-border)}.task-res-player.is-placeholder>div{display:grid;justify-items:center;gap:6px;max-width:86%;padding:12px;text-align:center;color:#d6dbe7}.task-res-player.is-placeholder strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.task-res-player.is-placeholder p{margin:0;font-size:12.5px;line-height:1.5;color:#aab2c5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.task-res-file-actions{display:flex;gap:6px;flex-wrap:wrap}.task-res-file-actions .btn-ok{padding:4px 10px;font-size:11.5px}.task-res-form{display:grid;gap:10px;padding:12px;border:1px solid var(--ok-border);border-radius:var(--r-sm)}.task-res-form label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok-text)}.task-res-form small{font-weight:400;font-size:11.5px;color:var(--ok-text-faint)}.task-res-form input:not([type=file]),.task-res-form textarea{width:100%;padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px;font-weight:400}.task-res-form input[type=file]{font-size:12.5px;font-weight:400;color:var(--ok-text-muted);max-width:100%}.task-res-kinds{display:flex;gap:6px;flex-wrap:wrap}.task-res-kinds button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--ok-border);border-radius:999px;background:transparent;color:var(--ok-text-muted);font-size:12px;cursor:pointer}.task-res-kinds button.is-active{background:var(--ok-primary-soft);color:var(--ok-text);border-color:transparent;font-weight:600}.task-res-form-actions{display:flex;gap:8px}.task-res-add{justify-self:start;padding:5px 11px;font-size:12px}.task-res-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:var(--ok-primary-soft);color:var(--ok-text);font-size:11px;font-weight:600}.task-res-drive{display:grid;gap:8px}.task-res-drive-search{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text-faint);min-width:0}.task-res-drive-search input{flex:1;min-width:0;padding:7px 0;border:0!important;background:transparent!important;color:var(--ok-text);font:inherit;font-size:13px;outline:none}.task-res-drive ul{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.task-res-drive li>button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:transparent;color:var(--ok-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;min-width:0}.task-res-drive li>button>span{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.task-res-drive li>button>small{flex:none;max-width:45%;color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-res-drive li>button.is-active{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.task-res-drive li>button:disabled{opacity:.55;cursor:default}.ptpl{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.ptpl-list{display:grid;gap:10px;min-width:0}.ptpl-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ptpl-list>ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ptpl-list>ul>li>button{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.ptpl-list>ul>li>button:hover{background:var(--ok-surface-2)}.ptpl-list>ul>li>button.is-active{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.ptpl-list-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ptpl-list>ul>li>button small{font-size:11.5px;color:var(--ok-text-faint)}.ptpl-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ok-text-muted);cursor:pointer}.ptpl-main{display:grid;gap:14px;min-width:0}.ptpl-main>h2{margin:0;font-size:18px}.ptpl-intro{display:flex;gap:10px;align-items:flex-start;color:var(--ok-text-muted);font-size:13.5px;line-height:1.6}.ptpl-intro p{margin:0}.ptpl-editor{display:grid;gap:14px;min-width:0}.ptpl-editor-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ptpl-editor-head h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0;font-size:19px;overflow-wrap:anywhere}.ptpl-editor-head p{margin:0;font-size:12.5px}.ptpl-archived{padding:1px 8px;border-radius:999px;background:var(--ok-surface-2);border:1px solid var(--ok-border);color:var(--ok-text-muted);font-size:11px;font-weight:600}.ptpl-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ok-border);min-width:0}.ptpl-section>h3{margin:0;font-size:14.5px}.ptpl-section>h3 .staff-muted{font-weight:400;font-size:12.5px}.ptpl-day{display:grid;gap:6px}.ptpl-day>h4{margin:0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok-text-faint)}.ptpl-tasks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ptpl-tasks>li{padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);min-width:0}.ptpl-task-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ptpl-task-toggle{display:inline-flex;align-items:center;gap:6px;flex:1 1 200px;min-width:0;padding:0;border:0;background:transparent;color:var(--ok-text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.ptpl-task-toggle>span{overflow-wrap:anywhere}.ptpl-task-toggle>svg{flex:none;color:var(--ok-text-faint)}.ptpl-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid var(--ok-border);color:var(--ok-text-muted);font-size:11px;white-space:nowrap}.ptpl-badge.is-milestone{border-color:transparent;background:var(--ok-primary-soft);color:var(--ok-text);font-weight:600}.ptpl-task-body{display:grid;gap:10px;margin-top:10px;padding-left:20px}.ptpl-task-form{display:grid;gap:10px;padding:12px;border:1px solid var(--ok-primary);border-radius:var(--r-sm);background:var(--ok-surface)}.ptpl-task-form>label,.ptpl-when>label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok-text)}.ptpl-task-form input:not([type=checkbox]),.ptpl-task-form textarea,.ptpl-task-form select{width:100%;padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px;font-weight:400}.ptpl-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ptpl-flags{display:flex;gap:6px 16px;flex-wrap:wrap}.ptpl-flags .ptpl-check{color:var(--ok-text)}.ptpl-preview{padding:10px 12px;border:1px dashed var(--ok-border);border-radius:var(--r-sm);font-size:12.5px}.ptpl-preview ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ptpl-preview li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ok-text)}.ptpl-preview-when{flex:none;min-width:82px;color:var(--ok-text-faint);font-variant-numeric:tabular-nums}.ptpl-preview p{margin:8px 0 0}.project-resources{display:grid;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ok-border)}.project-resources>h3{margin:0;font-size:14px}.project-resources>h3 .staff-muted{font-weight:400;font-size:12.5px}.pdrive{display:grid;gap:14px;min-width:0}.pdrive-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.pdrive-head p{margin:0;max-width:760px;font-size:13px;line-height:1.6}.pdrive-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.pdrive-tools .order-segmented{flex-wrap:wrap}.pdrive-tools .task-res-drive-search{flex:0 1 280px}@media(max-width:1180px){.ptpl{grid-template-columns:minmax(0,1fr)}.ptpl-task-body{padding-left:0}}.lesson-extras{display:grid;gap:10px;min-width:0}.lesson-extras-hint{margin:0;font-size:12px;color:var(--ok-text-faint)}.lesson-extras-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-extras-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2)}.lesson-extras-list>li.is-editing{outline:2px solid var(--ok-primary);outline-offset:-1px}.lesson-extras-body{display:grid;gap:4px;min-width:0}.lesson-extras-body strong{font-size:13px;overflow-wrap:anywhere}.lesson-extras-options{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--ok-text-muted)}.lesson-extras-options li{display:flex;align-items:center;gap:6px}.lesson-extras-options li.is-correct{color:var(--ok-success);font-weight:600}.lesson-extras-form{margin-top:0;padding:12px;border:1px solid var(--ok-border);border-radius:var(--r-sm)}.lesson-extras-choices{display:grid;gap:8px;margin:0;padding:0;border:0}.lesson-extras-choices legend{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ok-text)}.lesson-extras-choice{display:flex;align-items:center;gap:8px}.lesson-extras-choice input[type=radio]{flex:none;width:16px;height:16px;accent-color:var(--ok-primary)}.lesson-extras-choice input:not([type=radio]){flex:1;min-width:0;padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px}.lesson-extras-add-option{justify-self:start;padding:4px 10px;font-size:11.5px}.classroom-project-day h4{margin:8px 0 0;font-family:var(--ok-font-mono);font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ok-text-muted)}.classroom-project-check{display:flex;align-items:flex-start;gap:10px;align-self:end;padding-bottom:6px;font-size:13px;font-weight:600;color:var(--ok-text);cursor:pointer}.classroom-project-check input{margin-top:3px}.classroom-project-check span{display:grid;gap:4px}.classroom-project-check small{font-weight:400;font-size:11.5px;color:var(--ok-text-faint)}.classroom-desk-lesson-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:transparent;color:var(--ok-text-muted);cursor:pointer}.classroom-desk-lesson-actions button:hover:not(:disabled){border-color:var(--ok-primary);color:var(--ok-text)}.classroom-desk-lesson-actions button:disabled{opacity:.35;cursor:not-allowed}.classroom-desk-lesson-form{margin-top:18px;padding-top:18px;border-top:1px dashed var(--ok-border)}.classroom-desk-lesson-form h3{margin:0;font-size:15px}@media(max-width:620px){.classroom-desk-lessons>li{grid-template-columns:auto minmax(0,1fr)}.classroom-desk-lesson-actions{grid-column:1 / -1;justify-content:flex-end}}.order-status{font-family:var(--ok-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);border:1px solid currentColor;white-space:nowrap}.order-status-open{color:var(--ok-warning);background:var(--ok-warning-soft)}.order-status-in_progress{color:var(--ok-info);background:var(--ok-info-soft)}.order-status-fulfilled{color:var(--ok-success);background:var(--ok-success-soft)}.order-status-terminated,.order-status-refunded{color:var(--ok-text-faint);background:transparent;border-color:var(--ok-border)}.order-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-count{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);cursor:pointer;text-align:left}.order-count strong{font-size:22px;line-height:1}.order-count span{font-size:12px;color:var(--ok-text-muted)}.order-count.is-active{border-color:var(--ok-primary);box-shadow:inset 0 0 0 1px var(--ok-primary)}.order-desk{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.order-filter-block{margin-top:14px;display:flex;flex-direction:column;gap:6px}.order-filter-label{font-family:var(--ok-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint)}.order-desk-filters select,.order-inline-form input,.order-open-grid select,.order-open-grid textarea,.order-media-upload select,.order-media-upload input[type=text],.order-composer textarea,.price-cell input{width:100%;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px}.order-check{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:13px;color:var(--ok-text-muted)}.order-segmented{display:inline-flex;border:1px solid var(--ok-border);border-radius:var(--r-pill);overflow:hidden}.order-segmented button{padding:6px 14px;border:0;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12px;cursor:pointer}.order-segmented button.is-on{background:var(--ok-primary);color:#fff}.order-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.order-calendar-head strong{font-size:14px}.order-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.order-calendar-weekday{font-family:var(--ok-font-mono);font-size:9px;text-align:center;color:var(--ok-text-faint);padding-bottom:4px}.order-calendar-day{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12px;cursor:pointer}.order-calendar-day:hover{border-color:var(--ok-border)}.order-calendar-day.has-orders{color:var(--ok-text);font-weight:700;background:var(--ok-primary-soft)}.order-calendar-day small{font-family:var(--ok-font-mono);font-size:9px;color:var(--ok-primary);line-height:1}.order-calendar-day.is-selected{border-color:var(--ok-primary);background:var(--ok-primary);color:#fff}.order-calendar-day.is-selected small{color:#fff}.order-calendar-legend{font-size:11px;color:var(--ok-text-faint);margin:8px 0 0;line-height:1.45}.order-inline-form{display:flex;gap:8px;margin-bottom:12px}.order-list{display:flex;flex-direction:column;gap:8px}.order-row{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);text-align:left;font:inherit;cursor:pointer}.order-row:hover{border-color:var(--ok-primary)}.order-row-main,.order-row-side{display:flex;flex-direction:column;gap:3px;min-width:0}.order-row-main strong{font-size:14px}.order-row-main small,.order-row-side small{font-size:11.5px;color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-id{font-family:var(--ok-font-mono);font-size:11px;color:var(--ok-text-muted)}.order-row-side{align-items:flex-end;flex-shrink:0}.order-row-price{font-family:var(--ok-font-mono);font-size:13px;font-weight:700}.order-help{font-size:13px;color:var(--ok-text-muted);line-height:1.55;margin:0 0 12px}.order-link{border:0;padding:0;background:none;color:var(--ok-primary);font:inherit;text-decoration:underline;cursor:pointer}.order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.order-detail-head h2{margin:4px 0}.order-detail-sub{font-size:13px;color:var(--ok-text-muted);margin:0;word-break:break-all}.order-detail-sub a{color:var(--ok-primary)}.order-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 0}.order-facts div{padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm)}.order-facts dt{font-family:var(--ok-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint)}.order-facts dd{margin:4px 0 0;font-size:13px}.order-detail-notes{margin-top:14px;display:flex;flex-direction:column;gap:6px}.order-detail-notes p{margin:0;font-size:13px;color:var(--ok-text-muted);display:flex;gap:6px;align-items:flex-start}.order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.order-participants{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}.order-participants small{color:var(--ok-text-faint);font-size:11.5px}.order-participant{font-size:11.5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--ok-border);color:var(--ok-text-muted)}.order-participant.is-customer{border-color:var(--ok-warning);color:var(--ok-warning)}.order-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.order-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.order-thread-message{padding:11px 13px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);max-width:86%}.order-thread-message p{margin:6px 0 0;font-size:13.5px;white-space:pre-wrap;line-height:1.55}.order-thread-message.is-staff{align-self:flex-end;background:var(--ok-primary-soft)}.order-thread-message.is-customer{align-self:flex-start}.order-thread-message.is-note{align-self:flex-end;border-style:dashed;background:var(--ok-warning-soft)}.order-thread-message.is-broadcast{align-self:stretch;max-width:none;border-left:3px solid var(--ok-primary)}.order-thread-message.is-event{align-self:center;max-width:none;border:0;background:transparent;padding:2px 0;display:flex;gap:8px;font-size:12px;color:var(--ok-text-faint)}.order-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-thread-meta strong{font-size:13px}.order-thread-meta small,.order-thread-message.is-event small{color:var(--ok-text-faint);font-size:11px}.order-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--ok-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);border:1px solid var(--ok-border);color:var(--ok-text-muted)}.order-composer{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ok-border);padding-top:14px}.order-composer-kinds{display:flex;flex-wrap:wrap;gap:6px}.order-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-composer-foot small{color:var(--ok-text-faint);font-size:12px}.order-media-upload{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;margin-bottom:16px}.order-media-upload input[type=file]{font-size:12px;color:var(--ok-text-muted)}.order-media-group{margin-bottom:18px}.order-media-group h4{margin:0 0 10px;font-size:13px;display:flex;gap:8px;align-items:center}.order-media-group h4 span{font-family:var(--ok-font-mono);font-size:11px;color:var(--ok-text-faint)}.order-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.order-media-item{margin:0;border:1px solid var(--ok-border);border-radius:var(--r-md);overflow:hidden;background:var(--ok-surface-2)}.order-media-item img,.order-media-item video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#000}.order-media-placeholder{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--ok-text-faint)}.order-media-item figcaption{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.order-media-item figcaption strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-media-item figcaption small{font-size:11px;color:var(--ok-text-faint)}.order-open-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.order-open-grid label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ok-text-muted)}.order-price-readout{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;font-size:12.5px;color:var(--ok-text-muted)}.order-price-readout strong{font-family:var(--ok-font-mono);font-size:15px;color:var(--ok-text)}.order-price-readout strong.is-missing{color:var(--ok-danger);font-family:inherit;font-size:13px}.order-price-readout small{color:var(--ok-text-faint);font-size:11px}.price-grid td{vertical-align:top}.price-cell{display:flex;gap:6px}.price-cell input{min-width:0;font-family:var(--ok-font-mono)}.price-cell .btn-ok{padding:8px 10px}.price-cell-meta{display:block;margin-top:5px;font-size:11px;color:var(--ok-text-faint)}@media(max-width:980px){.order-desk{grid-template-columns:minmax(0,1fr)}.order-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-media-upload{grid-template-columns:minmax(0,1fr)}.order-row{flex-direction:column}.order-row-side{align-items:flex-start}.order-thread-message{max-width:100%}}.project-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.project-list-panel{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 120px)}.project-list-panel>select,.project-list-panel .order-inline-form input,.project-people select,.project-people .order-inline-form input,.project-form input,.project-form select,.project-form textarea,.project-composer textarea,.project-edit textarea,.project-status-select{width:100%;padding:9px 12px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.project-list-panel .order-inline-form{margin:0}.project-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.project-row{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);cursor:pointer}.project-row:hover{border-color:var(--ok-primary)}.project-row.is-selected{border-color:var(--ok-primary);box-shadow:inset 3px 0 0 var(--ok-primary)}.project-row strong{font-size:13.5px;line-height:1.35}.project-row small{font-size:11.5px;color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-row-top small{font-family:var(--ok-font-mono)}.project-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--r-pill);border:1px solid transparent}.project-status.is-active{color:var(--ok-success);background:var(--ok-success-soft)}.project-status.is-on_hold{color:var(--ok-warning);background:var(--ok-warning-soft)}.project-status.is-completed{color:var(--ok-info);background:var(--ok-info-soft)}.project-status.is-archived{color:var(--ok-text-faint);border-color:var(--ok-border)}.project-main{min-width:0}.project-back{display:none;margin-bottom:10px}.project-empty{display:grid;place-items:center;gap:8px;padding:56px 20px;color:var(--ok-text-faint);text-align:center}.project-empty p{margin:0;font-size:14px}.project-workspace{display:flex;flex-direction:column;gap:14px}.project-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.project-head h2{margin:4px 0 2px}.project-head-side{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:150px}.project-target{display:inline-flex;gap:4px;align-items:center;font-size:13px;color:var(--ok-primary);word-break:break-all}.project-goal{margin:0;font-size:13.5px;line-height:1.6;color:var(--ok-text-muted);white-space:pre-wrap}.project-archived{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ok-surface-2);border:1px solid var(--ok-border);border-left:3px solid #64748b}.project-archived>svg{flex:none;margin-top:2px;color:#64748b}.project-archived>div{display:grid;gap:3px;flex:1;min-width:0;font-size:13px;color:var(--ok-text)}.project-archived>.btn-ok{flex:none}.drawer-callout.is-warning{background:var(--ok-danger-soft);border-color:color-mix(in srgb,var(--ok-danger) 40%,transparent)}.drawer-form>label.project-remove-tell{display:flex;align-items:center;gap:8px;font-weight:500}.project-remove-blockers{margin:4px 0;padding-left:18px;display:grid;gap:2px;color:var(--ok-text)}.project-remove-danger{background:var(--ok-danger);border-color:var(--ok-danger);color:#fff}.project-remove-danger:hover:not(:disabled){filter:brightness(1.08)}.project-head-actions .project-delete{color:var(--ok-danger)}.pdesk-archived{display:grid;gap:6px;justify-items:start;margin-top:4px;max-width:220px}.pdesk-archived small{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pdesk-archived .btn-ok{padding:4px 9px;font-size:12px}@media(max-width:640px){.project-archived{flex-wrap:wrap}.project-archived>.btn-ok{width:100%;justify-content:center}}.project-muted{color:var(--ok-text-faint);font-size:12px}.project-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-sm)}.project-people>div{display:flex;flex-direction:column;gap:8px;min-width:0}.project-people h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ok-text-faint)}.project-people .order-inline-form{margin:0}.project-people .form-error{grid-column:1 / -1}.project-chips{display:flex;flex-wrap:wrap;gap:6px}.project-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--ok-border);border-radius:var(--r-pill);font-size:12.5px;background:var(--ok-surface)}.project-chip small{color:var(--ok-text-faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chip.is-customer{border-color:var(--ok-warning)}.project-chip small.project-chip-state{flex:none;overflow:visible}.project-chip.is-customer small:not(.project-chip-state){min-width:0}.project-chip.is-customer{white-space:nowrap}.project-chip small.project-chip-unread{color:var(--ok-warning);font-weight:700}.project-chip button,.project-pending-file button,.project-message-actions button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ok-text-faint);cursor:pointer}.project-chip button:hover,.project-pending-file button:hover,.project-message-actions button:hover{background:var(--ok-primary-soft);color:var(--ok-text)}.project-tabs{margin-bottom:0}.project-channel{display:flex;flex-direction:column;gap:12px}.project-channel-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5}.project-channel-banner svg{flex-shrink:0;margin-top:2px}.project-channel-banner.is-backstage{background:var(--ok-warning-soft);color:var(--ok-text);border:1px dashed var(--ok-warning)}.project-channel-banner.is-customer{background:var(--ok-primary-soft);color:var(--ok-text);border:1px solid var(--ok-border)}.project-feed{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto;padding-right:4px}.project-message{display:flex;gap:10px;padding:8px 6px;border-radius:var(--r-sm)}.project-message:hover{background:var(--ok-primary-soft)}.project-message-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--ok-primary-soft);color:var(--ok-primary)}.project-message.is-customer .project-message-avatar{background:var(--ok-warning-soft);color:var(--ok-warning)}.project-message-main{flex:1;min-width:0}.project-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-message-meta strong{font-size:13px}.project-message-meta small{font-size:11px;color:var(--ok-text-faint)}.project-edited{font-style:italic}.project-message-actions{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.project-message:hover .project-message-actions,.project-message:focus-within .project-message-actions{opacity:1}.project-message-body{margin:4px 0 0;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.project-deleted{margin:4px 0 0;font-size:13px;font-style:italic;color:var(--ok-text-faint)}.project-message-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,220px));gap:8px;margin-top:8px}.project-edit{display:flex;flex-direction:column;gap:6px;margin-top:6px}.project-edit>div{display:flex;justify-content:flex-end;gap:6px}.project-event{display:flex;justify-content:center;gap:8px;padding:6px;font-size:12px;color:var(--ok-text-faint);text-align:center}.project-event small{font-size:11px}.project-composer{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ok-border);padding-top:12px}.project-composer.is-backstage textarea{border-style:dashed;border-color:var(--ok-warning)}.project-composer-files{display:flex;flex-wrap:wrap;gap:6px}.project-pending-file{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--ok-border);border-radius:var(--r-pill);font-size:12px}.project-pending-file small{color:var(--ok-text-faint)}.project-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.project-composer-foot small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ok-text-faint)}.project-composer-foot>div{display:flex;gap:6px}.project-file{margin:0;border:1px solid var(--ok-border);border-radius:var(--r-sm);overflow:hidden;background:var(--ok-surface);min-width:0}.project-file img,.project-file video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#000}.project-file-wait,.project-file-doc{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;align-content:center;gap:6px;color:var(--ok-text-faint);background:var(--ok-primary-soft);border:0;font:inherit;font-size:12px}.project-file-doc{cursor:pointer;color:var(--ok-primary)}.project-file figcaption{padding:7px 9px;display:flex;flex-direction:column;gap:2px}.project-file figcaption strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file figcaption small{font-size:11px;color:var(--ok-text-faint);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.project-chip-channel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--r-pill)}.project-chip-channel.is-backstage{color:var(--ok-warning);background:var(--ok-warning-soft)}.project-chip-channel.is-customer{color:var(--ok-primary);background:var(--ok-primary-soft)}.project-files-filter{margin-bottom:12px}.project-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.project-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.project-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ok-text-muted)}.project-form .is-wide{grid-column:1 / -1}.project-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.project-find{display:flex;gap:8px}.project-lookup{padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:8px}.project-lookup p{margin:0;font-size:13px}.project-shell-wrap{container:projects / inline-size}.project-workspace{container:workspace / inline-size}@container projects (max-width: 900px){.project-shell{grid-template-columns:minmax(0,1fr)}.project-list-panel{position:static;max-height:none}.project-shell.has-open .project-list-panel{display:none}.project-shell.has-open .project-back{display:inline-flex}}@container workspace (max-width: 620px){.project-head{flex-direction:column}.project-head-side{width:100%;flex-direction:row}.project-head-side>*{flex:1}.project-people{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.project-message-actions{opacity:1}}.message-item .chat-message-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.message-item:hover .chat-message-actions,.message-item:focus-within .chat-message-actions{opacity:1}.chat-message-actions button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ok-text-faint);cursor:pointer}.chat-message-actions button:hover{background:var(--ok-primary-soft);color:var(--ok-text)}.chat-edited{font-size:11px;font-style:italic;color:var(--ok-text-faint)}.chat-deleted{margin-top:6px;font-size:13px;font-style:italic;color:var(--ok-text-faint)}.chat-edit{display:flex;flex-direction:column;gap:6px;margin-top:6px}.chat-edit textarea{width:100%;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--ok-surface);border:1px solid var(--ok-primary);border-radius:var(--r-sm);color:var(--ok-text)}.chat-edit>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.chat-edit small{margin-right:auto;font-size:11px;color:var(--ok-text-faint)}@media(hover:none){.message-item .chat-message-actions{opacity:1}}.notif-wrap{position:relative;display:inline-flex}.notif-button{position:relative;display:inline-grid;place-items:center;cursor:pointer}.notif-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--ok-danger);color:#fff;font-family:var(--ok-font-mono);font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--ok-bg)}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(380px,calc(100vw - 32px));border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface);box-shadow:var(--e2, 0 18px 40px rgba(0, 0, 0, .42));overflow:hidden}.notif-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ok-border);font-family:var(--ok-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint)}.notif-live{padding:1px 6px;border-radius:var(--r-pill);background:var(--ok-surface-2);letter-spacing:.06em}.notif-live.on{background:var(--ok-success-soft);color:var(--ok-success)}.notif-readall{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--ok-primary);font:inherit;cursor:pointer}.notif-list{max-height:min(420px,60vh);overflow-y:auto}.notif-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 12px;color:var(--ok-text-muted);font-size:13px}.notif-item{display:flex;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--ok-border);background:none;color:var(--ok-text);text-align:left;font:inherit;cursor:pointer}.notif-item:hover,.notif-item:focus-visible{background:var(--ok-surface-2);outline:none}.notif-item.unread{background:var(--ok-primary-soft)}.notif-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notif-item.unread .notif-dot{background:var(--ok-primary)}.notif-text{display:grid;gap:2px;min-width:0}.notif-text strong{font-size:13px;font-weight:600}.notif-item:not(.unread) .notif-text strong{font-weight:500;color:var(--ok-text-muted)}.notif-text small{color:var(--ok-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-text time{color:var(--ok-text-faint);font-size:11px}.notif-foot{padding:8px 12px 10px}.notif-foot:empty{display:none}.notif-device{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:12.5px;cursor:pointer}.notif-device:disabled{opacity:.6;cursor:progress}.notif-switch{position:relative;margin-left:auto;width:30px;height:17px;border-radius:var(--r-pill);background:var(--ok-border-strong);transition:background .16s ease}.notif-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .16s ease}.notif-switch.on{background:var(--ok-success)}.notif-switch.on:after{transform:translate(13px)}.notif-device-note,.notif-error{margin:0;font-size:12px;color:var(--ok-text-muted);line-height:1.5}.notif-error{margin-top:6px;color:var(--ok-danger)}@media(max-width:520px){.notif-panel{position:fixed;top:64px;left:16px;right:16px;width:auto}}.ppship{display:grid;gap:14px}.ppship-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ppship-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.ppship-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}@media(max-width:900px){.ppship-grid{grid-template-columns:1fr}}.ppship-facts{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2)}.ppship-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px}.ppship-facts dt{color:var(--ok-text-muted)}.ppship-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;overflow-wrap:anywhere}.ppship-facts dd a{display:inline-flex;align-items:center;gap:4px;color:var(--ok-primary)}.ppship-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ok-surface-3, rgba(127,127,127,.15))}.ppship-status.is-waiting{background:color-mix(in srgb,#d99a2b 18%,transparent)}.ppship-status.is-signed{background:color-mix(in srgb,#2b7bd9 18%,transparent)}.ppship-status.is-paid{background:color-mix(in srgb,#2bb673 20%,transparent)}.ppship-warn{display:inline-flex;align-items:center;gap:5px;color:#d99a2b}.ppship-agreement{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--ok-border);border-radius:var(--r-md)}.ppship-agreement-head{display:flex;gap:10px;align-items:flex-start}.ppship-agreement-head>div{display:grid;gap:2px;min-width:0}.ppship-agreement-head small{color:var(--ok-text-muted);overflow-wrap:anywhere}.ppship-agreement-status{margin:0;font-size:13px}.ppship-agreement-status.is-submitted{color:#d99a2b;font-weight:600}.ppship-actions{display:flex;flex-wrap:wrap;gap:8px}.ppship-text summary,.ppship-history summary{cursor:pointer;font-size:13px;color:var(--ok-text-muted)}.ppship-body{max-height:420px;overflow:auto;margin-top:8px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-sm);font-size:13px;line-height:1.6}.ppship-body h1{font-size:17px}.ppship-body h2{font-size:14px;margin-top:14px}.ppship-history ul,.ppship-files ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.ppship-link{border:0;background:none;padding:0;color:var(--ok-primary);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:5px}.ppship-files{margin-bottom:14px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-md)}.ppship-files h4{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.ppship-files li{display:grid;gap:2px}.ppship-files small{color:var(--ok-text-muted)}.ppship-tag{display:inline-flex;align-items:center;gap:3px}.ppship-template{font-family:var(--ok-font-mono, monospace);font-size:12.5px;line-height:1.55}.ppship-blanks{display:inline-flex;flex-wrap:wrap;gap:4px}.command-search{position:relative;display:flex;align-items:center}.command-search-trigger{display:none}.command-search-close{display:inline-grid;place-items:center;padding:2px;border:none;background:transparent;color:var(--ok-text-faint);cursor:pointer}.command-search-close:hover{color:var(--ok-text)}.command-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:950;width:max(100%,min(560px,calc(100vw - 32px)));max-height:min(70vh,560px);overflow-y:auto;padding:6px;border:1px solid var(--ok-border);border-radius:var(--r-md, 12px);background:var(--ok-surface);box-shadow:var(--e2, 0 18px 40px rgba(0, 0, 0, .42))}.command-group+.command-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--ok-border)}.command-group-title{padding:8px 10px 4px;font-family:var(--ok-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint)}.command-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.command-item.is-active{background:var(--ok-primary-soft)}.command-item-icon{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ok-surface-2, rgba(255, 255, 255, .05));color:var(--ok-primary)}.command-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.command-item-copy strong{font-size:13px;font-weight:600;color:var(--ok-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item-copy small{font-size:11.5px;color:var(--ok-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item-tag{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--ok-font-mono);font-size:10px;color:var(--ok-text-faint)}.command-item.is-active .command-item-tag{color:var(--ok-primary)}.command-empty{margin:0;padding:14px 10px;font-size:12.5px;color:var(--ok-text-muted)}.command-foot{display:flex;gap:14px;margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--ok-border);font-size:11px;color:var(--ok-text-faint)}.command-foot kbd{margin-right:3px;padding:1px 5px;border:1px solid var(--ok-border);border-radius:4px;font-family:var(--ok-font-mono);font-size:10px}@media(max-width:600px){.command-search-trigger{display:inline-grid;place-items:center}.command-search.is-open{position:fixed;inset:10px 16px auto 16px;z-index:1000;flex-direction:column;align-items:stretch}.command-search.is-open .command-search-trigger{display:none}.command-search.is-open .dashboard-search{display:flex;width:100%;background:var(--ok-surface)}.command-search.is-open .command-panel{position:static;width:100%;margin-top:8px;max-height:calc(100dvh - 90px)}.command-item-tag{display:none}.topbar-reflect{display:none!important}}.dept-launcher{max-width:1400px}.dept-launcher-head{margin:4px 0 28px}.dept-launcher-head h1{margin:6px 0;font-family:var(--ok-font-display, inherit);font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;color:var(--ok-text)}.dept-launcher-head>p{margin:0;color:var(--ok-text-muted);font-size:15px}.dept-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dept-role-chip{display:inline-flex;flex-direction:column;gap:1px;padding:7px 12px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);color:var(--ok-text);font-size:12.5px;font-weight:600}.dept-role-chip small{color:var(--ok-text-faint);font-size:10.5px;font-weight:500}.dept-role-chip.is-primary{border-color:var(--ok-border-strong)}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.dept-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3 / 4;min-height:300px;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--dept-art);color:#fff;text-align:left;cursor:pointer;box-shadow:0 14px 34px #00000059;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.dept-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0306128c 58%,#030612f0);pointer-events:none}.dept-card:hover,.dept-card:focus-visible{transform:translateY(-6px) scale(1.03);box-shadow:0 26px 60px #00000080;z-index:1}.dept-card:focus-visible{outline:3px solid #fff;outline-offset:4px}.dept-card-art{position:absolute;top:18px;right:18px;opacity:.28}.dept-card-art svg{width:120px;height:120px;stroke-width:1.4}.dept-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:22px}.dept-card-meta{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.dept-card-body strong{font-family:var(--ok-font-display, inherit);font-size:25px;line-height:1.05;letter-spacing:-.02em}.dept-card-tagline{font-size:13px;line-height:1.45;color:#ffffffdb}.dept-card-tools{font-size:11.5px;line-height:1.5;color:#ffffffad}.dept-card-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:7px 14px;border-radius:999px;background:#fff;color:#0a0f1f;font-size:12.5px;font-weight:700}.dept-nav-title{display:flex;align-items:center;gap:6px}@media(max-width:640px){.dept-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.dept-card{min-height:230px}.dept-card-body{padding:16px}.dept-card-body strong{font-size:19px}.dept-card-tagline,.dept-card-tools{display:none}.dept-card-art svg{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.dept-card{transition:none}.dept-card:hover{transform:none}}.records-search{display:flex;align-items:center;gap:12px}.records-search>svg{color:var(--ok-text-faint);flex:none}.records-search input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm, 8px);background:var(--ok-surface-2);color:var(--ok-text);font:inherit}.records-quiet{margin:0;color:var(--ok-text-muted);font-size:13px;display:flex;align-items:center;gap:6px}.records-matches{display:grid;gap:8px}.records-match,.records-row{display:grid;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2);color:var(--ok-text);text-align:left;font:inherit}button.records-match,button.records-row{cursor:pointer}button.records-match:hover,button.records-row:hover{border-color:var(--ok-border-strong)}.records-match span,.records-row span:not(.records-pill){color:var(--ok-text-muted);font-size:12.5px}.records-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.records-row.is-static{cursor:default}.records-row .records-pill{justify-self:start}.records-inline-btn{justify-self:start;margin-top:6px;padding:4px 10px!important;font-size:12px!important}.records-row .records-partnership{display:block;margin-top:4px;line-height:1.7}.records-row .records-partnership .records-pill{display:inline-flex;margin-right:6px;vertical-align:middle}.records-row h2 svg,.dashboard-panel-head h2 svg{vertical-align:-2px;margin-right:4px}.records-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ok-surface-3);color:var(--ok-text-muted);font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.records-pill.is-good{background:#3dd68c26;color:#3dd68c}.records-pill.is-wait{background:#ffc53d26;color:#f5b82e}.records-pill.is-bad{background:#ff5c5c26;color:#ff7a7a}.records-pill.is-handle{background:#2e7bff29;color:#7fb2ff;text-transform:none}.light-theme .records-pill.is-good{color:#15803d}.light-theme .records-pill.is-wait{color:#b45309}.light-theme .records-pill.is-bad{color:#b42318}.light-theme .records-pill.is-handle{color:#1d4ed8}.records-hero{display:grid;gap:18px}.records-identity{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.records-identity h2{margin:0 0 3px;color:var(--ok-text)}.records-identity p{margin:0 0 10px;color:var(--ok-text-muted);font-size:13px;word-break:break-word}.records-avatar{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0b3fe0,#3fa9ff);color:#fff;font-weight:800}.records-chips{display:flex;flex-wrap:wrap;gap:6px}.records-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.records-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2)}.records-tile svg{color:var(--ok-text-faint);grid-row:span 2}.records-tile span{color:var(--ok-text-muted);font-size:11.5px;text-transform:capitalize}.records-tile strong{color:var(--ok-text);font-size:17px}.records-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--ok-border)}.records-actions .btn-ok{padding:7px 12px;font-size:12.5px}.records-suspended{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,92,92,.35);background:#ff5c5c1a;color:#ff7a7a}.records-suspended>svg{flex:none;margin-top:2px}.records-suspended div{display:grid;gap:3px}.records-suspended strong{font-size:13.5px}.records-suspended span{color:var(--ok-text);font-size:13px;white-space:pre-wrap;word-break:break-word}.light-theme .records-suspended{color:#b42318}.records-form-grid label.records-check{display:flex;align-items:center;gap:8px;align-self:end;font-weight:500;color:var(--ok-text)}.records-form-grid label.records-check input{width:auto}.records-tabs{display:flex;gap:6px;margin:4px 0 16px;overflow-x:auto;padding-bottom:2px}.records-tabs button{flex:none;padding:8px 14px;border:1px solid var(--ok-border);border-radius:999px;background:var(--ok-surface);color:var(--ok-text-muted);font:inherit;font-size:13px;cursor:pointer}.records-tabs button.is-active{background:var(--ok-primary, #1f6bf5);border-color:transparent;color:#fff}.records-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.records-overview .dashboard-panel{margin:0}.records-h3{display:flex;align-items:center;gap:6px;margin:4px 0 10px;font-size:14px;color:var(--ok-text)}.records-h3+.records-list{margin-bottom:18px}.records-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--ok-border);display:grid;gap:14px}.records-timeline li{position:relative;display:grid;grid-template-columns:170px 1fr;gap:12px}.records-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--ok-text-faint)}.records-timeline li.is-engagement:before{background:#7fb2ff}.records-timeline li.is-wallet:before{background:#3dd68c}.records-timeline li.is-ticket:before{background:#f5b82e}.records-timeline li.is-security:before{background:#ff7a7a}.records-timeline li.is-staff:before{background:#b995ff}.records-timeline time{color:var(--ok-text-faint);font-size:12px}.records-timeline div{display:grid;gap:2px}.records-timeline strong{color:var(--ok-text);font-size:13.5px}.records-timeline span{color:var(--ok-text-muted);font-size:12px;word-break:break-word}.records-conversations{display:grid;gap:16px}.records-conversations .dashboard-panel{margin:0}.records-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.records-form-grid label{display:grid;gap:5px;color:var(--ok-text-muted);font-size:12px;font-weight:600}.records-form-grid label.is-wide{grid-column:1 / -1}.records-form-grid input,.records-form-grid select,.records-form-grid textarea,.roles-add select{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--ok-border);border-radius:var(--r-sm, 8px);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px;font-weight:400}.records-engagements{list-style:none;margin:0;padding:0;display:grid;gap:12px}.records-engagements li{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--ok-border);border-radius:14px;background:var(--ok-surface-2)}.records-engagement-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.records-engagement-head time{margin-left:auto;color:var(--ok-text-faint);font-size:12px}.records-engagements strong{color:var(--ok-text)}.records-engagements p{margin:0;color:var(--ok-text-muted);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.records-engagements small{color:var(--ok-text-faint);font-size:11.5px}@media(max-width:640px){.records-timeline li{grid-template-columns:1fr;gap:2px}.records-search{flex-wrap:wrap}.records-search .btn-ok{width:100%}}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.roles-card{margin:0!important;display:grid;gap:12px;align-content:start}.roles-card-head strong{display:block;color:var(--ok-text)}.roles-card-head span{color:var(--ok-text-muted);font-size:12.5px;word-break:break-all}.roles-memberships{list-style:none;margin:0;padding:0;display:grid;gap:6px}.roles-memberships li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.roles-memberships li.is-primary{border-color:var(--ok-border-strong)}.roles-memberships strong{display:block;color:var(--ok-text);font-size:13px}.roles-memberships span{color:var(--ok-text-faint);font-size:11.5px}.roles-add{display:flex;gap:8px}.roles-add select{flex:1}.staff-note{display:flex;align-items:flex-start;gap:10px;color:var(--ok-text-muted);font-size:13.5px;line-height:1.55}.staff-note>svg{flex:none;margin-top:2px;color:var(--ok-primary-300, #6fa8ff)}.staff-note.form-error>svg{color:#ff7a7a}.staff-note.form-success>svg{color:#3dd68c}.staff-muted{margin:0;color:var(--ok-text-muted);font-size:13px}.staff-form .dashboard-panel-head h2{display:flex;align-items:center;gap:8px}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.staff-form-grid label{display:grid;gap:6px;min-width:0;color:var(--ok-text);font-size:13px;font-weight:600}.staff-form-grid label.is-wide{grid-column:1 / -1}.staff-form-grid label em{margin-left:6px;font-style:normal;font-weight:500;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok-text-faint)}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm, 8px);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:14px;font-weight:400}.staff-form-grid textarea{resize:vertical;line-height:1.5}.staff-form-grid textarea.is-code{font-family:var(--ok-font-mono, ui-monospace, monospace);font-size:12.5px}.staff-form-grid input:focus-visible,.staff-form-grid select:focus-visible,.staff-form-grid textarea:focus-visible{outline:none;border-color:var(--ok-primary, #1f6bf5);box-shadow:0 0 0 3px #1f6bf533}.staff-form-grid [aria-invalid=true]{border-color:#ff7a7a}.staff-form-grid small{font-weight:400;font-size:12px;color:var(--ok-text-faint);line-height:1.45}.staff-form-grid small.is-error{color:#ff7a7a}.light-theme .staff-form-grid small.is-error{color:#b42318}.staff-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-form-actions .btn-ok,.staff-list-actions .btn-ok{display:inline-flex;align-items:center;gap:6px}.staff-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.staff-list>li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2)}.staff-list>li>div:first-child{display:grid;gap:3px;min-width:0}.staff-list strong{color:var(--ok-text)}.staff-list span{color:var(--ok-text-muted);font-size:12.5px;word-break:break-word}.staff-list-actions{display:flex;gap:6px;flex-wrap:wrap;flex:none}.staff-list-actions .btn-ok{padding:6px 11px;font-size:12px}@media(max-width:720px){.staff-form-grid{grid-template-columns:1fr}.staff-list>li{flex-direction:column;align-items:stretch}}.records-tabs button{display:inline-flex;align-items:center;gap:6px}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.chart-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface)}.chart-switch button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ok-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chart-switch button.is-active{background:var(--ok-primary);color:#fff}.chart-search{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface);color:var(--ok-text-faint);min-width:220px}.chart-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ok-text);font:inherit;font-size:13px}.chart-panel{padding:0!important;overflow:hidden}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--ok-border)}.chart-legend{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ok-text-muted)}.chart-zoom{display:inline-flex;align-items:center;gap:4px}.chart-zoom-level{min-width:48px;text-align:center;font:600 12px var(--ok-font-mono);color:var(--ok-text-muted);background:transparent;border:0;cursor:pointer}.chart-tiers{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:var(--ok-text-muted)}.chart-tiers li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-tier{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.org-tier.is-management{background:#f59e0b29;color:#f59e0b;border-color:#f59e0b59}.org-tier.is-lead{background:var(--ok-primary-soft);color:var(--ok-primary-300);border-color:var(--ok-border-strong)}.org-tier.is-specialist{background:var(--ok-surface-2);color:var(--ok-text-muted);border-color:var(--ok-border)}.org-vacant{display:inline-flex;padding:2px 9px;border-radius:var(--r-pill);border:1px dashed var(--ok-border-strong);color:var(--ok-text-faint);font-size:11px;font-weight:600}.org-wrap{--org-line: var(--ok-border-strong)}.org-scroll{overflow:auto;padding:22px 18px 28px;max-height:76vh}.org-tree{width:max-content;min-width:100%;margin:0 auto}.org-tree ul{position:relative;display:flex;justify-content:center;padding-top:22px;margin:0}.org-tree>ul{padding-top:0}.org-tree li{position:relative;list-style:none;padding:22px 8px 0;display:flex;flex-direction:column;align-items:center}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid var(--org-line)}.org-tree li:after{right:auto;left:50%;border-left:2px solid var(--org-line)}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0 none}.org-tree li:last-child:before{border-right:2px solid var(--org-line);border-radius:0 8px 0 0}.org-tree li:first-child:after{border-radius:8px 0 0}.org-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid var(--org-line)}.org-company{display:grid;justify-items:center;gap:3px;padding:12px 26px;border-radius:12px;background:var(--ok-surface);border:1px solid var(--ok-border-strong);box-shadow:var(--e1)}.org-company strong{font-family:var(--ok-font-display);font-size:17px;color:var(--ok-text)}.org-company span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ok-text-muted)}.org-dept{width:212px;display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--ok-surface);border:1px solid var(--ok-border);border-top:4px solid var(--dept-color);box-shadow:var(--e1);text-align:left}.org-dept.is-yours{outline:2px solid var(--dept-color);outline-offset:2px}.org-tree>ul>li>ul>li>.org-dept{width:auto;min-width:300px}.org-tree>ul>li>ul>li>.org-dept .org-dept-leads{display:flex;gap:8px}.org-tree>ul>li>ul>li>.org-dept .org-role{flex:1}.org-dept-head strong{display:block;color:var(--ok-text);font-size:13.5px;font-family:var(--ok-font-display)}.org-dept-head span{color:var(--ok-text-faint);font-size:11.5px}.org-dept-leads,.org-dept-team{display:grid;gap:6px}.org-dept-team{position:relative;padding-left:12px}.org-dept-team:before{content:"";position:absolute;left:4px;top:-4px;bottom:14px;border-left:2px solid color-mix(in srgb,var(--dept-color) 55%,transparent)}.org-role{position:relative;display:grid;gap:6px;width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.org-dept-team .org-role:before{content:"";position:absolute;left:-10px;top:50%;width:10px;border-top:2px solid color-mix(in srgb,var(--dept-color) 55%,transparent)}.org-role:hover,.org-role:focus-visible{border-color:var(--dept-color);transform:translateY(-1px);box-shadow:0 6px 18px #0000002e;outline:none}.org-role.is-lead,.org-role.is-management{background:color-mix(in srgb,var(--dept-color) 12%,var(--ok-surface-2));border-color:color-mix(in srgb,var(--dept-color) 45%,var(--ok-border))}.org-role.is-vacant{border-style:dashed}.org-role.is-yours{box-shadow:inset 3px 0 0 var(--dept-color)}.org-role.is-match{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b4d}.org-role-title{font-size:12.5px;font-weight:600;line-height:1.3}.org-faces{display:inline-flex;align-items:center}.org-faces .org-avatar+.org-avatar{margin-left:-6px}.org-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--dept-color, #3E63DD) 70%,#1e293b);color:#fff;font-size:10px;font-weight:700;border:2px solid var(--ok-surface)}.org-avatar.is-you{box-shadow:0 0 0 2px var(--ok-primary-300)}.org-avatar.is-more{background:var(--ok-surface-3);color:var(--ok-text-muted)}.org-avatar .presence-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--ok-surface);box-shadow:none}.org-popover{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));padding:12px;border-radius:12px;background:var(--ok-surface);border:1px solid var(--ok-border-strong);border-top:4px solid var(--dept-color);box-shadow:var(--e2);color:var(--ok-text)}.org-popover-head{display:grid;gap:3px;margin-bottom:10px}.org-popover-head strong{font-size:14.5px;font-family:var(--ok-font-display)}.org-popover-dept{font:600 10.5px var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dept-color)}.org-popover-head .org-tier{justify-self:start}.org-popover-people{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:280px;overflow-y:auto}.org-popover-people li{display:flex;align-items:center;gap:10px}.org-popover-person{flex:1;min-width:0;display:grid}.org-popover-person strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-popover-person small{display:inline-flex;align-items:center;gap:5px;color:var(--ok-text-faint);font-size:11.5px}.org-popover-person .presence-dot{width:7px;height:7px;box-shadow:none}.org-popover-dm{padding:4px 9px!important;font-size:11.5px!important}.org-popover-empty{display:flex;align-items:center;gap:6px;margin:0;color:var(--ok-text-muted);font-size:13px}.mm-canvas{position:relative;height:70vh;min-height:460px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--ok-surface-2);background-image:radial-gradient(circle,color-mix(in srgb,var(--ok-border-strong) 70%,transparent) 1.2px,transparent 1.2px)}.light-theme .mm-canvas{background-color:#f7f6fb;background-image:radial-gradient(circle,#d9d5e6 1.2px,transparent 1.2px)}.mm-canvas:active{cursor:grabbing}.mm-svg{display:block}.mm-card{fill:var(--ok-surface);stroke:var(--ok-border-strong);stroke-width:1}.light-theme .mm-card{fill:#fff;stroke:#e6e2f0}.mm-hit{fill:transparent}.mm-node text{fill:var(--ok-text)}.mm-node.is-root text{fill:var(--ok-text)}.light-theme .mm-node text{fill:#2b2440}.light-theme .mm-node.is-root text{fill:#1e1533}.mm-node text.is-vacant{fill:var(--ok-text-faint);font-style:italic}.mm-node.is-role{cursor:pointer;outline:none}.mm-node.is-role:hover .mm-hit,.mm-node.is-role:focus .mm-hit{fill:color-mix(in srgb,var(--node-color) 16%,transparent);stroke:var(--node-color);stroke-width:1.5}.mm-node.is-match .mm-hit{fill:#f59e0b33;stroke:#f59e0b;stroke-width:2}.mm-node.is-mine .mm-hit{stroke:var(--ok-primary-300);stroke-width:1.5;stroke-dasharray:3 3}.mm-badge{cursor:pointer}.mm-badge circle{fill:var(--ok-surface);stroke-width:1.5}.light-theme .mm-badge circle{fill:#fff}.mm-presence.is-online{fill:#3dd68c}.mm-presence.is-away{fill:#ffc53d}.mm-presence.is-in_meeting{fill:#ff5c5c}.mm-presence.is-deep_focus{fill:#a855f7}.mm-presence.is-offline{fill:#64748b}.mm-hint{position:absolute;left:12px;bottom:10px;margin:0;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok-surface) 85%,transparent);color:var(--ok-text-faint);font-size:11.5px;pointer-events:none}.mm-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mm-depth{display:inline-flex;border:1px solid var(--ok-border);border-radius:var(--r-pill);overflow:hidden}.mm-depth button{padding:4px 10px;border:0;background:var(--ok-surface);color:var(--ok-text-muted);font:inherit;font-size:12px;cursor:pointer}.mm-depth button+button{border-left:1px solid var(--ok-border)}.mm-depth button:hover{color:var(--ok-text);background:var(--ok-surface-2)}.team-editbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.team-editbar-actions{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.team-form-actions{display:flex;justify-content:flex-end;gap:8px}.team-status{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700}.team-status.is-published{background:var(--ok-success-soft);color:var(--ok-success)}.team-status.is-draft{background:var(--ok-warning-soft);color:var(--ok-warning)}.team-status.is-archived{background:var(--ok-surface-3);color:var(--ok-text-muted)}.team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.team-card{position:relative;margin:0!important;display:grid;gap:8px;align-content:start;text-align:left;color:var(--ok-text);font:inherit;cursor:pointer;border:1px solid var(--ok-border);transition:border-color .15s,transform .15s}.team-card:hover{border-color:var(--ok-border-strong);transform:translateY(-2px)}.team-card strong{font-size:15px;font-family:var(--ok-font-display)}.team-card .team-status{position:absolute;top:14px;right:14px}.team-card-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ok-primary-soft);color:var(--ok-primary-300)}.team-card-meta{display:inline-flex;align-items:center;gap:5px;color:var(--ok-text-faint);font-size:12px}.team-progress{display:grid;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--ok-text-muted)}.team-progress-bar{display:block;height:6px;border-radius:6px;background:var(--ok-surface-3);overflow:hidden}.team-progress-bar>span{display:block;height:100%;background:var(--ok-success);border-radius:6px;transition:width .3s}.team-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px!important;text-align:center;color:var(--ok-text-muted)}.team-empty strong{color:var(--ok-text)}.team-course{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.team-curriculum{margin:0!important;position:sticky;top:12px}.team-curriculum ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.team-curriculum li{display:flex;align-items:center;gap:4px;border-radius:9px}.team-curriculum li.is-active{background:var(--ok-primary-soft)}.team-curriculum li>button{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px;border:0;background:transparent;color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.team-curriculum li>button svg{flex:none;margin-top:2px;color:var(--ok-text-faint)}.team-curriculum li>button svg.is-done{color:var(--ok-success)}.team-curriculum li strong{display:block;font-size:13px;font-weight:600}.team-curriculum li small{display:inline-flex;align-items:center;gap:4px;color:var(--ok-text-faint);font-size:11.5px}.team-lesson-tools{display:inline-flex;flex-direction:column}.team-lesson-tools button{padding:2px 6px;border:0;background:transparent;color:var(--ok-text-faint);cursor:pointer}.team-lesson-tools button:disabled{opacity:.3;cursor:default}.team-lesson{margin:0!important}.team-lesson-edit{display:inline-flex;gap:6px}.team-video{position:relative;aspect-ratio:16 / 9;margin:6px 0 16px;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--ok-border)}.team-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.team-lesson-foot{display:flex;justify-content:flex-end;margin-top:16px}.team-prose{color:var(--ok-text);font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.team-prose h2{font-family:var(--ok-font-display);font-size:19px;margin:22px 0 8px}.team-prose h3{font-size:16px;margin:18px 0 6px}.team-prose h4{font-size:14.5px;margin:14px 0 6px;color:var(--ok-text-muted)}.team-prose h2:first-child,.team-prose h3:first-child{margin-top:0}.team-prose p{margin:0 0 10px}.team-prose ul,.team-prose ol{margin:0 0 12px;padding-left:22px}.team-prose li{margin:3px 0}.team-prose li>ul,.team-prose li>ol{margin:4px 0}.team-prose strong{color:var(--ok-text)}.team-prose code{font-family:var(--ok-font-mono);font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--ok-surface-3)}.team-prose a{color:var(--ok-primary-300)}.team-markdown{font-family:var(--ok-font-mono)!important;font-size:12.5px!important;line-height:1.55}.team-shelf-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.team-shelf-bar .chart-search{margin-left:auto}.handbook-kind{display:inline-flex;padding:2px 9px;border-radius:var(--r-pill);font:700 10.5px var(--ok-font-mono);letter-spacing:.06em}.handbook-kind.is-sop{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.handbook-kind.is-policy{background:var(--ok-accent-soft);color:var(--ok-accent)}.handbook-card-top{display:flex;align-items:center;gap:8px}.handbook-card .team-status{position:static}.handbook-doc{max-width:900px}.handbook-ack{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:var(--ok-warning)!important;background:var(--ok-warning-soft)!important}.handbook-ack>span{display:inline-flex;align-items:center;gap:8px;color:var(--ok-text);font-size:13.5px}.handbook-ack.is-done{border-color:var(--ok-success)!important;background:var(--ok-success-soft)!important}.handbook-signers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.handbook-signers li{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--ok-border);border-radius:8px;font-size:13px}.handbook-signers span{color:var(--ok-text-faint);font-size:12px}.dm-item{align-items:center}.dm-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok-surface-3);color:var(--ok-text);font-size:9.5px;font-weight:700}.dm-avatar .presence-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;box-shadow:none;border:2px solid var(--ok-surface)}.dm-item .chat-channel-name{display:grid;min-width:0}.dm-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text-faint);font-size:11px;font-weight:400}.dm-unread{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:var(--r-pill);background:var(--ok-primary);color:#fff;font-size:10.5px;font-weight:700;text-align:center}.dm-filter{margin:2px 0 6px;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:12px}.dm-none{padding:4px 10px;color:var(--ok-text-faint);font-size:12px}.dm-pane{display:flex;flex-direction:column}.dm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--ok-border)}.dm-title{display:flex;align-items:center;gap:8px;color:var(--ok-text);font:800 16px var(--ok-font-display)}.dm-sub{margin-top:2px;color:var(--ok-text-muted);font-size:12px}.dm-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.dm-bubble{align-self:flex-start;max-width:74%;display:grid;gap:3px;padding:9px 13px;border-radius:14px 14px 14px 4px;background:var(--ok-surface-2);border:1px solid var(--ok-border);color:var(--ok-text);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dm-bubble.is-mine{align-self:flex-end;border-radius:14px 14px 4px;background:var(--ok-primary-soft);border-color:var(--ok-border-strong)}.dm-bubble small{color:var(--ok-text-faint);font-size:10.5px}.dm-composer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dm-reply-chip{flex-basis:100%;min-width:0}.dm-reply-chip .reply-chip{margin-bottom:0}.dm-bubble-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dm-composer input{flex:1;padding:10px 14px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font-size:13px;outline:none}.ticket-routing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 14px;padding:10px 12px;border:1px dashed var(--ok-border-strong);border-radius:var(--r-sm);color:var(--ok-text-muted);font-size:13px}.ticket-routing.is-static{border-style:solid}.ticket-routing select,.ticket-routing input{padding:5px 10px;font-size:12.5px}.ticket-routing input{flex:1;min-width:200px}.ticket-views{margin-bottom:14px!important}.routed-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.routed-bar .staff-muted{max-width:560px}.routed-rows{display:grid;gap:8px}.routed-row{justify-content:flex-start!important;text-align:left;padding:12px 14px!important;gap:10px}.routed-row-main{flex:1;min-width:0;display:grid;gap:2px}.routed-row-main strong{font-size:13.5px}.routed-row-main small{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--ok-text-faint)}.routed-thread h3{margin:10px 0 2px;font-size:16px;color:var(--ok-text)}.routed-back{padding:4px 10px!important;font-size:11.5px!important}.routed-note{display:grid;gap:8px;margin-top:12px}.routed-note textarea{padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.routed-note button{justify-self:end}.routed-desk .dashboard-page-meta h1{font-size:20px}@media(max-width:860px){.team-course{grid-template-columns:1fr}.team-curriculum{position:static}.chart-search{min-width:0;flex:1}.team-shelf-bar .chart-search{margin-left:0}.mm-canvas{height:62vh}.dm-bubble{max-width:90%}}.team-classroom .dashboard-page-meta>.btn-ok,.team-handbook .dashboard-page-meta>.btn-ok{flex:none;white-space:nowrap}.ticket-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px}.ticket-attachment{margin:0;display:grid;border:1px solid var(--ok-border);border-radius:10px;overflow:hidden;background:var(--ok-surface)}.ticket-attachment-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--ok-surface-3)}.ticket-attachment-media a{display:block;width:100%;height:100%}.ticket-attachment-media img,.ticket-attachment-media video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.ticket-attachment-zoom{position:absolute;right:6px;top:6px;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#0000008c;color:#fff;opacity:0;transition:opacity .15s}.ticket-attachment-media a:hover .ticket-attachment-zoom{opacity:1}.ticket-attachment-placeholder{display:inline-flex;align-items:center;gap:6px;color:var(--ok-text-faint);font-size:12px}.ticket-attachment figcaption{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;color:var(--ok-text);min-width:0}.ticket-attachment figcaption>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment figcaption small{color:var(--ok-text-faint)}.board-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.board-toolbar .chart-search{min-width:200px}.board-quick{display:flex;gap:6px;flex-wrap:wrap}.board-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface);color:var(--ok-text-muted);font:inherit;font-size:12.5px;cursor:pointer;text-transform:none}.board-chip:hover{color:var(--ok-text);border-color:var(--ok-border-strong)}.board-chip.is-on{background:var(--ok-primary-soft);color:var(--ok-primary-300);border-color:var(--ok-primary-300)}.board-chip.is-clear{border-style:dashed}.board-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px!important}.board-filter-label{display:block;margin-bottom:6px;font:600 10.5px var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok-text-faint)}.board-filter-options{display:flex;flex-wrap:wrap;gap:5px}.board-filters select{width:100%}.board-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.board-layout.has-aside{grid-template-columns:minmax(0,1fr) 280px}.board-main{min-width:0;display:grid;gap:14px}.board-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.board-column{display:flex;flex-direction:column;min-height:220px;border-radius:12px;background:color-mix(in srgb,var(--ok-surface-2) 70%,transparent);border:1px solid var(--ok-border)}.board-column.is-droppable{border-style:dashed}.board-column>header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ok-border)}.board-column>header strong{font-size:13px;color:var(--ok-text)}.board-column-dot{width:9px;height:9px;border-radius:50%;background:var(--col);box-shadow:0 0 0 3px color-mix(in srgb,var(--col) 25%,transparent)}.board-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font:600 11px var(--ok-font-mono);text-align:center}.board-cards{display:grid;gap:8px;padding:10px;align-content:start;flex:1}.board-add{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--ok-text-faint);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.board-add:hover{background:var(--ok-surface-3);color:var(--ok-text)}.board-card{display:grid;gap:7px;padding:10px 11px;border-radius:10px;background:var(--ok-surface);border:1px solid var(--ok-border);border-left:3px solid transparent;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s;outline:none}.board-card:hover,.board-card:focus-visible{border-color:var(--ok-border-strong);box-shadow:0 6px 16px #00000026}.board-card.is-dragging{opacity:.45;transform:rotate(1deg)}.board-card.prio-edge-urgent{border-left-color:#e5484d}.board-card.prio-edge-high{border-left-color:#f76b15}.board-card.prio-edge-medium{border-left-color:#3e63dd}.board-card.prio-edge-low{border-left-color:#94a3b8}.board-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.board-card-key{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--ok-font-mono);color:var(--ok-text-faint)}.board-card-title{font-size:13.5px;line-height:1.35;color:var(--ok-text);font-weight:600;overflow-wrap:anywhere}.board-card-tags{display:flex;flex-wrap:wrap;gap:4px}.board-card-tags:empty{display:none}.board-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--ok-surface-3);color:var(--ok-text-muted);font-size:11px}.board-tag.is-from,.board-from{background:var(--ok-accent-soft);color:var(--ok-accent)}.board-from{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:6px;font-size:11px}.board-card-foot{display:flex;align-items:center;gap:8px;color:var(--ok-text-faint);font-size:11.5px}.board-due,.board-comments{display:inline-flex;align-items:center;gap:4px}.board-due.is-overdue,td.is-overdue,input.is-overdue{color:#e5484d!important;font-weight:600}.board-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok-primary);color:#fff;font-size:9.5px;font-weight:700}.board-avatar.is-empty{background:transparent;border:1px dashed var(--ok-border-strong);color:var(--ok-text-faint)}.board-prio{display:inline-flex;padding:1px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;text-transform:capitalize}.prio-urgent.board-prio,.board-chip.prio-urgent.is-on{background:#e5484d29;color:#e5484d}.prio-high.board-prio,.board-chip.prio-high.is-on{background:#f76b1529;color:#f76b15}.prio-medium.board-prio,.board-chip.prio-medium.is-on{background:#3e63dd29;color:#6e8cf0}.prio-low.board-prio,.board-chip.prio-low.is-on{background:var(--ok-surface-3);color:var(--ok-text-muted)}.board-chip.prio-urgent,.board-chip.prio-high,.board-chip.prio-medium,.board-chip.prio-low{text-transform:capitalize}.board-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--ok-text);background:color-mix(in srgb,var(--col) 18%,transparent);white-space:nowrap}.board-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--col)}.board-list{padding:0!important;overflow-x:auto}.board-list .data-table{width:100%}.board-row{cursor:pointer}.board-row:hover td{background:var(--ok-surface-2)}.board-row-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.board-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.board-aside{margin:0!important;display:grid;gap:8px;position:sticky;top:12px}.board-aside .dashboard-kicker{display:inline-flex;align-items:center;gap:5px}.board-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-aside button{width:100%;display:grid;gap:4px;padding:9px 10px;border:1px solid var(--ok-border);border-radius:9px;background:var(--ok-surface-2);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.board-aside button:hover{border-color:var(--ok-border-strong)}.board-aside button .board-prio{justify-self:start}.board-aside strong{font-size:13px}.board-aside small{color:var(--ok-text-faint);font-size:11.5px}.board-requests{margin:0!important}.board-requests h2{display:flex;align-items:center;gap:8px}.board-request-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-request-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--ok-border);border-radius:9px;background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.board-request-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#02061773;display:flex;justify-content:flex-end}.board-drawer{width:min(640px,100vw);height:100%;overflow-y:auto;background:var(--ok-surface);border-left:1px solid var(--ok-border-strong);box-shadow:var(--e2);padding:16px 22px 28px;animation:board-drawer-in .18s ease-out}@keyframes board-drawer-in{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}.board-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.board-drawer-head>span:last-child{display:inline-flex;gap:4px}.board-drawer-body{display:grid;gap:16px}.board-title-input{width:100%;padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ok-text);font:700 22px/1.3 var(--ok-font-display);resize:none;overflow:hidden;field-sizing:content}.board-title-input:focus{outline:none;border-bottom-color:var(--ok-border-strong)}.board-title-input.is-static{margin:0}.board-note{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:8px;background:var(--ok-accent-soft);color:var(--ok-text);font-size:12.5px}.board-props{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0;align-items:center;font-size:13px}.board-props dt{color:var(--ok-text-faint)}.board-props dd{margin:0;color:var(--ok-text)}.board-props select,.board-props input{width:100%;max-width:280px;padding:5px 8px;border-radius:7px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px}.board-props select:disabled,.board-props input:disabled{opacity:.75}.board-section{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--ok-border)}.board-section h3{margin:0;font-size:14px;color:var(--ok-text)}.board-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-small{padding:4px 9px!important;font-size:11.5px!important}.board-description-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:12.5px/1.55 var(--ok-font-mono)}.board-description{font-size:13.5px}.board-children{list-style:none;margin:0;padding:0;display:grid;gap:4px}.board-children button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.board-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.board-timeline li.is-event{color:var(--ok-text-faint);font-size:12px;padding-left:14px;position:relative}.board-timeline li.is-event:before{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--ok-border-strong)}.board-timeline li.is-event strong{color:var(--ok-text-muted);font-weight:600}.board-timeline li.is-comment>div{padding:9px 11px;border-radius:10px;background:var(--ok-surface-2);border:1px solid var(--ok-border)}.board-comment-head{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.board-comment-head time,.board-timeline time{color:var(--ok-text-faint);font-size:11.5px}.board-comment-head .reply-action{margin-left:auto;align-self:center}.board-timeline li.is-comment p{margin:4px 0 0;font-size:13.5px;color:var(--ok-text);white-space:pre-wrap;overflow-wrap:anywhere}.board-comment{display:grid;gap:8px}.board-comment textarea{padding:9px 11px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px}.board-comment button{justify-self:end}.board-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#0206178c}.board-modal-card{position:relative;width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px;border-radius:14px;background:var(--ok-surface);border:1px solid var(--ok-border-strong);box-shadow:var(--e2)}.board-modal-card.is-wide{width:min(900px,100%)}.board-modal-close{position:absolute;right:12px;top:12px;z-index:1}.board-kind-picker{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.board-kind-picker button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ok-border);border-radius:9px;background:var(--ok-surface-2);color:var(--ok-text-muted);font:inherit;font-size:13px;cursor:pointer}.board-kind-picker button.is-on{border-color:var(--ok-primary-300);background:var(--ok-primary-soft);color:var(--ok-text)}@media(max-width:960px){.board-layout.has-aside{grid-template-columns:1fr}.board-aside{position:static}.board-columns{grid-auto-columns:minmax(240px,82vw)}.board-props{grid-template-columns:110px minmax(0,1fr)}.board-request-list button{grid-template-columns:auto minmax(0,1fr)}}.contact-badge{flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--chan);color:#fff;font:800 10.5px/1 var(--ok-font-body);letter-spacing:-.02em}.customer-contacts{display:grid;gap:12px}.contact-preferred{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--chan) 55%,transparent);background:color-mix(in srgb,var(--chan) 10%,var(--ok-surface))}.contact-preferred>div{flex:1;min-width:180px;display:grid;gap:2px}.contact-preferred strong{color:var(--ok-text);font-size:15px;overflow-wrap:anywhere}.contact-preferred small{color:var(--ok-text-muted);font-size:12px}.contact-preferred-kicker{display:inline-flex;align-items:center;gap:4px;color:var(--chan);font:700 10.5px var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase}.contact-open{text-decoration:none}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.contact-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--ok-border);background:var(--ok-surface-2)}.contact-list li.is-preferred{border-color:var(--ok-border-strong)}.contact-main{flex:1;min-width:0;display:grid;gap:2px}.contact-main strong{color:var(--ok-text);font-size:13.5px;overflow-wrap:anywhere}.contact-main small{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ok-text-faint);font-size:11.5px}.contact-note{font-style:italic}.contact-verified{display:inline-flex;align-items:center;gap:3px;color:var(--ok-success);font-weight:600}.contact-unverified{color:var(--ok-warning)}.contact-actions{display:inline-flex;gap:2px}.contact-actions .dashboard-icon-button.is-on{color:#f59e0b}.contact-actions .dashboard-icon-button.is-verify.is-on{color:var(--ok-success)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px dashed var(--ok-border-strong);border-radius:10px}.contact-form>label{display:grid;gap:5px;color:var(--ok-text);font-size:12.5px;font-weight:600;min-width:0}.contact-form>label.is-wide,.contact-form-checks,.contact-form .team-form-actions{grid-column:1 / -1}.contact-form input,.contact-form select{padding:8px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px;font-weight:400}.contact-form-checks{display:flex;gap:14px;flex-wrap:wrap}.contact-suggestions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.contact-header-button{text-decoration:none;border-color:color-mix(in srgb,var(--chan) 60%,var(--ok-border))!important}.ticket-contacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ticket-contact-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--ok-border);color:var(--ok-text);font-size:12.5px;text-decoration:none}.ticket-contact-chip:hover{border-color:var(--ok-border-strong)}@media(max-width:640px){.contact-form{grid-template-columns:1fr}.contact-list li{flex-wrap:wrap}}.queue-total{color:var(--ok-text-faint);font-weight:500;font-size:.8em}.queue-filters{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.queue-filter-group .board-filter-options{gap:6px}.queue-filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.queue-filter-row>label{display:grid;gap:2px;min-width:180px}.queue-filter-row select{padding:7px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.queue-search{flex:1;min-width:220px!important}.queue-search .chart-search{min-width:0;width:100%}.queue-breached{display:inline-flex!important;align-items:center;gap:6px;align-self:center;margin-top:16px;white-space:nowrap}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%}.queue-row{cursor:pointer}.queue-row:hover td{background:var(--ok-surface-2)}.queue-row td{vertical-align:top}.queue-customer{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ok-primary-300);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.queue-customer:hover,.queue-customer:focus-visible{text-decoration-color:currentColor}.queue-customer.is-large{font-size:inherit}.queue-status{display:inline-flex;padding:2px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;background:var(--ok-surface-3);color:var(--ok-text-muted);white-space:nowrap}.queue-status.is-open{background:var(--ok-info-soft);color:var(--ok-info)}.queue-status.is-awaiting_agent{background:var(--ok-warning-soft);color:var(--ok-warning)}.queue-status.is-awaiting_user{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.queue-status.is-resolved{background:var(--ok-success-soft);color:var(--ok-success)}.queue-viewing{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--ok-success);font-size:11.5px}.queue-routed{display:inline-flex;align-items:center;gap:4px;color:var(--ok-accent);font-size:12.5px}.earn-muted.is-breached{color:#e5484d;font-weight:600}.queue-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:var(--ok-text-muted);font-size:12.5px}.ticket-assign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px;color:var(--ok-text-muted);font-size:13px}.ticket-assign select{padding:5px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13px}.ticket-assign .btn-ok{padding:5px 11px!important;font-size:12px!important}.ticket-contact-hidden{display:flex;align-items:center;gap:6px;margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--ok-surface-2);border:1px dashed var(--ok-border-strong);color:var(--ok-text-muted);font-size:12.5px}.ticket-routing.is-static .btn-ok{margin-left:auto;padding:5px 11px!important;font-size:12px!important}@media(max-width:760px){.queue-filter-row>label{min-width:100%}}.queue-sort{display:inline-flex;gap:6px}.queue-sort .btn-ok{padding:6px 10px!important;font-size:12px!important;white-space:nowrap}.queue-created{font-size:11.5px;white-space:nowrap}.media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#030712f0;color:#fff}.media-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#00000059}.media-viewer-title{display:grid;min-width:0}.media-viewer-title span{font:600 10.5px var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.media-viewer-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-title small{color:#94a3b8;font-size:12px}.media-viewer-tools{display:flex;align-items:center;gap:4px;flex:none}.media-viewer-tools button{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#fff;font:600 12px var(--ok-font-mono);cursor:pointer}.media-viewer-tools button:hover{background:#ffffff24}.media-viewer-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none}.media-viewer-stage.is-image{cursor:zoom-in}.media-viewer-stage.is-zoomed{cursor:grab}.media-viewer-stage.is-zoomed:active{cursor:grabbing}.media-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform .05s linear;will-change:transform}.media-viewer-stage video{max-width:100%;max-height:100%;object-fit:contain;background:#000}.media-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:64px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.media-viewer-nav:hover{background:#ffffff2e}.media-viewer-nav.is-prev{left:12px}.media-viewer-nav.is-next{right:12px}.media-viewer-hint{margin:0;padding:8px;text-align:center;color:#94a3b8;font-size:12px}@media(max-width:640px){.media-viewer-hint{display:none}.media-viewer-tools button{min-width:30px;height:30px}}.ticket-attachment-open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ticket-attachment-open:hover .ticket-attachment-zoom{opacity:1}.ticket-attachment-media video{object-fit:contain}.project-file-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.project-file-video{position:relative}.project-file video{object-fit:contain}.project-file-expand{position:absolute;right:6px;top:6px;display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:#0009;color:#fff;cursor:pointer}.sla-badge{display:inline-flex;align-items:center;margin-top:3px;padding:1px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.sla-badge.is-bad{background:#e5484d26;color:#e5484d}.sla-badge.is-warn{background:var(--ok-warning-soft);color:var(--ok-warning)}.sla-badge.is-calm{background:var(--ok-surface-3);color:var(--ok-text-muted)}.sla-badge.is-faint{background:transparent;color:var(--ok-text-faint);font-weight:500;padding-left:0}.ticket-sla{margin:4px 0 8px;color:var(--ok-text-muted)}.ok-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end}.ok-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;background:#03060f9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ok-drawer-fade .18s ease-out both}.light-theme .ok-drawer__scrim{background:#0f172a61}.ok-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(var(--ok-drawer-w, 560px),100%);height:100%;border-left:1px solid var(--ok-border-strong);background:var(--ok-surface);box-shadow:-24px 0 60px #00000073;animation:ok-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.ok-drawer__head{display:flex;align-items:flex-start;gap:14px;flex:none;padding:20px 22px;border-bottom:1px solid var(--ok-border)}.ok-drawer__head>div{flex:1;min-width:0}.ok-drawer__head h2{margin:2px 0 6px;font-size:19px;color:var(--ok-text)}.ok-drawer__head p{margin:0;font-size:13px;line-height:1.55;color:var(--ok-text-muted)}.ok-drawer__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ok-primary-soft);color:var(--ok-primary-300)}.ok-drawer__close{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--ok-border);border-radius:12px;background:transparent;color:var(--ok-text-muted);cursor:pointer;transition:background .15s,color .15s}.ok-drawer__close:hover{background:var(--ok-surface-3);color:var(--ok-text)}.ok-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:22px}@keyframes ok-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ok-drawer-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ok-drawer__panel,.ok-drawer__scrim{animation:none}}@media(max-width:620px){.ok-drawer__panel{width:100%;border-left:0}.ok-drawer__body{padding:16px}}.drawer-form{display:grid;gap:14px}.drawer-form>label,.drawer-row>label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.drawer-form input:not([type=checkbox]):not([type=radio]),.drawer-form select,.drawer-form textarea{width:100%;padding:9px 12px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13.5px;font-weight:400}.drawer-form textarea{resize:vertical}.drawer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-form fieldset{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-sm);min-width:0}.drawer-form legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--ok-text)}.drawer-form legend .staff-muted{font-weight:400}.drawer-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin:4px -22px -22px;padding:14px 22px;border-top:1px solid var(--ok-border);background:var(--ok-surface)}.dashboard-panel .drawer-actions{position:static;margin:12px 0 0;padding:12px 0 0;background:transparent}.drawer-hint{margin:0;font-size:12.5px;line-height:1.55}.drawer-callout{display:grid;gap:3px;padding:10px 12px;border-radius:var(--r-sm);background:var(--ok-surface-2);border:1px solid var(--ok-border);font-size:13px;color:var(--ok-text-muted)}.drawer-callout strong{color:var(--ok-text)}.drawer-checklist{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.drawer-checklist code{font-size:11.5px}.drawer-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding:18px 14px;border:1.5px dashed var(--ok-border-strong);border-radius:12px;color:var(--ok-text-muted);font-size:13px;text-align:center;transition:border-color .12s,background .12s}.drawer-drop.is-over{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.drawer-drop>small{flex-basis:100%}.drawer-files{display:grid;gap:4px;margin:0;padding:0;list-style:none}.drawer-files li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--ok-surface-2);font-size:12.5px;color:var(--ok-text)}.drawer-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-files li small{color:var(--ok-text-faint)}.drawer-files li button{display:grid;place-items:center;border:0;background:transparent;color:var(--ok-text-faint);cursor:pointer;padding:2px}.drawer-files li button:hover{color:#e5484d}.drawer-form .project-find{display:flex;gap:8px}.drawer-form .project-lookup{display:grid;gap:8px;font-size:13px}.drawer-form .project-lookup p{margin:0}.drawer-form .project-lookup label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}@media(max-width:520px){.drawer-row{grid-template-columns:minmax(0,1fr)}}.records-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ok-text-muted);cursor:pointer}.records-check input{width:auto;margin:0}.records-tab-count{margin-left:4px;padding:0 6px;border-radius:var(--r-pill);background:#ffffff2e;font-size:11px}.pdesk{display:grid;gap:12px}.pdesk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pdesk-toolbar .chart-search{flex:1 1 220px}.pdesk-sort{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.pdesk-sort select{padding:7px 10px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.pdesk-sort .btn-ok{white-space:nowrap}.board-chip.is-waiting.is-on{background:color-mix(in srgb,#F76B15 18%,transparent);border-color:#f76b15;color:#f76b15}.pdesk-statuses{display:flex;flex-wrap:wrap;gap:6px}.pdesk-status-chip.is-on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--ok-text)}.pdesk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone, var(--ok-text-faint));flex:none}.pdesk-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--ok-text);font-size:12px;font-weight:600;white-space:nowrap}.pdesk-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;align-items:end}.pdesk-filters label,.pdesk-filters>div{display:grid;gap:6px}.pdesk-filters select,.pdesk-filters input{width:100%;padding:7px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.pdesk-dates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pdesk-table-wrap{padding:0;overflow-x:auto}.pdesk-table{width:100%;min-width:900px}.pdesk-table td{vertical-align:top}.pdesk-row{cursor:pointer}.pdesk-row td:first-child{display:grid;gap:2px;min-width:220px}.pdesk-name{color:var(--ok-text);font-size:13.5px}.pdesk-row small{font-size:11.5px}.pdesk-email{font-family:var(--ok-font-mono, ui-monospace, monospace);word-break:break-all}.pdesk-waiting,.pdesk-attention{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.pdesk-waiting{background:color-mix(in srgb,#F76B15 16%,transparent);color:#f76b15}.pdesk-attention{background:color-mix(in srgb,#8E4EC6 16%,transparent);color:#a675d8}.pdesk-group{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ok-text-muted)}.pdesk-faces{display:inline-flex}.pdesk-faces .board-avatar+.board-avatar{margin-left:-6px}.pdesk-faces .board-avatar{box-shadow:0 0 0 2px var(--ok-surface)}.pdesk-taskbar{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 5px;font-size:11.5px;color:var(--ok-text-muted);min-width:70px}.pdesk-taskbar .team-progress-bar{grid-column:1 / -1;height:4px}.pdesk-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.pdesk-card.is-waiting{border-left-color:#f76b15}.pdesk-empty-col{margin:6px 2px;font-size:12px;color:var(--ok-text-faint)}.board-card-spacer{flex:1}.board-card-foot{display:flex;align-items:center;gap:8px}.projects-page .project-back{display:inline-flex;align-self:flex-start;margin:0}.project-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.project-flags:empty{display:none}.project-flags .pdesk-waiting,.project-flags .pdesk-attention{margin:0}.project-head-field{display:grid;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-text-faint)}.project-head-field select{width:100%;padding:8px 10px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px;text-transform:none;letter-spacing:0}.projects-page .project-status-select{border-left:4px solid var(--tone, var(--ok-border))}.projects-page .project-head-side{min-width:210px}.project-head-actions{display:flex;flex-wrap:wrap;gap:6px}.project-head-actions .btn-ok{flex:1;justify-content:center;white-space:nowrap}.project-tab-dot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:#f76b15}.project-asks{font-size:12.5px;color:var(--ok-text-muted)}.project-asks summary{cursor:pointer}.project-asks ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.project-asks li{display:flex;align-items:center;gap:6px}.ptasks{display:grid;gap:12px}.ptasks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ptasks-head .team-progress{flex:1 1 240px;margin:0}.ptasks-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ptasks-list li{display:grid;grid-template-columns:auto minmax(0,1fr) 160px auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface)}.ptasks-list li.is-done .ptasks-main strong,.ptasks-list li.is-done .ptasks-title{text-decoration:line-through;color:var(--ok-text-faint)}.ptasks-list li.is-doing{border-color:color-mix(in srgb,#3E63DD 55%,var(--ok-border))}.ptasks-list li.is-overdue{border-left:3px solid #E5484D}.ptasks-toggle{display:grid;place-items:center;border:0;background:transparent;color:var(--ok-text-faint);cursor:pointer;padding:2px}.ptasks-list li.is-doing .ptasks-toggle{color:#3e63dd}.ptasks-list li.is-done .ptasks-toggle{color:var(--ok-success)}.ptasks-main{display:grid;gap:3px;min-width:0}.ptasks-main strong{font-size:13.5px;color:var(--ok-text);font-weight:600;overflow-wrap:anywhere}.ptasks-main small{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--ok-text-faint)}.ptasks-main small:empty{display:none}.ptasks-main small span{display:inline-flex;align-items:center;gap:3px}.ptasks-main small .is-overdue{color:#e5484d;font-weight:600}.ptasks-doing{color:#3e63dd;font-weight:600}.ptasks-milestone{color:#8e4ec6;font-weight:600}.ptasks-list select,.ptasks-add input,.ptasks-add select{width:100%;padding:6px 8px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:12.5px}.ptasks-tools{display:inline-flex;gap:2px}.ptasks-tools button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-faint);cursor:pointer}.ptasks-tools button:hover:not(:disabled){background:var(--ok-surface-3);color:var(--ok-text)}.ptasks-tools button:disabled{opacity:.35;cursor:default}.ptasks-tools button.is-on{color:#8e4ec6}.ptasks-add{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px auto auto;gap:8px;align-items:center}.ptasks-add input[type=checkbox]{width:auto}@container workspace (max-width: 720px){.ptasks-list li{grid-template-columns:auto minmax(0,1fr) auto}.ptasks-list li>select{grid-column:2 / -1}.ptasks-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptasks-add>input:first-child{grid-column:1 / -1}}.pgroups{display:grid;gap:12px}.pgroups-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pgroups-bar p{margin:0}.pgroup-card{text-align:left}.pgroup-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}.pgroup-statuses{display:flex;flex-wrap:wrap;gap:4px}.pgroup-card .team-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pgroup-card .pdesk-waiting{margin:0}.pgroup{display:grid;gap:14px}.pgroup-head{display:flex;justify-content:space-between;gap:8px}.pgroup-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pgroup-intro h2{margin:4px 0 6px}.pgroup-description{margin:0;font-size:13.5px;line-height:1.6;color:var(--ok-text-muted);white-space:pre-wrap}.pgroup-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;align-items:start}.pgroup-projects{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.pgroup-projects button{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.pgroup-projects button:hover{border-color:var(--ok-border-strong)}.pgroup-projects .pdesk-waiting{margin:0}.pgroup-project-main{display:grid;gap:2px;min-width:0}.pgroup-project-main strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgroup-project-main small{font-size:11.5px;color:var(--ok-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgroup-add{display:flex;gap:8px;margin-bottom:10px}.pgroup-add select{flex:1;min-width:0;padding:7px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.pgroup-team{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.pgroup-team li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--ok-surface-2);font-size:13px}.pgroup-grid>section>.records-check{margin-bottom:10px}.pgroup-notes .board-comment-head{display:flex;align-items:center;gap:8px}.pgroup-notes .board-comment-head .dashboard-icon-button{margin-left:auto}@media(max-width:1000px){.pgroup-grid{grid-template-columns:minmax(0,1fr)}.pgroup-projects button{grid-template-columns:minmax(0,1fr) auto}.pgroup-projects button>.pdesk-status{grid-column:1 / -1;justify-self:start}}.board-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ok-primary-300);font:inherit;cursor:pointer;text-align:left}.board-link:hover{text-decoration:underline}.pdesk-row td:first-child code{justify-self:start}.plabels{display:flex;flex-wrap:wrap;gap:4px}.plabels.is-small{margin-top:3px}.plabel{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--label) 16%,transparent);border:1px solid color-mix(in srgb,var(--label) 40%,transparent);color:var(--ok-text);font-size:11.5px;font-weight:600;white-space:nowrap}.plabels.is-small .plabel{font-size:10.5px;padding:0 7px 0 5px}.plabel.is-inherited{background:transparent;border-style:dashed;color:var(--ok-text-muted)}.plabel button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.plabel-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--label, var(--ok-text-faint));flex:none}.board-chip.plabel-chip.is-on{background:color-mix(in srgb,var(--label) 18%,transparent);border-color:var(--label);color:var(--ok-text)}.pdesk-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pdesk-labels .board-filter-label{margin:0 4px 0 0}.plabel-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px}.plabel-add{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px dashed var(--ok-border-strong);border-radius:var(--r-pill);background:transparent;color:var(--ok-text-muted);font:inherit;font-size:11.5px;cursor:pointer}.plabel-add:hover{color:var(--ok-text);border-color:var(--ok-primary)}.plabel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(320px,90vw);display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--ok-border-strong);background:var(--ok-surface);box-shadow:0 16px 40px #00000059}.plabel-pop>input{width:100%;padding:7px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.plabel-pop ul{display:grid;gap:2px;max-height:240px;overflow-y:auto;margin:0;padding:0;list-style:none}.plabel-pop li>button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ok-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.plabel-pop li>button:hover{background:var(--ok-surface-3)}.plabel-check{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--ok-border-strong);color:var(--ok-primary-300);flex:none}.plabel-pop-name{display:grid;min-width:0}.plabel-pop-name small{color:var(--ok-text-faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plabel-empty{padding:6px 8px;font-size:12.5px}.plabel-create{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--ok-border)}.plabel-create .btn-ok{justify-content:center}.plabel-swatches{display:flex;flex-wrap:wrap;gap:6px}.plabel-swatches button{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.plabel-swatches.is-large button{width:26px;height:26px}.plabel-swatches button.is-on{border-color:var(--ok-text);box-shadow:0 0 0 2px var(--ok-surface)}.plabel-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.plabel-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ok-border);border-radius:10px;font-size:13px}.plabel-list-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text-muted)}.pdesk-access{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.pdesk-access.is-granted{color:#46a758}.pdesk-access.is-pending{color:#f5a524}.pdesk-access.is-lost{color:#e5484d}.pmon{display:grid;gap:16px}.pmon-section{display:grid;gap:10px;padding:14px;border:1px solid var(--ok-border);border-radius:12px}.pmon-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pmon-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14.5px}.pmon-head p{margin:4px 0 0;font-size:12.5px}.pmon-access{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pmon-access li{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface)}.pmon-access-main{display:grid;gap:3px;min-width:0}.pmon-access-main strong{font-size:13.5px}.pmon-access-main small{font-size:11.5px;color:var(--ok-text-muted);overflow-wrap:anywhere}.pmon-warn{display:inline-flex;align-items:center;gap:4px;color:var(--tone)!important;font-weight:600}.pmon-access-tools{display:inline-flex;align-items:center;gap:6px}.pmon-status,.pmon-add select,.pmon-reading select,.pmon-reading input{width:100%;padding:7px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.pmon-status{border-left:4px solid var(--tone)}.pmon-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) auto;gap:8px}.pmon-hint{margin:0;font-size:12.5px}.pmon-latest h4{margin:4px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-text-faint)}.pmon-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.pmon-card{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--ok-surface-2);border:1px solid var(--ok-border)}.pmon-card-label{font-size:11.5px;color:var(--ok-text-muted)}.pmon-card strong{font-size:20px;font-family:var(--ok-font-display);color:var(--ok-text)}.pmon-card small{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11.5px;color:var(--ok-text-faint)}.pmon-card small.is-up{color:#46a758}.pmon-card small.is-down{color:#e5484d}.pmon-reading{display:grid;gap:10px}.pmon-reading-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pmon-reading-top label{display:grid;gap:4px}.pmon-reading-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pmon-reading-fields label{display:grid;gap:4px;font-size:12px;color:var(--ok-text-muted)}.pmon-reading>.btn-ok{justify-self:end}.pmon-history-wrap{overflow-x:auto}.pmon-history{width:100%;min-width:640px}.pmon-history td{vertical-align:top;font-size:12.5px}.pmon-pair{display:inline-block;margin:0 12px 2px 0;color:var(--ok-text-muted)}.pmon-pair strong{color:var(--ok-text)}.pmon-accounts{display:grid;gap:12px}.pmon-accounts-table{min-width:760px}.pmon-attention{color:#f5a524}.pmon-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.pmon-counts>span{display:inline-flex;align-items:center;gap:3px;color:var(--tone);font-weight:600}.pmon-session-buttons{display:flex;flex-wrap:wrap;gap:6px}.pmon-session-buttons .board-chip.is-on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--ok-text)}.pmon-account-projects{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pmon-account-projects li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;font-size:13px}.pmon-account-projects li small{grid-column:1}.pmon-account-projects li .pdesk-status{grid-column:2;grid-row:1 / span 2}@container workspace (max-width: 720px){.pmon-access li,.pmon-add,.pmon-reading-top{grid-template-columns:minmax(0,1fr)}}.handbook-audience{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font-size:11.5px;white-space:nowrap}.team-status.is-review-in_review{background:var(--ok-warning-soft);color:var(--ok-warning)}.team-status.is-review-changes_requested{background:#e5484d26;color:#e5484d}.handbook-review{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px}.handbook-review>span:first-child{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.handbook-review.is-in_review{border-color:color-mix(in srgb,var(--ok-warning) 50%,var(--ok-border))}.handbook-review.is-changes_requested{border-color:color-mix(in srgb,#E5484D 50%,var(--ok-border))}.handbook-section-title{margin:22px 0 10px;font-size:15px;color:var(--ok-text-muted)}.role-manuals{display:grid;gap:10px;margin-top:22px}.role-manuals-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.role-manuals-head p{margin:4px 0 0;font-size:13px}.role-manual-card{cursor:default}.role-manual-card.is-mine{border-color:color-mix(in srgb,var(--ok-primary) 55%,var(--ok-border));box-shadow:inset 3px 0 0 var(--ok-primary)}.role-manual-card>.btn-ok{justify-self:start}.role-manual-mine{padding:1px 8px;border-radius:var(--r-pill);background:var(--ok-primary-soft);color:var(--ok-primary-300);font-size:11px;font-weight:700}.handbook-kind.is-role{background:color-mix(in srgb,#12A594 18%,transparent);color:#12a594}.team-empty.is-compact{padding:18px}.role-manual-actions{display:inline-flex;align-items:center;gap:6px}.customer-task-due{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;color:var(--ok-text-muted)}.ticket-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ticket-project-chip{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:4px 10px;border-radius:999px;background:var(--ok-primary-soft);color:var(--ok-text);font-size:12.5px}.ticket-project-chip svg{color:var(--ok-primary)}.ptasks-private{display:inline-flex;align-items:center;gap:4px;color:var(--ok-warning);font-weight:600}.ptasks-visible{color:var(--ok-text-faint)}.ticket-assignee{color:var(--ok-text)}.ticket-escalate-btn svg{color:var(--ok-warning)}.ticket-escalated-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px;padding:8px 12px;border-radius:10px;border-left:3px solid var(--ok-warning);background:var(--ok-warning-soft);color:var(--ok-text-muted);font-size:12.5px}.ticket-escalated-note svg{color:var(--ok-warning)}.ticket-escalated-note strong{color:var(--ok-text)}.ticket-escalated-note span{flex-basis:100%;color:var(--ok-text);font-size:13px}.ticket-escalate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2)}.ticket-escalate-form label{display:grid;gap:5px;font-size:12px;color:var(--ok-text-muted)}.ticket-escalate-form label.is-wide,.ticket-escalate-actions{grid-column:1 / -1}.ticket-escalate-form select,.ticket-escalate-form textarea{padding:7px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.ticket-escalate-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.ticket-escalate-form{grid-template-columns:1fr}}.board-tag.is-private{display:inline-flex;align-items:center;gap:4px;color:var(--ok-text);background:color-mix(in srgb,#8E4EC6 18%,transparent)}.board-avatar.is-private{display:inline-grid;place-items:center;background:color-mix(in srgb,#8E4EC6 22%,transparent);color:#a675d8}.board-private-label{display:inline-flex;align-items:center;gap:5px;color:#a675d8;font-weight:600}.board-chip-switch{display:inline-flex;align-items:center;gap:5px}.board-publish{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ok-primary) 45%,var(--ok-border));border-radius:12px;background:color-mix(in srgb,var(--ok-primary) 8%,var(--ok-surface-2))}.board-publish strong{display:inline-flex;align-items:center;gap:6px;font-size:13px}.board-publish p{margin:0;font-size:12.5px}.board-publish label{display:grid;gap:4px;font-size:12px;color:var(--ok-text-muted)}.board-publish label.records-check{display:flex;align-items:center;gap:6px}.board-publish select{padding:6px 10px;border-radius:8px;border:1px solid var(--ok-border);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.board-publish-actions{display:flex;justify-content:flex-end;gap:8px}.board-drawer-head .dashboard-icon-button.is-active{border-color:var(--ok-primary);color:var(--ok-primary)}.ptasks-title{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ok-text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.ptasks-title:hover{color:var(--ok-primary, #3E63DD);text-decoration:underline}.ptasks-list li.is-review{border-color:color-mix(in srgb,#D99A2B 60%,var(--ok-border))}.ptasks-list li.is-review .ptasks-toggle{color:#d99a2b}.ptasks-review{color:#d99a2b;font-weight:600}.ptasks-customer{color:#0d9488;font-weight:600}.ptasks-add-description{grid-column:1 / -1;width:100%;padding:8px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px;resize:vertical}.ptask-thread{display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto}.ptask-thread-head h2{margin:8px 0 4px;font-size:18px;line-height:1.35;padding-right:32px}.ptask-thread-head p{margin:0;font-size:12.5px}.ptask-status{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--ok-surface-3);color:var(--ok-text-muted)}.ptask-status.is-doing{background:color-mix(in srgb,#3E63DD 18%,transparent);color:#3e63dd}.ptask-status.is-review{background:color-mix(in srgb,#D99A2B 18%,transparent);color:#d99a2b}.ptask-status.is-done{background:color-mix(in srgb,#46A758 18%,transparent);color:#46a758}.ptask-review{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#D99A2B 45%,var(--ok-border));border-radius:10px;background:color-mix(in srgb,#D99A2B 10%,transparent);font-size:13px}.ptask-review>span{flex:1 1 220px}.ptask-review>svg{color:#d99a2b;flex:0 0 auto}.ptask-description{display:grid;gap:8px}.ptask-description-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ptask-description-body{margin:0;white-space:pre-wrap;line-height:1.6;font-size:13.5px;color:var(--ok-text)}.ptask-description textarea,.ptask-composer textarea{width:100%;padding:9px 11px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px;resize:vertical}.ptask-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ptask-trail{display:grid;gap:8px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid var(--ok-border)}.ptask-trail li.is-event{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ok-text-faint)}.ptask-trail li.is-comment{padding:9px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.ptask-trail li.is-customer{border-color:color-mix(in srgb,#0D9488 45%,var(--ok-border))}.ptask-trail li.is-internal{border-style:dashed;background:color-mix(in srgb,#D99A2B 7%,var(--ok-surface-2))}.ptask-trail p{margin:5px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.ptask-trail time{flex:0 0 auto;margin-left:auto;font-size:11px;color:var(--ok-text-faint)}.ptask-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}.ptask-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,#0D9488 15%,transparent);color:#0d9488}.ptask-tag.is-internal{background:color-mix(in srgb,#D99A2B 15%,transparent);color:#b7791f}.ptask-composer{display:grid;gap:8px}.pgroup-period{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 8px;font-size:12.5px;color:var(--ok-text-muted)}.pgroup-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pgroup-role{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--ok-surface-3);color:var(--ok-text-muted)}.pgroup-role.is-lead{background:color-mix(in srgb,#D99A2B 18%,transparent);color:#b7791f}.gc-small{font-size:12px}.gc-small-btn{padding:3px 9px!important;font-size:11.5px!important}.gc-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gc-ico{color:var(--ok-text-faint);flex:0 0 auto}.gc-ico.is-doing{color:#3e63dd}.gc-ico.is-review{color:#d99a2b}.gc-ico.is-done{color:var(--ok-success)}.gc-flag{color:#8e4ec6;margin-right:3px;vertical-align:-1px}.gc-month-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gc-month-head h3{margin:0;font-size:16px;min-width:150px;text-align:center}.gc-period{margin-left:auto;font-size:12px}.gc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.gc-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.gc-weekday{padding:4px;font-size:11px;font-weight:700;color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.05em;text-align:center}.gc-day{position:relative;display:flex;flex-direction:column;gap:3px;min-height:92px;padding:6px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface-2);color:var(--ok-text);text-align:left;font:inherit;cursor:pointer;overflow:hidden}.gc-day.is-blank{background:transparent;border-color:transparent;cursor:default}.gc-day:not(.is-in-period):not(.is-blank){opacity:.62}.gc-day.is-in-period{border-color:color-mix(in srgb,#3E63DD 30%,var(--ok-border))}.gc-day.is-today .gc-day-num{background:#3e63dd;color:#fff}.gc-day.is-selected{outline:2px solid #3E63DD;outline-offset:1px}.gc-day:hover:not(.is-blank){border-color:#3e63dd}.gc-day-num{align-self:flex-start;min-width:20px;padding:0 5px;border-radius:999px;font-size:11.5px;font-weight:700;text-align:center}.gc-day-flag{position:absolute;top:6px;right:6px;color:#d99a2b}.gc-day-tasks{display:grid;gap:2px;min-width:0}.gc-pill{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1px 5px;border-radius:4px;font-size:10.5px;background:var(--ok-surface-3);color:var(--ok-text-muted)}.gc-pill.is-doing{background:color-mix(in srgb,#3E63DD 16%,transparent);color:#3e63dd}.gc-pill.is-review{background:color-mix(in srgb,#D99A2B 16%,transparent);color:#b7791f}.gc-pill.is-done{text-decoration:line-through;color:var(--ok-text-faint)}.gc-pill.is-milestone{font-weight:700;box-shadow:inset 2px 0 #8e4ec6}.gc-more{font-size:10.5px;color:var(--ok-text-faint)}.gc-day-panel{position:sticky;top:12px;padding:14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2)}.gc-day-empty{display:grid;justify-items:center;gap:6px;padding:18px 6px;text-align:center}.gc-day-empty p{margin:0;font-size:12.5px}.gc-limits-summary{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;text-align:left}.gc-day-detail h4{margin:0 0 4px;font-size:14.5px}.gc-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px;font-size:12.5px}.gc-section-head strong{display:inline-flex;align-items:center;gap:5px}.gc-limits{display:grid;gap:4px;margin:0;padding:0;list-style:none}.gc-limits li{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.gc-limits li span{flex:1;color:var(--ok-text-muted)}.gc-limits li small{color:var(--ok-text-faint);font-size:11px}.gc-limits li.is-overridden strong{color:#b7791f}.gc-day-note{margin:8px 0 0;padding:8px 10px;border-left:3px solid #D99A2B;border-radius:0 6px 6px 0;background:color-mix(in srgb,#D99A2B 8%,transparent);font-size:12.5px;white-space:pre-wrap}.gc-day-form{display:grid;gap:8px}.gc-day-form label{display:grid;gap:4px;font-size:12px;color:var(--ok-text-muted)}.gc-day-form input,.gc-day-form textarea,.gc-limit-row input,.gc-inline-form textarea,.gc-upload input:not([type=file]){width:100%;padding:7px 9px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.gc-day-tasks-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.gc-day-tasks-list button{display:flex;gap:8px;width:100%;padding:7px 8px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface);color:var(--ok-text);text-align:left;font:inherit;cursor:pointer}.gc-day-tasks-list button:hover{border-color:#3e63dd}.gc-day-tasks-list span{display:grid;gap:2px;min-width:0}.gc-day-tasks-list strong{font-size:12.5px}.gc-day-tasks-list small{font-size:11px;color:var(--ok-text-faint)}.gc-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gc-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gc-board-col{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2);min-height:120px}.gc-board-col header{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ok-text-muted)}.gc-board-col header span{margin-left:auto;padding:0 7px;border-radius:999px;background:var(--ok-surface-3);font-size:11px}.gc-card{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-surface);color:var(--ok-text);text-align:left;font:inherit;cursor:pointer}.gc-card:hover{border-color:#3e63dd}.gc-card strong{font-size:12.5px}.gc-card small{font-size:11px;color:var(--ok-text-faint)}.gc-card.is-overdue{border-left:3px solid #E5484D}.gc-card.is-milestone{box-shadow:inset 2px 0 #8e4ec6}.gc-row{cursor:pointer}.gc-overdue{color:#e5484d;font-weight:600}.gc-limits-editor{display:grid;gap:8px}.gc-limit-row{display:grid;grid-template-columns:minmax(0,2fr) 120px minmax(0,1fr) auto;gap:8px;align-items:center}.gc-thread{display:grid;gap:12px}.gc-notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gc-thread-item{display:grid;gap:6px}.gc-note{padding:9px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.gc-note p{margin:4px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.gc-note-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.gc-note-head time{color:var(--ok-text-faint);font-size:11px}.gc-note-head button{margin-left:auto}.gc-replies{margin-left:24px;padding-left:12px;border-left:2px solid var(--ok-border)}.gc-reply-btn{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0 0 0 4px;border:0;background:none;color:#3e63dd;font:inherit;font-size:12px;cursor:pointer}.gc-inline-form{display:grid;gap:6px}.gc-reply-form{margin-left:24px}.gc-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}.gc-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gc-file-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.gc-file-list li>span{display:grid;gap:2px;flex:1;min-width:0}.gc-file-list small{font-size:11.5px;color:var(--ok-text-faint)}@media(max-width:1100px){.gc-layout{grid-template-columns:minmax(0,1fr)}.gc-day-panel{position:static}.gc-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gc-day{min-height:54px}.gc-day-tasks{display:none}.gc-board,.gc-limit-row,.gc-upload{grid-template-columns:minmax(0,1fr)}}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.store-product-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2)}.store-product-card>img,.store-product-placeholder{width:72px;height:54px;object-fit:cover;border-radius:8px;background:var(--ok-surface-3);display:grid;place-items:center;color:var(--ok-text-faint)}.store-product-card>div{display:grid;gap:3px;min-width:0}.store-product-card strong{font-size:13.5px}.store-product-card small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ok-text-faint)}.store-product-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.store-product-actions .staff-muted{font-size:11.5px}.store-product-warn{color:#b7791f!important}.store-product-fields{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.store-product-fields:disabled{opacity:.7}.store-product-card.is-hidden{opacity:.7}.store-product-state{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--ok-surface-3);color:var(--ok-text-muted)}.store-product-state.is-live{background:color-mix(in srgb,#46A758 18%,transparent);color:#46a758}.store-price-grid input{width:100%;padding:6px 8px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);font:inherit}.pagree-desk{display:grid;gap:12px}.pagree-switch{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagree-switch strong{display:inline-flex;align-items:center;gap:6px}.pagree-switch p{margin:4px 0 0;font-size:12.5px}.pagree-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.pagree-toggle input{width:18px;height:18px}.pagree-editor label{display:grid;gap:6px}.pagree-markdown{font-family:var(--ok-font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.55}.pagree-item.is-voided{opacity:.6}.pagree-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.pagree-item-head h3{margin:6px 0 2px;font-size:15px}.pagree-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.pagree-desk-note{margin:8px 0 0;padding:6px 10px;border-left:3px solid #D99A2B;background:color-mix(in srgb,#D99A2B 8%,transparent);font-size:12.5px}.pagree-issue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ok-border)}.pagree-issue select{padding:7px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text)}.agr-editor{display:grid;gap:10px}.agr-title{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--ok-text-muted)}.agr-title input{padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2);color:var(--ok-text);font-size:17px;font-weight:700;letter-spacing:-.01em}.agr-title input:focus,.agr-source:focus{outline:none;border-color:#3e63dd;box-shadow:0 0 0 3px color-mix(in srgb,#3E63DD 22%,transparent)}.agr-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.agr-toolbar>button,.agr-vars>button{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;justify-content:center}.agr-toolbar>button:hover,.agr-vars>button:hover,.agr-vars>button.is-open{background:var(--ok-surface-3);color:var(--ok-text)}.agr-toolbar-sep{width:1px;height:20px;margin:0 4px;background:var(--ok-border)}.agr-vars{position:relative}.agr-vars-menu{position:absolute;top:36px;left:0;z-index:5;width:330px;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface);box-shadow:0 14px 40px #00000059}.agr-vars-menu button{display:grid;width:100%;gap:1px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--ok-text);text-align:left;font:inherit;cursor:pointer}.agr-vars-menu button:hover{background:var(--ok-surface-2)}.agr-vars-menu code{font-size:12px;color:#3e63dd}.agr-vars-menu span{font-size:11.5px;color:var(--ok-text-faint)}.agr-modes{display:inline-flex;margin-left:auto;padding:2px;border-radius:8px;background:var(--ok-surface-3)}.agr-modes button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agr-modes button.is-active{background:var(--ok-surface);color:var(--ok-text);box-shadow:0 1px 3px #0003}.agr-panes{display:grid;gap:12px}.agr-panes.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agr-source{width:100%;min-height:560px;padding:18px 20px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface-2);color:var(--ok-text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.75;-moz-tab-size:2;tab-size:2;resize:vertical}.agr-paper-wrap{max-height:720px;overflow-y:auto;padding:18px;border-radius:12px;background:color-mix(in srgb,var(--ok-surface-3) 70%,#000 30%)}.agr-paper{position:relative;max-width:720px;min-height:520px;margin:0 auto;padding:34px 44px 40px;background:#fff url(/images/logo.png) no-repeat center 46% / 300px;color:#1f2933;border-radius:3px;box-shadow:0 10px 30px #00000059;font-family:DejaVu Sans,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.65}.agr-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffed;border-radius:3px;pointer-events:none}.agr-paper>*{position:relative}.agr-paper-head{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid #1F6BF5}.agr-paper-head img{width:28px;height:28px}.agr-paper-head span{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0b1f44}.agr-paper h1{margin:0 0 14px;font-size:21px;color:#0b1f44}.agr-paper-body h1,.agr-paper-body h2{margin:18px 0 6px;font-size:15.5px;color:#0b1f44}.agr-paper-body h3{margin:14px 0 4px;font-size:13.5px;color:#0b1f44}.agr-paper-body p{margin:0 0 10px;text-align:justify}.agr-paper-body ul,.agr-paper-body ol{margin:0 0 10px 20px;padding:0}.agr-paper-body li{margin-bottom:3px}.agr-paper-body table{width:100%;margin:0 0 12px;border-collapse:collapse}.agr-paper-body th,.agr-paper-body td{padding:5px 8px;border:1px solid #d6dbe1;text-align:left;font-size:12px}.agr-paper-body th{background:#f3f5f8}.agr-paper-body hr{border:0;border-top:1px solid #d6dbe1;margin:16px 0}.agr-paper-body strong{color:#0b1f44}.agr-paper-body .agr-empty{color:#9aa5b1;font-style:italic}.agr-paper-body mark.pagree-var{padding:0 3px;border-radius:3px;background:#fde68a;color:#7c4a03;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.agr-paper-sign{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.agr-paper-sign div{padding:10px 12px;border:1px solid #d6dbe1}.agr-paper-sign small{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6b7785}.agr-paper-sign span{display:block;margin-top:24px;border-bottom:1px solid #9aa5b1}.agr-warnings{display:grid;gap:4px}.agr-warnings p{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,#D99A2B 12%,transparent);font-size:12.5px}.agr-warnings p.is-bad{background:color-mix(in srgb,#E5484D 12%,transparent)}.agr-warnings code{padding:0 4px;border-radius:4px;background:var(--ok-surface-3);font-size:11.5px}.pagree-start-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagree-start-row select{min-width:220px;padding:8px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text)}.pagree-template-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pagree-template-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.pagree-template-list li>div{display:grid;gap:2px;flex:1;min-width:200px}.pagree-template-list small{font-size:11.5px;color:var(--ok-text-faint)}.pagree-template-list li.is-archived{opacity:.6}@media(max-width:1100px){.agr-panes.is-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.agr-paper{padding:22px 18px}.agr-modes{margin-left:0}}.agc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.agc-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ok-border);border-radius:12px;background:var(--ok-surface);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agc-tile:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--ok-border))}.agc-tile.is-on{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 16%,transparent)}.agc-tile-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.agc-tile strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.agc-tile small{color:var(--ok-text-muted);font-size:12.5px}.agc-table td{vertical-align:top}.agc-sub{display:block;margin-top:2px;font-size:12px;color:var(--ok-text-muted)}.agc-kind{display:inline-flex;align-items:center;gap:5px;color:var(--tone);font-size:12.5px;font-weight:600;white-space:nowrap}.agc-open{padding:5px 10px;font-size:12.5px;white-space:nowrap}.agc-groups{display:grid;gap:14px}.agc-group{border-top:3px solid var(--tone)}.agc-group h2 svg{color:var(--tone)}.agc-where{margin:4px 0 0;font-size:13px;max-width:680px}@media(max-width:760px){.agc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-table th:nth-child(5),.agc-table td:nth-child(5){display:none}}.ppl-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--ok-text);font-size:12px;font-weight:600;white-space:nowrap}.ppl-chip .pdesk-dot{background:var(--tone)}.ppl-ok{color:#46a758}.ppl-warn{color:#f5a524;font-size:12px;font-weight:600}.ppl-locked{display:inline-flex;align-items:center;gap:4px;color:#e5484d;font-weight:600;font-size:12.5px}.spin{animation:ppl-spin 1s linear infinite}@keyframes ppl-spin{to{transform:rotate(360deg)}}.onboarding-shell{min-height:100vh;padding:32px max(16px,calc((100vw - 1100px)/2));background:var(--ok-bg)}.onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ok-warning) 50%,var(--ok-border));background:var(--ok-warning-soft);color:var(--ok-text);font-size:13.5px}.myfile-grid{display:grid;gap:14px}.myfile-steps ol{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.myfile-steps li{display:grid;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--ok-surface-2);color:var(--ok-text-muted)}.myfile-steps li.is-done{color:var(--ok-text)}.myfile-steps li.is-done>svg:first-child{color:#46a758}.myfile-steps li small{font-size:12px}.myfile-overdue{color:#e5484d!important;font-weight:600}.myfile-section h2{display:flex;align-items:center;gap:8px}.myfile-uploads{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.myfile-upload{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed var(--ok-border-strong);border-radius:10px;cursor:pointer;font-size:12.5px;color:var(--ok-text-muted)}.myfile-upload:hover{border-color:var(--ok-primary)}.myfile-upload.is-set{border-style:solid;border-color:color-mix(in srgb,#46A758 60%,var(--ok-border))}.myfile-upload span{display:grid;gap:2px;min-width:0}.myfile-upload strong{color:var(--ok-text);font-weight:600}.myfile-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myfile-script{padding:10px 12px;border-radius:10px;background:var(--ok-surface-2);font-size:13px;color:var(--ok-text-muted)}.myfile-script blockquote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--ok-primary);color:var(--ok-text);font-style:italic}.myfile-consent{align-items:flex-start!important;line-height:1.5}.myfile-agreements,.myfile-reading,.myfile-leave,.myfile-payslips{display:grid;gap:6px;margin:0;padding:0;list-style:none}.myfile-agreements li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px}.myfile-agreements li>div{display:grid;gap:3px;min-width:0}.myfile-agreements.is-compact li{padding:8px 10px}.myfile-note{display:inline-flex;align-items:center;gap:4px;color:#e5484d}.myfile-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.myfile-actions label.btn-ok{cursor:pointer}.myfile-reading li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--ok-surface-2)}.myfile-reading li span{display:grid;gap:2px;min-width:0}.myfile-reading .is-done{color:#46a758}.myfile-leave li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--ok-surface-2)}.myfile-leave li>span:first-child{display:grid;gap:2px;min-width:0}.myfile-payslips li{border:1px solid var(--ok-border);border-radius:10px;overflow:hidden}.myfile-payslip-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:var(--ok-surface);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.myfile-payslip{padding:12px 14px;border-top:1px solid var(--ok-border);font-size:13px}.myfile-payslip table{width:100%;border-collapse:collapse;margin:6px 0 10px}.myfile-payslip td,.myfile-payslip th{padding:5px 8px;border-bottom:1px solid var(--ok-border);text-align:left}.myfile-payslip h1{font-size:16px;margin:0 0 6px}.myfile-payslip h2{font-size:15px}.myfile-payslip h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-text-faint);margin:10px 0 2px}.drawer-actions.is-inline{position:static;margin:0;padding:0;border:0;background:transparent}.ppl-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ppl-file{margin:0;display:grid;gap:6px;padding:8px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface-2)}.ppl-file-wait{display:grid;place-items:center;height:140px;color:var(--ok-text-faint);font-size:12px;text-align:center}.ppl-file-open{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.ppl-file-open img{display:block;width:100%;height:160px;object-fit:contain;border-radius:8px;background:#000}.ppl-file-video{position:relative}.ppl-file-video video{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#000}.ppl-file-doc{display:grid;place-items:center;gap:6px;height:140px;width:100%;border:0;border-radius:8px;background:var(--ok-surface-3);color:var(--ok-text);font:inherit;font-size:12.5px;cursor:pointer}.ppl-file figcaption{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.ppl-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px}.ppl-facts dt{color:var(--ok-text-faint)}.ppl-facts dd{margin:0;color:var(--ok-text);overflow-wrap:anywhere}.ppl-checklist{padding:10px 12px;border-radius:10px;background:var(--ok-surface-2);font-size:13px;color:var(--ok-text-muted)}.ppl-checklist ul{margin:6px 0 0;padding-left:18px}.ppl-compare{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.ppl-agreement.is-compact{max-height:520px;overflow-y:auto;padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px;font-size:13px}.ppl-agreement table{width:100%;border-collapse:collapse}.ppl-agreement th,.ppl-agreement td{border:1px solid var(--ok-border);padding:6px 8px;text-align:left}.ppl-ref{display:block;width:100%;margin-top:4px;padding:4px 8px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:6px;color:var(--ok-text);font:inherit;font-size:12px}.ppl-month{margin-left:6px;padding:6px 8px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit}.ppl-lines{display:grid;gap:6px}.ppl-line{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:6px}.ppl-line input{padding:7px 10px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.ppl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:16px;background:#03060f99}.ppl-overlay-card{width:min(620px,100%);max-height:90vh;overflow-y:auto;display:grid;gap:8px}.ppl-overlay-card h3{margin:0}.ppl-overlay-card h4{margin:8px 0 0;font-size:13px}.approvals-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.approvals-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0!important}.approvals-list>li:not(:has(.approvals-icon)){grid-template-columns:minmax(0,1fr) auto}.approvals-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ok-primary-soft);color:var(--ok-primary-300)}.approvals-main{display:grid;gap:3px;min-width:0}.approvals-main strong{font-size:14px;color:var(--ok-text)}.approvals-type{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok-text-faint)}.approvals-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cal-select{padding:7px 10px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13px}.cal-month{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.cal-month strong{min-width:140px;text-align:center}.cal-today{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:10px 14px;border-radius:10px;background:var(--ok-surface-2);font-size:13px;color:var(--ok-text-muted)}.cal-today span{display:inline-flex;align-items:center;gap:6px}.cal-grid-wrap{padding:0;overflow-x:auto;margin-bottom:14px}.cal-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.cal-grid th,.cal-grid td{padding:0;border-bottom:1px solid var(--ok-border);border-right:1px solid color-mix(in srgb,var(--ok-border) 60%,transparent);text-align:center}.cal-grid thead th{padding:6px 2px;min-width:28px;color:var(--ok-text-muted);font-weight:600}.cal-grid thead th span{display:block;font-size:10px;color:var(--ok-text-faint)}.cal-grid td{height:34px;min-width:28px;position:relative}.cal-grid .cal-person{position:sticky;left:0;z-index:1;min-width:190px;padding:6px 10px;text-align:left;background:var(--ok-surface)}.cal-grid td.cal-person{display:flex;align-items:center;gap:8px;height:auto}.cal-grid td.cal-person span:last-child{display:grid;min-width:0}.cal-grid td.cal-person small{color:var(--ok-text-faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-grid .is-off{background:var(--ok-surface-3);color:var(--ok-text-faint)}.cal-grid .is-today{box-shadow:inset 0 0 0 2px var(--ok-primary)}.cal-grid td.is-leave.is-approved{background:color-mix(in srgb,#12A594 45%,transparent)}.cal-grid td.is-leave.is-pending{background:repeating-linear-gradient(135deg,color-mix(in srgb,#F5A524 35%,transparent) 0 5px,transparent 5px 10px)}.cal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok-primary-300)}.cal-presence{width:9px;height:9px;border-radius:50%;flex:none;background:#64748b}.cal-presence.is-online{background:#46a758}.cal-presence.is-in_meeting{background:#f5a524}.cal-presence.is-deep_focus{background:#8e4ec6}.cal-presence.is-away{background:#f76b15}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;font-size:12px;color:var(--ok-text-muted)}.cal-legend>span:not(.cal-dot){display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--ok-border);margin-left:6px}.cal-legend .is-leave.is-approved{background:color-mix(in srgb,#12A594 45%,transparent)}.cal-legend .is-leave.is-pending{background:repeating-linear-gradient(135deg,color-mix(in srgb,#F5A524 35%,transparent) 0 3px,transparent 3px 6px)}.cal-legend .is-off{background:var(--ok-surface-3)}.cal-agenda{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cal-agenda li{display:grid;grid-template-columns:110px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.cal-agenda li:hover{background:var(--ok-surface-2)}.cal-agenda li.is-holiday svg{color:#e5484d}.cal-agenda li.is-leave svg{color:#12a594}.cal-agenda li.is-interview svg{color:#8e4ec6}.cal-agenda li.is-payroll svg{color:#46a758}.cal-agenda li.is-pending{opacity:.75}.cal-agenda-date{font-size:12px;font-weight:600;color:var(--ok-text-muted)}.cal-agenda-main{display:grid;gap:2px;min-width:0}.pub-identity{min-height:100vh;display:grid;place-items:start center;padding:40px 16px;background:var(--ok-bg)}.pub-identity-card{width:min(760px,100%);padding:26px;border-radius:18px;border:1px solid var(--ok-border);background:var(--ok-surface)}.pub-identity-card h1{margin:6px 0 4px;font-size:24px}.pub-identity-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ok-primary-300)}.pub-identity-consent{padding:10px 12px;border:1px solid var(--ok-border);border-radius:10px}.pub-identity-consent summary{cursor:pointer;font-weight:600}.pub-identity-consent article{max-height:320px;overflow-y:auto;margin-top:8px;font-size:13px}.pub-identity-done{display:grid;justify-items:center;gap:8px;padding:30px 0;text-align:center;color:var(--ok-text-muted)}.pub-identity-done svg{color:#46a758}@media(max-width:760px){.ppl-compare{grid-template-columns:minmax(0,1fr)}.myfile-agreements li,.myfile-leave li{grid-template-columns:minmax(0,1fr) auto}.myfile-agreements li .myfile-actions,.myfile-leave li>button{grid-column:1 / -1}.approvals-list>li{grid-template-columns:minmax(0,1fr)}.approvals-icon{display:none}.cal-agenda li{grid-template-columns:80px minmax(0,1fr) auto}.cal-agenda li>svg{display:none}}.drawer-form fieldset>label:not(.records-check),.drawer-form fieldset .drawer-row>label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.audit-actor{display:flex;align-items:flex-start;gap:8px}.audit-actor>svg{margin-top:3px;color:var(--ok-text-faint);flex:none}.audit-actor>span{display:grid;gap:1px;min-width:0}.audit-actor .board-link{color:var(--ok-text)}.audit-actor .board-link:disabled{cursor:default;text-decoration:none}.audit-when{white-space:nowrap;font-size:12px;color:var(--ok-text-muted)}.audit-dates{display:inline-grid;grid-template-columns:1fr 1fr;gap:6px}.audit-dates input{padding:6px 8px;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:12.5px}.audit-table td{vertical-align:top}.ats-stage{display:grid;gap:4px;padding:12px 14px;border-radius:10px;border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 10%,var(--ok-surface-2));font-size:13px;color:var(--ok-text-muted)}.ats-stage strong{color:var(--ok-text);font-size:14px}.ats-note{margin:0;white-space:pre-line;font-size:13.5px;color:var(--ok-text)}.ats-actions{display:grid;gap:8px}.ats-action{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--ok-border);border-radius:10px;background:var(--ok-surface);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.ats-action:hover:not(:disabled){border-color:var(--ok-primary)}.ats-action:disabled{opacity:.55;cursor:default}.ats-action>svg{margin-top:2px;color:var(--ok-primary-300)}.ats-action span{display:grid;gap:3px}.ats-action small{color:var(--ok-text-muted);font-size:12.5px;line-height:1.45}.ats-action.is-primary{border-color:color-mix(in srgb,var(--ok-primary) 55%,var(--ok-border));background:var(--ok-primary-soft)}.ats-action.is-danger>svg{color:#e5484d}.ppl-inline-link{margin-left:10px;padding:0;border:0;background:none;color:var(--ok-primary, #2563eb);font:inherit;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.ppl-inline-link:hover{text-decoration:underline}.sign-preview{display:grid;gap:10px;margin-top:10px}.sign-preview__paper{position:relative;display:grid;justify-items:start;gap:2px;min-height:120px;padding:18px 22px 12px;border-radius:10px;background:#fff;color:#1f2933;background-image:linear-gradient(45deg,#f1f4f8 25%,transparent 25%),linear-gradient(-45deg,#f1f4f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f4f8 75%),linear-gradient(-45deg,transparent 75%,#f1f4f8 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sign-preview__paper img{max-width:min(320px,100%);max-height:96px;margin:0 0 -8px 10px}.sign-preview__line{width:min(340px,100%);border-top:1px solid #1f2933}.sign-preview__paper small{font-size:12px;font-weight:600}.sign-preview__wait{position:absolute;top:10px;right:12px;color:#64748b}.sign-preview__none{display:flex;gap:6px;align-items:center;margin:0 0 8px;font-size:13px;color:#b42318}.sign-preview__tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.sign-preview__slider{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex:1 1 260px;font-size:12.5px}.sign-preview__slider input{flex:1;min-width:80px}.sign-preview__slider small{color:var(--ok-text-muted);white-space:nowrap}.sign-preview__hint{margin:0;font-size:12.5px}.sign-passport{display:flex;gap:14px;align-items:flex-start}.sign-passport>div:last-child{display:grid;gap:8px;flex:1;min-width:0}.sign-passport p{margin:0}.sign-passport__box{flex:none;display:grid;place-items:center;width:84px;height:108px;border:1.5px solid var(--ok-border-strong);border-radius:6px;overflow:hidden;color:var(--ok-text-faint);background:var(--ok-surface-2)}.sign-passport__box img{width:100%;height:100%;object-fit:cover}@media(max-width:520px){.sign-passport{flex-direction:column}}.ppl-signed-here .ppl-file:first-child .ppl-file-open img{background:#fff;padding:8px;box-sizing:border-box}main .pdesk-toolbar{margin-bottom:16px}main .dashboard-panel>.pdesk-toolbar:last-child{margin-bottom:0}main .form-error,main .form-success,.ok-drawer__body .form-error,.ok-drawer__body .form-success{margin:0 0 14px;padding:9px 12px;border-radius:0 var(--r-sm, 8px) var(--r-sm, 8px) 0;background:color-mix(in srgb,var(--ok-danger, #E5484D) 8%,transparent);line-height:1.5}main .form-success,.ok-drawer__body .form-success{background:color-mix(in srgb,var(--ok-success, #46A758) 8%,transparent)}main .form-error:last-child,main .form-success:last-child{margin-bottom:0}main p.staff-muted+:is(ul,ol,form,table,div,section),main .records-quiet+:is(p,div,ul){margin-top:12px}main .pmon-cards{margin-bottom:16px}main .cal-legend{margin-top:10px}main .records-tabs{margin-bottom:18px}.sw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.sw-stat{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface)}.sw-stat-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ok-text-muted)}.sw-stat-value{font-family:var(--ok-font-mono);font-size:20px;color:var(--ok-text);overflow-wrap:anywhere}.sw-stat.lead .sw-stat-value{font-size:24px}.sw-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.sw-form{display:grid;gap:12px}.sw-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sw-field{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok-text-muted)}.sw-field input,.sw-field select,.sw-field textarea{width:100%;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-weight:400;font-size:14px}.sw-field textarea{min-height:70px;resize:vertical}.sw-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sw-amount{font-family:var(--ok-font-mono);white-space:nowrap}.sw-amount.in{color:var(--ok-success)}.sw-amount.out{color:var(--ok-text)}.sw-sub{display:block;color:var(--ok-text-faint);font-size:12px;margin-top:2px}.sw-bank{display:grid;gap:4px;padding:14px;border:1px dashed var(--ok-border-strong, var(--ok-border));border-radius:var(--r-md)}.sw-bank strong{font-size:15px}.sw-lines{width:100%;border-collapse:collapse;font-size:13.5px}.sw-lines th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ok-text-muted);padding:6px 8px;border-bottom:1px solid var(--ok-border)}.sw-lines td{padding:6px 8px;border-bottom:1px solid var(--ok-border-faint, var(--ok-border));vertical-align:top}.sw-lines input{width:100%;padding:7px 9px;border-radius:var(--r-sm);border:1px solid var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text);font:inherit}.sw-lines .num{text-align:right;font-family:var(--ok-font-mono)}.sw-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 8px 0;font-weight:600}.sw-total .sw-amount{font-size:18px}.sw-rule{font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm);background:var(--ok-info-soft, var(--ok-surface-2));color:var(--ok-text)}.sw-rule.dual{background:var(--ok-warning-soft, var(--ok-surface-2))}.sw-card{display:grid;gap:10px}.sw-card+.sw-card{margin-top:12px}.sw-card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.sw-card-head h3{margin:2px 0 0;font-size:16px}.sw-card.focus{outline:2px solid var(--ok-primary);outline-offset:2px}.sw-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ok-text-muted)}.sw-trail{display:grid;gap:4px;font-size:12.5px}.sw-trail-rule{color:var(--ok-text-muted);font-weight:600}.sw-trail-step{display:flex;gap:6px;align-items:center}.sw-trail-step.approved{color:var(--ok-success)}.sw-trail-step.rejected{color:var(--ok-danger)}.sw-trail-step.waiting{color:var(--ok-warning)}.sw-list-row{cursor:pointer}.sw-list-row:hover td{background:var(--ok-surface-2)}@media(max-width:640px){.sw-stat-value{font-size:19px}.sw-stat.lead .sw-stat-value{font-size:21px}.data-table{display:block;overflow-x:auto}}.reply-action{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ok-text-faint);font:inherit;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;transition:opacity .12s,background .12s,color .12s}.reply-action:hover{background:var(--ok-primary-soft);color:var(--ok-text)}.reply-action:focus-visible{outline:2px solid var(--ok-primary);outline-offset:1px;color:var(--ok-text)}.reply-host .reply-action{opacity:0}.reply-host:hover .reply-action,.reply-host:focus-within .reply-action,.reply-action:focus-visible{opacity:1}@media(hover:none){.reply-host .reply-action{opacity:1;min-height:34px;padding:6px 10px}}.reply-quote{display:grid;gap:2px;width:fit-content;max-width:100%;margin:4px 0 6px;padding:6px 10px;border:0;border-left:3px solid var(--ok-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ok-primary-soft);color:var(--ok-text-muted);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}button.reply-quote:hover{background:var(--ok-surface-3)}button.reply-quote:focus-visible{outline:2px solid var(--ok-primary);outline-offset:2px}.reply-quote-author{display:inline-flex;align-items:center;gap:4px;color:var(--ok-text);font-weight:700;font-size:11.5px}.reply-quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-quote.is-deleted .reply-quote-text,.reply-quote.is-muted .reply-quote-text{font-style:italic;color:var(--ok-text-faint)}.reply-quote.is-muted{display:flex;align-items:center;gap:6px;cursor:default;border-left-color:var(--ok-border-strong);background:var(--ok-surface-2)}.reply-quote-missing{color:var(--ok-warning);font-size:11px}.reply-chip{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-bottom:8px;padding:7px 8px 7px 10px;border:1px solid var(--ok-border);border-left:3px solid var(--ok-primary);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text-muted);font-size:12px}.reply-chip>svg{flex:none;margin-top:2px;color:var(--ok-primary)}.reply-chip-body{display:grid;gap:1px;flex:1;min-width:0}.reply-chip-author{color:var(--ok-text);font-weight:700}.reply-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-chip-cancel{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ok-text-faint);cursor:pointer}.reply-chip-cancel:hover{background:var(--ok-danger-soft);color:var(--ok-danger)}.reply-chip-cancel:focus-visible{outline:2px solid var(--ok-primary)}@media(hover:none){.reply-chip-cancel{width:36px;height:36px}}@keyframes reply-flash{0%,30%{box-shadow:0 0 0 2px var(--ok-primary),0 0 0 6px var(--ok-primary-soft)}to{box-shadow:0 0 0 0 transparent}}.reply-flash{animation:reply-flash 1.6s ease-out;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.reply-flash{animation:none;outline:2px solid var(--ok-primary);outline-offset:2px}}.notice-card{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.notice-ref{font-family:var(--ok-font-mono);font-size:11.5px;font-weight:700;color:var(--ok-primary-300, var(--ok-primary));letter-spacing:.02em}.notice-open{padding:6px 12px;font-size:12px;min-height:32px}.notice-open svg{transition:transform .12s}.notice-open:hover svg{transform:translate(2px)}.dm-bubble .notice-card{margin-top:4px}.thread-chip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding:5px 10px;min-height:30px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:12px;cursor:pointer;width:fit-content;max-width:100%}.thread-chip strong{color:var(--ok-primary);font-weight:700}.thread-chip span{color:var(--ok-text-faint);font-size:11px}.thread-chip:hover{border-color:var(--ok-primary)}.thread-chip:focus-visible{outline:2px solid var(--ok-primary);outline-offset:1px}.message-item.is-thread-open{background:var(--ok-primary-soft)}.dm-actions{opacity:0;transition:opacity .12s}.dm-bubble:hover .dm-actions,.dm-bubble:focus-within .dm-actions{opacity:1}.dm-actions button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-faint);cursor:pointer}.dm-actions button:hover{background:var(--ok-primary-soft);color:var(--ok-text)}.dm-bubble.is-editing{max-width:92%;width:100%}@media(hover:none){.dm-actions{opacity:1}.dm-actions button{width:34px;height:34px}}.thread-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#04081459}.thread-drawer{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--ok-surface);border-left:1px solid var(--ok-border);box-shadow:-18px 0 40px #00000047;animation:thread-in .16s ease-out}@keyframes thread-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.thread-drawer{animation:none}}.thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ok-border)}.thread-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:15px;color:var(--ok-text);font-family:var(--ok-font-display)}.thread-where{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;color:var(--ok-text-muted);font-family:var(--ok-font-mono)}.thread-body{flex:1;overflow-y:auto;padding:6px 0 12px}.thread-message{display:flex;gap:10px;padding:10px 16px}.thread-message.is-parent{padding-top:14px;padding-bottom:14px}.thread-avatar{width:30px;height:30px;font-size:11px;border-radius:8px}.thread-message-body{flex:1;min-width:0}.thread-message-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ok-text)}.thread-message-head>span:not(.chat-message-actions):not(.chat-edited){font-size:11px;color:var(--ok-text-faint)}.thread-message-head .chat-message-actions{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.thread-message:hover .chat-message-actions,.thread-message:focus-within .chat-message-actions{opacity:1}.thread-message-head .chat-message-actions button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--ok-text-faint);cursor:pointer}.thread-message-head .chat-message-actions button:hover{background:var(--ok-primary-soft);color:var(--ok-text)}@media(hover:none){.thread-message-head .chat-message-actions{opacity:1}.thread-message-head .chat-message-actions button{width:34px;height:34px}}.thread-message-text{margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--ok-text);white-space:pre-wrap;overflow-wrap:anywhere}.thread-message-tools{margin-top:2px}.thread-divider{display:flex;align-items:center;gap:10px;padding:4px 16px 6px;color:var(--ok-text-faint);font-size:11.5px}.thread-divider:after{content:"";flex:1;height:1px;background:var(--ok-border)}.thread-composer{border-top:1px solid var(--ok-border);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.thread-composer-row{display:flex;gap:8px;align-items:flex-end}.thread-composer textarea{flex:1;min-width:0;resize:none;padding:9px 12px;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-sm);color:var(--ok-text);font:inherit;font-size:13.5px}.thread-composer textarea:focus{outline:2px solid var(--ok-primary);outline-offset:-1px}.thread-composer button[type=submit]{padding:10px 14px;min-height:40px}@media(max-width:600px){.thread-drawer{width:100vw;border-left:0}.thread-backdrop{display:none}}.deleted-review-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.deleted-review-intro p{margin:0;max-width:640px;font-size:13px;color:var(--ok-text-muted)}.deleted-review-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deleted-review-item{padding:12px 14px;border:1px solid var(--ok-border);border-left:3px solid var(--ok-danger);border-radius:var(--r-sm);background:var(--ok-surface-2)}.deleted-review-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:12px;color:var(--ok-text-muted)}.deleted-review-meta .notice-ref{margin-left:auto;font-size:10.5px;color:var(--ok-text-faint)}.deleted-review-where,.deleted-review-thread{display:inline-flex;align-items:center;gap:4px}.deleted-review-where{font-family:var(--ok-font-mono);font-weight:700;color:var(--ok-text)}.deleted-review-who{margin-top:6px;font-size:12.5px;color:var(--ok-text-muted)}.deleted-review-who strong{color:var(--ok-text)}.deleted-review-by-other{color:var(--ok-danger);font-weight:600}.deleted-review-content,.deleted-review-original blockquote{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.deleted-review-original{margin-top:6px;font-size:12px;color:var(--ok-text-muted)}.deleted-review-original summary{cursor:pointer}.deleted-review-more{margin-top:12px}@media(max-width:600px){.deleted-review-intro{flex-direction:column}.deleted-review-meta .notice-ref{margin-left:0}}.chat-pending{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ok-text-faint);font-size:11.5px}.chat-pending .chat-status-spinner{display:block}.chat-pending.is-failed{color:#ef4444}.chat-pending button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.chat-ticks{display:inline-flex;align-items:center;color:var(--ok-text-faint)}.chat-ticks.is-read{color:var(--ok-success)}.light-theme .chat-ticks.is-read{color:#15803d}.light-theme .chat-pending.is-failed{color:#b91c1c}.chat-channel-heading{flex:1 1 320px;min-width:0}.chat-channel-heading>div:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:980px){.chat-stream-pane{flex:none;height:calc(100dvh - 160px);min-height:420px}.chat-container{margin-bottom:56px}}.has-file-refs{white-space:pre-wrap;overflow-wrap:anywhere}.file-chip-wrap{display:inline-flex;align-items:center;gap:2px;max-width:100%;vertical-align:middle;margin:1px 2px}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 9px;border:1px solid var(--ok-border-strong);border-radius:var(--r-pill);background:var(--ok-primary-soft);color:var(--ok-text);font:inherit;font-size:12px;line-height:1.2;text-align:left;cursor:pointer;white-space:nowrap}button.file-chip:hover{background:var(--ok-surface-3)}button.file-chip:focus-visible{outline:2px solid var(--ok-primary);outline-offset:1px}.file-chip>svg{flex:none;color:var(--ok-info)}.file-chip-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.file-chip code{flex:none;font-family:var(--ok-font-mono);font-size:10.5px;color:var(--ok-text-faint)}.file-chip.is-muted{cursor:default;border-style:dashed;border-color:var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text-faint)}.file-chip.is-muted>svg{color:var(--ok-text-faint)}.file-chip.is-restricted>svg{color:var(--ok-warning)}.file-chip-state{font-style:italic}.file-chip-remove{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ok-text-faint);cursor:pointer}.file-chip-remove:hover{background:var(--ok-danger-soft);color:var(--ok-danger)}.file-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface)}.file-seg button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ok-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.file-seg button.is-active{background:var(--ok-primary);color:#fff}.file-seg.is-icons button{padding:6px 9px}.file-seg-count{min-width:18px;padding:1px 6px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font-size:11px;text-align:center}.file-seg button.is-active .file-seg-count{background:#ffffff38;color:#fff}.file-search,.file-date{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface);color:var(--ok-text-faint)}.file-search{flex:1 1 240px;min-width:0}.file-search input,.file-date input{min-width:0;border:0;outline:0;background:transparent;color:var(--ok-text);font:inherit;font-size:13px}.file-search input{flex:1}.file-date input{width:128px;color-scheme:dark}:root.light-theme .file-date input{color-scheme:light}.file-empty{display:flex;align-items:center;gap:8px;color:var(--ok-text-muted);font-size:13px}.customer-files{display:grid;gap:14px}.customer-files-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-files-head h3{margin:0 0 4px;font-size:16px;color:var(--ok-text)}.customer-files-head p{margin:0;max-width:680px;font-size:13px}.customer-files-head-actions{display:flex;align-items:center;gap:8px}.customer-files-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px dashed var(--ok-border-strong);border-radius:var(--r-md);background:var(--ok-surface-2)}.customer-files-upload-name{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text-muted);font-size:13px}.customer-files-note{flex:1 1 240px;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.customer-files-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok-text-muted)}.customer-files-filters{display:grid;gap:10px}.customer-files-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-files-filter-row select{min-height:38px;padding:6px 12px;border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface);color:var(--ok-text);font:inherit;font-size:13px}.customer-files-kyc-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--ok-text-faint);font-size:12px}.file-empty-state{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed var(--ok-border);border-radius:var(--r-md);color:var(--ok-text-muted);text-align:center}.file-empty-state p{margin:0;max-width:420px;font-size:13px}.customer-files-grid,.customer-files-list{list-style:none;margin:0;padding:0}.customer-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.customer-files-list{display:grid;gap:8px}.customer-file{display:grid;min-width:0;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface);overflow:hidden}.customer-files-list .customer-file{grid-template-columns:76px minmax(0,1fr)}.customer-file-open{display:block;padding:0;border:0;background:var(--ok-surface-2);cursor:zoom-in}.customer-files-grid .customer-file-open{aspect-ratio:4 / 3}.customer-files-list .customer-file-open{height:100%;min-height:76px}.customer-file-body{display:grid;gap:6px;min-width:0;padding:10px 12px 12px}.customer-file-name{min-width:0;padding:0;border:0;background:none;color:var(--ok-text);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-file-name:hover{text-decoration:underline}.customer-file-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ok-text-faint);font-size:11.5px}.customer-file-source{color:var(--ok-info);font-weight:600}.customer-file-tag{padding:0 7px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font-weight:600}.customer-file-tag.is-identity{background:var(--ok-warning-soft);color:var(--ok-warning)}.customer-file-context{margin:0;color:var(--ok-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-file-ref{padding:2px 7px;border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font-family:var(--ok-font-mono);font-size:11.5px;-webkit-user-select:all;user-select:all}.file-copy{min-height:30px;padding:4px 10px;font-size:12px}.customer-file-actions .dashboard-icon-button{margin-left:auto}.file-thumb{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:var(--ok-surface-2);color:var(--ok-text-faint)}.file-thumb img{width:100%;height:100%;object-fit:cover}.file-thumb-icon{display:grid;justify-items:center;gap:4px}.file-thumb-icon small{font-family:var(--ok-font-mono);font-size:10px;font-weight:700;color:var(--ok-text-muted)}.file-thumb.is-video{background:linear-gradient(135deg,var(--ok-surface-3),var(--ok-surface-2));color:var(--ok-info)}.file-thumb.is-document{color:var(--ok-accent)}.file-picker,.file-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:16px;background:#0206179e}.file-picker-card{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;width:min(720px,100%);max-height:min(86vh,760px);padding:16px;border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:var(--ok-surface);box-shadow:var(--e2)}.file-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-picker-head h3{margin:2px 0 0;font-size:16px;color:var(--ok-text)}.file-picker-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--ok-border-strong);border-radius:var(--r-md);font-size:12.5px}.file-picker-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.file-picker-list{display:grid;gap:6px;align-content:start;overflow-y:auto;padding-right:2px}.file-pick{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer}.file-pick:hover:not(:disabled){border-color:var(--ok-border-strong);background:var(--ok-surface-3)}.file-pick.is-chosen{border-color:var(--ok-primary);box-shadow:0 0 0 1px var(--ok-primary)}.file-pick.is-blocked{opacity:.55;cursor:not-allowed}.file-pick .file-thumb{width:56px;height:56px;border-radius:var(--r-sm)}.file-pick-text{display:grid;gap:2px;min-width:0}.file-pick-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-pick-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text-faint);font-size:11.5px}.file-pick-why{display:inline-flex;align-items:center;gap:4px;color:var(--ok-warning)!important}.file-pick-check{color:var(--ok-primary)}.file-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--ok-border)}.file-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.file-attach-row .btn-ok{min-height:32px;padding:5px 11px;font-size:12.5px}.file-preview{z-index:1160}.file-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(88vh,820px);border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:var(--ok-surface);box-shadow:var(--e2);overflow:hidden}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ok-border)}.file-preview-title{display:grid;min-width:0}.file-preview-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text)}.file-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.file-preview-stage{position:relative;display:grid;place-items:center;min-height:0;background:#02040c;overflow:auto}.file-preview-stage.is-image{overflow:hidden}.file-zoom{position:relative;width:100%;height:100%}.file-zoom-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}.file-zoom-stage.is-zoomed{cursor:grab}.file-zoom-stage.is-zoomed:active{cursor:grabbing}.file-zoom-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform 60ms linear;will-change:transform}.file-zoom-tools{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);background:#040814c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.file-zoom-tools button{display:grid;place-items:center;min-width:34px;height:32px;padding:0 8px;border:0;border-radius:var(--r-pill);background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.file-zoom-tools button:hover{background:#ffffff1f}.file-zoom-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0;padding:3px 10px;border-radius:var(--r-pill);background:#04081499;color:#ffffffb3;font-size:11px;white-space:nowrap;pointer-events:none}.file-preview-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#040814b3;color:#fff;cursor:pointer}.file-preview-nav:hover{background:#1f6bf5cc}.file-preview-nav.is-prev{left:12px}.file-preview-nav.is-next{right:12px}@media(hover:none){.file-zoom-hint{display:none}}.file-preview-stage img,.file-preview-stage video{max-width:100%;max-height:100%;object-fit:contain}.file-preview-stage iframe{width:100%;height:100%;border:0;background:#fff}.file-preview-empty{display:grid;justify-items:center;gap:10px;padding:24px;color:var(--ok-text-muted);text-align:center}.file-preview-empty p{margin:0;max-width:360px;font-size:13.5px}.file-preview-side{display:grid;align-content:start;gap:14px;padding:14px 16px;border-left:1px solid var(--ok-border);overflow-y:auto}.file-preview-side dl{display:grid;gap:8px;margin:0}.file-preview-side dl div{display:grid;gap:1px}.file-preview-side dt{color:var(--ok-text-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.file-preview-side dd{margin:0;color:var(--ok-text);font-size:13px;overflow-wrap:anywhere}.file-preview-side dd code{font-family:var(--ok-font-mono);font-size:11.5px;color:var(--ok-text-muted)}.file-preview-used h4{margin:0 0 6px;font-size:12px;color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.04em}.file-preview-used ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ok-text)}.file-preview-used small{display:block;color:var(--ok-text-faint);font-size:11px}.file-preview-actions{display:flex;flex-wrap:wrap;gap:6px}.file-preview-actions .btn-ok{min-height:32px;padding:5px 11px;font-size:12.5px;text-decoration:none}@media(max-width:760px){.file-preview{padding:0}.file-preview-card{width:100%;height:100%;border-radius:0}.file-preview-body{grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr) auto;overflow-y:auto}.file-preview-side{border-left:0;border-top:1px solid var(--ok-border)}.file-picker{padding:0;align-items:end}.file-picker-card{width:100%;max-height:92vh;border-radius:var(--r-lg) var(--r-lg) 0 0}}@media(max-width:600px){.customer-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-files-grid .customer-file-body{padding:8px}.customer-files-grid .customer-file-actions .file-copy{flex:1 1 100%;justify-content:center}.customer-files-grid .customer-file-context{display:none}.file-search{flex-basis:100%}.file-date{flex-wrap:wrap}.file-date input{width:118px}.file-chip-name{max-width:140px}}.access-desk{--access-pro: linear-gradient(135deg, #0B3FE0 0%, #1F6BF5 55%, #38BDF8 100%);--access-max: linear-gradient(135deg, #7C2D12 0%, #D97706 55%, #FBBF24 100%);--access-starter: linear-gradient(135deg, #334155 0%, #475569 100%);--access-ease: cubic-bezier(.22, 1, .36, 1)}.access-lede{margin:4px 0 0;max-width:620px;color:var(--ok-text-muted);font-size:14.5px}.access-caution{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(255,197,61,.32);border-radius:var(--r-md);background:var(--ok-warning-soft);color:var(--ok-text-muted)}.access-caution>svg{flex:none;margin-top:2px;color:var(--ok-warning)}.access-caution p{margin:0;font-size:13px;line-height:1.55}.access-search{display:flex;flex-wrap:wrap;gap:10px}.access-search-field{display:flex;flex:1 1 320px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--ok-border-strong);border-radius:var(--r-pill);background:var(--ok-surface-2);color:var(--ok-text-faint);transition:border-color .15s,box-shadow .15s}.access-search-field:focus-within{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.access-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ok-text);font:inherit;font-size:14.5px}.access-search .btn-ok{min-height:46px;padding:0 22px;border-radius:var(--r-pill)}.access-hint{margin:12px 0 0;color:var(--ok-text-faint);font-size:13px}.access-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:stretch;margin-top:18px;padding-top:18px;border-top:1px solid var(--ok-border);animation:access-rise .32s var(--access-ease) both}.access-person{display:flex;align-items:center;gap:14px;min-width:0}.access-person>div{display:grid;gap:3px;min-width:0}.access-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ok-font-display);font-size:20px;letter-spacing:-.01em}.access-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok-text-muted);font-size:12.5px}.access-person code{font-family:var(--ok-font-mono);font-size:11.5px}.access-avatar{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:16px;background:var(--ok-brand-grad);color:#fff;font-family:var(--ok-font-display);font-size:19px;font-weight:700;box-shadow:0 10px 26px #1f6bf559}.access-status{justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--ok-success-soft);color:var(--ok-success);font-size:11px;font-weight:700;text-transform:capitalize}.access-status:not(.is-active){background:var(--ok-danger-soft);color:var(--ok-danger)}.access-current{position:relative;display:grid;gap:8px;padding:14px 16px;overflow:hidden;border-radius:var(--r-md);background:var(--access-starter);color:#fff}.access-current.is-pro{background:var(--access-pro)}.access-current.is-max{background:var(--access-max)}.access-current:after{content:"";position:absolute;inset:auto -30px -40px auto;width:140px;height:140px;border-radius:50%;background:#ffffff1a;pointer-events:none}.access-current .dashboard-kicker{color:#ffffffc7}.access-current small{position:relative;z-index:1;color:#ffffffdb;font-size:12px}.access-current-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.access-current-how{color:#fffc;font-size:12px}.access-current .access-tier-badge{background:#fff3;color:#fff;font-size:14px;padding:5px 12px}.access-meter{position:relative;z-index:1;height:6px;border-radius:var(--r-pill);background:#ffffff38;overflow:hidden}.access-meter span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .6s var(--access-ease)}.access-tier-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font-size:11.5px;font-weight:700}.access-tier-badge.is-pro{background:#1f6bf52e;color:#7fb2ff}.access-tier-badge.is-max{background:#d977062e;color:#fbbf24}.access-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.access-action{position:relative;display:grid;align-content:start;gap:6px;min-height:148px;padding:18px;border:1px solid var(--ok-border);border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--e1);animation:access-rise .36s var(--access-ease) both;transition:transform .22s var(--access-ease),box-shadow .22s ease,border-color .16s}.access-action:nth-child(2){animation-delay:50ms}.access-action:nth-child(3){animation-delay:.1s}.access-action:nth-child(4){animation-delay:.15s}.access-action:nth-child(5){animation-delay:.2s}.access-action:hover:not(:disabled),.access-action:focus-visible{transform:translateY(-4px);box-shadow:0 22px 48px #00000073;border-color:var(--ok-border-strong)}.access-action:focus-visible{outline:2px solid var(--ok-primary);outline-offset:3px}.access-action.is-active{border-color:var(--ok-primary);box-shadow:var(--glow)}.access-action:disabled{cursor:not-allowed;opacity:.55}.access-action strong{font-family:var(--ok-font-display);font-size:17px;letter-spacing:-.01em}.access-action>span:not(.access-action-icon){color:var(--ok-text-muted);font-size:12.5px;line-height:1.45}.access-action-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;color:#fff;background:var(--access-pro)}.access-action.is-extend .access-action-icon{background:linear-gradient(135deg,#047857,#10b981 60%,#6ee7b7)}.access-action.is-refund .access-action-icon{background:linear-gradient(135deg,#9f1239,#e11d48 60%,#fb7185)}.access-action.is-downgrade .access-action-icon{background:linear-gradient(135deg,#4c1d95,#7c3aed 60%,#c4b5fd)}.access-action.is-end .access-action-icon{background:linear-gradient(135deg,#1f2937,#475569 60%,#94a3b8)}.access-panel.is-end{border-color:#ff5c5c59}.access-action-check{position:absolute;top:14px;right:14px;color:var(--ok-primary)}.access-panel{animation:access-rise .32s var(--access-ease) both}.access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-field{display:grid;gap:7px;min-width:0}.access-field.is-wide,.access-form>.is-wide{grid-column:1 / -1}.access-label{color:var(--ok-text-muted);font-size:12.5px;font-weight:600}.access-label small{margin-left:6px;color:var(--ok-text-faint);font-weight:400}.access-form input:not([type=file]),.access-form select,.access-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.access-form textarea{resize:vertical;line-height:1.5}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{outline:0;border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.access-tiers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.access-tier{position:relative;display:grid;gap:4px;padding:16px;overflow:hidden;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--access-ease),border-color .16s,box-shadow .2s}.access-tier:hover{transform:translateY(-2px);border-color:var(--ok-border-strong)}.access-tier.is-active{border-color:transparent;box-shadow:0 0 0 2px #38bdf8,0 14px 34px #1f6bf54d}.access-tier.is-max.is-active{box-shadow:0 0 0 2px #fbbf24,0 14px 34px #d9770647}.access-tier strong{font-family:var(--ok-font-display);font-size:18px}.access-tier small{color:var(--ok-text-muted);font-size:12px;line-height:1.45}.access-tier-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:var(--access-pro);color:#fff}.access-tier.is-max .access-tier-icon{background:var(--access-max)}.access-tier-price{margin-top:6px;color:var(--ok-text);font-family:var(--ok-font-mono);font-size:12px}.access-days{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.access-days input{flex:0 0 110px}.access-upload{cursor:pointer}.access-upload.is-disabled{opacity:.55;cursor:not-allowed}.access-proofs{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:240px}.access-upload-name{display:inline-flex;align-items:center;gap:4px;color:var(--ok-text);font-size:12.5px}.access-outcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 16px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text-muted);font-size:13px}.access-outcome strong{color:var(--ok-text)}.access-outcome .btn-ok{min-height:42px;padding:0 20px}.access-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.access-stats div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2)}.access-stats span{color:var(--ok-text-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-stats strong{font-family:var(--ok-font-mono);font-size:15px}.access-funding{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--ok-info-soft);color:var(--ok-text-muted);font-size:12.5px}.access-funding>svg{flex:none;margin-top:1px;color:var(--ok-info)}.access-funding strong{color:var(--ok-text)}.access-funding.is-short{background:var(--ok-danger-soft)}.access-funding.is-short>svg{color:var(--ok-danger)}.access-history .dashboard-panel-head{flex-wrap:wrap;gap:12px}.access-sub{display:block;margin-top:2px;color:var(--ok-text-faint);font-size:11.5px}.access-wrap{min-width:200px;max-width:300px}.access-mini{padding:4px 10px!important;font-size:11.5px!important}.access-none{color:var(--ok-text-faint)}@keyframes access-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.access-actions{grid-template-columns:1fr}.access-action{min-height:0;grid-template-columns:40px minmax(0,1fr);column-gap:12px}.access-action-icon{grid-row:span 2;margin-bottom:0}.access-summary{grid-template-columns:1fr}}@media(max-width:600px){.access-form,.access-stats{grid-template-columns:1fr}.access-outcome .btn-ok{width:100%;justify-content:center}.access-search .btn-ok{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.access-summary,.access-action,.access-panel{animation:none}.access-action,.access-tier,.access-meter span{transition:none}.access-action:hover:not(:disabled),.access-tier:hover{transform:none}}.light-theme .access-action{background:#fff}.light-theme .access-tier-badge.is-pro{color:#1d4ed8}.light-theme .access-tier-badge.is-max{color:#b45309}.access-balances{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.access-balances span{padding:2px 9px;border-radius:var(--r-pill);background:var(--ok-surface-3);color:var(--ok-text-muted);font-family:var(--ok-font-mono);font-size:11px;text-transform:capitalize}.access-balances em{color:var(--ok-text-faint);font-size:12px}.access-mono{font-family:var(--ok-font-mono);white-space:nowrap}.access-quote{min-height:42px;display:flex;align-items:center;color:var(--ok-text);font-family:var(--ok-font-mono);font-size:15px}.access-quote.is-missing{color:var(--ok-danger);font-family:inherit;font-size:13px}.access-action.is-credit .access-action-icon{background:linear-gradient(135deg,#065f46,#059669 60%,#34d399)}.access-action.is-unfund .access-action-icon{background:linear-gradient(135deg,#78350f,#d97706 60%,#fcd34d)}.access-action.is-invoice .access-action-icon{background:linear-gradient(135deg,#0c4a6e,#0284c7 60%,#7dd3fc)}.access-panel>.dashboard-panel{margin-bottom:20px}.access-field>.file-seg{justify-self:start}
