:root{--bg-canvas:#090d14;--bg-surface:#0e131f;--bg-surface-elevated:#141b2c;--bg-surface-hover:#192338;--bg-surface-active:#1e2b45;--bg-card:#0f1524;--bg-subtle:#ffffff08;--border-subtle:#ffffff12;--border-default:#ffffff1f;--border-highlight:#ffffff38;--border-focus:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--text-inverse:#02120a;--accent-green:#10b981;--accent-green-dark:#059669;--accent-green-bg:#10b9811f;--accent-green-border:#10b98152;--accent-cyan:#0ea5e9;--accent-cyan-bg:#0ea5e91f;--accent-cyan-border:#0ea5e952;--accent-amber:#f59e0b;--accent-amber-bg:#f59e0b1f;--accent-amber-border:#f59e0b52;--accent-rose:#f43f5e;--accent-rose-bg:#f43f5e1f;--accent-rose-border:#f43f5e52;--accent-indigo:#6366f1;--accent-indigo-bg:#6366f11f;--accent-indigo-border:#6366f152;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000059, 0 2px 4px -2px #00000059;--shadow-lg:0 10px 15px -3px #00000073, 0 4px 6px -4px #00000073}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-canvas);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background-image:radial-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(#0e131fb3 0%,#090d14 100%);background-size:32px 32px,100% 100%;background-attachment:fixed;min-height:100vh;line-height:1.5}.tabular-nums,.metric-value,.currency,[data-metric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s,box-shadow .15s}.glass-panel:hover{border-color:var(--border-default)}.glass-panel-elevated{background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.btn{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.btn-primary{color:#02180c;background:#10b981;border:1px solid #059669;font-weight:700;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff4d}.btn-primary:hover{background:#34d399;border-color:#10b981}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-main);border:1px solid var(--border-default);box-shadow:0 1px 2px #00000040}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-highlight);color:#fff}.btn-danger{background:var(--accent-rose-bg);color:#fda4af;border:1px solid var(--accent-rose-border)}.btn-danger:hover{background:#f43f5e33;border-color:#fb7185}.badge{letter-spacing:.02em;font-size:.72rem;font-weight:600;font-family:var(--font-mono);background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.badge-green{background:var(--accent-green-bg);color:#34d399;border-color:var(--accent-green-border)}.badge-cyan{background:var(--accent-cyan-bg);color:#38bdf8;border-color:var(--accent-cyan-border)}.badge-amber{background:var(--accent-amber-bg);color:#fbbf24;border-color:var(--accent-amber-border)}.badge-rose{background:var(--accent-rose-bg);color:#fb7185;border-color:var(--accent-rose-border)}.badge-purple{background:var(--accent-indigo-bg);color:#a5b4fc;border-color:var(--accent-indigo-border)}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot-green{background:#10b981;box-shadow:0 0 6px #10b981b3}.status-dot-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.status-dot-rose{background:#f43f5e;box-shadow:0 0 6px #f43f5eb3}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],textarea,select{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-main);background:#0b101a;outline:none;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b9812e}input::placeholder,textarea::placeholder{color:var(--text-dim)}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0b0f19;flex-direction:column;min-height:520px;padding:14px;display:flex}.task-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:grab;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:14px;transition:all .15s}.task-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-1px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}@keyframes soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite soft-pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfb-spin{to{transform:rotate(360deg)}}.animate-spin{animation:.9s linear infinite gfb-spin}@keyframes gfb-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.organic{--o-card:var(--bg-card);--o-card-inset:var(--bg-subtle);--o-overlay:#000c;--o-border:var(--border-subtle);--o-border-strong:var(--border-default);--o-text:var(--text-main);--o-text-2:var(--text-muted);--o-text-3:#8494ab;--o-pos:#34d399;--o-pos-bg:var(--accent-green-bg);--o-neg:#f87171;--o-neg-bg:var(--accent-rose-bg);--o-warn:#fbbf24;--o-warn-bg:var(--accent-amber-bg);--o-info:#38bdf8;--o-info-bg:var(--accent-cyan-bg);--o-fs-xs:11px;--o-fs-sm:12px;--o-fs-md:13px;--o-fs-lg:16px;--o-fs-h:18px;--o-fs-kpi:22px;--o-r-chip:9999px;--o-r-btn:var(--radius-sm);--o-r-card:var(--radius-md);--o-r-modal:var(--radius-lg);--o-s1:4px;--o-s2:8px;--o-s3:12px;--o-s4:16px;--o-s5:20px;--o-s6:24px;--o-hit:44px;color:var(--o-text);font-size:var(--o-fs-md);min-width:0;max-width:100%}.organic *,.organic :before,.organic :after{min-width:0}.organic .o-card{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-r-card);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;position:relative}.organic .o-card-head{justify-content:space-between;align-items:flex-start;gap:var(--o-s2) var(--o-s3);padding:10px var(--o-s4);border-bottom:1px solid var(--o-border);flex-wrap:wrap;display:flex}.organic .o-card-head-text{flex-direction:column;flex:200px;gap:2px;display:flex}.organic .o-card-title{font-size:var(--o-fs-md);color:var(--o-text);align-items:center;gap:var(--o-s2);flex-wrap:wrap;font-weight:700;line-height:1.35;display:flex}.organic .o-card-sub{font-size:var(--o-fs-sm);color:var(--o-text-2);line-height:1.4}.organic .o-card-actions{gap:var(--o-s2);flex-wrap:wrap;align-items:center;display:flex}.organic .o-card-body{padding:var(--o-s4);gap:var(--o-s3);flex-direction:column;min-width:0;display:flex}.organic .o-card-body--flush{padding:0}.organic .o-label{font-size:var(--o-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--o-text-2);font-weight:700}.organic .o-muted{color:var(--o-text-2)}.organic .o-dim{color:var(--o-text-3)}.organic .o-small{font-size:var(--o-fs-sm)}.organic .o-xs{font-size:var(--o-fs-xs)}.organic .o-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.organic .o-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.organic .o-row{gap:var(--o-s2);flex-wrap:wrap;align-items:center;display:flex}.organic .o-stack{gap:var(--o-s3);flex-direction:column;display:flex}.organic .o-chip{border-radius:var(--o-r-chip);border:1px solid var(--o-border-strong);background:var(--o-card-inset);min-height:30px;color:var(--o-text-2);font:inherit;font-size:var(--o-fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.organic .o-chip--sm{min-height:26px;font-size:var(--o-fs-xs);padding:2px 10px}.organic .o-chip:hover:not(:disabled){border-color:var(--border-highlight);color:var(--o-text)}.organic .o-chip[aria-pressed=true]{background:var(--accent-green-bg);border-color:var(--accent-green-border);color:var(--o-pos)}.organic .o-chip:disabled{opacity:.5;cursor:not-allowed}.organic .o-chip-group{flex-wrap:wrap;gap:6px;display:flex}.organic .o-btn{border-radius:var(--o-r-btn);border:1px solid var(--o-border-strong);background:var(--bg-surface-elevated);min-height:34px;color:var(--o-text);font:inherit;font-size:var(--o-fs-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.organic .o-btn:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-highlight)}.organic .o-btn:disabled{opacity:.55;cursor:not-allowed}.organic .o-btn--primary{color:#02180c;background:#10b981;border-color:#059669}.organic .o-btn--primary:hover:not(:disabled){background:#34d399;border-color:#10b981}.organic .o-btn--ghost{color:var(--o-text-2);background:0 0;border-color:#0000}.organic .o-btn--ghost:hover:not(:disabled){background:var(--o-card-inset);color:var(--o-text);border-color:var(--o-border)}.organic .o-btn--icon{min-width:34px;padding:6px}.organic .o-link{color:var(--o-info);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.organic textarea.o-input,.organic input.o-input{width:100%;font-size:var(--o-fs-md)}.organic :is(button,a,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.organic .o-kpi{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-r-card);padding:var(--o-s3) var(--o-s4);flex-direction:column;gap:6px;min-width:0;display:flex}.organic .o-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--o-s2);display:flex}.organic .o-kpi-value{font-size:var(--o-fs-kpi);color:var(--o-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1.15}.organic .o-kpi-sub{font-size:var(--o-fs-sm);color:var(--o-text-2)}.organic .o-var{font-size:var(--o-fs-sm);flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.organic .o-var--good{color:var(--o-pos)}.organic .o-var--bad{color:var(--o-neg)}.organic .o-var--neutral{color:var(--o-text)}.organic .o-var--none,.organic .o-var-cmp{color:var(--o-text-3);font-weight:500}.organic .o-badge{border-radius:var(--o-r-chip);font-size:var(--o-fs-xs);border:1px solid var(--o-border-strong);background:var(--o-card-inset);max-width:100%;color:var(--o-text-2);align-items:center;gap:4px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.organic .o-badge--pos{background:var(--o-pos-bg);color:var(--o-pos);border-color:var(--accent-green-border)}.organic .o-badge--neg{background:var(--o-neg-bg);color:var(--o-neg);border-color:var(--accent-rose-border)}.organic .o-badge--warn{background:var(--o-warn-bg);color:var(--o-warn);border-color:var(--accent-amber-border)}.organic .o-badge--info{background:var(--o-info-bg);color:var(--o-info);border-color:var(--accent-cyan-border)}.organic .o-grid{gap:var(--o-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.organic .o-grid-2{gap:var(--o-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.organic .o-state{text-align:center;padding:var(--o-s6) var(--o-s4);border-radius:var(--o-r-card);border:1px dashed var(--o-border-strong);color:var(--o-text-2);font-size:var(--o-fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.organic .o-state-title{font-size:var(--o-fs-md);color:var(--o-text);font-weight:600}.organic .o-state--empty{background:0 0}.organic .o-state--error{border:1px solid var(--accent-rose-border);background:var(--o-neg-bg)}.organic .o-state--error .o-state-title{color:#fecaca}.organic .o-skeleton{border-radius:var(--o-r-btn);background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite o-shimmer}@keyframes o-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.organic .o-stale{opacity:.55;transition:opacity .15s}.organic .o-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow-x:auto}.organic .o-card,.organic .o-card-body,.organic .o-grid>*,.organic .o-grid-2>*{min-width:0;max-width:100%}.organic .o-table{border-collapse:collapse;width:100%;font-size:var(--o-fs-sm);font-variant-numeric:tabular-nums}.organic .o-table th,.organic .o-table td{text-align:left;border-bottom:1px solid var(--o-border);vertical-align:top;padding:8px 10px}.organic .o-table th{font-size:var(--o-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--o-text-2);white-space:nowrap;font-weight:700}.organic .o-table td.o-r,.organic .o-table th.o-r{text-align:right}.organic .o-tabs{gap:var(--o-s1);scrollbar-width:thin;border-bottom:1px solid var(--o-border);padding:0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.organic .o-tab{min-height:40px;color:var(--o-text-2);font:inherit;font-size:var(--o-fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:10px;font-weight:600;display:inline-flex}.organic .o-tab:hover{color:var(--o-text)}.organic .o-tab[aria-selected=true]{color:var(--o-text);border-bottom-color:var(--accent-green)}.organic .o-infotip{vertical-align:middle;display:inline-flex;position:relative}.organic .o-infotip-btn{width:22px;height:22px;color:var(--o-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.organic .o-infotip-btn:hover{color:var(--o-text)}.organic .o-infotip-pop{z-index:40;border-radius:var(--o-r-btn);background:var(--bg-surface-elevated);border:1px solid var(--o-border-strong);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--o-text);font-size:var(--o-fs-sm);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;padding:8px 10px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.organic .o-infotip-pop[data-align=start]{left:0;transform:none}.organic .o-infotip-pop[data-align=end]{left:auto;right:0;transform:none}.organic.o-modal-root{z-index:1000;position:fixed;inset:0}.organic .o-modal-backdrop{background:var(--o-overlay);padding:var(--o-s4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.organic .o-modal{background:var(--bg-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r-modal);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:90dvh;display:flex;overflow:hidden}.organic .o-modal--md{max-width:560px}.organic .o-modal--lg{max-width:760px}.organic .o-modal--xl{max-width:980px}.organic .o-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--o-s3);padding:var(--o-s4);border-bottom:1px solid var(--o-border);flex-wrap:wrap;display:flex}.organic .o-modal-title{font-size:var(--o-fs-h);font-weight:700;line-height:1.3}.organic .o-modal-body{padding:var(--o-s4);flex:auto;overflow:auto}.organic .o-modal-foot{padding:var(--o-s3) var(--o-s4);border-top:1px solid var(--o-border);gap:var(--o-s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.organic .o-chart{width:100%;position:relative}.organic .o-chart svg{display:block;overflow:visible}.organic .o-chart-tip{z-index:20;pointer-events:none;border-radius:var(--o-r-btn);background:var(--bg-surface-elevated);border:1px solid var(--o-border-strong);box-shadow:var(--shadow-lg);font-size:var(--o-fs-sm);color:var(--o-text);max-width:min(260px,100%);padding:8px 10px;line-height:1.45;position:absolute}.organic .o-chart-tip--below{margin-top:var(--o-s2);max-width:100%;position:static}.organic .o-chart-data summary{cursor:pointer;font-size:var(--o-fs-sm);color:var(--o-text-2);min-height:28px;padding:4px 0}.organic .o-chart-data[open] summary{margin-bottom:var(--o-s2)}.organic .o-legend{gap:var(--o-s2) var(--o-s4);font-size:var(--o-fs-sm);color:var(--o-text-2);flex-wrap:wrap;align-items:center;display:flex}.organic .o-legend-swatch{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.organic .o-bar-track{background:var(--o-card-inset);border-radius:4px;width:100%;height:12px;overflow:hidden}.organic .o-heat{gap:3px;min-width:470px;display:grid}.organic .o-scroll-hint{font-size:var(--o-fs-xs);color:var(--o-text-2);justify-content:flex-end;align-items:center;gap:4px;display:flex}.organic .o-scroll-fade{position:relative}.organic .o-scroll-fade[data-more=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--o-card));width:28px;position:absolute;top:0;bottom:0;right:0}.organic .o-heat-cell{min-height:40px;font-size:var(--o-fs-xs);font-variant-numeric:tabular-nums;cursor:default;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-weight:700;display:flex;position:relative}.organic .o-heat-cell[data-best=true]{border-color:#f8fafc;box-shadow:inset 0 0 0 1px #0f1524}.organic .o-heat-n{opacity:.9;font-size:10px;font-weight:600;position:absolute;bottom:1px;right:3px}.organic .o-heat-head{font-size:var(--o-fs-xs);color:var(--o-text-2);text-align:center;align-self:end;padding-bottom:2px}.organic .o-heat-row-head{font-size:var(--o-fs-xs);color:var(--o-text-2);align-items:center;font-weight:600;display:flex}.organic .o-hatch{color:var(--o-text-2);background-color:#94a3b814;background-image:repeating-linear-gradient(45deg,#94a3b847 0 2px,#0000 2px 7px)}.organic .o-post{gap:var(--o-s3);padding:var(--o-s3);border:1px solid var(--o-border);border-radius:var(--o-r-card);background:var(--o-card);min-width:0;display:flex}.organic .o-post--col{flex-direction:column}.organic .o-post-thumb{border-radius:var(--o-r-btn);object-fit:cover;color:var(--o-text-3);background:#0b101a;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.organic .o-post-metrics{gap:6px var(--o-s3);font-size:var(--o-fs-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));display:grid}.organic .o-post-metric dt{color:var(--o-text-2);font-size:var(--o-fs-xs)}.organic .o-post-metric dd{font-variant-numeric:tabular-nums;font-weight:700}.organic .o-clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.organic .o-open-btn{all:unset;cursor:pointer;gap:var(--o-s3);border-radius:var(--o-r-btn);flex:auto;min-width:0;display:flex}@media (pointer:coarse){.organic .o-chip,.organic .o-btn,.organic .o-tab{min-height:var(--o-hit)}.organic .o-btn--icon{min-width:var(--o-hit)}.organic .o-infotip-btn{width:32px;height:32px}}@media (width<=480px){.organic .o-card-head{padding:10px var(--o-s3)}.organic .o-card-body{padding:var(--o-s3)}.organic .o-modal-backdrop{padding:var(--o-s2);align-items:flex-end}.organic .o-kpi-value{font-size:20px}}@media (prefers-reduced-motion:reduce){.organic *,.organic :before,.organic :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@page{size:A4;margin:12mm}@media print{body{background:#fff!important}body *{visibility:hidden}.o-print-area,.o-print-area *{visibility:visible}.o-print-area{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important;max-height:none!important;overflow:visible!important}.o-print-area *{color:#000!important;box-shadow:none!important;border-color:#bbb!important}.o-print-area :is(.o-card,.o-kpi,.o-modal,.o-modal-body,.o-state,.o-badge,.o-chip,.o-btn,.o-post){background:#fff!important}.o-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact}.o-print-area .o-card,.o-print-area .o-kpi{break-inside:avoid}.organic .o-modal{border:0;max-height:none;overflow:visible}.organic.o-modal-root,.organic .o-modal-backdrop{background:#fff;position:static}.no-print{display:none!important}}.app-menu-btn,.client-sidebar__close{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.app-menu-btn:focus-visible,.client-sidebar__close:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.app-drawer-backdrop{display:none}@media (width<=900px){.app-root{max-width:100vw}.app-menu-btn,.client-sidebar__close{display:inline-flex}.app-header{gap:8px;padding:8px 12px!important}.app-header__left{flex:auto;min-width:0;gap:10px!important}.app-header__right,.app-header__brand{flex:none}.app-header__tagline,.app-header__version,.app-header__sep,.app-header__user-text{display:none!important}.app-header__user{border-left:0!important;gap:6px!important;padding-left:0!important}.app-header--portal .app-header__wordmark{display:none}.app-crumbs{min-width:0;gap:6px!important}.app-crumbs__back,.app-crumbs__chev{display:none!important}.app-crumbs__client{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-crumbs__tab{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app-shell{min-width:0;display:block!important}.app-main{width:100%;max-width:100vw;padding:16px 12px!important}.app-main--agency{padding:20px 12px!important}.client-sidebar{visibility:hidden;overscroll-behavior:contain;max-height:100dvh;transition:transform .22s,visibility 0s linear .22s;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #00000080;z-index:70!important;background:#0b101dfa!important;width:min(300px,86vw)!important;min-width:0!important;height:100dvh!important;position:fixed!important;top:0!important}.client-sidebar.is-open{visibility:visible;transition:transform .22s,visibility linear;transform:translate(0)}.app-drawer-backdrop{z-index:65;background:#02060e99;display:block;position:fixed;inset:0}}@media (width<=480px){.app-header__wordmark{display:none}.app-agency-nav{gap:4px!important}.app-agency-nav button{padding:5px 8px!important}}@media (width<=900px) and (prefers-reduced-motion:reduce){.client-sidebar,.client-sidebar.is-open{transition:none}}
