:root{--sb-ink:#0a1724;--sb-ink-soft:#1b2b3a;--sb-blue:#0a66f5;--sb-blue-dark:#084fc0;--sb-blue-pale:#eaf2ff;--sb-paper:#f4f3ed;--sb-surface:#fffef9;--sb-surface-muted:#ecebe4;--sb-line:#d9d8d0;--sb-line-strong:#bcbcb3;--sb-text-muted:#66717b;--sb-yellow:#f2c94c;--sb-success:#157a55;--sb-danger:#b83a3a;--sb-shadow-sm:0 8px 24px #0a172412;--sb-shadow-md:0 22px 60px #0a17241f;--sb-radius-sm:8px;--sb-radius-md:14px;--sb-radius-lg:20px;--sb-content:1280px}::selection{color:#fff;background:var(--sb-blue)}:focus-visible{outline-offset:2px;outline:3px solid #0a66f547}:root{color:#0a1724;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f3ed;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:#f4f3ed;width:100%;min-width:320px;min-height:100%;margin:0;padding:0;overflow:hidden auto}#root{width:100%;min-height:100vh;margin:0;padding:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}:root{--sb-font-body:16px;--sb-font-body-compact:15px;--sb-font-small:14px;--sb-font-label:12px;--sb-line-body:1.55;--sb-line-compact:1.4}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:var(--sb-font-body);line-height:var(--sb-line-body)}p,li,td,dd,blockquote{line-height:var(--sb-line-body)}small{font-size:var(--sb-font-small);line-height:var(--sb-line-compact)}input,select,textarea{line-height:1.4}button,a,input,select,textarea{text-underline-offset:.16em}[class*=eyebrow],[class*=kicker],[class*=overline],[class*=section-label],[class*=meta-label]{font-weight:700}table th{line-height:1.35}table td{line-height:1.5}@media (width<=760px){input,select,textarea{font-size:16px!important}body{line-height:1.5}}.app-feedback-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617ad;place-items:center;padding:20px;animation:.18s app-feedback-fade;display:grid;position:fixed;inset:0}.app-feedback-dialog{color:#e2e8f0;background:#101a31;border:1px solid #94a3b82e;border-radius:20px;width:min(430px,100vw - 32px);padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) app-feedback-pop;box-shadow:0 28px 80px #0000007a}.app-feedback-icon{color:#bfdbfe;background:#3b82f629;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;font-weight:900;display:grid}.app-feedback-danger .app-feedback-icon{color:#fecaca;background:#ef444429}.app-feedback-dialog h3{color:#f8fafc;margin:0;font-size:20px}.app-feedback-dialog p{color:#94a3b8;margin:9px 0 0;font-size:16px;line-height:1.55}.app-feedback-dialog input{color:#e2e8f0;background:#0206175c;border:1px solid #60a5fa52;border-radius:11px;outline:none;width:100%;margin-top:18px;padding:12px 13px}.app-feedback-dialog input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.app-feedback-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.app-feedback-actions button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 15px;font-weight:800}.app-feedback-cancel{color:#cbd5e1;background:0 0;border:1px solid #94a3b833}.app-feedback-confirm{color:#fff;border:0}.app-feedback-confirm.primary{background:#2563eb}.app-feedback-confirm.danger{background:#dc2626}.app-feedback-toast{z-index:110000;color:#e2e8f0;background:#17223a;border-radius:13px;align-items:center;gap:16px;max-width:min(420px,100vw - 32px);padding:13px 14px 13px 16px;animation:.25s cubic-bezier(.22,1,.36,1) app-feedback-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #00000052}.app-feedback-toast.success{border-left:4px solid #22c55e}.app-feedback-toast.error{border-left:4px solid #ef4444}.app-feedback-toast.info{border-left:4px solid #3b82f6}.app-feedback-toast button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:21px}@keyframes app-feedback-fade{0%{opacity:0}to{opacity:1}}@keyframes app-feedback-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-feedback-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sb-home{--sb-ink:#0a1724;--sb-ink-soft:#243546;--sb-paper:#f4f3ed;--sb-paper-alt:#ecebe4;--sb-white:#fff;--sb-line:#c9c9c1;--sb-line-dark:#344555;--sb-blue:#1557ff;--sb-blue-dark:#0b3ec9;--sb-yellow:#f0cc29;--sb-green:#178f5d;--sb-red:#c23c32;min-height:100vh;color:var(--sb-ink);background:var(--sb-paper);text-rendering:optimizelegibility;font-family:Inter,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.sb-home *,.sb-home :before,.sb-home :after{box-sizing:border-box}.sb-home a{color:inherit}.sb-home button,.sb-home input,.sb-home textarea,.sb-home select{font:inherit}.sb-home button{color:inherit}.sb-home-container{width:min(1240px,100% - 48px);margin-inline:auto}.sb-home-header{z-index:50;border-bottom:1px solid var(--sb-line);background:#f4f3edf5;position:relative}.sb-home-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1380px,100% - 40px);min-height:76px;margin-inline:auto;display:grid}.sb-home-brand{color:var(--sb-ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.sb-home-brand img{object-fit:contain;width:38px;height:38px}.sb-home-nav{justify-content:center;align-items:center;gap:4px;display:flex}.sb-home-nav a{color:#475667;padding:10px 11px;font-size:.93rem;font-weight:720;text-decoration:none;transition:color .16s}.sb-home-nav a:hover{color:var(--sb-blue)}.sb-home-header-actions{align-items:center;gap:12px;display:flex}.sb-home-language{z-index:60;position:relative}.sb-home-login{color:var(--sb-ink);font-size:.93rem;font-weight:780;text-decoration:none}.sb-home-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 17px;font-size:.96rem;font-weight:820;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.sb-home-button:hover{transform:translateY(-2px)}.sb-home-button-dark{color:var(--sb-white);background:var(--sb-ink)}.sb-home-button-dark:hover{background:#16283a}.sb-home-button-blue{color:var(--sb-white);background:var(--sb-blue)}.sb-home-button-blue:hover{background:var(--sb-blue-dark)}.sb-home-button-white{color:var(--sb-ink);background:var(--sb-white);border-color:#ffffff59}.sb-home-hero{border-bottom:1px solid var(--sb-line);padding:92px 0 0;position:relative}.sb-home-hero:before{content:"";background:#0a17241c;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - 620px)}.sb-home-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:end;gap:72px;min-height:530px;display:grid}.sb-home-kicker,.sb-home-section-code{color:#536172;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:760;display:flex}.sb-home-kicker span{color:var(--sb-blue)}.sb-home-hero h1{max-width:890px;color:var(--sb-ink);letter-spacing:-.07em;margin:0;font-size:clamp(3.25rem,6.6vw,6.9rem);font-weight:760;line-height:.94}.sb-home-hero h1 span{color:var(--sb-blue);display:block}.sb-home-hero-description{max-width:720px;color:var(--sb-ink-soft);margin:34px 0 0;font-size:clamp(1rem,1.4vw,1.19rem);line-height:1.68}.sb-home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.sb-home-text-link{border-bottom:1px solid var(--sb-ink);align-items:center;gap:10px;padding:10px 0;font-size:.96rem;font-weight:800;text-decoration:none;display:inline-flex}.sb-home-text-link span{font-family:ui-monospace,monospace}.sb-home-hero-note{border-left:2px solid var(--sb-yellow);color:#647180;max-width:530px;margin:32px 0 52px;padding-left:18px;font-size:.9rem;font-weight:670;line-height:1.55}.sb-home-hero-brief{min-height:480px;color:var(--sb-white);background:var(--sb-ink);flex-direction:column;align-self:stretch;padding:26px;display:flex}.sb-home-brief-topline,.sb-home-brief-footer{color:#a9b5c1;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex}.sb-home-brief-title{grid-template-columns:auto 1fr;gap:22px;margin-top:70px;display:grid}.sb-home-brief-index{color:var(--sb-yellow);font-family:ui-monospace,monospace;font-size:.87rem}.sb-home-brief-title p,.sb-home-brief-priorities>p{color:#9eacb9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:ui-monospace,monospace;font-size:.8rem}.sb-home-brief-title h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2.2rem,3.5vw,4.1rem);font-weight:680;line-height:.98}.sb-home-brief-title div>span{color:#aab6c2;font-size:.93rem}.sb-home-brief-rule{background:#3d4e5e;height:1px;margin:auto 0 28px}.sb-home-brief-priorities{justify-content:space-between;align-items:end;gap:24px;display:flex}.sb-home-brief-priorities div{align-items:baseline;gap:12px;display:flex}.sb-home-brief-priorities div span{color:var(--sb-yellow);letter-spacing:-.08em;font-size:3.8rem;font-weight:760}.sb-home-brief-priorities strong{color:#e7edf2;max-width:110px;font-size:.84rem;line-height:1.3}.sb-home-brief-footer{border-top:1px solid #3d4e5e;margin-top:32px;padding-top:18px}.sb-home-stats{border-top:1px solid var(--sb-line);grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;display:grid}.sb-home-stats>div,.sb-home-stats>p{border-right:1px solid var(--sb-line);min-height:116px;padding:24px}.sb-home-stats>div:first-child{border-left:1px solid var(--sb-line)}.sb-home-stats strong,.sb-home-stats span{display:block}.sb-home-stats strong{color:var(--sb-ink);letter-spacing:-.06em;margin-bottom:7px;font-size:2.3rem;font-weight:760}.sb-home-stats span{color:#5b6876;font-size:.87rem;font-weight:680}.sb-home-stats>p{color:#79838d;letter-spacing:.08em;text-align:right;border-right:0;justify-content:flex-end;align-items:end;margin:0;font-family:ui-monospace,monospace;font-size:.8rem;display:flex}.sb-home-problem,.sb-home-project,.sb-home-workers,.sb-home-process,.sb-home-services,.sb-home-founder,.sb-home-final-cta{padding:126px 0}.sb-home-problem{background:var(--sb-paper-alt)}.sb-home-section-intro{border-bottom:1px solid var(--sb-line);grid-template-columns:.75fr 1.5fr 1fr;align-items:start;gap:50px;padding-bottom:54px;display:grid}.sb-home-section-intro .sb-home-section-code{margin:4px 0 0}.sb-home-section-intro h2,.sb-home-project-heading h2,.sb-home-workers-copy h2,.sb-home-ai-copy h2,.sb-home-process-heading h2,.sb-home-services-heading h2,.sb-home-custom-heading h2,.sb-home-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4.5vw,5.2rem);font-weight:720;line-height:1}.sb-home-section-intro>p:last-child,.sb-home-project-heading>p,.sb-home-workers-copy>p,.sb-home-ai-copy>p,.sb-home-custom-heading>p{color:#4f5d69;margin:0;font-size:1rem;line-height:1.72}.sb-home-problem-grid{margin-top:16px}.sb-home-problem-row{border-bottom:1px solid var(--sb-line);grid-template-columns:.55fr .9fr 1.55fr;align-items:start;gap:42px;padding:34px 0;display:grid}.sb-home-problem-row>span,.sb-home-process-step>span,.sb-home-service-index{color:var(--sb-blue);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:760}.sb-home-problem-row h3{letter-spacing:-.035em;margin:0;font-size:1.6rem;font-weight:720}.sb-home-problem-row p{color:#566370;max-width:600px;margin:0;line-height:1.65}.sb-home-problem-statement{border-top:4px solid var(--sb-ink);color:var(--sb-ink);letter-spacing:-.055em;margin:70px 0 0;padding:28px 0 0;font-size:clamp(2rem,4vw,4.6rem);font-weight:700;line-height:1}.sb-home-project{background:var(--sb-white)}.sb-home-project-heading{grid-template-columns:1.4fr .7fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.sb-home-product-frame{color:#e9eef3;background:#0d1c2b;border:1px solid #263849;box-shadow:0 30px 70px #0a172421}.sb-home-product-bar{border-bottom:1px solid #304353;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:flex}.sb-home-product-brand{align-items:center;gap:13px;display:flex}.sb-home-product-mark{width:38px;height:38px;color:var(--sb-white);background:var(--sb-blue);place-items:center;font-size:.84rem;font-weight:900;display:grid}.sb-home-product-brand strong,.sb-home-product-brand small{display:block}.sb-home-product-brand strong{margin-bottom:4px;font-size:1rem}.sb-home-product-brand small{color:#94a5b5;font-size:.8rem}.sb-home-live-status{color:#a8b7c4;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:.8rem;display:inline-flex}.sb-home-live-status i{background:#39c889;border-radius:50%;width:7px;height:7px}.sb-home-product-layout{grid-template-columns:74px minmax(0,1fr);display:grid}.sb-home-product-sidebar{background:#091622;border-right:1px solid #304353;flex-direction:column;align-items:center;gap:8px;padding:25px 12px;display:flex}.sb-home-product-sidebar span{color:#718395;border:1px solid #0000;place-items:center;width:38px;height:38px;font-family:ui-monospace,monospace;font-size:.8rem;display:grid}.sb-home-product-sidebar span.is-active{color:var(--sb-white);background:#14283a;border-color:#54708a}.sb-home-product-main{min-width:0;padding:28px}.sb-home-product-metrics{border:1px solid #304353;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb-home-product-metrics>div{background:#102233;border-right:1px solid #304353;min-height:116px;padding:22px}.sb-home-product-metrics>div:last-child{border-right:0}.sb-home-product-metrics>div.is-attention{background:var(--sb-yellow)}.sb-home-product-metrics strong,.sb-home-product-metrics span{display:block}.sb-home-product-metrics strong{color:var(--sb-white);letter-spacing:-.06em;margin-bottom:12px;font-size:2.35rem;font-weight:730}.sb-home-product-metrics span{color:#9fb0bf;font-size:.84rem}.sb-home-product-metrics .is-attention strong,.sb-home-product-metrics .is-attention span{color:#17180e}.sb-home-table-card{background:#102233;border:1px solid #304353;margin-top:18px}.sb-home-table-heading{border-bottom:1px solid #304353;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.sb-home-table-heading span{color:#778b9d;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:.75rem}.sb-home-table-heading h3{margin:7px 0 0;font-size:1.1rem}.sb-home-table-heading button{color:#cdd7df;cursor:pointer;background:0 0;border:1px solid #496177;border-radius:0;place-items:center;width:38px;height:38px;display:grid}.sb-home-table-scroll{overflow-x:auto}.sb-home-table-scroll table{border-collapse:collapse;width:100%;min-width:840px}.sb-home-table-scroll th,.sb-home-table-scroll td{color:#c7d1d9;text-align:left;white-space:nowrap;border-bottom:1px solid #293d4e;padding:16px 18px;font-size:.87rem}.sb-home-table-scroll th{color:#73889b;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700}.sb-home-table-scroll tbody tr:last-child td{border-bottom:0}.sb-home-person-cell{align-items:center;gap:10px;display:inline-flex}.sb-home-person-cell i{color:#dce5ec;border:1px solid #476176;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;display:grid}.sb-home-status{border:1px solid;padding:6px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.sb-home-status.is-valid{color:#63d9a2}.sb-home-status.is-warning{color:#f2cc4c}.sb-home-status.is-danger{color:#fa8c81}.sb-home-workers{background:var(--sb-paper)}.sb-home-workers-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:88px;display:grid}.sb-home-worker-card{border:1px solid var(--sb-ink);background:var(--sb-white)}.sb-home-worker-header{border-bottom:1px solid var(--sb-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.sb-home-worker-avatar,.sb-home-founder-label>span,.sb-home-modal-person>span{width:54px;height:54px;color:var(--sb-white);background:var(--sb-ink);place-items:center;font-size:.87rem;font-weight:900;display:grid}.sb-home-worker-header h3,.sb-home-worker-header p{margin:0}.sb-home-worker-header h3{margin-bottom:5px;font-size:1rem}.sb-home-worker-header p{color:#63717e;font-size:.87rem}.sb-home-ready-status{color:var(--sb-green);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.sb-home-worker-meta{border-bottom:1px solid var(--sb-line);color:#75808a;letter-spacing:.07em;justify-content:space-between;gap:16px;padding:13px 24px;font-family:ui-monospace,monospace;font-size:.75rem;display:flex}.sb-home-document-list>div{border-bottom:1px solid var(--sb-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 24px;display:grid}.sb-home-document-list>div:last-child{border-bottom:0}.sb-home-document-state{background:var(--sb-green);width:7px;height:28px}.sb-home-document-state.warning{background:var(--sb-yellow)}.sb-home-document-list strong,.sb-home-document-list small{display:block}.sb-home-document-list strong{margin-bottom:5px;font-size:.93rem}.sb-home-document-list small{color:#687581;font-size:.84rem}.sb-home-document-list svg{color:#687581}.sb-home-workers-copy .sb-home-section-code{margin-bottom:26px}.sb-home-workers-copy>p{margin-top:28px}.sb-home-point-list{border-top:1px solid var(--sb-line);margin-top:36px}.sb-home-point-list>div{border-bottom:1px solid var(--sb-line);grid-template-columns:45px 1fr;gap:18px;padding:18px 0;display:grid}.sb-home-point-list span{color:var(--sb-blue);font-family:ui-monospace,monospace;font-size:.8rem}.sb-home-point-list p{color:#3f4e5b;margin:0;font-size:.96rem;font-weight:670}.sb-home-ai{color:var(--sb-white);background:var(--sb-ink);padding:126px 0}.sb-home-ai-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:84px;display:grid}.sb-home-section-code.is-light{color:#92a1af}.sb-home-ai-copy h2{color:var(--sb-white)}.sb-home-ai-copy>p{color:#aeb9c3;margin-top:28px}.sb-home-ai-console{background:#0d1c2a;border:1px solid #3d4f5f}.sb-home-ai-console-header{color:#8597a6;letter-spacing:.08em;border-bottom:1px solid #3d4f5f;justify-content:space-between;gap:18px;padding:16px 18px;font-family:ui-monospace,monospace;font-size:.72rem;display:flex}.sb-home-ai-question{background:#142638;border-bottom:1px solid #3d4f5f;grid-template-columns:34px 1fr;gap:16px;padding:24px;display:grid}.sb-home-ai-question>span,.sb-home-ai-answer-title>span{color:var(--sb-yellow);font-family:ui-monospace,monospace;font-size:.84rem;font-weight:800}.sb-home-ai-question p{color:#eef3f7;margin:0;font-size:1rem;line-height:1.55}.sb-home-ai-answer{padding:26px}.sb-home-ai-answer-title{grid-template-columns:34px 1fr;align-items:start;gap:16px;display:grid}.sb-home-ai-answer-title strong{color:#eef3f7;font-size:1rem}.sb-home-ai-results{border-top:1px solid #35495a;margin:24px 0 0 50px}.sb-home-ai-results>div{border-bottom:1px solid #35495a;grid-template-columns:36px .8fr 1.2fr;gap:14px;padding:16px 0;display:grid}.sb-home-ai-results span{color:#718697;font-family:ui-monospace,monospace;font-size:.75rem}.sb-home-ai-results strong{color:#dbe4ea;font-size:.9rem}.sb-home-ai-results p{color:#97a7b4;margin:0;font-size:.87rem}.sb-home-ai-source{color:#6f8495;margin:20px 0 0 50px;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.5}.sb-home-ai-action{border:0;border-bottom:1px solid var(--sb-yellow);color:var(--sb-white);cursor:pointer;background:0 0;align-items:center;gap:9px;margin:22px 0 0 50px;padding:0 0 7px;font-size:.87rem;font-weight:800;display:inline-flex}.sb-home-process{background:var(--sb-white)}.sb-home-process-heading{grid-template-columns:.8fr 1.8fr;gap:70px;margin-bottom:54px;display:grid}.sb-home-process-heading .sb-home-section-code{margin-top:8px}.sb-home-process-list{border-top:1px solid var(--sb-ink)}.sb-home-process-step{border-bottom:1px solid var(--sb-line);grid-template-columns:.45fr .85fr 1.6fr 20px;align-items:center;gap:30px;min-height:114px;padding:23px 0;display:grid;position:relative}.sb-home-process-step h3,.sb-home-process-step p{margin:0}.sb-home-process-step h3{letter-spacing:-.03em;font-size:1.25rem}.sb-home-process-step p{color:#5a6773;line-height:1.55}.sb-home-process-step i{border-top:1px solid var(--sb-ink);border-right:1px solid var(--sb-ink);width:9px;height:9px;transform:rotate(45deg)}.sb-home-custom{background:var(--sb-white);padding:0 0 126px}.sb-home-custom-panel{color:var(--sb-white);background:var(--sb-blue);padding:54px}.sb-home-custom-heading{grid-template-columns:.75fr 1.5fr .9fr;align-items:start;gap:50px;display:grid}.sb-home-custom-heading h2{color:var(--sb-white)}.sb-home-custom-heading>p{color:#d8e3ff}.sb-home-custom-columns{border-top:1px solid #ffffff54;border-bottom:1px solid #ffffff54;grid-template-columns:repeat(3,1fr);margin:58px 0 36px;display:grid}.sb-home-custom-columns article{border-right:1px solid #ffffff54;min-height:220px;padding:26px}.sb-home-custom-columns article:last-child{border-right:0}.sb-home-custom-columns span{color:#c6d6ff;font-family:ui-monospace,monospace;font-size:.84rem}.sb-home-custom-columns h3{margin:48px 0 12px;font-size:1.25rem}.sb-home-custom-columns p{color:#dce6ff;margin:0;font-size:.96rem;line-height:1.6}.sb-home-services{background:var(--sb-paper-alt)}.sb-home-services-heading{grid-template-columns:.7fr 1.8fr;gap:70px;margin-bottom:52px;display:grid}.sb-home-services-heading .sb-home-section-code{margin-top:8px}.sb-home-services-grid{border-top:1px solid var(--sb-ink);border-left:1px solid var(--sb-ink);grid-template-columns:1fr 1fr;display:grid}.sb-home-service{border-right:1px solid var(--sb-ink);border-bottom:1px solid var(--sb-ink);grid-template-columns:56px minmax(0,1fr) auto;gap:26px;min-height:430px;padding:34px;display:grid;position:relative}.sb-home-service>div:nth-child(2)>p:first-child{color:#61707d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 38px;font-family:ui-monospace,monospace;font-size:.75rem}.sb-home-service h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.sb-home-service-description{color:#4f5d68;max-width:510px;margin:30px 0 0;line-height:1.7}.sb-home-service a,.sb-home-service button{color:var(--sb-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;margin-top:38px;padding:0 0 8px;font-size:.9rem;font-weight:820;text-decoration:none;display:inline-flex}.sb-home-service>svg{color:#8c969e;stroke-width:1.2px;align-self:end}.sb-home-service-protection{background:#f8f7f1}.sb-home-service-digital{background:var(--sb-yellow)}.sb-home-service-digital>div:nth-child(2)>p:first-child,.sb-home-service-digital .sb-home-service-description{color:#3d4131}.sb-home-founder{background:var(--sb-paper)}.sb-home-founder-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;display:grid}.sb-home-founder-label{align-items:center;gap:16px;padding-top:6px;display:flex}.sb-home-founder-label strong,.sb-home-founder-label small{display:block}.sb-home-founder-label strong{margin-bottom:5px;font-size:.96rem}.sb-home-founder-label small{color:#687580;font-size:.8rem}.sb-home-founder-copy{border-left:1px solid var(--sb-line);padding-left:42px}.sb-home-founder-copy blockquote{color:var(--sb-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:690;line-height:1.04}.sb-home-founder-copy>p:last-child{color:#53616e;max-width:750px;margin:38px 0 0;font-size:1rem;line-height:1.75}.sb-home-final-cta{color:var(--sb-white);background:var(--sb-ink)}.sb-home-final-cta-inner{justify-content:space-between;align-items:end;gap:70px;display:flex}.sb-home-final-cta p{color:var(--sb-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-family:ui-monospace,monospace;font-size:.8rem}.sb-home-final-cta h2{max-width:900px;color:var(--sb-white)}.sb-home-final-cta div>span{color:#a5b1bb;margin-top:26px;font-size:.9rem;display:block}.sb-home-footer{color:#a7b2bc;background:var(--sb-ink);border-top:1px solid #344555;padding:34px 0}.sb-home-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.sb-home-footer-brand{color:var(--sb-white);align-items:center;gap:10px;display:flex}.sb-home-footer-brand img{object-fit:contain;width:34px;height:34px}.sb-home-footer p{text-align:center;margin:0;font-size:.87rem}.sb-home-footer>div>span{font-family:ui-monospace,monospace;font-size:.75rem}.sb-home-modal-open{overflow:hidden}.sb-home-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sb-home-modal-backdrop{cursor:pointer;background:#050d15b8;border:0;position:absolute;inset:0}.sb-home-modal-card{z-index:1;border:1px solid var(--sb-ink);background:var(--sb-paper);width:min(560px,100%);padding:42px;position:relative;box-shadow:0 34px 80px #040c1447}.sb-home-modal-close{border:1px solid var(--sb-line);cursor:pointer;background:0 0;border-radius:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.sb-home-modal-card h2{letter-spacing:-.055em;max-width:430px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.sb-home-modal-card>p:not(.sb-home-section-code){color:#53616d;margin:24px 0 0;line-height:1.65}.sb-home-modal-person{border-top:1px solid var(--sb-line);align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.sb-home-modal-person strong,.sb-home-modal-person small{display:block}.sb-home-modal-person strong{margin-bottom:5px;font-size:.96rem}.sb-home-modal-person small{color:#687580;font-size:.8rem}.sb-home-modal-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.sb-home-modal-links a{border:1px solid var(--sb-line);align-items:center;gap:10px;min-height:52px;padding:14px;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.sb-home-reveal{opacity:0;transition:opacity .56s,transform .56s;transform:translateY(18px)}.sb-home-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sb-home *,.sb-home :before,.sb-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sb-home-reveal{opacity:1;transform:none}}@media (width<=1180px){.sb-home-header-inner{grid-template-columns:auto 1fr}.sb-home-nav{display:none}.sb-home-header-actions{justify-self:end}.sb-home-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:42px}.sb-home-hero h1{font-size:clamp(3.1rem,7vw,5.7rem)}.sb-home-section-intro,.sb-home-custom-heading{grid-template-columns:.55fr 1.3fr .9fr;gap:32px}.sb-home-ai-grid,.sb-home-workers-grid{gap:54px}}@media (width<=960px){.sb-home-container{width:min(100% - 32px,760px)}.sb-home-header-inner{width:calc(100% - 28px)}.sb-home-header-demo,.sb-home-login{display:none}.sb-home-hero{padding-top:64px}.sb-home-hero:before{display:none}.sb-home-hero-grid,.sb-home-workers-grid,.sb-home-ai-grid,.sb-home-founder-grid{grid-template-columns:1fr}.sb-home-hero-grid{gap:30px}.sb-home-hero-note{margin-bottom:32px}.sb-home-hero-brief{min-height:390px}.sb-home-stats{grid-template-columns:repeat(3,1fr)}.sb-home-stats>p{display:none}.sb-home-stats>div:last-of-type{border-right:0}.sb-home-section-intro,.sb-home-project-heading,.sb-home-process-heading,.sb-home-services-heading,.sb-home-custom-heading{grid-template-columns:1fr;gap:24px}.sb-home-section-intro>p:last-child,.sb-home-project-heading>p,.sb-home-custom-heading>p{max-width:650px}.sb-home-product-metrics{grid-template-columns:1fr 1fr}.sb-home-product-metrics>div:nth-child(2){border-right:0}.sb-home-product-metrics>div:nth-child(-n+2){border-bottom:1px solid #304353}.sb-home-worker-card{order:2}.sb-home-workers-copy{order:1}.sb-home-ai-copy{max-width:650px}.sb-home-custom-columns,.sb-home-services-grid{grid-template-columns:1fr}.sb-home-custom-columns article{border-bottom:1px solid #ffffff54;border-right:0;min-height:0}.sb-home-custom-columns article:last-child{border-bottom:0}.sb-home-custom-columns h3{margin-top:24px}.sb-home-founder-copy{border-top:1px solid var(--sb-line);border-left:0;padding:34px 0 0}.sb-home-final-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=680px){.sb-home-container{width:calc(100% - 24px)}.sb-home-header-inner{width:calc(100% - 20px);min-height:66px}.sb-home-brand img{width:34px;height:34px}.sb-home-brand span{font-size:1rem}.sb-home-hero{padding-top:48px}.sb-home-kicker,.sb-home-section-code{margin-bottom:18px;font-size:.75rem}.sb-home-hero h1{font-size:clamp(3rem,14vw,4.6rem);line-height:.95}.sb-home-hero-description{margin-top:24px;font-size:1rem}.sb-home-hero-actions{flex-direction:column;align-items:stretch}.sb-home-button{width:100%}.sb-home-text-link{width:fit-content}.sb-home-hero-brief{min-height:350px;padding:20px}.sb-home-brief-title{margin-top:44px}.sb-home-brief-title h2{font-size:2.65rem}.sb-home-brief-priorities div span{font-size:3rem}.sb-home-brief-footer{flex-direction:column;align-items:flex-start;gap:7px}.sb-home-stats{grid-template-columns:1fr}.sb-home-stats>div,.sb-home-stats>div:first-child{border-right:0;border-bottom:1px solid var(--sb-line);border-left:0;min-height:86px;padding:17px 4px}.sb-home-stats>div:last-of-type{border-bottom:0}.sb-home-problem,.sb-home-project,.sb-home-workers,.sb-home-ai,.sb-home-process,.sb-home-services,.sb-home-founder,.sb-home-final-cta{padding:84px 0}.sb-home-section-intro h2,.sb-home-project-heading h2,.sb-home-workers-copy h2,.sb-home-ai-copy h2,.sb-home-process-heading h2,.sb-home-services-heading h2,.sb-home-custom-heading h2,.sb-home-final-cta h2{font-size:clamp(2.45rem,12vw,3.65rem)}.sb-home-problem-row{grid-template-columns:38px 1fr;gap:18px}.sb-home-problem-row p{grid-column:2}.sb-home-problem-statement{font-size:2.7rem}.sb-home-product-frame{margin-inline:-12px}.sb-home-product-bar{flex-direction:column;align-items:flex-start}.sb-home-product-layout{grid-template-columns:44px minmax(0,1fr)}.sb-home-product-sidebar{padding-inline:4px}.sb-home-product-sidebar span{width:32px;height:32px}.sb-home-product-main{padding:12px}.sb-home-product-metrics>div{min-height:96px;padding:15px}.sb-home-product-metrics strong{font-size:1.75rem}.sb-home-table-heading{padding:16px}.sb-home-worker-header{grid-template-columns:auto 1fr}.sb-home-ready-status{border-top:1px solid var(--sb-line);grid-column:1/-1;padding-top:13px}.sb-home-worker-meta,.sb-home-ai-console-header{flex-direction:column;align-items:flex-start}.sb-home-ai-question,.sb-home-ai-answer-title{grid-template-columns:24px 1fr}.sb-home-ai-answer{padding:20px}.sb-home-ai-results,.sb-home-ai-source,.sb-home-ai-action{margin-left:40px}.sb-home-ai-results>div{grid-template-columns:28px 1fr}.sb-home-ai-results p{grid-column:2}.sb-home-process-step{grid-template-columns:40px 1fr 12px;gap:16px}.sb-home-process-step p{grid-column:2}.sb-home-process-step i{grid-area:1/3/span 2}.sb-home-custom{padding-bottom:84px}.sb-home-custom-panel{margin-inline:-12px;padding:34px 22px}.sb-home-custom-columns{margin-top:38px}.sb-home-service{grid-template-columns:38px 1fr;min-height:0;padding:26px 20px}.sb-home-service>svg{display:none}.sb-home-service h3{font-size:2.45rem}.sb-home-founder-copy blockquote{font-size:2.6rem}.sb-home-final-cta-inner{gap:40px}.sb-home-footer-inner{text-align:left;grid-template-columns:1fr;gap:18px}.sb-home-footer p{text-align:left}.sb-home-modal{align-items:end;padding:0}.sb-home-modal-card{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh;padding:36px 20px 24px;overflow-y:auto}.sb-home-modal-links{grid-template-columns:1fr}}body:has(.sb-home){background:#f4f3ed!important;margin:0!important}body:has(.sb-home) #root{text-align:left!important;border:0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important}.sb-home,.sb-home main,.sb-home section,.sb-home article,.sb-home header,.sb-home footer,.sb-home nav,.sb-home div{text-align:left}.sb-home{overflow-x:clip;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sb-home h1,.sb-home h2,.sb-home h3,.sb-home h4,.sb-home p,.sb-home blockquote{text-align:left!important}.sb-home .sb-home-header{position:relative;top:auto;color:var(--sb-ink)!important;background:#f4f3edfa!important;margin:0!important}.sb-home .sb-home-brand,.sb-home .sb-home-login,.sb-home .sb-home-nav a{color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important}.sb-home .sb-home-nav a{color:#475667!important;-webkit-text-fill-color:#475667!important}.sb-home .sb-home-button-dark,.sb-home .sb-home-button-blue{color:#fff!important;-webkit-text-fill-color:#fff!important}.sb-home .sb-home-button-white{color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important}.sb-home .sb-home-hero{margin:0!important;padding:clamp(64px,7vw,108px) 0 0!important;position:relative!important;overflow:hidden!important}.sb-home .sb-home-hero>.sb-home-container{width:min(1320px,100% - 64px)!important;max-width:none!important}.sb-home .sb-home-hero-grid{width:100%!important;min-height:0!important;display:block!important}.sb-home .sb-home-hero-copy{width:100%!important;max-width:1080px!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.sb-home .sb-home-kicker{color:#536172!important;-webkit-text-fill-color:#536172!important}.sb-home .sb-home-hero h1{width:100%!important;max-width:1060px!important;color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important;letter-spacing:-.075em!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;margin:0!important;font-size:clamp(3.5rem,7vw,7.25rem)!important;font-weight:780!important;line-height:.91!important}.sb-home .sb-home-hero h1 span{width:100%!important;max-width:1060px!important;color:var(--sb-blue)!important;-webkit-text-fill-color:var(--sb-blue)!important;background:0 0!important;display:block!important}.sb-home .sb-home-hero-description{color:#4f5d69!important;-webkit-text-fill-color:#4f5d69!important;max-width:760px!important}.sb-home .sb-home-hero-note{color:#647180!important;-webkit-text-fill-color:#647180!important}.sb-home .sb-home-hero-brief{color:#fff!important;background:#0a1724!important;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;grid-template-areas:"top top""title priority""footer footer"!important;gap:30px 54px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:56px 0 0!important;padding:clamp(26px,3.5vw,46px)!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.sb-home .sb-home-brief-topline{grid-area:top;color:#a9b5c1!important}.sb-home .sb-home-brief-title{grid-area:title;min-width:0;grid-template-columns:auto minmax(0,1fr)!important;gap:22px!important;margin:20px 0 12px!important;display:grid!important}.sb-home .sb-home-brief-title h2{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;margin:0 0 10px!important;font-size:clamp(2.7rem,5vw,5.25rem)!important;line-height:.95!important}.sb-home .sb-home-brief-title p,.sb-home .sb-home-brief-title div>span,.sb-home .sb-home-brief-priorities>p,.sb-home .sb-home-brief-priorities strong{color:#aab6c2!important;-webkit-text-fill-color:#aab6c2!important}.sb-home .sb-home-brief-rule{display:none!important}.sb-home .sb-home-brief-priorities{border-left:1px solid #3d4e5e;grid-area:priority;align-self:center;padding:24px 0 24px 34px}.sb-home .sb-home-brief-priorities>div span{color:var(--sb-yellow)!important;-webkit-text-fill-color:var(--sb-yellow)!important}.sb-home .sb-home-brief-footer{border-top:1px solid #3d4e5e;grid-area:footer;padding-top:24px;color:#a9b5c1!important}.sb-home .sb-home-stats{margin-top:0!important;position:static!important}.sb-home .sb-home-problem h2,.sb-home .sb-home-problem h3,.sb-home .sb-home-project-heading h2,.sb-home .sb-home-workers-copy h2,.sb-home .sb-home-worker-card h3,.sb-home .sb-home-process-heading h2,.sb-home .sb-home-process-step h3,.sb-home .sb-home-services-heading h2,.sb-home .sb-home-service h3,.sb-home .sb-home-founder-copy blockquote,.sb-home .sb-home-modal-card h2{color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important;background:0 0!important}.sb-home .sb-home-section-intro>p:last-child,.sb-home .sb-home-problem-row p,.sb-home .sb-home-project-heading>p,.sb-home .sb-home-workers-copy>p,.sb-home .sb-home-point-list p,.sb-home .sb-home-process-step p,.sb-home .sb-home-service-description,.sb-home .sb-home-founder-copy>p:last-child,.sb-home .sb-home-modal-card>p:not(.sb-home-section-code){color:#4f5d69!important;-webkit-text-fill-color:#4f5d69!important}.sb-home .sb-home-section-code:not(.is-light),.sb-home .sb-home-service>div:nth-child(2)>p:first-child,.sb-home .sb-home-worker-header p,.sb-home .sb-home-document-list small,.sb-home .sb-home-founder-label small{color:#536172!important;-webkit-text-fill-color:#536172!important}.sb-home .sb-home-ai,.sb-home .sb-home-custom-panel,.sb-home .sb-home-final-cta{color:#fff!important}.sb-home .sb-home-ai h2,.sb-home .sb-home-ai h3,.sb-home .sb-home-custom-panel h2,.sb-home .sb-home-custom-panel h3,.sb-home .sb-home-final-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.sb-home .sb-home-ai-copy>p,.sb-home .sb-home-custom-heading>p,.sb-home .sb-home-custom-columns p{color:#dbe5ed!important;-webkit-text-fill-color:#dbe5ed!important}.sb-home .sb-home-product-frame,.sb-home .sb-home-product-frame *{text-align:left}.sb-home .sb-home-product-frame{color:#e9eef3!important}.sb-home .sb-home-product-sidebar{position:static!important;inset:auto!important;transform:none!important}.sb-home .sb-home-table-heading h3,.sb-home .sb-home-product-brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.sb-home .sb-home-services-heading,.sb-home .sb-home-service,.sb-home .sb-home-service *{text-align:left!important}.sb-home .sb-home-services-heading h2,.sb-home .sb-home-service-protection,.sb-home .sb-home-service-protection h3,.sb-home .sb-home-service-protection a{color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important}.sb-home .sb-home-service-digital,.sb-home .sb-home-service-digital h3,.sb-home .sb-home-service-digital button{color:#17180e!important;-webkit-text-fill-color:#17180e!important}.sb-home .sb-home-service-digital .sb-home-service-description,.sb-home .sb-home-service-digital>div:nth-child(2)>p:first-child{color:#3d4131!important;-webkit-text-fill-color:#3d4131!important}.sb-home .sb-home-service a,.sb-home .sb-home-service button{justify-content:flex-start;width:fit-content}@media (width<=900px){.sb-home .sb-home-hero>.sb-home-container{width:calc(100% - 36px)!important}.sb-home .sb-home-hero h1{font-size:clamp(3.2rem,12vw,6rem)!important}.sb-home .sb-home-hero-brief{grid-template-columns:1fr!important;grid-template-areas:"top""title""priority""footer"!important;gap:24px!important}.sb-home .sb-home-brief-priorities{border-top:1px solid #3d4e5e;border-left:0!important;padding:24px 0 0!important}}@media (width<=680px){.sb-home .sb-home-hero{padding-top:44px!important}.sb-home .sb-home-hero>.sb-home-container{width:calc(100% - 24px)!important}.sb-home .sb-home-hero h1{letter-spacing:-.065em!important;font-size:clamp(2.7rem,15vw,4.25rem)!important;line-height:.94!important}.sb-home .sb-home-hero-brief{margin-top:38px!important;padding:22px!important}.sb-home .sb-home-brief-title h2{font-size:clamp(2.4rem,14vw,3.6rem)!important}.sb-home .sb-home-brief-footer{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}}.sb-home .sbx5-hero,.sb-home .sbx5-snapshot{width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:relative!important;transform:none!important}.sb-home .sbx5-hero{background:linear-gradient(90deg, #1557ff0e 0, #1557ff00 46%), var(--sb-paper)!important;border-bottom:0!important;padding:clamp(64px,7vw,110px) 0 clamp(42px,5vw,76px)!important;overflow:hidden!important}.sb-home .sbx5-hero:before{content:"";pointer-events:none;background:#0a17241c;width:1px;position:absolute;inset:0 auto 0 max(24px,50% - 660px)}.sb-home .sbx5-shell{width:min(1320px,100% - 64px)!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding:0!important;display:block!important;position:relative!important}.sb-home .sbx5-copy{z-index:1;width:100%!important;min-width:0!important;max-width:1060px!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.sb-home .sbx5-kicker{color:#536172!important;-webkit-text-fill-color:#536172!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0 0 26px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.84rem!important;font-weight:760!important;line-height:1.4!important;display:flex!important}.sb-home .sbx5-kicker span{color:var(--sb-blue)!important;-webkit-text-fill-color:var(--sb-blue)!important}.sb-home .sbx5-title{width:100%!important;min-width:0!important;max-width:1060px!important;color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important;letter-spacing:-.075em!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;background:0 0!important;margin:0!important;padding:0!important;font-size:clamp(3.55rem,6.6vw,7rem)!important;font-weight:780!important;line-height:.92!important;display:block!important}.sb-home .sbx5-title span{width:100%!important;max-width:1060px!important;color:var(--sb-blue)!important;-webkit-text-fill-color:var(--sb-blue)!important;text-align:left!important;white-space:normal!important;background:0 0!important;margin:0!important;display:block!important}.sb-home .sbx5-description{color:#4f5d69!important;-webkit-text-fill-color:#4f5d69!important;text-align:left!important;width:100%!important;max-width:760px!important;margin:34px 0 0!important;font-size:clamp(1rem,1.25vw,1.17rem)!important;line-height:1.68!important;display:block!important}.sb-home .sbx5-actions{flex-wrap:wrap!important;align-items:center!important;gap:20px!important;width:100%!important;margin:32px 0 0!important;display:flex!important}.sb-home .sbx5-text-link{border-bottom:1px solid var(--sb-ink)!important;width:fit-content!important;color:var(--sb-ink)!important;-webkit-text-fill-color:var(--sb-ink)!important;align-items:center!important;gap:10px!important;padding:10px 0!important;font-size:.96rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.sb-home .sbx5-note{border-left:2px solid var(--sb-yellow)!important;color:#647180!important;-webkit-text-fill-color:#647180!important;text-align:left!important;width:100%!important;max-width:560px!important;margin:32px 0 0!important;padding-left:18px!important;font-size:.9rem!important;font-weight:670!important;line-height:1.55!important;display:block!important}.sb-home .sbx5-snapshot{border-bottom:1px solid var(--sb-line)!important;background:var(--sb-paper)!important;padding:0!important}.sb-home .sbx5-brief{color:#fff!important;background:#0a1724!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:clamp(28px,3.5vw,46px)!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.sb-home .sbx5-brief-topline{color:#a9b5c1!important;-webkit-text-fill-color:#a9b5c1!important;letter-spacing:.08em!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.75rem!important;line-height:1.4!important;display:flex!important}.sb-home .sbx5-brief-main{grid-template-columns:auto minmax(0,1fr) minmax(260px,.5fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-width:0!important;margin:38px 0 42px!important;display:grid!important}.sb-home .sbx5-brief-index{color:var(--sb-yellow)!important;-webkit-text-fill-color:var(--sb-yellow)!important;align-self:start!important;padding-top:7px!important;font-family:ui-monospace,monospace!important;font-size:.87rem!important}.sb-home .sbx5-brief-title{min-width:0!important}.sb-home .sbx5-brief-title p,.sb-home .sbx5-brief-status>p{color:#9eacb9!important;-webkit-text-fill-color:#9eacb9!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-family:ui-monospace,monospace!important;font-size:.8rem!important;line-height:1.4!important}.sb-home .sbx5-brief-title h2{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.06em!important;text-align:left!important;white-space:normal!important;background:0 0!important;width:auto!important;max-width:none!important;margin:0 0 10px!important;font-size:clamp(2.7rem,4.5vw,5rem)!important;font-weight:700!important;line-height:.96!important;display:block!important}.sb-home .sbx5-brief-title>span{color:#aab6c2!important;-webkit-text-fill-color:#aab6c2!important;font-size:.96rem!important}.sb-home .sbx5-brief-status{border-left:1px solid #3d4e5e!important;min-width:0!important;padding:18px 0 18px 34px!important}.sb-home .sbx5-brief-status>div{align-items:flex-end!important;gap:12px!important;display:flex!important}.sb-home .sbx5-brief-status>div span{color:var(--sb-yellow)!important;-webkit-text-fill-color:var(--sb-yellow)!important;letter-spacing:-.08em!important;font-size:clamp(3rem,4.5vw,5rem)!important;font-weight:800!important;line-height:.8!important}.sb-home .sbx5-brief-status strong{color:#e7edf2!important;-webkit-text-fill-color:#e7edf2!important;max-width:130px!important;font-size:.84rem!important;line-height:1.3!important}.sb-home .sbx5-brief-footer{color:#a9b5c1!important;-webkit-text-fill-color:#a9b5c1!important;letter-spacing:.08em!important;border-top:1px solid #3d4e5e!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;padding-top:20px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.75rem!important;display:grid!important}.sb-home .sbx5-brief-footer span:nth-child(2){text-align:center!important}.sb-home .sbx5-brief-footer span:last-child{text-align:right!important}.sb-home .sbx5-snapshot .sb-home-stats{margin:0!important}@media (width<=900px){.sb-home .sbx5-shell{width:calc(100% - 36px)!important}.sb-home .sbx5-title{font-size:clamp(3.15rem,11.5vw,5.65rem)!important}.sb-home .sbx5-brief-main{grid-template-columns:auto minmax(0,1fr)!important}.sb-home .sbx5-brief-status{border-top:1px solid #3d4e5e!important;border-left:0!important;grid-column:2!important;padding:26px 0 0!important}}@media (width<=680px){.sb-home .sbx5-hero{padding:44px 0 36px!important}.sb-home .sbx5-shell{width:calc(100% - 24px)!important}.sb-home .sbx5-title{letter-spacing:-.065em!important;font-size:clamp(2.65rem,14vw,4.05rem)!important;line-height:.95!important}.sb-home .sbx5-description{margin-top:24px!important;font-size:1rem!important}.sb-home .sbx5-actions{flex-direction:column!important;align-items:stretch!important}.sb-home .sbx5-actions .sb-home-button{width:100%!important}.sb-home .sbx5-text-link{width:fit-content!important}.sb-home .sbx5-brief{padding:22px!important}.sb-home .sbx5-brief-topline{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.sb-home .sbx5-brief-main{grid-template-columns:1fr!important;gap:18px!important;margin:30px 0!important}.sb-home .sbx5-brief-index,.sb-home .sbx5-brief-status{grid-column:1!important}.sb-home .sbx5-brief-title h2{font-size:clamp(2.5rem,13vw,3.6rem)!important}.sb-home .sbx5-brief-status{padding-top:22px!important}.sb-home .sbx5-brief-footer{grid-template-columns:1fr!important;gap:9px!important}.sb-home .sbx5-brief-footer span,.sb-home .sbx5-brief-footer span:nth-child(2),.sb-home .sbx5-brief-footer span:last-child{text-align:left!important}}.sb-home section[id]{scroll-margin-top:98px}.sb-home .sbx7-header{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;transform:translateY(0);z-index:500!important;position:sticky!important;top:0!important;overflow:visible!important}.sb-home .sbx7-header.is-hidden{transform:translateY(calc(-100% - 2px))}.sb-home .sbx7-header.is-scrolled{box-shadow:0 16px 42px #0a17241f;background:#f4f3edfb!important}.sb-home .sbx7-header-inner{z-index:2;position:relative}.sb-home .sbx7-nav{justify-content:center;align-items:center;gap:2px;display:flex!important}.sb-home .sbx7-nav-trigger{color:#475667;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:10px 11px;font-size:.93rem;font-weight:760;transition:color .15s,background .15s;display:inline-flex}.sb-home .sbx7-nav-trigger svg{transition:transform .16s}.sb-home .sbx7-nav-trigger:hover,.sb-home .sbx7-nav-trigger:focus-visible,.sb-home .sbx7-nav-trigger.is-active{color:var(--sb-blue);background:#1557ff12;outline:none}.sb-home .sbx7-nav-trigger.is-active svg{transform:rotate(180deg)}.sb-home .sbx7-mega{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3edfb;border-top:1px solid #0a172414;padding:14px 20px 20px;animation:.18s both sbx7-mega-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 70px #0a17242e}.sb-home .sbx7-mega-inner{background:#f7f6f1;border:1px solid #bfc2bd;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);width:min(1240px,100%);margin-inline:auto;display:grid}.sb-home .sbx7-mega-intro{color:#fff;background:var(--sb-ink);min-height:310px;padding:34px}.sb-home .sbx7-mega-intro>span{color:#89a9ff;letter-spacing:.1em;margin-bottom:54px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:800;display:block}.sb-home .sbx7-mega-intro h2{letter-spacing:-.055em;max-width:390px;margin:0 0 16px;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.02;color:#fff!important}.sb-home .sbx7-mega-intro p{color:#b9c7d3;max-width:360px;margin:0;font-size:1rem;line-height:1.65}.sb-home .sbx7-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-home .sbx7-mega-item{min-height:155px;color:var(--sb-ink);background:#f7f6f1;border-bottom:1px solid #d4d4cd;border-right:1px solid #d4d4cd;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:26px;text-decoration:none;transition:background .15s,color .15s;display:grid}.sb-home .sbx7-mega-item:nth-child(2n){border-right:0}.sb-home .sbx7-mega-item:nth-last-child(-n+2){border-bottom:0}.sb-home .sbx7-mega-item:hover,.sb-home .sbx7-mega-item:focus-visible{color:#fff;background:var(--sb-blue);outline:none}.sb-home .sbx7-mega-item>span{color:var(--sb-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:850}.sb-home .sbx7-mega-item:hover>span,.sb-home .sbx7-mega-item:focus-visible>span{color:#dbe5ff}.sb-home .sbx7-mega-item strong{margin-bottom:9px;font-size:1rem;display:block}.sb-home .sbx7-mega-item p{color:#607080;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sb-home .sbx7-mega-item:hover p,.sb-home .sbx7-mega-item:focus-visible p{color:#e9efff}.sb-home .sbx7-mobile-toggle{width:42px;height:42px;color:var(--sb-ink);cursor:pointer;background:0 0;border:1px solid #c4c5be;place-items:center;padding:0;display:none}.sb-home .sbx7-mobile-menu{display:none}@keyframes sbx7-mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.sb-home .sbx7-nav{display:none!important}.sb-home .sbx7-mobile-toggle{display:grid}.sb-home .sbx7-header-inner{grid-template-columns:auto 1fr auto}.sb-home .sbx7-header-actions{justify-self:end}.sb-home .sbx7-mega{display:none}.sb-home .sbx7-mobile-menu{background:#f4f3edfe;border-top:1px solid #c9c9c1;padding:12px;animation:.18s both sbx7-mega-in;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 70px #0a17242e}.sb-home .sbx7-mobile-menu-inner{background:#f8f7f2;border:1px solid #c6c7c1;width:min(760px,100%);margin-inline:auto}.sb-home .sbx7-mobile-menu-inner>a{min-height:58px;color:var(--sb-ink);border-bottom:1px solid #d5d5cf;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.sb-home .sbx7-mobile-menu-inner>a span{color:var(--sb-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:850}.sb-home .sbx7-mobile-menu-inner>a strong{font-size:.96rem}.sb-home .sbx7-mobile-actions{grid-template-columns:1fr 1fr;display:grid}.sb-home .sbx7-mobile-actions a,.sb-home .sbx7-mobile-actions button{min-height:54px;color:var(--sb-ink);cursor:pointer;background:#f0efe9;border:0;place-items:center;font-size:.93rem;font-weight:820;text-decoration:none;display:grid}.sb-home .sbx7-mobile-actions button{color:#fff;background:var(--sb-ink)}}@media (width<=680px){.sb-home .sbx7-header-inner{grid-template-columns:auto 1fr auto}.sb-home .sbx7-header-actions{gap:8px}.sb-home .sb-home-language{display:none}.sb-home .sbx7-mobile-menu{padding:8px}}.sb-home .sbx7-header{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;transform:translate(0,0);z-index:1000!important;width:100%!important;margin:0!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important}.sb-home .sbx7-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 4px))!important}.sb-home .sbx7-header:not(.is-hidden){pointer-events:auto}.sb-home .sbx7-header-spacer{flex:0 0 76px;width:100%;height:76px;display:block}.sb-home .sbx7-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#f4f3edf7!important;border-bottom-color:#0a172424!important;box-shadow:0 14px 38px #0a172421!important}.sb-home .sbx7-mega,.sb-home .sbx7-mobile-menu{overscroll-behavior:contain;max-height:calc(100vh - 76px);overflow-y:auto}@media (width<=680px){.sb-home .sbx7-header-spacer{flex-basis:70px;height:70px}.sb-home .sbx7-header-inner{min-height:70px}.sb-home .sbx7-mega,.sb-home .sbx7-mobile-menu{max-height:calc(100vh - 70px)}}.language-switcher{position:relative}.language-switcher-trigger{color:#f6f8fc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .18s,border-color .18s;display:grid}.language-switcher-trigger:hover{background:#ffffff1f;border-color:#ffffff38}.language-switcher-menu{z-index:50;background:#0c1728;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0006}.language-switcher-menu button{color:#aab6c8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:16px;font-weight:600;transition:background .15s,color .15s;display:flex}.language-switcher-menu button:hover{color:#f6f8fc;background:#ffffff14}.language-switcher-menu button.active{color:#f6f8fc;background:#4f7cff2e}.language-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;display:block;box-shadow:0 0 0 1px #ffffff26}.sb-create-page{min-height:100vh;color:var(--sb-ink);background:var(--sb-paper)}.sb-create-page a{color:inherit;text-decoration:none}.sb-create-header{color:#fff;background:var(--sb-ink);border-bottom:3px solid var(--sb-yellow);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:72px;padding:10px clamp(20px,4vw,64px);display:grid}.sb-create-brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.sb-create-brand>span{background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.sb-create-brand img{object-fit:contain;width:25px;height:32px}.sb-create-brand div{gap:2px;display:grid}.sb-create-brand strong{font-size:17px;line-height:1}.sb-create-brand small{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.sb-create-header-center{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;display:flex}.sb-create-header-center strong{color:#fff}.sb-create-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.sb-create-header-back{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.sb-create-header-back:hover{background:#ffffff24}.sb-create-main{width:min(100%,1360px);margin:0 auto;padding:clamp(32px,5vw,70px) clamp(16px,4vw,48px) 80px}.sb-create-heading{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:34px;display:flex}.sb-create-heading p,.sb-create-form-heading p,.sb-create-guide-title p{color:var(--sb-blue);letter-spacing:.18em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800}.sb-create-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.sb-create-heading>div:first-child>span{max-width:760px;color:var(--sb-text-muted);margin-top:17px;font-size:16px;line-height:1.65;display:block}.sb-create-progress{background:var(--sb-surface);border:1px solid var(--sb-line-strong);border-radius:10px;flex:none;width:min(100%,260px);padding:18px}.sb-create-progress>div{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sb-create-progress span{color:var(--sb-text-muted);text-transform:uppercase;font-size:13.5px;font-weight:750}.sb-create-progress strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:28px;line-height:1}.sb-create-progress strong small{color:#999f9f;font-size:15px}.sb-create-progress-track{background:var(--sb-surface-muted);border-radius:99px;height:5px;margin-top:14px;display:block;overflow:hidden}.sb-create-progress-track i{background:var(--sb-blue);height:100%;transition:width .2s;display:block}.sb-create-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:22px;display:grid}.sb-create-guide,.sb-create-form{background:var(--sb-surface);border:1px solid var(--sb-line-strong);box-shadow:var(--sb-shadow-sm);border-radius:14px}.sb-create-guide{position:sticky;top:24px;overflow:hidden}.sb-create-guide-title{color:#fff;background:var(--sb-ink);border-bottom:4px solid var(--sb-yellow);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:24px;display:grid}.sb-create-guide-title>svg{color:var(--sb-yellow)}.sb-create-guide-title p{color:#8cb7ff;margin-bottom:4px}.sb-create-guide-title h2{letter-spacing:-.02em;margin:0;font-size:17px}.sb-create-steps{margin:0;padding:12px 24px;list-style:none}.sb-create-steps li{border-bottom:1px solid var(--sb-line);grid-template-columns:40px minmax(0,1fr);gap:13px;padding:20px 0;display:grid;position:relative}.sb-create-steps li:last-child{border-bottom:0}.sb-create-steps li>span{width:34px;height:34px;color:var(--sb-text-muted);background:var(--sb-surface-muted);border:1px solid var(--sb-line);border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800;display:grid}.sb-create-steps li.active>span{color:#fff;background:var(--sb-blue);border-color:var(--sb-blue)}.sb-create-steps strong{font-size:15px;display:block}.sb-create-steps p{color:var(--sb-text-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.sb-create-guide-note{background:var(--sb-blue-pale);border-left:3px solid var(--sb-blue);grid-template-columns:26px minmax(0,1fr);gap:12px;margin:0 18px 18px;padding:16px;display:grid}.sb-create-guide-note>svg{color:var(--sb-blue)}.sb-create-guide-note strong{font-size:14px;display:block}.sb-create-guide-note p{color:var(--sb-text-muted);margin:5px 0 0;font-size:13.5px;line-height:1.55}.sb-create-form{padding:clamp(24px,4vw,44px)}.sb-create-form-heading{border-bottom:1px solid var(--sb-line-strong);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:28px;display:grid}.sb-create-form-heading>span{color:#fff;background:var(--sb-blue);width:52px;height:52px;box-shadow:5px 5px 0 var(--sb-yellow);border-radius:9px;place-items:center;display:grid}.sb-create-form-heading h2{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.12}.sb-create-form-heading small{color:var(--sb-text-muted);margin-top:8px;font-size:15px;line-height:1.5;display:block}.sb-create-form-section{border-bottom:1px solid var(--sb-line);grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);gap:26px;padding:30px 0;display:grid}.sb-create-section-label{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sb-create-section-label>span{width:32px;height:32px;color:var(--sb-blue);background:var(--sb-blue-pale);border:1px solid #c7d9f8;border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800;display:grid}.sb-create-section-label strong{font-size:14px;line-height:1.4;display:block}.sb-create-section-label p{color:var(--sb-text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.sb-create-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sb-create-field{gap:8px;min-width:0;display:grid}.sb-create-field label{color:var(--sb-ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:13.5px;font-weight:800}.sb-create-field label em{color:var(--sb-danger);font-style:normal}.sb-create-input{border:1px solid var(--sb-line-strong);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.sb-create-input:focus-within{border-color:var(--sb-blue);box-shadow:0 0 0 4px #0a66f517}.sb-create-input>svg:first-child{color:#7c8791}.sb-create-input input{width:100%;min-width:0;height:50px;color:var(--sb-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.sb-create-input input::placeholder{color:#a2a8ad}.sb-create-input input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sb-create-valid{color:var(--sb-success)}.sb-create-actions{justify-content:flex-end;gap:12px;padding-top:28px;display:flex}.sb-create-primary,.sb-create-secondary{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.sb-create-primary{color:#fff;background:var(--sb-blue);border:1px solid var(--sb-blue);box-shadow:5px 5px 0 var(--sb-ink)}.sb-create-primary:not(:disabled):hover{background:var(--sb-blue-dark);transform:translate(-1px,-1px)}.sb-create-primary:disabled{cursor:wait;opacity:.65}.sb-create-secondary{color:var(--sb-ink);border:1px solid var(--sb-line-strong);background:#fff}.sb-create-secondary:hover{background:var(--sb-surface-muted)}@media (width<=1080px){.sb-create-header{grid-template-columns:1fr auto}.sb-create-header-center{display:none}.sb-create-layout{grid-template-columns:1fr}.sb-create-guide{position:static}.sb-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sb-create-steps li{border-right:1px solid var(--sb-line);border-bottom:0;grid-template-columns:34px minmax(0,1fr);padding-right:16px}.sb-create-steps li:last-child{border-right:0}}@media (width<=760px){.sb-create-brand small{display:none}.sb-create-heading{flex-direction:column;align-items:stretch}.sb-create-progress{width:100%}.sb-create-steps{grid-template-columns:1fr}.sb-create-steps li{border-right:0;border-bottom:1px solid var(--sb-line)}.sb-create-form-section{grid-template-columns:1fr;gap:18px}.sb-create-two-columns{grid-template-columns:1fr}}@media (width<=540px){.sb-create-header{min-height:64px;padding:10px 14px}.sb-create-header-back{width:42px;padding:0;font-size:0}.sb-create-main{padding-inline:10px}.sb-create-heading{padding-inline:6px}.sb-create-heading h1{font-size:43px}.sb-create-form{padding:24px 16px}.sb-create-form-heading{grid-template-columns:46px minmax(0,1fr)}.sb-create-form-heading>span{width:46px;height:46px}.sb-create-actions{flex-direction:column-reverse}.sb-create-primary,.sb-create-secondary{width:100%}}.sb-auth-page{min-height:100svh;color:var(--sb-ink);background:linear-gradient(#0a172408 1px, transparent 1px), linear-gradient(90deg, #0a172408 1px, transparent 1px), var(--sb-paper);background-size:32px 32px;overflow-x:hidden}.sb-auth-page a{color:inherit;text-decoration:none}.sb-auth-header{z-index:20;color:#fff;background:var(--sb-ink);border-bottom:2px solid var(--sb-yellow);justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:8px clamp(18px,3.2vw,48px);display:flex;position:relative}.sb-auth-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.sb-auth-brand-mark{background:#fff;border:1px solid #fff3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sb-auth-brand-mark img{object-fit:contain;width:25px;height:30px}.sb-auth-brand-copy{gap:2px;min-width:0;display:grid}.sb-auth-brand-copy strong{letter-spacing:-.02em;font-size:17px;line-height:1}.sb-auth-brand-copy small{color:#fff9;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.sb-auth-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sb-auth-header .language-switcher-trigger{border-radius:8px;width:38px;height:38px}.sb-auth-back-link{letter-spacing:.035em;color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.sb-auth-back-link:hover{background:#ffffff1f;border-color:#ffffff47}.sb-auth-main{place-items:center;width:100%;min-height:calc(100svh - 64px);padding:clamp(12px,2vh,20px) clamp(14px,3vw,44px);display:grid}.sb-auth-shell{background:var(--sb-surface);border:1px solid var(--sb-line-strong);border-radius:16px;grid-template-columns:minmax(0,.98fr) minmax(390px,.82fr);width:min(100%,1100px);height:clamp(540px,100svh - 92px,610px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #0a17241c}.sb-auth-story{color:#fff;background:var(--sb-ink);flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,46px);display:flex;position:relative;overflow:hidden}.sb-auth-story:before{content:"";background:var(--sb-blue);width:5px;height:100%;position:absolute;top:0;right:0}.sb-auth-story:after{content:"";opacity:.12;pointer-events:none;background:linear-gradient(135deg,#0000 49.6%,#f2c94cd9 50%);width:132px;height:132px;position:absolute;bottom:0;right:5px}.sb-auth-story-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.sb-auth-story-content,.sb-auth-story-footer{z-index:1;position:relative}.sb-auth-kicker{color:var(--sb-yellow);letter-spacing:.19em;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.sb-auth-story h1{letter-spacing:-.052em;max-width:540px;margin:0;font-size:clamp(40px,4.35vw,58px);line-height:.98}.sb-auth-story h1 span{color:#8cb7ff;display:block}.sb-auth-story-lead{color:#ffffffb3;max-width:530px;margin:18px 0 0;font-size:14.5px;line-height:1.58}.sb-auth-principles{border-top:1px solid #ffffff21;gap:0;margin-top:24px;display:grid}.sb-auth-principle{border-bottom:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.sb-auth-principle-index{color:#fff6;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.sb-auth-principle>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sb-auth-principle svg{width:15px;height:15px;color:var(--sb-yellow);margin-top:2px}.sb-auth-principle p{color:#ffffffd6;margin:0;font-size:13.5px;line-height:1.42}.sb-auth-trust-note{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:18px;padding:13px 14px;display:grid}.sb-auth-trust-note>svg{color:#8cb7ff;width:19px;height:19px}.sb-auth-trust-note strong{color:#fff;font-size:13.5px;display:block}.sb-auth-trust-note p{color:#ffffff94;margin:3px 0 0;font-size:12px;line-height:1.45}.sb-auth-story-footer{color:#ffffff57;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.sb-auth-form-side{background:var(--sb-surface);flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,48px);display:flex}.sb-auth-form{width:min(100%,410px);margin:auto}.sb-auth-form-heading{border-bottom:1px solid var(--sb-line);margin-bottom:22px;padding:0 0 18px 16px;display:block;position:relative}.sb-auth-form-heading:before{content:"";background:var(--sb-blue);border-radius:2px;width:3px;position:absolute;top:2px;bottom:20px;left:0}.sb-auth-modal-icon{width:44px;height:44px;color:var(--sb-blue);background:var(--sb-blue-pale);box-shadow:none;border:1px solid #0a66f53d;border-radius:50%;place-items:center;display:grid}.sb-auth-modal-icon svg{width:20px;height:20px}.sb-auth-form-heading p,.sb-auth-modal>p{color:var(--sb-blue);letter-spacing:.16em;margin:0 0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800}.sb-auth-form-heading h2{color:var(--sb-ink);letter-spacing:-.038em;margin:0;font-size:clamp(27px,2.5vw,32px);line-height:1.04}.sb-auth-form-heading span{color:var(--sb-text-muted);margin-top:4px;font-size:13.5px;line-height:1.42;display:block}.sb-auth-field{gap:7px;margin-bottom:15px;display:grid}.sb-auth-field label{color:var(--sb-ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:12.5px;font-weight:800}.sb-auth-input{border:1px solid var(--sb-line-strong);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.sb-auth-input:focus-within{border-color:var(--sb-blue);background:#fff;box-shadow:0 0 0 3px #0a66f51c}.sb-auth-input>svg{color:#7c8791;width:18px;height:18px}.sb-auth-input:focus-within>svg{color:var(--sb-blue)}.sb-auth-input input{width:100%;min-width:0;height:48px;color:var(--sb-ink);background:0 0;border:0;outline:0;padding:0;font-size:15.5px}.sb-auth-input input::placeholder{color:#9aa2aa}.sb-auth-input-action{color:#6f7a83;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sb-auth-input-action:hover{color:var(--sb-ink);background:var(--sb-surface-muted)}.sb-auth-options{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 18px;display:flex}.sb-auth-check{color:var(--sb-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sb-auth-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sb-auth-check>span{color:#0000;border:1px solid var(--sb-line-strong);background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.sb-auth-check input:checked+span{color:#fff;background:var(--sb-blue);border-color:var(--sb-blue)}.sb-auth-text-button{color:var(--sb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:750}.sb-auth-text-button:hover{text-decoration:underline}.sb-auth-primary,.sb-auth-secondary{letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.sb-auth-primary{color:#fff;background:var(--sb-blue);border:1px solid var(--sb-blue);width:100%;box-shadow:none}.sb-auth-primary:not(:disabled):hover{background:var(--sb-blue-dark);box-shadow:none;transform:none}.sb-auth-primary:disabled{cursor:wait;opacity:.65}.sb-auth-primary-arrow{transform:rotate(180deg)}.sb-auth-secondary{color:var(--sb-ink);border:1px solid var(--sb-line-strong);background:#fff}.sb-auth-secondary:hover{background:var(--sb-surface-muted)}.sb-auth-submit-row{grid-template-columns:minmax(176px,196px) minmax(0,1fr);align-items:center;gap:16px;margin-top:2px;display:grid}.sb-auth-submit-row .sb-auth-primary{min-height:46px;padding-inline:20px}.sb-auth-support{color:var(--sb-text-muted);text-align:left;margin:0;font-size:13px;line-height:1.45}.sb-auth-support a{color:var(--sb-blue);font-weight:800}.sb-auth-form-meta{color:#939a9f;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:7px 13px;width:min(100%,410px);margin:23px auto 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;display:flex}.sb-auth-form-meta span:not(:last-child):after{content:"/";color:var(--sb-line-strong);margin-left:13px}.sb-auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sb-auth-modal{background:var(--sb-surface);border:1px solid var(--sb-line-strong);border-top:4px solid var(--sb-yellow);border-radius:13px;width:min(100%,470px);padding:32px;position:relative;box-shadow:0 30px 90px #00000047}.sb-auth-modal-close{width:36px;height:36px;color:var(--sb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.sb-auth-modal-close:hover{color:var(--sb-ink);background:var(--sb-surface-muted)}.sb-auth-modal-icon{width:44px;height:44px;margin-bottom:20px}.sb-auth-modal h3{letter-spacing:-.035em;margin:0;font-size:27px}.sb-auth-modal-description{color:var(--sb-text-muted);margin:7px 0 20px;font-size:15px;display:block}.sb-auth-modal-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.sb-auth-modal-actions .sb-auth-primary{box-shadow:none}@media (width>=981px) and (height>=620px){.sb-auth-page{height:100svh;overflow:hidden}.sb-auth-main{height:calc(100svh - 64px)}}@media (height<=760px) and (width>=981px){.sb-auth-trust-note,.sb-auth-story-footer{display:none}.sb-auth-story h1{font-size:clamp(40px,4vw,54px)}}@media (width<=980px){.sb-auth-main{place-items:start center;padding:14px}.sb-auth-shell{grid-template-columns:1fr;height:auto;min-height:0}.sb-auth-form-side{order:1;padding:34px 32px 38px}.sb-auth-story{order:2;min-height:0;padding:34px 32px 38px}.sb-auth-story:before{width:100%;height:5px;top:0;bottom:auto}.sb-auth-story h1{max-width:620px;font-size:clamp(40px,7vw,56px)}.sb-auth-story-lead{max-width:680px}}@media (width<=680px){.sb-auth-header{min-height:58px;padding:8px 10px}.sb-auth-brand-mark{width:36px;height:36px}.sb-auth-brand-mark img{width:23px;height:28px}.sb-auth-brand-copy strong{font-size:16px}.sb-auth-brand-copy small{display:none}.sb-auth-back-link{width:38px;min-height:38px;padding:0;font-size:0}.sb-auth-back-link svg{width:18px;height:18px}.sb-auth-main{min-height:calc(100svh - 58px);padding:8px}.sb-auth-shell{border-radius:12px;width:100%}.sb-auth-form-side{justify-content:flex-start;min-height:0;padding:22px 18px 26px}.sb-auth-form{width:100%;margin:0 auto}.sb-auth-form-heading{margin-bottom:20px;padding:0 0 16px 14px}.sb-auth-form-heading:before{bottom:17px}.sb-auth-form-heading h2{font-size:27px}.sb-auth-form-heading span{font-size:13px}.sb-auth-field{margin-bottom:13px}.sb-auth-input{min-height:50px}.sb-auth-input input{height:48px;font-size:16px}.sb-auth-options{gap:10px;margin-bottom:17px}.sb-auth-check,.sb-auth-text-button{font-size:13px}.sb-auth-submit-row{grid-template-columns:1fr;gap:11px}.sb-auth-submit-row .sb-auth-primary{min-height:48px}.sb-auth-support{text-align:center}.sb-auth-form-meta,.sb-auth-story{display:none}.sb-auth-modal{padding:28px 20px 22px}.sb-auth-modal-actions{grid-template-columns:1fr}}@media (width<=390px){.sb-auth-brand-copy strong{font-size:15px}.sb-auth-header-actions{gap:6px}.sb-auth-form-side{padding-inline:15px}.sb-auth-options{flex-wrap:wrap;gap:8px}}.sb-register-shell{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);min-height:720px}.sb-register-story h1{font-size:clamp(40px,4.5vw,66px)}.sb-register-form{width:min(100%,650px)}.sb-auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sb-auth-fields-grid .sb-auth-field{min-width:0}.sb-register-security-note{color:var(--sb-text-muted);background:var(--sb-blue-pale);border-left:3px solid var(--sb-blue);align-items:flex-start;gap:10px;margin:2px 0 24px;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.sb-register-security-note svg{color:var(--sb-blue);flex:none;margin-top:1px}.sb-register-actions{grid-template-columns:.62fr 1.38fr;gap:12px;display:grid}.sb-register-actions .sb-auth-primary{box-shadow:5px 5px 0 var(--sb-ink)}@media (width<=1080px){.sb-register-shell{grid-template-columns:1fr}.sb-register-story{min-height:500px}}@media (width<=720px){.sb-auth-fields-grid{grid-template-columns:1fr;gap:0}.sb-register-actions{grid-template-columns:1fr}.sb-register-actions .sb-auth-secondary{order:2}}.sb-project-index-page{min-height:100vh;color:var(--sb-ink);background:linear-gradient(#0a172408 1px, transparent 1px), linear-gradient(90deg, #0a172408 1px, transparent 1px), var(--sb-paper);background-size:32px 32px}.sb-project-index-header{color:#fff;background:var(--sb-ink);border-bottom:3px solid var(--sb-yellow);grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;gap:24px;min-height:74px;padding:10px clamp(18px,4vw,60px);display:grid}.sb-project-index-brand{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;display:inline-flex}.sb-project-index-brand>span{background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.sb-project-index-brand img{object-fit:contain;width:25px;height:32px}.sb-project-index-brand div{text-align:left;gap:2px;min-width:0;display:grid}.sb-project-index-brand strong{font-size:17px;line-height:1}.sb-project-index-brand small{color:#ffffff8f;letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.sb-project-index-header-status{color:#ffffff8c;letter-spacing:.13em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.sb-project-index-header-status svg{color:var(--sb-yellow)}.sb-project-index-user-actions{justify-self:end;align-items:center;gap:10px;display:flex}.sb-project-index-user{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:5px 10px 5px 6px;display:grid}.sb-project-index-user>span{width:34px;height:34px;color:var(--sb-ink);background:var(--sb-yellow);border-radius:6px;place-items:center;font-size:15px;font-weight:900;display:grid}.sb-project-index-user div{gap:2px;min-width:0;display:grid}.sb-project-index-user strong{font-size:13.5px}.sb-project-index-user small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;overflow:hidden}.sb-project-index-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13.5px;font-weight:800;display:inline-flex}.sb-project-index-logout:hover{background:#ffffff14}.sb-project-index-main{width:min(100%,1380px);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(14px,4vw,48px) 80px}.sb-project-index-titlebar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.sb-project-index-titlebar p,.sb-project-list-toolbar p{color:var(--sb-blue);letter-spacing:.18em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800}.sb-project-index-titlebar h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,68px);line-height:.96}.sb-project-index-titlebar>div:first-child>span{color:var(--sb-text-muted);margin-top:15px;font-size:16px;display:block}.sb-project-index-counts{background:var(--sb-surface);border:1px solid var(--sb-line-strong);border-radius:10px;align-items:center;gap:22px;padding:14px 20px;display:flex}.sb-project-index-counts>span{gap:4px;display:grid}.sb-project-index-counts small{color:var(--sb-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.sb-project-index-counts strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:27px;line-height:1}.sb-project-index-counts i{background:var(--sb-line);width:1px;height:38px}.sb-project-index-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.62fr);align-items:start;gap:22px;display:grid}.sb-project-access-card,.sb-project-list-panel{background:var(--sb-surface);border:1px solid var(--sb-line-strong);box-shadow:var(--sb-shadow-sm);border-radius:14px;overflow:hidden}.sb-project-access-card{color:#fff;background:var(--sb-ink);border-color:var(--sb-ink);padding:26px;position:relative}.sb-project-access-card:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sb-project-access-card>*{z-index:1;position:relative}.sb-project-access-topline{color:#ffffff6b;letter-spacing:.15em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800;display:flex}.sb-project-access-icon{width:58px;height:58px;color:var(--sb-ink);background:var(--sb-yellow);box-shadow:6px 6px 0 var(--sb-blue);border-radius:10px;place-items:center;margin-top:28px;display:grid}.sb-project-access-card h2{letter-spacing:-.04em;margin:28px 0 0;font-size:31px;line-height:1.05}.sb-project-access-card>p{color:#ffffff9e;margin:13px 0 0;font-size:15px;line-height:1.65}.sb-project-code-form{gap:10px;margin-top:28px;display:grid}.sb-project-code-form label{color:#ffffff8c;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800}.sb-project-code-input{min-height:54px;color:var(--sb-ink);background:#fff;border:2px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.sb-project-code-input:focus-within{border-color:var(--sb-yellow)}.sb-project-code-input svg{color:var(--sb-blue)}.sb-project-code-input input{width:100%;min-width:0;height:50px;color:var(--sb-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800}.sb-project-code-form>button{color:#fff;background:var(--sb-blue);border:1px solid var(--sb-blue);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:14px;font-weight:800;display:inline-flex}.sb-project-code-form>button:not(:disabled):hover{background:var(--sb-blue-dark)}.sb-project-code-form>button:disabled{cursor:wait;opacity:.65}.sb-project-access-note{color:#ffffff85;border-top:1px solid #ffffff24;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:26px;padding-top:22px;display:grid}.sb-project-access-note svg{color:#8cb7ff}.sb-project-access-note p{margin:0;font-size:13.5px;line-height:1.55}.sb-project-list-panel{min-width:0}.sb-project-list-toolbar{border-bottom:1px solid var(--sb-line-strong);justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 26px;display:flex}.sb-project-list-toolbar h2{letter-spacing:-.035em;margin:0;font-size:25px}.sb-project-search{border:1px solid var(--sb-line-strong);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,390px);min-height:46px;padding:0 13px;display:grid}.sb-project-search:focus-within{border-color:var(--sb-blue);box-shadow:0 0 0 4px #0a66f517}.sb-project-search svg{color:#7d878e}.sb-project-search input{width:100%;min-width:0;height:44px;color:var(--sb-ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.sb-project-search span{color:#fff;background:var(--sb-blue);border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.sb-project-list-head{color:#8b9297;background:var(--sb-surface-muted);border-bottom:1px solid var(--sb-line);letter-spacing:.12em;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) 120px;gap:18px;padding:12px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800;display:grid}.sb-project-list{display:grid}.sb-project-row{width:100%;min-width:0;color:var(--sb-ink);border:0;border-bottom:1px solid var(--sb-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(160px,1.35fr) minmax(150px,1fr) 120px;align-items:center;gap:14px;padding:18px 26px;transition:background .15s,transform .15s;display:grid}.sb-project-row:last-child{border-bottom:0}.sb-project-row:hover{background:var(--sb-blue-pale)}.sb-project-row-icon{width:42px;height:42px;color:var(--sb-blue);background:#fff;border:1px solid #cddcf5;border-radius:8px;place-items:center;display:grid}.sb-project-row-main,.sb-project-row-meta{gap:4px;min-width:0;display:grid}.sb-project-row-main small{color:var(--sb-blue);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800}.sb-project-row-main strong,.sb-project-row-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-project-row-main strong{font-size:16px}.sb-project-row-meta strong{color:var(--sb-ink-soft);font-size:14px}.sb-project-row-meta small{color:var(--sb-text-muted);font-size:12.5px}.sb-project-row-action{color:var(--sb-blue);justify-content:flex-end;align-items:center;gap:8px;display:flex}.sb-project-row-action em{text-transform:uppercase;font-size:12.5px;font-style:normal;font-weight:800}.sb-project-empty{min-height:360px;color:var(--sb-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.sb-project-empty>svg{color:var(--sb-blue);margin-bottom:18px}.sb-project-empty h3{color:var(--sb-ink);margin:0;font-size:20px}.sb-project-empty p{max-width:420px;margin:9px 0 0;font-size:15px;line-height:1.55}.sb-project-loader{border:3px solid var(--sb-line);border-top-color:var(--sb-blue);border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.8s linear infinite sb-project-spin}@keyframes sb-project-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.sb-project-index-header{grid-template-columns:1fr auto}.sb-project-index-header-status{display:none}.sb-project-index-layout{grid-template-columns:1fr}.sb-project-access-card{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:0 36px;display:grid}.sb-project-access-topline,.sb-project-access-note{grid-column:1/-1}.sb-project-access-icon,.sb-project-access-card h2,.sb-project-access-card>p{grid-column:1}.sb-project-code-form{grid-area:2/2/5;align-self:center;margin-top:28px}}@media (width<=780px){.sb-project-index-user div{display:none}.sb-project-index-user{grid-template-columns:34px;padding-right:6px}.sb-project-index-titlebar{flex-direction:column;align-items:stretch}.sb-project-index-counts{justify-content:space-between;width:100%}.sb-project-access-card{display:block}.sb-project-list-toolbar{flex-direction:column;align-items:stretch}.sb-project-search{width:100%}.sb-project-list-head{display:none}.sb-project-row{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.sb-project-row-meta{grid-column:2}.sb-project-row-action{grid-area:1/3/3}.sb-project-row-action em{display:none}}@media (width<=560px){.sb-project-index-header{min-height:64px;padding:10px 12px}.sb-project-index-brand small,.sb-project-index-logout span{display:none}.sb-project-index-logout{justify-content:center;width:42px;padding:0}.sb-project-index-main{padding-inline:10px}.sb-project-index-titlebar{padding-inline:6px}.sb-project-index-titlebar h1{font-size:43px}.sb-project-access-card{padding:22px 18px}.sb-project-list-toolbar{padding:20px 18px}.sb-project-row{padding:16px 18px}.sb-project-row-icon{width:40px;height:40px}}@media (width<=400px){.sb-project-index-user{display:none}}.admin-platform{--admin-bg:#0b151c;--admin-bg-soft:#0f1d25;--admin-panel:#13232c;--admin-panel-2:#172a34;--admin-panel-3:#1b303b;--admin-border:#2e424c;--admin-border-strong:#49606b;--admin-text:#f3f0e8;--admin-muted:#aab8bd;--admin-faint:#71858d;--admin-accent:#f0c43f;--admin-accent-soft:#f0c43f1f;--admin-blue:#4d89f7;--admin-blue-soft:#4d89f71f;--admin-danger:#ef6a6a;--admin-danger-soft:#ef6a6a1f;--admin-warning:#e9a53b;--admin-warning-soft:#e9a53b1f;--admin-success:#4bb98a;--admin-success-soft:#4bb98a1f;--admin-sidebar-width:236px;min-width:320px;min-height:100vh;color:var(--admin-text);background:var(--admin-bg);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.admin-platform *,.admin-platform :before,.admin-platform :after{box-sizing:border-box}.admin-platform button,.admin-platform input,.admin-platform select,.admin-platform textarea{font-family:inherit}.admin-platform button,.admin-platform a{-webkit-tap-highlight-color:transparent}.admin-platform button:focus-visible,.admin-platform input:focus-visible,.admin-platform select:focus-visible,.admin-platform textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.ap-sidebar{z-index:80;width:var(--admin-sidebar-width);background:#071a2c;border-right:1px solid #243c49;flex-direction:column;padding:14px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ap-brand{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #284150;align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.ap-brand img{object-fit:contain;width:34px;height:34px}.ap-brand div{flex-direction:column;gap:0;min-width:0;display:flex}.ap-brand strong{color:#fffdf7;letter-spacing:-.035em;font-size:18px;font-weight:900;line-height:1.1}.ap-brand span{color:#83a6b6;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.ap-sidebar nav{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 0 10px;display:flex;overflow-y:auto}.ap-sidebar nav::-webkit-scrollbar{display:none}.ap-nav-group{gap:4px;display:grid}.ap-nav-label{color:#6f91a1;letter-spacing:.16em;text-transform:uppercase;padding:0 10px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:850}.ap-sidebar nav button{color:#a8bdc7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 9px;font-size:13.5px;font-weight:720;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.ap-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-sidebar nav button>small{color:#587786;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:800}.ap-sidebar nav button svg{color:#8ea9b6}.ap-sidebar nav button:hover{color:#fffdf7;background:#0d2639;border-color:#294756}.ap-sidebar nav button.active{color:#fffdf7;box-shadow:inset 3px 0 0 var(--admin-accent);background:#143044;border-color:#365767}.ap-sidebar nav button.active svg,.ap-sidebar nav button.active>small{color:var(--admin-accent)}.ap-sidebar-footer{border-top:1px solid #284150;padding-top:11px}.ap-admin-profile{background:#091f2f;border:1px solid #294552;border-radius:28px;align-items:center;gap:9px;min-height:54px;padding:7px;display:flex}.ap-admin-profile>span{color:#15202a;background:var(--admin-accent);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.ap-admin-profile div{min-width:0}.ap-admin-profile strong,.ap-admin-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-admin-profile strong{color:#fffdf7;font-size:13px;font-weight:850}.ap-admin-profile small{color:#86a2af;margin-top:1px;font-size:11px}.ap-logout{color:#91abb7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:7px;font-size:12.5px;font-weight:800;display:flex}.ap-logout:hover{color:#ffd3d3;background:#ef6a6a14;border-color:#ef6a6a52}.ap-sidebar-backdrop{display:none}.ap-main{min-height:100vh;margin-left:var(--admin-sidebar-width);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--admin-bg);background-size:44px 44px}.ap-topbar{z-index:40;border-bottom:1px solid var(--admin-border);background:#0b151cf7;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px 18px;display:flex;position:sticky;top:0}.ap-topbar-title{align-items:center;gap:11px;min-width:0;display:flex}.ap-section-number{border:1px solid var(--admin-border-strong);width:37px;height:37px;color:var(--admin-accent);letter-spacing:.08em;border-radius:3px;flex:0 0 37px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900;display:grid}.ap-topbar-title>div{min-width:0}.ap-topbar-title>div>span{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.ap-topbar-title h1{color:var(--admin-text);letter-spacing:-.035em;margin:-1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,29px);font-weight:600;line-height:1.08}.ap-menu-button{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-text);background:var(--admin-panel);cursor:pointer;border-radius:4px;place-items:center;display:none}.ap-topbar-actions{align-items:center;gap:8px;display:flex}.ap-period-switch{border:1px solid var(--admin-border);background:var(--admin-bg-soft);border-radius:4px;gap:2px;min-height:36px;padding:3px;display:flex}.ap-period-switch button{min-width:54px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 9px;font-size:12.5px;font-weight:750}.ap-period-switch button:hover{color:var(--admin-text)}.ap-period-switch button.active{color:#1a2024;background:var(--admin-accent)}.ap-refresh,.ap-primary-button,.ap-secondary-button,.ap-danger-button{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:820;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ap-refresh:disabled,.ap-primary-button:disabled,.ap-secondary-button:disabled,.ap-danger-button:disabled{cursor:not-allowed;opacity:.55}.ap-refresh{border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-panel)}.ap-refresh:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-2)}.ap-primary-button{color:#191d1f;background:var(--admin-accent);border:1px solid #e4b92f}.ap-primary-button:hover{background:#f7d25b}.ap-secondary-button{border:1px solid var(--admin-border-strong);color:var(--admin-text);background:var(--admin-panel-2)}.ap-secondary-button:hover{background:var(--admin-panel-3)}.ap-danger-button{color:#ffe4e4;background:#8625256b;border:1px solid #ef6a6a94}.ap-danger-button:hover{background:#9f2c2c85}.ap-primary-button.full,.ap-secondary-button.full,.ap-danger-button.full{width:100%}.ap-content{width:min(1600px,100%);margin:0 auto;padding:18px 18px 46px}.ap-content>*+*{margin-top:14px}.ap-stat-grid{counter-reset:adminStat;border:1px solid var(--admin-border);background:var(--admin-border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ap-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-stat-card{counter-increment:adminStat;background:var(--admin-panel);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:16px 16px 15px;display:grid;position:relative;overflow:hidden}.ap-stat-card:after{content:counter(adminStat, decimal-leading-zero);color:var(--admin-faint);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:850;position:absolute;top:9px;right:10px}.ap-stat-icon{width:38px;height:38px;color:var(--admin-blue);background:var(--admin-blue-soft);border:1px solid #355263;border-radius:3px;place-items:center;display:grid}.ap-stat-card.tone-green .ap-stat-icon{color:var(--admin-success);background:var(--admin-success-soft);border-color:#4bb98a66}.ap-stat-card.tone-amber .ap-stat-icon{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:#e9a53b6b}.ap-stat-card.tone-red .ap-stat-icon{color:var(--admin-danger);background:var(--admin-danger-soft);border-color:#ef6a6a66}.ap-stat-card>div:last-child{min-width:0}.ap-stat-card span,.ap-stat-card strong,.ap-stat-card small{display:block}.ap-stat-card span{color:var(--admin-muted);padding-right:24px;font-size:12px;font-weight:680}.ap-stat-card strong{color:var(--admin-text);letter-spacing:-.035em;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.05}.ap-stat-card small{color:var(--admin-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;line-height:1.35;overflow:hidden}.ap-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:4px;min-width:0;padding:17px}.ap-panel-title{border-bottom:1px solid var(--admin-border);background:var(--admin-panel-2);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:-17px -17px 16px;padding:11px 14px;display:flex}.ap-panel-title>div{min-width:0}.ap-panel-title>div>span{color:var(--admin-accent);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:850;display:block}.ap-panel-title h2{color:var(--admin-text);letter-spacing:-.025em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.12}.ap-panel-title>svg{color:var(--admin-muted);flex:none}.ap-title-actions{align-items:center}.ap-panel-chart{min-height:290px}.ap-chart{flex-direction:column;min-height:220px;display:flex}.ap-chart-head{justify-content:space-between;align-items:flex-start;min-height:34px;display:flex}.ap-chart-head strong{color:var(--admin-text);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1;display:block}.ap-chart-head span{color:var(--admin-faint);margin-top:4px;font-size:11.5px;display:block}.ap-chart svg{width:100%;height:180px;margin-top:auto;overflow:visible}.ap-chart-gridline{fill:none;stroke:#aab8bd24;stroke-width:1px;stroke-dasharray:4 8}.ap-chart-area{fill:#f0c43f12}.ap-chart-line{fill:none;stroke:var(--admin-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.ap-ranking-list,.ap-alert-list,.ap-endpoint-list,.ap-notification-history,.ap-error-list{gap:0;display:grid}.ap-ranking-row{border-bottom:1px solid var(--admin-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.ap-ranking-row:last-child{border-bottom:0}.ap-ranking-row>b{color:var(--admin-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.ap-ranking-row div{min-width:0}.ap-ranking-row strong,.ap-ranking-row span{display:block}.ap-ranking-row strong{color:var(--admin-text);font-size:13.5px}.ap-ranking-row span{color:var(--admin-faint);margin-top:2px;font-size:11.5px}.ap-ranking-row em{color:var(--admin-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-style:normal;font-weight:800}.ap-mini-metrics,.ap-system-grid{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ap-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-mini-metrics>div,.ap-system-grid>div{background:var(--admin-bg-soft);min-height:86px;padding:14px}.ap-mini-metrics span,.ap-system-grid span,.ap-mini-metrics strong,.ap-system-grid strong{display:block}.ap-mini-metrics span,.ap-system-grid span{color:var(--admin-muted);font-size:11.5px}.ap-mini-metrics strong,.ap-system-grid strong{color:var(--admin-text);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ap-alert-list button{border:0;border-bottom:1px solid var(--admin-border);min-height:54px;color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 4px;display:grid}.ap-alert-list button:last-child{border-bottom:0}.ap-alert-list button:hover{color:var(--admin-text);background:#ffffff05}.ap-alert-list button>svg:first-child{color:var(--admin-accent)}.ap-hour-grid{grid-template-columns:repeat(24,minmax(6px,1fr));align-items:end;gap:4px;height:206px;padding:12px 4px 0;display:grid}.ap-hour-grid>div{grid-template-rows:minmax(0,1fr) 22px;align-items:end;gap:5px;height:100%;display:grid}.ap-hour-grid>div>span{border-top:2px solid var(--admin-accent);background:var(--admin-accent-soft);width:100%;min-height:5px}.ap-hour-grid small{color:var(--admin-faint);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.ap-endpoint-list>div{border-bottom:1px solid var(--admin-border);grid-template-columns:48px minmax(0,1fr) 70px 66px;align-items:center;gap:9px;min-height:48px;display:grid}.ap-endpoint-list>div:last-child{border-bottom:0}.ap-endpoint-list b{color:var(--admin-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.ap-endpoint-list span{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.ap-endpoint-list em,.ap-endpoint-list small{color:var(--admin-muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-style:normal}.ap-toolbar{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-bg-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:-1px -17px 0;padding:8px 12px;display:flex}.ap-toolbar>span{color:var(--admin-muted);white-space:nowrap;font-size:12.5px;font-weight:750}.ap-search{border:1px solid var(--admin-border-strong);width:min(520px,100%);min-height:36px;color:var(--admin-faint);background:#0c1921;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:flex}.ap-search:focus-within{border-color:var(--admin-accent)}.ap-search input{width:100%;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:13px}.ap-search input::placeholder{color:#6f848c}.ap-table-wrap{width:calc(100% + 34px);margin:0 -17px -17px;overflow-x:auto}.ap-modal .ap-table-wrap{border:1px solid var(--admin-border);width:100%;margin:0}.ap-table{border-collapse:collapse;width:100%;color:var(--admin-text);font-size:13px}.ap-table th,.ap-table td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px}.ap-table th{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;background:#0e1d25;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:850}.ap-table tbody tr{background:var(--admin-panel)}.ap-table tbody tr:hover{background:#172a34}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table td>strong{color:var(--admin-text);font-weight:800}.ap-table-subtitle{color:var(--admin-faint);margin-top:2px;font-size:11.5px;display:block}.ap-user-cell{align-items:center;gap:10px;min-width:230px;display:flex}.ap-user-cell>span{width:34px;height:34px;color:var(--admin-accent);background:#102535;border:1px solid #385769;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:900;display:grid}.ap-user-cell div{min-width:0}.ap-user-cell strong,.ap-user-cell small{display:block}.ap-user-cell small{color:var(--admin-faint);margin-top:2px;font-size:11.5px}.ap-online-state,.ap-status-pill,.ap-notification-type,.ap-ticket-status{border:1px solid var(--admin-border);width:fit-content;min-height:26px;color:var(--admin-muted);background:var(--admin-bg-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ap-online-state i{background:var(--admin-faint);border-radius:50%;width:7px;height:7px}.ap-online-state.online,.ap-status-pill.is-ok,.ap-ticket-status.status-resolved,.ap-ticket-status.status-closed{color:#9de4c2;background:var(--admin-success-soft);border-color:#4bb98a70}.ap-online-state.online i{background:var(--admin-success)}.ap-online-state.offline{color:#bdc8cc}.ap-online-state.disabled,.ap-status-pill.is-bad{color:#f3a8a8;background:var(--admin-danger-soft);border-color:#ef6a6a6b}.ap-row-actions{gap:5px;display:flex}.ap-row-actions button,.ap-open-project{border:1px solid var(--admin-border-strong);min-height:31px;color:var(--admin-text);background:var(--admin-bg-soft);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:760;display:inline-flex}.ap-row-actions button:hover,.ap-open-project:hover{border-color:var(--admin-accent)}.ap-row-actions button.danger{color:#f5b0b0;border-color:#ef6a6a66}.ap-row-actions button.success{color:#9de4c2;border-color:#4bb98a70}.ap-progress{border:1px solid var(--admin-border);background:#0a171e;width:min(220px,100%);height:7px;overflow:hidden}.ap-progress>span{background:var(--admin-accent);height:100%;display:block}.ap-form{gap:14px;display:grid}.ap-panel.ap-form{display:grid}.ap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-form label,.ap-maintenance label{gap:6px;display:grid}.ap-form label>span,.ap-maintenance label>span{color:var(--admin-muted);font-size:12px;font-weight:730}.ap-form input,.ap-form select,.ap-form textarea,.ap-maintenance textarea,.ap-support-reply textarea,.ap-support-reply select{border:1px solid var(--admin-border-strong);width:100%;min-height:42px;color:var(--admin-text);background:#0c1921;border-radius:3px;padding:9px 11px;font-size:13.5px;line-height:1.45}.ap-form textarea,.ap-maintenance textarea,.ap-support-reply textarea{resize:vertical}.ap-form input:focus,.ap-form select:focus,.ap-form textarea:focus,.ap-maintenance textarea:focus,.ap-support-reply textarea:focus,.ap-support-reply select:focus{border-color:var(--admin-accent);outline:0}.ap-form select,.ap-support-reply select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ap-recipient-picker{border:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;display:grid;overflow-y:auto}.ap-recipient-picker label{border-bottom:1px solid var(--admin-border);min-height:40px;color:var(--admin-muted);background:var(--admin-bg-soft);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ap-recipient-picker input{width:16px;height:16px;accent-color:var(--admin-accent)}.notification-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.ap-notification-history>article{border-bottom:1px solid var(--admin-border);padding:14px 0}.ap-notification-history>article:first-child{padding-top:0}.ap-notification-history>article:last-child{border-bottom:0;padding-bottom:0}.ap-notification-history header,.ap-notification-history footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ap-notification-history time,.ap-notification-history footer{color:var(--admin-faint);font-size:11.5px}.ap-notification-history h3{color:var(--admin-text);margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ap-notification-history p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.58}.ap-notification-history footer{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.ap-notification-type.type-vazno,.ap-notification-type.type-upozorenje,.ap-notification-type.type-odrzavanje{color:#f8d491;background:var(--admin-warning-soft);border-color:#e9a53b70}.ap-notification-type.type-informacija,.ap-notification-type.type-nova_funkcija{color:#a8c7ff;background:var(--admin-blue-soft);border-color:#4d89f770}.ap-support-layout{grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:calc(100vh - 126px);display:grid}.ap-ticket-list{align-self:start;padding-bottom:0}.ap-ticket-list>button{border:0;border-bottom:1px solid var(--admin-border);width:calc(100% + 34px);min-height:92px;color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0 -17px;padding:12px 14px;display:grid}.ap-ticket-list>button:last-child{border-bottom:0}.ap-ticket-list>button:hover,.ap-ticket-list>button.active{background:#172a34}.ap-ticket-list>button.active{box-shadow:inset 3px 0 0 var(--admin-accent)}.ap-ticket-list>button .ap-ticket-status{grid-column:1}.ap-ticket-list>button>strong{color:var(--admin-text);grid-column:1/-1;font-size:13px}.ap-ticket-list>button>small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11.5px;overflow:hidden}.ap-ticket-list>button>time{color:var(--admin-faint);grid-area:1/2;font-size:10.5px}.ap-ticket-status.status-open,.ap-ticket-status.status-in-progress{color:#f8d491;background:var(--admin-warning-soft);border-color:#e9a53b70}.ap-ticket-detail{min-height:500px}.ap-ticket-meta{border-bottom:1px solid var(--admin-border);color:var(--admin-faint);flex-wrap:wrap;gap:8px 18px;margin-top:-4px;padding-bottom:12px;font-size:11.5px;display:flex}.ap-ticket-message{border-left:3px solid var(--admin-accent);background:var(--admin-bg-soft);margin-top:14px;padding:12px 14px}.ap-ticket-message strong{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.ap-ticket-message p,.ap-ticket-thread p{color:var(--admin-muted);margin:6px 0 0;font-size:13.5px;line-height:1.62}.ap-ticket-thread{gap:8px;margin-top:14px;display:grid}.ap-ticket-thread>article{border:1px solid var(--admin-border);background:var(--admin-bg-soft);border-radius:3px;padding:11px 12px}.ap-ticket-thread>article.admin{border-left:3px solid var(--admin-blue)}.ap-ticket-thread>article.user{border-left:3px solid var(--admin-accent)}.ap-ticket-thread header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-ticket-thread strong{color:var(--admin-text);font-size:12.5px}.ap-ticket-thread time{color:var(--admin-faint);font-size:10.5px}.ap-support-reply{border-top:1px solid var(--admin-border);margin-top:14px;padding-top:14px}.ap-support-reply>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.ap-support-reply select{width:160px}.ap-config-note{border-left:3px solid var(--admin-warning);color:#ddc390;background:var(--admin-warning-soft);margin:12px 0 0;padding:9px 11px;font-size:12px}.ap-maintenance{gap:13px;display:grid}.ap-maintenance p{color:var(--admin-muted);margin:8px 0 0;font-size:13px}.ap-error-list>article{border-bottom:1px solid var(--admin-border);padding:13px 0}.ap-error-list>article:first-child{padding-top:0}.ap-error-list>article:last-child{border-bottom:0;padding-bottom:0}.ap-error-list header,.ap-error-list footer{align-items:center;gap:10px;display:flex}.ap-error-list header b{color:#f5b0b0;min-width:42px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ap-error-list header strong{min-width:0;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.ap-error-list time,.ap-error-list footer{color:var(--admin-faint);font-size:10.5px}.ap-error-list p{color:var(--admin-muted);margin:8px 0;font-size:12.5px}.ap-error-list footer{justify-content:space-between}.ap-empty,.ap-loading{min-height:240px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ap-empty svg,.ap-loading svg{color:var(--admin-accent)}.ap-empty strong{color:var(--admin-text);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ap-empty span,.ap-loading span{color:var(--admin-faint);margin-top:5px;font-size:13px}.ap-loading svg{animation:1s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-modal-overlay{z-index:200;background:#02080cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ap-modal{border:1px solid var(--admin-border-strong);width:min(620px,100%);max-height:calc(100vh - 36px);color:var(--admin-text);background:var(--admin-panel);border-radius:4px;padding:17px;overflow-y:auto;box-shadow:0 26px 70px #00000061}.ap-modal.wide{width:min(1120px,100%)}.ap-modal>header{border-bottom:1px solid var(--admin-border);background:var(--admin-panel-2);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:-17px -17px 16px;padding:10px 12px 10px 15px;display:flex}.ap-modal>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ap-modal>header button{border:1px solid var(--admin-border);width:34px;height:34px;color:var(--admin-muted);background:var(--admin-bg-soft);cursor:pointer;border-radius:3px;place-items:center;display:grid}.ap-modal>header button:hover{color:var(--admin-text);border-color:var(--admin-border-strong)}@media (width<=1180px){.ap-stat-grid,.ap-stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-support-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=960px){.admin-platform{--admin-sidebar-width:0px}.ap-sidebar{width:min(272px,100vw - 36px);transition:transform .2s;transform:translate(-105%);box-shadow:22px 0 60px #0000006b}.ap-sidebar.open{transform:translate(0)}.ap-sidebar-backdrop{z-index:70;background:#03080cad;border:0;display:block;position:fixed;inset:0}.ap-main{margin-left:0}.ap-menu-button{display:grid}.ap-section-number{display:none}.ap-support-layout{grid-template-columns:1fr}.ap-ticket-list{max-height:400px;overflow-y:auto}}@media (width<=760px){.ap-topbar{align-items:center;min-height:58px;padding:7px 10px}.ap-topbar-title{flex:1}.ap-topbar-title>div>span{display:none}.ap-topbar-title h1{font-size:22px}.ap-topbar-actions{gap:5px}.ap-period-switch{display:none}.ap-refresh{width:38px;padding:0}.ap-refresh svg{margin:0}.ap-refresh{font-size:0}.ap-content{padding:10px 9px 32px}.ap-content>*+*{margin-top:10px}.ap-stat-grid,.ap-stat-grid.four,.ap-two-column,.notification-layout{grid-template-columns:1fr}.ap-stat-card{min-height:100px}.ap-panel{padding:13px}.ap-panel-title{margin:-13px -13px 13px;padding:10px 11px}.ap-panel-title h2{font-size:20px}.ap-toolbar{flex-direction:column;align-items:stretch;margin:-1px -13px 0;padding:7px 9px}.ap-search{width:100%}.ap-table-wrap{width:calc(100% + 26px);margin:0 -13px -13px}.ap-table th,.ap-table td{padding:10px}.ap-form-grid,.ap-recipient-picker,.ap-mini-metrics,.ap-system-grid{grid-template-columns:1fr}.ap-hour-grid{gap:2px}.ap-hour-grid small{display:none}.ap-support-reply>div{flex-direction:column;align-items:stretch}.ap-support-reply select,.ap-support-reply button{width:100%}.ap-ticket-list>button{width:calc(100% + 26px);margin:0 -13px}.ap-error-list header,.ap-error-list footer{flex-wrap:wrap;align-items:flex-start}.ap-modal-overlay{align-items:end;padding:8px}.ap-modal,.ap-modal.wide{border-radius:5px 5px 0 0;width:100%;max-height:calc(100vh - 16px)}}@media (width<=480px){.ap-stat-grid,.ap-stat-grid.four{grid-template-columns:1fr}.ap-stat-card{min-height:92px}.ap-title-actions{flex-direction:column;align-items:stretch}.ap-title-actions .ap-primary-button{width:100%}.ap-panel-title>svg{display:none}.ap-endpoint-list>div{grid-template-columns:42px minmax(0,1fr) 58px}.ap-endpoint-list small{display:none}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:#0f172a;background:#f4f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}button{font-family:inherit}.dashboard-page{background:#f4f7fb;min-height:100vh;display:flex}.dashboard-sidebar{color:#fff;background:linear-gradient(#062447,#082f57);border-right:1px solid #ffffff14;flex-direction:column;width:232px;min-height:100vh;padding:20px 14px;display:flex;position:fixed;top:0;left:0}.dashboard-logo{align-items:center;gap:10px;margin-bottom:34px;padding:0 8px;font-size:22px;font-weight:800;display:flex}.dashboard-logo img{width:42px;height:auto}.dashboard-logo span span{color:#ffc233}.sidebar-nav{scroll-behavior:smooth;flex-direction:column;flex:1;gap:7px;display:flex;overflow-y:auto}.sidebar-nav button{color:#c9d6e6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:16px;font-weight:650;display:flex}.sidebar-nav button:hover{color:#fff;background:#ffffff14}.sidebar-nav button.active{color:#062447;background:#ffc233;font-weight:800}.nav-badge{color:#fff;background:#1677ff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:14px;display:grid}.sidebar-footer{margin-top:auto}.profile-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:66px;margin-bottom:18px;padding:10px;display:flex}.profile-avatar{color:#082f57;background:#dbeafe;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.profile-card strong{font-size:15px;display:block}.profile-card p{color:#d4e1f2;margin:2px 0 0;font-size:14px}.footer-actions{justify-content:space-between;padding:0 8px;display:flex}.footer-actions button{color:#c9d6e6;cursor:pointer;background:0 0;border:none;position:relative}.sidebar-icon-tooltip{color:#e2e8f0;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background:#0f172aeb;border-radius:5px;padding:2px 5px;font-size:11.5px;font-weight:600;transition:opacity .15s;position:absolute;top:calc(100% - 8px);right:-6px}.footer-actions button:hover .sidebar-icon-tooltip{opacity:1}.sidebar-profile-tooltip{width:max-content!important;max-width:none!important;text-overflow:unset!important;top:calc(100% + 4px)!important;left:12px!important;right:auto!important;overflow:visible!important}.sidebar-profile:hover .sidebar-profile-tooltip{opacity:1}.dashboard-main{flex:1;min-width:0;margin-left:232px;padding:18px 24px 28px;overflow-y:auto}.topbar{justify-content:space-between;align-items:center;height:44px;margin-bottom:18px;display:flex}.search-box{background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:9px;width:500px;height:40px;padding:0 12px;display:flex;box-shadow:0 4px 16px #0f172a0a}.search-box svg{color:#8b9ab0}.search-box input{color:#334155;background:0 0;border:none;outline:none;width:100%;font-size:16px}.top-icons{align-items:center;gap:12px;display:flex}.top-icons button{color:#0f172a;cursor:pointer;background:0 0;border:none;position:relative}.notification-dot{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:13.5px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.stat-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:14px;min-height:110px;padding:16px;display:flex;box-shadow:0 6px 20px #0f172a0a}.stat-icon{border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.stat-icon.green{color:#16a34a;background:#dcfce7}.stat-icon.yellow{color:#d97706;background:#fef3c7}.stat-icon.red{color:#dc2626;background:#fee2e2}.stat-icon.blue{color:#2563eb;background:#dbeafe}.stat-card h2{color:#0f172a;margin:5px 0 2px;font-size:26px;line-height:1}.stat-card span{color:#64748b;font-size:14px}.dashboard-grid,.lower-grid{grid-template-columns:1fr 320px;gap:14px;margin-bottom:14px;display:grid}.side-cards{flex-direction:column;gap:14px;display:flex}.panel{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:16px;box-shadow:0 6px 20px #0f172a0a}.section-title{color:#0f172a;margin-bottom:12px;font-size:16px;font-weight:850}.section-title.small{margin-top:20px;font-size:16px}.clean-table{border-collapse:collapse;width:100%;font-size:16px}.clean-table th{text-align:left;color:#475569;background:#f4f7fb;padding:10px 12px;font-size:15px}.clean-table td{color:#1f2937;border-top:1px solid #e5eaf1;padding:10px 12px}.status-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.status-badge span{border-radius:999px;width:8px;height:8px}.status-badge.yellow span{background:#fbbf24}.status-badge.red{color:#b91c1c;background:#fee2e2}.status-badge.red span{background:#ef4444}.link-btn{color:#0b66c3;cursor:pointer;background:0 0;border:none;margin-top:10px;font-weight:800}.link-btn.right{float:right}.link-btn.center{margin:14px auto 0;display:block}.urgent-card{border-radius:10px;justify-content:space-between;align-items:center;min-height:88px;margin-bottom:14px;padding:14px;display:flex}.urgent-card p{margin:6px 0 0}.urgent-card span{border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.urgent-card.yellow{background:#fffbeb;border:1px solid #facc15}.urgent-card.yellow span{color:#d97706;background:#fef3c7}.urgent-card.red{background:#fff1f2;border:1px solid #fca5a5}.urgent-card.red span{color:#dc2626;background:#fee2e2}.activity-row,.inbox-row{border-bottom:1px solid #eef2f7;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:16px;display:grid}.activity-row svg,.inbox-row svg{color:#2563eb}.activity-row small,.inbox-row small{color:#64748b}.inbox-row{grid-template-columns:24px 1fr auto 86px}.inbox-row button{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:6px;height:28px;font-weight:700}.mini-card{align-items:center;gap:16px;min-height:100px;display:flex}.mini-card svg{color:#2563eb;background:#dbeafe;border-radius:12px;width:52px;height:52px;padding:12px}.mini-card p{margin:0;font-size:15px;font-weight:800}.mini-card h3{margin:4px 0;font-size:24px}.mini-card button{color:#0b66c3;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.primary-btn{color:#062447;cursor:pointer;background:#ffc233;border:none;border-radius:8px;padding:10px 14px;font-weight:850}.primary-btn.dark{color:#fff;background:#062447}.company-list{flex-direction:column;gap:10px;display:flex}.company-row{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:11px;display:flex}.company-row.clickable{cursor:pointer}.company-row.clickable:hover{background:#eef6ff}.company-icon{color:#fff;background:#0b3c70;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.company-row h3{margin:0 0 2px;font-size:16px}.company-row p{color:#64748b;margin:0;font-size:15px}.role-badge{color:#8a6200;background:#fff3c8;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:14px;font-weight:850}.firma-details{background:#f8fbff;border:1px solid #dfe7f1;border-radius:10px;padding:16px}.back-btn{color:#0b66c3;cursor:pointer;background:0 0;border:none;margin-bottom:12px;font-weight:850}.firma-top{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.firma-top h2{margin:0 0 4px}.firma-top p{color:#64748b;margin:0}.list-line{background:#fff;border:1px solid #dfe7f1;border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:10px;display:flex}.muted{color:#64748b}.docs-header{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;display:flex}.docs-path{color:#334155;align-items:center;gap:8px;font-size:16px;display:flex}.docs-table{background:#fff;border:1px solid #dfe7f1;border-radius:8px;overflow:visible}.docs-row{border-bottom:1px solid #e5eaf1;grid-template-columns:2fr .5fr 1fr 1fr 40px;align-items:center;padding:11px 14px;font-size:16px;display:grid}.docs-head{color:#64748b;background:#f4f7fb;font-weight:850}.docs-item{cursor:pointer}.docs-item:hover{background:#f1f6ff}.docs-name svg{color:#334155}.docs-empty{text-align:center;color:#64748b;padding:26px}.back-icon{color:#334155;font-size:22px}.preview-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#061f3db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,96vw);height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.preview-header{color:#fff;background:#062447;justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:14px 20px;display:flex}.preview-header h3{word-break:break-word;margin:0;font-size:16px}.preview-header p{color:#ffffffbf;margin:4px 0 0;font-size:14px}.preview-header .review-badge{margin-top:8px}.preview-header button{color:#062447;cursor:pointer;background:#ffc233;border:none;border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:24px;font-weight:900}.preview-body{background:#eef3f8;flex:1}.preview-body iframe{border:none;width:100%;height:100%}.preview-body-image{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:20px;display:grid;overflow:auto}.preview-body-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #00000026}.preview-empty{text-align:center;color:#062447;place-items:center;height:100%;padding:40px;display:grid}.preview-empty button{color:#062447;cursor:pointer;background:#ffc233;border:none;border-radius:8px;margin-top:18px;padding:12px 16px;font-weight:850}.empty-section{min-height:300px}.loading{place-items:center;min-height:100vh;font-size:20px;display:grid}@media (width<=1150px){.stats-grid,.dashboard-grid,.lower-grid{grid-template-columns:1fr}.search-box{width:100%;max-width:520px}}@media (width<=800px){.dashboard-sidebar{display:none}.dashboard-main{padding:16px}.stats-grid{grid-template-columns:1fr}}:before,:after{display:none!important}.menu-container button{color:#334155;cursor:pointer;background:0 0;border:none;font-size:20px;font-weight:700}.menu{z-index:10;background:#fff;border:1px solid #ddd;border-radius:6px;animation:.15s fadeIn;position:absolute;bottom:30px;right:0;box-shadow:0 4px 12px #0000001a}.menu div{cursor:pointer;padding:8px 12px}.menu div:hover{background:#f3f4f6}.docs-name{align-items:center;gap:10px;display:flex}.menu-container{position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.inbox-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;height:76px;padding:16px 20px;display:flex}.inbox-header h2{color:#0f172a;margin:0;font-size:22px}.inbox-header p{color:#64748b;margin:4px 0 0;font-size:15px}.gmail-list{flex-direction:column;display:flex}.gmail-row{cursor:pointer;color:#334155;border-bottom:1px solid #edf2f8;grid-template-columns:210px 1fr 90px;align-items:center;gap:12px;height:52px;padding:0 18px;font-size:16px;display:grid}.gmail-row:hover{background:#f8fafc}.gmail-row.unread{color:#0f172a;background:#fff;font-weight:850}.gmail-sender,.gmail-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gmail-subject{color:#0f172a}.gmail-preview{color:#64748b;font-weight:400}.gmail-row.unread .gmail-preview{color:#475569}.gmail-date{text-align:right;color:#64748b;font-size:15px}.gmail-row.unread .gmail-date{color:#0f172a;font-weight:850}.message-view{padding:22px}.message-view h2{color:#0f172a;margin:12px 0 18px;font-size:24px}.message-meta{color:#334155;border-bottom:1px solid #e5eaf1;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;display:flex}.message-meta span{color:#64748b;font-size:15px}.message-view p{color:#334155;max-width:820px;line-height:1.7}.compose-box{z-index:200;background:#fff;border:1px solid #cfd9e6;border-radius:10px 10px 0 0;flex-direction:column;width:520px;height:470px;display:flex;position:fixed;bottom:0;right:28px;overflow:hidden;box-shadow:0 18px 50px #0f172a40}.compose-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-weight:800;display:flex}.compose-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px}.compose-box input{border:none;border-bottom:1px solid #e5eaf1;outline:none;height:44px;padding:0 14px;font-size:16px}.compose-box textarea{resize:none;border:none;outline:none;flex:1;padding:14px;font-family:inherit;font-size:16px}.compose-actions{border-top:1px solid #e5eaf1;align-items:center;height:58px;padding:0 14px;display:flex}.compose-actions button{color:#fff;cursor:pointer;background:#0b66c3;border:none;border-radius:8px;padding:10px 18px;font-weight:850}@media (width<=750px){.gmail-row{grid-template-columns:120px 1fr 65px}.compose-box{width:calc(100vw - 24px);right:12px}}.inbox-empty{text-align:center;color:#64748b;padding:70px 20px}.inbox-empty h3{color:#0f172a;margin:0 0 8px;font-size:20px}.inbox-empty p{margin:0;font-size:16px}.activity-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.activity-stat-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:14px;min-height:106px;padding:16px;display:flex;box-shadow:0 6px 20px #0f172a0a}.activity-stat-icon{border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.activity-stat-icon.blue{color:#2563eb;background:#dbeafe}.activity-stat-icon.green{color:#16a34a;background:#dcfce7}.activity-stat-icon.orange{color:#f97316;background:#ffedd5}.activity-stat-card p{color:#1f2937;margin:0;font-size:15px;font-weight:850}.activity-stat-card h2{color:#0f172a;margin:5px 0 2px;font-size:26px;line-height:1}.activity-stat-card span{color:#64748b;font-size:14px}.activities-main-grid{grid-template-columns:1fr 360px;gap:14px;display:grid}.activity-side-column{flex-direction:column;gap:14px;display:flex}.activity-panel{background:#fff;border:1px solid #dfe7f1;border-radius:10px;box-shadow:0 6px 20px #0f172a0a}.activity-panel-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;display:flex}.activity-panel-header h3,.calendar-header h3,.today-plan-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:850}.activity-panel-header button{color:#0b66c3;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:850}.activity-timeline-list{padding:18px 16px}.activity-item{grid-template-columns:44px 1fr 110px;align-items:start;gap:12px;padding-bottom:20px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:#e5eaf1;width:1px;height:calc(100% - 44px);position:absolute;top:44px;left:21px}.activity-item-icon{z-index:1;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.activity-item-icon.blue{color:#2563eb;background:#dbeafe}.activity-item-icon.green{color:#16a34a;background:#dcfce7}.activity-item-icon.purple{color:#7c3aed;background:#ede9fe}.activity-item-icon.orange{color:#f97316;background:#ffedd5}.activity-item h4{color:#0f172a;margin:2px 0 5px;font-size:16px;font-weight:850}.activity-item p{color:#475569;margin:0;font-size:15px;line-height:1.45}.activity-item>span{text-align:right;color:#64748b;font-size:14px}.show-more-activities{color:#0b66c3;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:240px;height:38px;margin:0 auto 18px;font-weight:850;display:flex}.mini-calendar-panel{padding:14px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-header div{gap:6px;display:flex}.calendar-header button{color:#64748b;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:20px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-grid span{color:#64748b;text-transform:uppercase;font-size:13.5px;font-weight:850}.calendar-grid button{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:999px;height:30px;font-weight:700;position:relative}.calendar-grid button.muted{color:#94a3b8}.calendar-grid button.selected{color:#fff;background:#062447}.calendar-grid button.dot:after{content:"";border-radius:999px;width:5px;height:5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar-grid button.dot.orange:after{background:#f97316}.calendar-grid button.dot.red:after{background:#ef4444}.calendar-grid button.dot.green:after{background:#16a34a}.calendar-grid button.dot.blue:after{background:#2563eb}.upcoming-events-panel{padding-bottom:10px}.event-card{border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:12px 14px;padding:10px;display:grid}.event-date{color:#0f172a;background:#eef4ff;border-radius:9px;place-items:center;width:44px;height:52px;display:grid}.event-date span{text-transform:uppercase;color:#64748b;font-size:12.5px;font-weight:850}.event-date strong{margin-top:-8px;font-size:18px}.event-card h4{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:850}.event-card p{color:#64748b;align-items:center;gap:4px;margin:2px 0;font-size:14px;display:flex}.event-tag{border-radius:8px;padding:5px 9px;font-size:13.5px;font-weight:850}.event-tag.blue{color:#2563eb;background:#dbeafe}.event-tag.orange{color:#f97316;background:#ffedd5}.today-plan-panel{padding:14px}.today-plan-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.today-plan-header span{color:#64748b;font-size:15px}.today-plan-header button{color:#fff;cursor:pointer;background:#062447;border:none;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:850;display:flex}.today-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.today-block{border:1px solid #e5eaf1;border-radius:10px;padding:12px}.today-block h4{color:#334155;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:850}.today-block label{color:#334155;grid-template-columns:18px 54px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:grid}.today-block label:last-child{margin-bottom:0}.today-block b{color:#0f172a;font-size:15px}.today-block em{color:#16a34a;background:#dcfce7;border-radius:8px;padding:4px 8px;font-size:13.5px;font-style:normal;font-weight:850}.today-block em.blue{color:#2563eb;background:#dbeafe}.today-block em.orange{color:#f97316;background:#ffedd5}@media (width<=1250px){.activity-stats-grid{grid-template-columns:repeat(2,1fr)}.activities-main-grid,.today-plan-grid{grid-template-columns:1fr}}@media (width<=720px){.activity-stats-grid{grid-template-columns:1fr}.activity-item{grid-template-columns:44px 1fr}.activity-item>span{text-align:left;grid-column:2}}.project-docs-page{flex-direction:column;gap:18px;display:flex}.project-docs-header{justify-content:space-between;align-items:center;display:flex}.project-docs-title{align-items:center;gap:16px;display:flex}.project-docs-title-icon{color:#0b3c70;background:#eef4ff;border:1px solid #d9e4f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.project-docs-title h1{color:#0f172a;margin:0;font-size:30px;font-weight:850;line-height:1.1}.project-docs-title p{color:#64748b;margin:7px 0 0;font-size:16px}.project-folder-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.project-folder-card{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:64px 1fr 26px;align-items:center;gap:14px;min-height:126px;padding:18px;transition:all .16s;display:grid;box-shadow:0 6px 20px #0f172a0a}.project-folder-card:hover{border-color:#ffc233;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.project-folder-icon{color:#d89b00;background:#fff8df;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.project-folder-info h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:850}.project-folder-info p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.project-folder-arrow{color:#0f172a;font-size:28px;line-height:1}.project-docs-info-box{color:#334155;background:#f8fbff;border:1px solid #cfe0f3;border-radius:10px;align-items:center;min-height:78px;padding:16px 20px;display:flex}.project-docs-info-box strong{color:#0f172a;margin-bottom:4px;font-size:16px;display:block}.project-docs-info-box p{color:#64748b;margin:0;font-size:15px}.project-folder-open{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:18px;box-shadow:0 6px 20px #0f172a0a}.project-docs-table{margin-top:12px}@media (width<=1350px){.project-folder-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.project-folder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.project-folder-grid{grid-template-columns:1fr}.project-docs-title h1{font-size:24px}.project-folder-card{grid-template-columns:56px 1fr 22px}}.project-doc-row{grid-template-columns:1.7fr 1fr .9fr .7fr .7fr}.doc-status{border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:14px;font-weight:850;display:inline-flex}.doc-status.valid{color:#16a34a;background:#dcfce7}.doc-status.expired{color:#dc2626;background:#fee2e2}.project-upload-overlay{z-index:1000;background:#061f3d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-upload-modal{background:#fff;border:1px solid #dfe7f1;border-radius:12px;width:min(520px,96vw);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.project-upload-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.project-upload-header h3{margin:0;font-size:18px}.project-upload-header p{color:#ffffffbf;margin:4px 0 0;font-size:15px}.project-upload-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:26px}.project-upload-modal label{color:#0f172a;flex-direction:column;gap:7px;padding:14px 18px 0;font-size:16px;font-weight:850;display:flex}.project-upload-modal input,.project-upload-modal select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:16px}.project-upload-modal input[type=file]{padding:9px 12px}.selected-upload-files-list{flex-direction:column;gap:6px;max-height:160px;margin:0 18px;display:flex;overflow-y:auto}.selected-upload-file{color:#0f172a;background:#f6f9fc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:15px;display:flex}.selected-upload-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selected-upload-file button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;font-weight:700;line-height:1}.selected-upload-file button:hover{color:#d4373e}.project-upload-actions{justify-content:flex-end;gap:10px;padding:18px;display:flex}.project-upload-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;height:40px;padding:0 14px;font-weight:850}.project-upload-actions button[type=submit]{color:#062447;background:#ffc233;border:none}.project-doc-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-doc-actions .menu-container button{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:18px}.project-doc-actions .menu-container button:hover{background:#eef2f7}.firma-project-docs-section{margin-top:26px;margin-bottom:26px}.firm-fixed-folder-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.firm-fixed-folder-card{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.firm-fixed-folder-card:hover{border-color:#ffc233;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.firm-fixed-folder-icon{color:#d89b00;background:#fff8df;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.firm-fixed-folder-card h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:850}.firm-fixed-folder-card p{color:#64748b;margin:0;font-size:14px;line-height:1.35}.firm-fixed-folder-card span{color:#0f172a;font-size:22px}.firma-project-folder-open{margin-top:14px}@media (width<=900px){.firm-fixed-folder-grid{grid-template-columns:1fr}}.clickable-stat{cursor:pointer}.clickable-stat:hover{border-color:#c9d8ea;transform:translateY(-2px)}.deadline-overlay{z-index:950;background:#061f3d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deadline-modal{background:#fff;border:1px solid #dfe7f1;border-radius:12px;flex-direction:column;width:min(820px,96vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.deadline-modal-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.deadline-modal-header h3{margin:0;font-size:18px}.deadline-modal-header p{color:#ffffffb8;margin:4px 0 0;font-size:15px}.deadline-modal-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px}.deadline-list{overflow-y:auto}.deadline-empty{text-align:center;color:#64748b;padding:34px}.deadline-row{cursor:pointer;border-bottom:1px solid #edf2f8;grid-template-columns:1fr 130px 140px;align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:grid}.deadline-row:hover{background:#f8fafc}.deadline-row strong{color:#0f172a;font-size:16px}.deadline-row p{color:#64748b;margin:4px 0 0;font-size:15px}.deadline-row span{color:#334155;font-size:15px}.deadline-row em{text-align:center;border-radius:999px;padding:6px 10px;font-size:14px;font-style:normal;font-weight:850}.deadline-row em.valid{color:#16a34a;background:#dcfce7}.deadline-row em.soon{color:#d97706;background:#fef3c7}.deadline-row em.expired{color:#dc2626;background:#fee2e2}.doc-status.soon{color:#d97706;background:#fef3c7}.urgent-panel.compact{padding:14px}.urgent-mini-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;min-height:96px;padding:12px}.urgent-mini-card span{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:13.5px;font-weight:850;display:block}.urgent-mini-card strong{color:#0f172a;margin-bottom:7px;font-size:22px;line-height:1;display:block}.urgent-mini-card p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.urgent-panel.compact .link-btn{margin-top:10px;font-size:14px}.settings-page{flex-direction:column;gap:18px;display:flex}.settings-heading h1{color:#0f172a;margin:0;font-size:30px;font-weight:850}.settings-heading p{color:#64748b;margin:6px 0 0;font-size:16px}.settings-layout{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.settings-menu{background:#fff;border:1px solid #dfe7f1;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 6px 20px #0f172a0a}.settings-menu button{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:10px;grid-template-columns:28px 1fr;gap:12px;min-height:70px;padding:12px;transition:all .15s;display:grid}.settings-menu button:hover{background:#f8fafc}.settings-menu button.active{color:#0b66c3;background:#eef4ff}.settings-menu button svg{margin-top:3px}.settings-menu strong{margin-bottom:4px;font-size:16px;font-weight:850;display:block}.settings-menu span{color:#64748b;font-size:14px;line-height:1.35;display:block}.settings-content{min-width:0}.settings-card{background:#fff;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.settings-card-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:72px;padding:18px 22px;display:flex}.settings-card-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:850}.settings-card-header p{color:#64748b;margin:5px 0 0;font-size:15px}.profile-settings-grid{grid-template-columns:220px 1fr;gap:24px;padding:22px;display:grid}.profile-avatar-block{text-align:center}.profile-avatar-large{color:#062447;background:#e8eef7;border-radius:999px;place-items:center;width:132px;height:132px;margin:0 auto 14px;font-size:42px;font-weight:900;display:grid}.change-photo-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:850;display:inline-flex}.profile-avatar-block p{color:#64748b;font-size:14px;line-height:1.4}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-form-grid label,.security-box label,.language-form label{color:#0f172a;flex-direction:column;gap:7px;font-size:15px;font-weight:850;display:flex}.settings-form-grid input,.security-box input,.language-form select,.input-with-icon input{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:16px}.settings-form-grid input:disabled{color:#64748b;background:#f8fafc}.input-with-icon{border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.input-with-icon input{border:none;width:100%;height:100%;padding:0}.settings-actions{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.primary-settings-btn,.secondary-settings-btn,.danger-settings-btn{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:850;display:inline-flex}.primary-settings-btn{color:#fff;background:#0b66c3;border:none}.secondary-settings-btn{color:#0f172a;background:#fff;border:1px solid #dbe4ef}.danger-settings-btn{color:#dc2626;background:#fee2e2;border:none}.security-box,.language-form{gap:16px;max-width:620px;padding:22px;display:grid}.security-option,.settings-option-row{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 16px;padding:14px;display:flex}.security-option strong,.settings-option-row strong{color:#0f172a;font-size:16px}.security-option p,.settings-option-row p{color:#64748b;margin:4px 0 0;font-size:15px}.settings-options-list{padding-top:18px}.switch{flex-shrink:0;width:46px;height:26px;position:relative}.switch input{display:none}.switch span{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#0b66c3}.switch input:checked+span:before{transform:translate(20px)}.theme-grid{grid-template-columns:repeat(3,150px);gap:12px;padding:22px;display:grid}.theme-grid button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;place-items:center;gap:8px;height:110px;font-weight:850;display:grid}.theme-grid button.active{color:#0b66c3;background:#eef4ff;border-color:#0b66c3}.accent-section{padding:0 22px 22px}.accent-section h3{color:#0f172a;margin:0 0 12px;font-size:16px}.accent-colors{gap:12px;display:flex}.accent-colors button{cursor:pointer;border:3px solid #fff;border-radius:999px;width:34px;height:34px;box-shadow:0 0 0 1px #dbe4ef}.accent-colors button.active{box-shadow:0 0 0 3px #0b66c3}.accent-colors .yellow{background:#ffc233}.accent-colors .blue{background:#2563eb}.accent-colors .green{background:#22c55e}.accent-colors .purple{background:#7c3aed}.accent-colors .red{background:#ef4444}.accent-colors .orange{background:#f97316}.help-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.help-grid>div{border:1px solid #e5eaf1;border-radius:10px;padding:16px}.help-grid h3{color:#0f172a;margin:12px 0 6px}.help-grid p{color:#64748b;font-size:15px;line-height:1.45}.danger-row{background:snow;border-color:#fecaca}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(2,1fr);display:grid}.profile-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-form-grid,.help-grid,.theme-grid,.settings-menu{grid-template-columns:1fr}.theme-grid{display:grid}}.theme-dark .dashboard-main,.theme-dark .dashboard-content,.theme-dark main{background:#0f172a}.theme-dark .panel,.theme-dark .settings-card,.theme-dark .settings-menu,.theme-dark .stat-card,.theme-dark .activity-panel,.theme-dark .project-folder-card,.theme-dark .project-folder-open,.theme-dark .docs-table,.theme-dark .inbox-page,.theme-dark .message-view,.theme-dark .company-row,.theme-dark .firma-details,.theme-dark .activity-stat-card,.theme-dark .today-block,.theme-dark .event-card,.theme-dark .deadline-modal,.theme-dark .project-upload-modal{color:#e5e7eb;background:#111827;border-color:#263244}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark .section-title,.theme-dark .settings-card-header h2,.theme-dark .settings-heading h1,.theme-dark .settings-menu strong,.theme-dark .stat-card h2,.theme-dark .activity-stat-card h2,.theme-dark .project-folder-info h3,.theme-dark .docs-name b,.theme-dark .deadline-row strong{color:#f8fafc}.theme-dark p,.theme-dark span,.theme-dark .muted,.theme-dark .settings-heading p,.theme-dark .settings-card-header p,.theme-dark .settings-menu span,.theme-dark .project-folder-info p,.theme-dark .deadline-row p,.theme-dark .activity-item p{color:#94a3b8}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .input-with-icon{color:#e5e7eb;background:#0f172a;border-color:#334155}.theme-dark .settings-card-header,.theme-dark .settings-actions,.theme-dark .activity-panel-header{border-color:#263244}.theme-dark .secondary-settings-btn,.theme-dark .change-photo-btn,.theme-dark .show-more-activities,.theme-dark .top-logout-btn,.theme-dark .theme-grid button{color:#e5e7eb;background:#0f172a;border-color:#334155}.theme-dark .docs-head{color:#94a3b8;background:#0f172a}.theme-dark .docs-item:hover,.theme-dark .deadline-row:hover,.theme-dark .company-row:hover{background:#1e293b}.theme-dark .project-docs-info-box,.theme-dark .mini-calendar-panel,.theme-dark .today-plan-panel{background:#111827;border-color:#263244}.theme-dark.dashboard-page,.theme-dark main,.theme-dark .dashboard-main,.theme-dark .dashboard-content{color:#e5e7eb;background:#0b1220}.theme-dark .dashboard-sidebar{color:#fff;background:#06152b;border-right:1px solid #1e293b;box-shadow:8px 0 28px #00000047}.theme-dark .dashboard-logo{color:#fff}.theme-dark .dashboard-logo span span{color:#ffc233}.theme-dark .dashboard-sidebar nav a,.theme-dark .dashboard-sidebar nav button{color:#ffffffbd}.theme-dark .dashboard-sidebar nav a:hover,.theme-dark .dashboard-sidebar nav button:hover{color:#fff;background:#ffffff14}.theme-dark .dashboard-sidebar nav a.active,.theme-dark .dashboard-sidebar nav button.active{color:#06152b;background:#ffc233}.theme-dark .panel,.theme-dark .stat-card,.theme-dark .activity-panel,.theme-dark .activity-stat-card,.theme-dark .project-folder-card,.theme-dark .project-folder-open,.theme-dark .project-docs-info-box,.theme-dark .firma-details,.theme-dark .company-row,.theme-dark .settings-card,.theme-dark .settings-menu,.theme-dark .docs-table,.theme-dark .deadline-modal,.theme-dark .project-upload-modal,.theme-dark .preview-modal,.theme-dark .today-block,.theme-dark .event-card,.theme-dark .mini-calendar-panel,.theme-dark .upcoming-events-panel,.theme-dark .today-plan-panel,.theme-dark .urgent-mini-card,.theme-dark .inbox-page,.theme-dark .message-view,.theme-dark .compose-box,.theme-dark .compose-modal,.theme-dark .empty-section{color:#e5e7eb;background:#111827;border-color:#263244;box-shadow:0 8px 22px #0000002e}.theme-dark .stat-card,.theme-dark .activity-stat-card,.theme-dark .project-folder-card,.theme-dark .company-row{box-shadow:0 6px 18px #00000024}.theme-dark .stat-card:hover,.theme-dark .project-folder-card:hover,.theme-dark .company-row:hover,.theme-dark .clickable-stat:hover{background:#162033;border-color:#334155}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark .section-title,.theme-dark .settings-heading h1,.theme-dark .settings-card-header h2,.theme-dark .settings-menu strong,.theme-dark .stat-card h2,.theme-dark .activity-stat-card h2,.theme-dark .project-docs-title h1,.theme-dark .project-folder-info h3,.theme-dark .docs-name b,.theme-dark .deadline-row strong,.theme-dark .company-row h3,.theme-dark .firma-top h2,.theme-dark .activity-item h4,.theme-dark .event-card h4,.theme-dark .today-block b{color:#f8fafc}.theme-dark p,.theme-dark span,.theme-dark .muted,.theme-dark .settings-heading p,.theme-dark .settings-card-header p,.theme-dark .settings-menu span,.theme-dark .stat-card p,.theme-dark .stat-card span,.theme-dark .activity-stat-card p,.theme-dark .activity-stat-card span,.theme-dark .project-docs-title p,.theme-dark .project-folder-info p,.theme-dark .company-row p,.theme-dark .docs-row,.theme-dark .deadline-row p,.theme-dark .activity-item p,.theme-dark .event-card p,.theme-dark .today-plan-header span,.theme-dark .today-block h4{color:#94a3b8}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .input-with-icon,.theme-dark .search-bar,.theme-dark .map-search,.theme-dark .map-location-search{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#64748b}.theme-dark input:disabled{color:#64748b;background:#111827}.theme-dark input[type=file]{color:#cbd5e1;background:#0b1220}.theme-dark .primary-btn,.theme-dark .primary-settings-btn,.theme-dark .today-plan-header button{color:#06152b;background:#ffc233;border:none}.theme-dark .primary-btn.dark{color:#fff;background:#1e40af}.theme-dark .secondary-settings-btn,.theme-dark .change-photo-btn,.theme-dark .show-more-activities,.theme-dark .top-logout-btn,.theme-dark .project-upload-actions button,.theme-dark .deadline-modal-header button,.theme-dark .activity-panel-header button,.theme-dark .link-btn,.theme-dark .back-btn{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark .secondary-settings-btn:hover,.theme-dark .change-photo-btn:hover,.theme-dark .top-logout-btn:hover,.theme-dark .back-btn:hover{background:#1e293b}.theme-dark .danger-settings-btn{color:#fca5a5;background:#3b1111}.theme-dark .docs-head,.theme-dark .docs-row.docs-head{color:#94a3b8;background:#0b1220;border-color:#263244}.theme-dark .docs-row{border-color:#263244}.theme-dark .docs-item{color:#cbd5e1}.theme-dark .docs-item:hover{background:#1e293b}.theme-dark .docs-empty{color:#94a3b8;background:#0b1220;border-color:#334155}.theme-dark .docs-path{color:#cbd5e1}.theme-dark .docs-path b{color:#f8fafc}.theme-dark .back-icon{color:#93c5fd}.theme-dark .menu{background:#111827;border:1px solid #334155;box-shadow:0 16px 32px #00000059}.theme-dark .menu div{color:#e5e7eb}.theme-dark .menu div:hover{background:#1e293b}.theme-dark .doc-status.valid,.theme-dark .status-badge.green,.theme-dark .status.green{color:#86efac;background:#22c55e26}.theme-dark .doc-status.soon,.theme-dark .status-badge.yellow,.theme-dark .status.yellow{color:#fcd34d;background:#f59e0b29}.theme-dark .doc-status.expired,.theme-dark .status-badge.red,.theme-dark .status.red{color:#fca5a5;background:#ef444429}.theme-dark .stat-icon.green,.theme-dark .activity-stat-icon.green{color:#86efac;background:#22c55e29}.theme-dark .stat-icon.yellow,.theme-dark .activity-stat-icon.orange{color:#fcd34d;background:#f59e0b29}.theme-dark .stat-icon.red{color:#fca5a5;background:#ef444429}.theme-dark .stat-icon.blue,.theme-dark .activity-stat-icon.blue{color:#93c5fd;background:#2563eb2e}.theme-dark .urgent-mini-card{background:#111827;border-color:#263244}.theme-dark .urgent-mini-card strong{color:#f8fafc}.theme-dark .urgent-mini-card.red{background:#7f1d1d40;border-color:#f8717159}.theme-dark .urgent-mini-card.red strong{color:#fca5a5}.theme-dark .urgent-mini-card.orange{background:#7c2d1240;border-color:#fb923c59}.theme-dark .urgent-mini-card.orange strong{color:#fdba74}.theme-dark .urgent-mini-card.blue{background:#1e3a8a40;border-color:#60a5fa59}.theme-dark .urgent-mini-card.blue strong{color:#93c5fd}.theme-dark .settings-card-header,.theme-dark .settings-actions,.theme-dark .activity-panel-header,.theme-dark .deadline-modal-header,.theme-dark .project-upload-header{border-color:#263244}.theme-dark .settings-menu button{color:#e5e7eb}.theme-dark .settings-menu button:hover{background:#1e293b}.theme-dark .settings-menu button.active{color:#93c5fd;background:#1e3a5f}.theme-dark .settings-menu button.active span{color:#bfdbfe}.theme-dark .profile-avatar-large{color:#f8fafc;background:#1e293b}.theme-dark .theme-grid button{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark .theme-grid button.active{color:#bfdbfe;background:#1e3a5f;border-color:#60a5fa}.theme-dark .settings-option-row,.theme-dark .security-option,.theme-dark .help-grid>div{background:#0b1220;border-color:#334155}.theme-dark .settings-option-row strong,.theme-dark .security-option strong{color:#f1f5f9}.theme-dark .settings-option-row p,.theme-dark .security-option p{color:#94a3b8}.theme-dark .danger-row{background:#7f1d1d2e;border-color:#f8717152}.theme-dark .switch span{background:#475569}.theme-dark .switch input:checked+span{background:#2563eb}.theme-dark .activity-item:not(:last-child):before{background:#263244}.theme-dark .today-block{border-color:#263244}.theme-dark .today-block label{color:#cbd5e1}.theme-dark .calendar-grid span{color:#94a3b8}.theme-dark .calendar-grid button{color:#e5e7eb}.theme-dark .calendar-grid button.muted{color:#64748b}.theme-dark .calendar-grid button.selected{color:#06152b;background:#ffc233}.theme-dark .deadline-overlay,.theme-dark .project-upload-overlay,.theme-dark .preview-overlay{background:#000000a6}.theme-dark .deadline-modal-header,.theme-dark .project-upload-header{background:#06152b}.theme-dark .deadline-row{border-color:#263244}.theme-dark .deadline-row:hover{background:#1e293b}.theme-dark .deadline-empty{color:#94a3b8}.theme-dark .list-line{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark .role-badge{color:#fcd34d;background:#ffc23324}.theme-dark .company-icon{color:#93c5fd;background:#1e293b}.theme-dark .mail-row,.theme-dark .inbox-row,.theme-dark .message-row{color:#e5e7eb;background:#111827;border-color:#263244}.theme-dark .mail-row:hover,.theme-dark .inbox-row:hover,.theme-dark .message-row:hover{background:#1e293b}.theme-dark .mail-row.unread,.theme-dark .inbox-row.unread{background:#162033}.theme-dark .compose-header{background:#06152b}.theme-dark .compose-actions{border-color:#263244}.theme-dark .project-folder-icon,.theme-dark .firm-fixed-folder-icon{color:#fcd34d;background:#ffc23324}.theme-dark .project-folder-arrow,.theme-dark .firm-fixed-folder-card span{color:#cbd5e1}.theme-dark .firm-fixed-folder-card{background:#111827;border-color:#263244}.theme-dark .firm-fixed-folder-card:hover{background:#162033;border-color:#334155}.theme-dark ::-webkit-scrollbar{width:10px;height:10px}.theme-dark ::-webkit-scrollbar-track{background:#0b1220}.theme-dark ::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#475569}.theme-dark .topbar,.theme-dark .dashboard-topbar,.theme-dark .top-search,.theme-dark .search-container{background:0 0}.theme-dark .search-box,.theme-dark .top-search-box,.theme-dark .global-search,.theme-dark .dashboard-search,.theme-dark .search-input,.theme-dark .topbar-search{color:#e5e7eb!important;box-shadow:none!important;background:#0b1220!important;border:1px solid #334155!important}.theme-dark .search-box input,.theme-dark .top-search-box input,.theme-dark .global-search input,.theme-dark .dashboard-search input,.theme-dark .search-input input,.theme-dark .topbar-search input{color:#e5e7eb!important;background:0 0!important}.theme-dark .search-box input::placeholder,.theme-dark .top-search-box input::placeholder,.theme-dark .global-search input::placeholder,.theme-dark .dashboard-search input::placeholder,.theme-dark .search-input input::placeholder,.theme-dark .topbar-search input::placeholder{color:#64748b!important}.theme-dark .search-box svg,.theme-dark .top-search-box svg,.theme-dark .global-search svg,.theme-dark .dashboard-search svg,.theme-dark .search-input svg,.theme-dark .topbar-search svg{color:#94a3b8}.theme-dark table,.theme-dark .dashboard-table,.theme-dark .deadlines-table{color:#e5e7eb;background:#111827;border-color:#263244}.theme-dark table thead,.theme-dark .dashboard-table thead,.theme-dark .deadlines-table thead{background:#0b1220}.theme-dark table th,.theme-dark .dashboard-table th,.theme-dark .deadlines-table th{color:#cbd5e1;background:#0b1220;border-color:#263244}.theme-dark table td,.theme-dark .dashboard-table td,.theme-dark .deadlines-table td{color:#94a3b8;border-color:#263244}.theme-dark table tr:hover,.theme-dark .dashboard-table tr:hover,.theme-dark .deadlines-table tr:hover{background:#162033}.theme-dark .panel table{background:0 0}.theme-dark .panel thead tr{background:#0b1220}.theme-dark .panel tbody tr{background:0 0}.theme-dark .panel tbody tr:hover{background:#162033}.theme-dark .top-actions button,.theme-dark .notification-btn,.theme-dark .hamburger-btn,.theme-dark .menu-toggle{color:#e5e7eb;background:0 0}.theme-dark .top-actions button:hover,.theme-dark .notification-btn:hover,.theme-dark .hamburger-btn:hover,.theme-dark .menu-toggle:hover{background:#162033}.theme-dark .panel,.theme-dark .stat-card{border:1px solid #263244}.theme-dark .urgent-mini-card p{color:#cbd5e1}.theme-dark .urgent-mini-card span{color:#94a3b8}.theme-dark .link-btn.right{color:#f8fafc}.theme-dark .link-btn.right:hover{color:#ffc233}.dashboard-page,.dashboard-page.accent-yellow{--accent:#d99a00;--accent-hover:#bf8500;--accent-soft:#d99a0029;--accent-text:#fff}.dashboard-page.accent-blue{--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#2563eb29;--accent-text:#fff}.dashboard-page.accent-green{--accent:#16a34a;--accent-hover:#15803d;--accent-soft:#16a34a29;--accent-text:#fff}.dashboard-page.accent-purple{--accent:#6d28d9;--accent-hover:#5b21b6;--accent-soft:#6d28d929;--accent-text:#fff}.dashboard-page.accent-red{--accent:#dc2626;--accent-hover:#b91c1c;--accent-soft:#dc262629;--accent-text:#fff}.dashboard-page.accent-orange{--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:#ea580c29;--accent-text:#fff}.dashboard-page .dashboard-sidebar nav a.active,.dashboard-page .dashboard-sidebar nav button.active,.dashboard-page.theme-dark .dashboard-sidebar nav a.active,.dashboard-page.theme-dark .dashboard-sidebar nav button.active,.dashboard-page .primary-btn,.dashboard-page .primary-settings-btn,.dashboard-page .today-plan-header button,.dashboard-page .map-compose-actions button[type=submit],.dashboard-page .map-location-search button,.dashboard-page .all-posts-header button,.dashboard-page .map-details-body button{background:var(--accent)!important;color:var(--accent-text)!important}.dashboard-page .primary-btn:hover,.dashboard-page .primary-settings-btn:hover,.dashboard-page .today-plan-header button:hover,.dashboard-page .map-compose-actions button[type=submit]:hover,.dashboard-page .map-location-search button:hover,.dashboard-page .all-posts-header button:hover,.dashboard-page .map-details-body button:hover{background:var(--accent-hover)!important}.dashboard-page .settings-menu button.active,.dashboard-page.theme-dark .settings-menu button.active{background:var(--accent-soft)!important;color:var(--accent)!important}.dashboard-page .settings-menu button.active span,.dashboard-page.theme-dark .settings-menu button.active span{color:var(--accent)!important}.dashboard-page .theme-grid button.active,.dashboard-page.theme-dark .theme-grid button.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}.dashboard-page .accent-colors button.active{box-shadow:0 0 0 3px var(--accent)!important}.dashboard-page .activities-tabs button.active,.dashboard-page .map-filters button.active,.dashboard-page.theme-dark .activities-tabs button.active,.dashboard-page.theme-dark .map-filters button.active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.dashboard-page .map-filters button.active svg,.dashboard-page.theme-dark .map-filters button.active svg{color:var(--accent-text)!important}.dashboard-page .link-btn,.dashboard-page .map-post-details-btn,.dashboard-page .all-post-details-btn,.dashboard-page .show-all-map-posts{color:var(--accent)!important}.dashboard-page .all-post-details-btn{background:var(--accent-soft)!important}.dashboard-page .project-folder-icon,.dashboard-page .firm-fixed-folder-icon,.dashboard-page.theme-dark .project-folder-icon,.dashboard-page.theme-dark .firm-fixed-folder-icon{background:var(--accent-soft)!important;color:var(--accent)!important}.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus,.dashboard-page .input-with-icon:focus-within,.dashboard-page .map-search:focus-within,.dashboard-page .map-location-search:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.dashboard-page .calendar-grid button.selected,.dashboard-page.theme-dark .calendar-grid button.selected{background:var(--accent)!important;color:var(--accent-text)!important}.dashboard-page.accent-yellow .dashboard-sidebar{background:radial-gradient(circle at 0 0,#ffc2332e,#0000 34%),linear-gradient(#06152b 0%,#2f2508 100%)}.dashboard-page.accent-blue .dashboard-sidebar{background:linear-gradient(#06152b 0%,#0b2f6b 100%)}.dashboard-page.accent-green .dashboard-sidebar{background:linear-gradient(#06152b 0%,#064e3b 100%)}.dashboard-page.accent-purple .dashboard-sidebar{background:linear-gradient(#06152b 0%,#3b0764 100%)}.dashboard-page.accent-red .dashboard-sidebar{background:linear-gradient(#06152b 0%,#7f1d1d 100%)}.dashboard-page.accent-orange .dashboard-sidebar{background:linear-gradient(#06152b 0%,#7c2d12 100%)}.profile-avatar-large img{object-fit:cover;border-radius:999px;width:100%;height:100%}.change-photo-btn input{display:none}.sidebar-avatar{color:#062447;background:#e8eef7;border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.sidebar-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile-info{min-width:0}.sidebar-profile-info strong,.sidebar-profile-info span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crop-overlay{z-index:3000;background:#061f3d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop-modal{background:#fff;border:1px solid #dfe7f1;border-radius:14px;width:min(560px,96vw);overflow:hidden;box-shadow:0 24px 70px #0f172a52}.crop-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex}.crop-header h3{margin:0;font-size:18px}.crop-header p{color:#ffffffb8;margin:4px 0 0;font-size:15px}.crop-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px}.crop-area{background:#0f172a;height:360px;position:relative}.crop-controls{padding:16px 20px 0}.crop-controls label{color:#0f172a;flex-direction:column;gap:8px;font-size:15px;font-weight:850;display:flex}.crop-controls input[type=range]{width:100%}.crop-actions{justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.theme-dark .crop-modal{background:#111827;border-color:#263244}.theme-dark .crop-header{background:#06152b}.theme-dark .crop-controls label{color:#e5e7eb}.theme-dark .crop-actions{background:#111827;border-top:1px solid #263244}.sidebar-profile{cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 24px);margin:0 12px 14px;padding:12px;font-family:inherit;transition:background .18s,border-color .18s;position:relative;text-align:left!important;display:flex!important}.sidebar-profile:hover{background:#ffffff24;border-color:#ffffff2e}.sidebar-avatar{color:#0b3c70;background:#dbeafe;border-radius:999px;place-items:center;min-width:48px;font-size:18px;font-weight:900;display:grid;overflow:hidden;width:48px!important;height:48px!important}.sidebar-avatar img{object-fit:cover;border-radius:999px;width:100%!important;height:100%!important}.sidebar-profile-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:850;display:block;overflow:hidden}.sidebar-profile-info span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;display:block;overflow:hidden}.sidebar-bottom,.sidebar-footer-icons{justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:0 12px;display:flex}.sidebar-bottom-icon{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sidebar-bottom-icon:hover{color:#fff;background:#ffffff17}.activity-preview-panel{overflow:hidden}.activity-preview-list{flex-direction:column;gap:10px;padding:14px;display:flex}.activity-preview-card{border-radius:12px;grid-template-columns:42px 1fr;gap:12px;padding:12px;display:grid}.theme-light .activity-preview-card{background:#f8fbff;border:1px solid #dfe7f1}.theme-light .activity-preview-top h4{color:#0f172a}.theme-light .activity-preview-top span,.theme-light .activity-preview-content p{color:#64748b}.theme-dark .activity-preview-card{background:#0f172a52;border:1px solid #24344d}.theme-dark .activity-preview-top h4{color:#f8fafc}.theme-dark .activity-preview-top span{color:#93a4bd}.theme-dark .activity-preview-content p{color:#9fb0c7}.activity-preview-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.activity-preview-icon.blue{color:#60a5fa;background:#2563eb2e}.activity-preview-icon.green{color:#4ade80;background:#16a34a2e}.activity-preview-icon.purple{color:#a78bfa;background:#7c3aed2e}.activity-preview-icon.orange{color:#fb923c;background:#f973162e}.activity-preview-content{min-width:0}.activity-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.activity-preview-top h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:850;overflow:hidden}.activity-preview-top span{flex-shrink:0;font-size:14px}.activity-preview-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-header-actions{align-items:center;gap:10px;display:flex}.add-activity-btn{align-items:center;gap:6px;height:34px;display:inline-flex;border-radius:8px!important;padding:0 12px!important}.theme-light .add-activity-btn,.theme-light .save-activity-btn{color:#fff!important;background:#062447!important}.theme-light .activity-modal{background:#fff;border:1px solid #dfe7f1}.theme-dark .add-activity-btn,.theme-dark .save-activity-btn{color:#fff!important;background:#2563eb!important}.theme-dark .activity-modal{background:#111827;border:1px solid #24344d}.activity-modal{border-radius:14px;width:min(520px,96vw);overflow:hidden;box-shadow:0 24px 80px #00000059}.activity-author{color:#64748b;align-items:center;gap:5px;margin:0 0 6px;font-size:14px;font-weight:750;display:inline-flex}.theme-dark .activity-author{color:#9fb0c7}.activity-preview-author{color:#64748b;align-items:center;gap:5px;margin-bottom:5px;font-size:14px;font-weight:750;display:inline-flex}.theme-dark .activity-preview-author{color:#9fb0c7}.activity-panel.activity-main-list-panel .activity-timeline-list{flex:1;padding-right:10px;overflow-y:auto}.activity-panel.activity-main-list-panel .show-more-activities{flex-shrink:0}.activity-panel.activity-main-list-panel{flex-direction:column;max-height:520px;display:flex}.activity-panel-header.compact{align-items:flex-start;min-height:auto;padding:14px 16px 12px}.activity-panel-header.compact p{color:#64748b;margin:4px 0 0;font-size:14px;font-weight:600}.theme-dark .activity-panel-header.compact p{color:#8fa1ba}.activity-preview-list.compact{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.activity-preview-row{background:#f8fbff;border:1px solid #dfe7f1;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:10px;display:grid}.theme-dark .activity-preview-row{background:#0f172a57;border-color:#24344d}.activity-preview-small-icon{border-radius:10px;place-items:center;width:34px;height:34px;margin-top:2px;display:grid}.activity-preview-small-icon.blue{color:#2563eb;background:#dbeafe}.activity-preview-small-icon.green{color:#16a34a;background:#dcfce7}.activity-preview-small-icon.purple{color:#7c3aed;background:#ede9fe}.activity-preview-small-icon.orange{color:#f97316;background:#ffedd5}.theme-dark .activity-preview-small-icon.blue{color:#60a5fa;background:#2563eb2e}.theme-dark .activity-preview-small-icon.green{color:#4ade80;background:#16a34a2e}.theme-dark .activity-preview-small-icon.purple{color:#a78bfa;background:#7c3aed2e}.theme-dark .activity-preview-small-icon.orange{color:#fb923c;background:#f973162e}.activity-preview-row-content{min-width:0}.activity-preview-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.activity-preview-row-top h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:850;line-height:1.25;overflow:hidden}.theme-dark .activity-preview-row-top h4{color:#f8fafc}.activity-preview-row-top span{color:#64748b;flex-shrink:0;font-size:13.5px;font-weight:750}.theme-dark .activity-preview-row-top span{color:#8fa1ba}.activity-preview-row-content p{color:#64748b;text-align:left;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 7px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.theme-dark .activity-preview-row-content p{color:#9fb0c7}.activity-preview-row-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;font-size:13.5px;font-weight:750;line-height:1;display:flex}.theme-dark .activity-preview-row-meta{color:#8fa1ba}.activity-preview-row-meta svg{flex-shrink:0}.meta-separator{opacity:.65}.activity-side-column{gap:14px}.activity-preview-panel{height:fit-content}@keyframes premiumFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sparkline-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sparkline-fill{fill:currentColor;opacity:.13}.premium-type-badge{border-radius:999px;align-items:center;height:25px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.premium-type-badge.blue{color:#60a5fa;background:#3b82f624}.premium-type-badge.green{color:#4ade80;background:#22c55e24}.premium-type-badge.purple{color:#a78bfa;background:#8b5cf624}.premium-type-badge.orange{color:#fbbf24;background:#f59e0b24}.premium-empty-state,.premium-muted{color:var(--text-muted,#94a3b8)}.premium-overview-content{z-index:1;grid-template-columns:142px 1fr;align-items:center;gap:18px;display:grid;position:relative}.premium-overview-content p{color:var(--text-muted,#94a3b8);text-align:center;margin:-8px 0 0;font-size:16px}.premium-overview-content p strong{color:var(--text-primary,#f8fafc)}.theme-light .premium-overview-content p strong{color:#0f172a}.premium-progress-ring{place-items:center;width:132px;height:132px;display:grid;position:relative}.premium-progress-ring svg{filter:drop-shadow(0 0 18px #2f7cff59);width:132px;height:132px;transform:rotate(-90deg)}.premium-progress-ring circle{fill:none;stroke-width:12px}.premium-progress-ring .progress-bg{stroke:#94a3b821}.premium-progress-ring .progress-value{stroke:#2f7cff;stroke-linecap:round}.premium-progress-ring strong{color:var(--text-primary,#f8fafc);letter-spacing:-.04em;font-size:24px;position:absolute}.theme-light .premium-progress-ring strong{color:#0f172a}.premium-priority-list{z-index:1;gap:14px;display:grid;position:relative}.premium-priority-item{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.premium-priority-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-priority-icon.blue{color:#60a5fa;background:#3b82f624}.premium-priority-icon.green{color:#4ade80;background:#22c55e24}.premium-priority-icon.purple{color:#a78bfa;background:#8b5cf624}.premium-priority-icon.orange{color:#fbbf24;background:#f59e0b24}.premium-priority-item p{color:var(--text-muted,#94a3b8);margin:0;font-size:16px;font-weight:700}.premium-priority-level{border-radius:999px;align-items:center;height:27px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.premium-priority-level.high{color:#ff858b;background:#ff565f29}.premium-priority-level.medium{color:#fbbf24;background:#f59e0b29}.premium-priority-level.low{color:var(--text-muted,#94a3b8);background:#94a3b81a}.premium-deadline-header{z-index:1;justify-content:space-between;gap:12px;display:flex;position:relative}.premium-deadline-header button{color:#55a2ff;cursor:pointer;background:0 0;border:0;height:32px;font-weight:900}.premium-deadline-list{z-index:1;gap:14px;display:grid;position:relative}.premium-deadline-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.premium-date-box{background:#94a3b80d;border:1px solid #94a3b829;border-radius:14px;align-content:center;place-items:center;width:52px;height:58px;display:grid}.premium-date-box strong{color:var(--text-primary,#f8fafc);font-size:22px;line-height:1}.theme-light .premium-date-box strong{color:#0f172a}.premium-date-box span{color:var(--text-muted,#94a3b8);font-size:13.5px;font-weight:900}.premium-deadline-item h4{color:var(--text-primary,#f8fafc);margin:0 0 4px;font-size:16px}.theme-light .premium-deadline-item h4{color:#0f172a}.premium-deadline-item p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px}.premium-deadline-tag{border-radius:999px;align-items:center;height:29px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.premium-deadline-tag.blue{color:#60a5fa;background:#3b82f624}.premium-deadline-tag.green{color:#4ade80;background:#22c55e24}.premium-deadline-tag.purple{color:#a78bfa;background:#8b5cf624}.premium-deadline-tag.orange{color:#fbbf24;background:#f59e0b24}.premium-calendar-btn{z-index:1;color:#55a2ff;cursor:pointer;background:#2f7cff0e;border:1px solid #2f7cff47;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;margin-top:16px;font-weight:900;display:inline-flex;position:relative}@media (width<=680px){.premium-overview-content{grid-template-columns:1fr;justify-items:center}}.premium-type-badge{height:22px;padding:0 8px;font-size:13.5px}.premium-overview-content{grid-template-columns:118px 1fr;gap:14px}.premium-progress-ring,.premium-progress-ring svg{width:108px;height:108px}.premium-progress-ring circle{stroke-width:11px}.premium-progress-ring strong{font-size:21px}.premium-overview-content p{margin-top:-6px;font-size:15px}.premium-priority-list{gap:10px}.premium-priority-item{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.premium-priority-icon{border-radius:9px;width:30px;height:30px}.premium-priority-icon svg{width:16px;height:16px}.premium-priority-item p{font-size:15px}.premium-priority-level{height:24px;padding:0 9px;font-size:13.5px}.premium-deadline-list{gap:11px}.premium-deadline-item{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.premium-date-box{border-radius:12px;width:46px;height:50px}.premium-date-box strong{font-size:19px}.premium-date-box span{font-size:12.5px}.premium-deadline-item h4{font-size:15px}.premium-deadline-item p{font-size:14px}.premium-deadline-tag{height:25px;padding:0 9px;font-size:13.5px}.premium-calendar-btn{border-radius:12px;height:40px;margin-top:13px;font-size:15px}.premium-deadlines-card{min-height:260px}.premium-deadlines-card .premium-deadline-list{gap:13px}.premium-deadlines-card .premium-deadline-item{background:#94a3b80b;border:1px solid #94a3b81f;border-radius:14px;padding:10px;transition:all .18s}.theme-light .premium-deadlines-card .premium-deadline-item{background:#f8fafcbf}.premium-deadlines-card .premium-deadline-item:hover{background:#3b82f614;border-color:#55a2ff47;transform:translateY(-1px)}.premium-deadlines-card .premium-date-box{background:linear-gradient(#3b82f61f,#3b82f608),#94a3b80d}.premium-deadlines-card .premium-calendar-btn{margin-top:14px}.premium-deadline-tag.expired{color:#ff858b;background:#ff565f29}.premium-deadline-tag.soon{color:#fbbf24;background:#f59e0b29}@keyframes inboxFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.premium-back-btn{margin-bottom:16px}@keyframes composeUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:14px;display:grid}.home-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#2f7cff1a,#0000 32%),linear-gradient(#ffffff0b,#ffffff03),#0c1424c2;border:1px solid #94a3b829;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000029}.theme-light .home-card{background:radial-gradient(circle at 14% 0,#2f7cff12,#0000 32%),#fffffff0;border-color:#1e40af1f;box-shadow:0 16px 36px #0f172a14}.home-card-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 18px;display:flex}.home-eyebrow{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:13.5px;font-weight:900;display:block}.home-card-header h3{color:var(--text-primary,#f8fafc);letter-spacing:-.025em;margin:0;font-size:18px}.theme-light .home-card-header h3{color:#0f172a}.home-card-header button{color:#60a5fa;cursor:pointer;background:#2f7cff12;border:1px solid #94a3b829;border-radius:11px;height:34px;padding:0 12px;font-weight:900}.home-list{display:grid}.home-activity-item{border-bottom:1px solid #94a3b81a;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px 18px;transition:all .18s;display:grid}.home-activity-item:hover{background:#2f7cff0e}.home-activity-item:last-child{border-bottom:0}.home-item-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.home-item-icon.blue{color:#60a5fa;background:#3b82f621}.home-item-icon.green{color:#4ade80;background:#22c55e21}.home-item-icon.purple{color:#a78bfa;background:#8b5cf621}.home-item-icon.orange{color:#fbbf24;background:#f59e0b21}.home-item-content{min-width:0}.home-item-title{align-items:center;gap:9px;min-width:0;display:flex}.home-item-title strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.theme-light .home-item-title strong{color:#0f172a}.home-type-badge{border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:13.5px;font-weight:900;display:inline-flex}.home-type-badge.blue{color:#60a5fa;background:#3b82f621}.home-type-badge.green{color:#4ade80;background:#22c55e21}.home-type-badge.purple{color:#a78bfa;background:#8b5cf621}.home-type-badge.orange{color:#fbbf24;background:#f59e0b21}.home-item-content p{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:15px;overflow:hidden}.home-item-meta{color:var(--text-muted,#94a3b8);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.home-side-stack{gap:12px;display:grid}.home-small-card{text-align:left;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff03),#0c1424c2;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:106px;padding:15px;transition:all .18s;display:grid}.theme-light .home-small-card{background:#fffffff0}.home-small-card:hover{border-color:#60a5fa59;transform:translateY(-2px);box-shadow:0 18px 38px #00000026}.home-small-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.home-small-icon.blue{color:#60a5fa;background:#3b82f621}.home-small-icon.yellow{color:#fbbf24;background:#f59e0b21}.home-small-icon.green{color:#4ade80;background:#22c55e21}.home-small-card span{color:var(--text-muted,#94a3b8);font-size:14px;font-weight:900}.home-small-card strong{color:var(--text-primary,#f8fafc);margin:2px 0;font-size:26px;line-height:1;display:block}.theme-light .home-small-card strong{color:#0f172a}.home-small-card p{color:#60a5fa;margin:0;font-size:14px;font-weight:900}.home-message-list{display:grid}.home-message-item{cursor:pointer;border-bottom:1px solid #94a3b81a;grid-template-columns:42px minmax(0,1fr) 90px 78px;align-items:center;gap:12px;min-height:70px;padding:12px 18px;transition:all .18s;display:grid}.home-message-avatar{color:#dbeafe;background:radial-gradient(circle at 30% 20%,#60a5fa8f,#2563eb38),#2f7cff2e;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.home-message-main{min-width:0}.home-message-main>div{align-items:center;gap:8px;display:flex}.home-message-main strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-message-main span{color:#60a5fa;background:#3b82f624;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-size:13.5px;font-weight:900;display:inline-flex}.home-message-main p{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:15px;overflow:hidden}.home-message-main small{color:var(--text-muted,#94a3b8);font-size:14px}.home-message-date{color:var(--text-muted,#94a3b8);text-align:right;font-size:14px;font-weight:900}.home-message-item>button{color:#60a5fa;cursor:pointer;background:#2f7cff12;border:1px solid #94a3b829;border-radius:10px;height:32px;font-weight:900}.home-empty{color:var(--text-muted,#94a3b8);text-align:center;padding:28px 18px;font-size:16px}@media (width<=1180px){.home-overview-grid{grid-template-columns:1fr}.home-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-side-stack{grid-template-columns:1fr}.home-message-item{grid-template-columns:42px minmax(0,1fr) 70px}.home-message-item>button{grid-column:2/4;width:fit-content}}.stats-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0,#2f7cff1f,#0000 38%),linear-gradient(#ffffff0b,#ffffff03),#0c1424c2;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:18px;min-height:124px;padding:18px 20px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000024}.stat-card:hover{border-color:#60a5fa57;transform:translateY(-2px);box-shadow:0 22px 52px #0000002e}.stat-card:after{content:"";filter:blur(34px);opacity:.65;pointer-events:none;background:#2f7cff38;border-radius:999px;height:76px;position:absolute;inset:auto 20px -42px}.stat-card .stat-icon{background:#ffffff0d;border:1px solid;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 28px}.stat-icon.green{color:#4ade80;box-shadow:0 0 28px #4ade802e}.stat-icon.yellow{color:#fbbf24;box-shadow:0 0 28px #fbbf242e}.stat-icon.red{color:#fb7185;box-shadow:0 0 28px #fb71852e}.stat-icon.blue{color:#60a5fa;box-shadow:0 0 28px #60a5fa2e}.stat-card p{color:var(--text-muted,#94a3b8);margin:0 0 6px;font-size:15px;font-weight:900}.stat-card h2{color:var(--text-primary,#f8fafc);letter-spacing:-.045em;margin:0;font-size:31px;line-height:1}.stat-card span{color:var(--text-muted,#94a3b8);margin-top:9px;font-size:15px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.dashboard-grid .panel,.deadlines-panel,.urgent-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#2f7cff1a,#0000 34%),linear-gradient(#ffffff0b,#ffffff03),#0c1424c2;border:1px solid #94a3b829;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000029}.deadlines-panel{min-height:310px;padding:0;overflow:hidden}.deadlines-panel .section-title{min-height:58px;color:var(--text-primary,#f8fafc);letter-spacing:-.02em;border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:18px;font-weight:950;display:flex}.clean-table{border-collapse:separate;border-spacing:0;background:#060c1847;border:1px solid #94a3b81f;border-radius:14px;width:calc(100% - 28px);margin:14px;overflow:hidden}.clean-table thead{background:linear-gradient(#3b82f61f,#3b82f60a),#0f172a6b}.clean-table th{color:#dbeafe;text-align:left;border-bottom:1px solid #94a3b824;height:44px;padding:0 14px;font-size:15px;font-weight:950}.clean-table td{min-height:48px;color:var(--text-muted,#94a3b8);border-bottom:1px solid #94a3b817;padding:14px;font-size:15px}.clean-table tr:last-child td{border-bottom:0}.clean-table tbody tr:hover td{background:#2f7cff0e}.clean-table td[colspan="4"]{text-align:center;color:#93c5fd;height:92px}.status-badge{border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:13.5px;font-weight:950;display:inline-flex}.status-badge.yellow{color:#fbbf24;background:#f59e0b24}.status-badge.yellow span{background:#fbbf24;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #fbbf24a6}.deadlines-panel .link-btn{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:12px;align-items:center;width:fit-content;height:36px;margin:0 auto 16px;padding:0 14px;font-size:15px;font-weight:950;display:flex}.urgent-panel.compact{min-height:310px;padding:16px;overflow:hidden}.urgent-panel .section-title{color:var(--text-primary,#f8fafc);text-align:center;margin:0 0 14px;font-size:18px;font-weight:950}.urgent-grid-compact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.urgent-mini-card{text-align:center;background:#0f172a6b;border:1px solid #94a3b824;border-radius:15px;align-content:center;gap:6px;min-height:118px;padding:14px 12px;transition:all .18s;display:grid;position:relative;overflow:hidden}.urgent-mini-card:hover{transform:translateY(-2px)}.urgent-mini-card:before{content:"";filter:blur(34px);opacity:.55;border-radius:999px;width:110px;height:110px;position:absolute;inset:-50px -50px auto auto}.urgent-mini-card span{z-index:1;color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px;font-weight:950;position:relative}.urgent-mini-card strong{z-index:1;color:var(--text-primary,#f8fafc);letter-spacing:-.04em;font-size:24px;line-height:1.05;position:relative}.urgent-mini-card p{z-index:1;color:var(--text-muted,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.urgent-mini-card.red{background:linear-gradient(#f8717121,#f871710a),#0f172a6b;border-color:#f8717152}.urgent-mini-card.red:before{background:#fb7185}.urgent-mini-card.red strong{color:#fca5a5}.urgent-mini-card.red-soft{background:linear-gradient(#60a5fa1f,#60a5fa09),#0f172a6b;border-color:#60a5fa3d}.urgent-mini-card.red-soft:before{background:#60a5fa}.urgent-mini-card.red-soft strong{color:#bfdbfe}.urgent-mini-card.orange{background:linear-gradient(#fbbf2421,#fbbf240a),#0f172a6b;border-color:#fbbf244d}.urgent-mini-card.orange:before{background:#fbbf24}.urgent-mini-card.orange strong{color:#fcd34d}.urgent-mini-card.blue{background:linear-gradient(#60a5fa24,#60a5fa0a),#0f172a6b;border-color:#60a5fa4d}.urgent-mini-card.blue:before{background:#60a5fa}.urgent-mini-card.blue strong{color:#93c5fd}.urgent-panel .link-btn.right{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:11px;justify-content:center;align-items:center;width:fit-content;height:34px;margin:12px auto 0;padding:0 12px;font-size:14px;font-weight:950;display:flex}.side-cards{gap:12px;display:grid}.side-cards .mini-card{background:linear-gradient(#ffffff0b,#ffffff03),#0c1424c2;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:15px;display:grid;box-shadow:0 18px 44px #00000024}.side-cards .mini-card>svg{color:#60a5fa;background:#3b82f621;border-radius:14px;width:46px;height:46px;padding:11px}.side-cards .mini-card p{color:var(--text-muted,#94a3b8);margin:0;font-size:14px;font-weight:900}.side-cards .mini-card h3{color:var(--text-primary,#f8fafc);margin:3px 0;font-size:26px;line-height:1}.side-cards .mini-card button{color:#60a5fa;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:950}.theme-light .stat-card,.theme-light .dashboard-grid .panel,.theme-light .deadlines-panel,.theme-light .urgent-panel,.theme-light .side-cards .mini-card{background:radial-gradient(circle at 14% 0,#2f7cff12,#0000 34%),#fffffff0;border-color:#1e40af1f;box-shadow:0 16px 36px #0f172a14}.theme-light .stat-card h2,.theme-light .deadlines-panel .section-title,.theme-light .urgent-panel .section-title,.theme-light .urgent-mini-card strong,.theme-light .side-cards .mini-card h3{color:#0f172a}.theme-light .clean-table{background:#ffffffd6}.theme-light .clean-table thead{background:#eff6fff2}.theme-light .clean-table th{color:#1e3a8a}.theme-light .urgent-mini-card{background:#f8fafce6}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-grid{grid-template-columns:1fr}.urgent-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.stats-grid{grid-template-columns:1fr}.urgent-grid-compact{grid-template-columns:1fr 1fr}.clean-table{display:block;overflow-x:auto}}.dashboard-main{padding-top:18px}.stats-grid{gap:10px!important;margin-bottom:10px!important}.stat-card{border-radius:15px!important;gap:14px!important;min-height:96px!important;padding:14px 16px!important}.stat-card .stat-icon{border-radius:13px!important;width:46px!important;height:46px!important}.stat-card .stat-icon svg{width:22px!important;height:22px!important}.stat-card p{margin-bottom:3px!important;font-size:14px!important}.stat-card h2{font-size:25px!important}.stat-card span{margin-top:6px!important;font-size:14px!important}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px!important;gap:10px!important;margin-bottom:10px!important}.deadlines-panel{border-radius:15px!important;min-height:250px!important}.deadlines-panel .section-title{min-height:46px!important;padding:0 14px!important;font-size:16px!important}.clean-table{border-radius:12px!important;width:calc(100% - 20px)!important;margin:10px!important}.clean-table th{height:36px!important;padding:0 12px!important;font-size:14px!important}.clean-table td{padding:10px 12px!important;font-size:14px!important}.clean-table td[colspan="4"]{height:62px!important;font-size:15px!important}.deadlines-panel .link-btn{height:30px!important;margin-bottom:10px!important;padding:0 11px!important;font-size:14px!important}.urgent-panel.compact{border-radius:15px!important;min-height:250px!important;padding:12px!important}.urgent-panel .section-title{margin-bottom:10px!important;font-size:16px!important}.urgent-grid-compact{gap:8px!important}.urgent-mini-card{border-radius:12px!important;gap:3px!important;min-height:88px!important;padding:10px 9px!important}.urgent-mini-card span{font-size:12.5px!important;line-height:1.25!important}.urgent-mini-card strong{font-size:20px!important;line-height:1!important}.urgent-mini-card p{-webkit-line-clamp:2!important;font-size:13.5px!important;line-height:1.2!important}.urgent-panel .link-btn.right{height:29px!important;margin-top:8px!important;padding:0 10px!important;font-size:14px!important}.home-overview-grid{grid-template-columns:minmax(0,1fr) 240px!important;gap:10px!important;margin-top:10px!important}.home-card{border-radius:15px!important}.home-card-header{min-height:50px!important;padding:11px 14px!important}.home-eyebrow{margin-bottom:2px!important;font-size:12.5px!important}.home-card-header h3{font-size:16px!important}.home-card-header button{border-radius:10px!important;height:30px!important;padding:0 10px!important;font-size:14px!important}.home-activity-item{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:10px 14px!important}.home-item-icon{border-radius:10px!important;width:31px!important;height:31px!important}.home-item-icon svg{width:16px!important;height:16px!important}.home-item-title{gap:7px!important}.home-item-title strong{font-size:15px!important}.home-type-badge{height:19px!important;padding:0 7px!important;font-size:12.5px!important}.home-item-content p{margin:3px 0 4px!important;font-size:14px!important}.home-item-meta{gap:5px!important;font-size:13.5px!important}.home-side-stack{gap:8px!important}.home-small-card{border-radius:14px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:82px!important;padding:11px!important}.home-small-icon{border-radius:11px!important;width:36px!important;height:36px!important}.home-small-icon svg{width:19px!important;height:19px!important}.home-small-card span{font-size:13.5px!important}.home-small-card strong{margin:1px 0!important;font-size:22px!important}.home-small-card p{font-size:13.5px!important}.home-inbox-card{margin-top:10px!important}.home-message-item{grid-template-columns:34px minmax(0,1fr) 74px 66px!important;gap:10px!important;min-height:58px!important;padding:9px 14px!important}.home-message-avatar{width:31px!important;height:31px!important;font-size:14px!important}.home-message-main strong{font-size:15px!important}.home-message-main span{height:18px!important;padding:0 7px!important;font-size:12.5px!important}.home-message-main p{margin:2px 0!important;font-size:14px!important}.home-message-main small,.home-message-date{font-size:13.5px!important}.home-message-item>button{border-radius:9px!important;height:28px!important;font-size:13.5px!important}.home-empty{padding:18px 14px!important;font-size:15px!important}.lower-grid{gap:10px!important;margin-top:10px!important}.activities-panel,.inbox-panel{min-height:auto!important;padding:12px!important}.activity-row,.inbox-row{min-height:40px!important;padding:8px 10px!important;font-size:14px!important}@media (width<=1180px){.dashboard-grid,.home-overview-grid{grid-template-columns:1fr!important}.home-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.stats-grid{grid-template-columns:1fr!important}.urgent-grid-compact{grid-template-columns:1fr 1fr!important}.home-side-stack{grid-template-columns:1fr!important}.home-message-item{grid-template-columns:34px minmax(0,1fr)!important}.home-message-date,.home-message-item>button{grid-column:2!important}}.code-overlay{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.code-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 0,#2f7cff2e,#0000 34%),radial-gradient(circle at 90% 10%,#f59e0b24,#0000 30%),linear-gradient(#ffffff0e,#ffffff05),#09101ff5;border:1px solid #94a3b82e;border-radius:22px;width:min(610px,100%);animation:.22s codeModalIn;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 28px 90px #00000073}@keyframes codeModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.code-modal-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.code-title{align-items:center;gap:15px;display:flex}.code-title-icon{color:#fbbf24;background:#f59e0b1f;border:1px solid #fbbf2452;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 32px #f59e0b2e}.code-title h2{color:var(--text-primary,#f8fafc);letter-spacing:-.035em;margin:0;font-size:22px}.code-title p{max-width:420px;color:var(--text-muted,#94a3b8);margin:5px 0 0;font-size:16px;line-height:1.45}.code-close{width:38px;height:38px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#0f172a80;border:1px solid #94a3b82b;border-radius:12px;place-items:center;font-size:24px;display:grid}.code-firm-box{background:linear-gradient(135deg,#3b82f61f,#3b82f609),#0f172a57;border:1px solid #60a5fa33;border-radius:17px;margin:18px 22px 14px;padding:15px 16px}.code-firm-box span,.code-role-card span,.code-result-main span{color:var(--text-muted,#94a3b8);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:13.5px;font-weight:900;display:block}.code-firm-box strong{color:var(--text-primary,#f8fafc);font-size:17px;display:block}.code-firm-box p{color:var(--text-muted,#94a3b8);margin:5px 0 0;font-size:15px}.code-form-row{grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:0 22px 14px;display:grid}.code-field{gap:7px;display:grid}.code-field span{color:var(--text-primary,#f8fafc);font-size:15px;font-weight:900}.code-field select{width:100%;height:44px;color:var(--text-primary,#f8fafc);background:#0f172a85;border:1px solid #94a3b82e;border-radius:13px;outline:0;padding:0 13px;font-weight:800}.code-role-card{background:#f59e0b17;border:1px solid #fbbf2433;border-radius:15px;align-content:center;padding:12px 14px;display:grid}.code-role-card strong{color:#fbbf24;font-size:16px}.code-empty{min-height:142px;color:var(--text-muted,#94a3b8);text-align:center;background:#02061729;border:1px dashed #94a3b838;border-radius:17px;align-content:center;place-items:center;gap:6px;margin:0 22px 16px;display:grid}.code-empty svg{color:#fbbf24}.code-empty h3{color:var(--text-primary,#f8fafc);margin:4px 0 0;font-size:16px}.code-empty p{margin:0;font-size:15px}.code-result{background:radial-gradient(circle at 8% 0,#22c55e2e,#0000 36%),#0f172a5c;border:1px solid #22c55e3d;border-radius:18px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:14px;margin:0 22px 16px;padding:16px;display:grid}.code-result-main strong{color:#86efac;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:34px;line-height:1;display:block}.code-result-main p{color:var(--text-muted,#94a3b8);margin:8px 0 0;font-size:15px}.code-copy-btn{color:#0b1220;cursor:pointer;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;border-radius:13px;height:42px;font-weight:950;box-shadow:0 14px 30px #f8b92733,0 0 24px #f8b9271f}.code-copy-btn.copied{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.code-actions{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.code-cancel,.code-generate{cursor:pointer;border-radius:13px;height:42px;padding:0 17px;font-weight:950}.code-cancel{color:var(--text-muted,#94a3b8);background:#0f172a6b;border:1px solid #94a3b82b}.code-generate{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;min-width:150px;box-shadow:0 14px 30px #f8b92733,0 0 24px #f8b9271f}.code-generate:disabled{opacity:.65;cursor:not-allowed}.theme-light .code-modal{background:radial-gradient(circle at 18% 0,#2f7cff1a,#0000 34%),radial-gradient(circle at 90% 10%,#f59e0b1a,#0000 30%),#fffffffa;box-shadow:0 24px 70px #0f172a38}.theme-light .code-title h2,.theme-light .code-firm-box strong,.theme-light .code-field span,.theme-light .code-empty h3{color:#0f172a}.theme-light .code-close,.theme-light .code-cancel{background:#fff}.theme-light .code-firm-box,.theme-light .code-empty{background:#f8fafcdb}.theme-light .code-field select{color:#0f172a;background:#f8fafcf0}.theme-light .code-result{background:radial-gradient(circle at 8% 0,#22c55e1a,#0000 36%),#f8fafcf0}.theme-light .code-result-main strong{color:#15803d}@media (width<=680px){.code-form-row,.code-result{grid-template-columns:1fr}.code-modal-header{padding:18px}.code-firm-box,.code-empty,.code-result{margin-left:18px;margin-right:18px}.code-form-row,.code-actions{padding-left:18px;padding-right:18px}}.firm-overlay{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.firm-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 16% 0,#2f7cff2e,#0000 34%),radial-gradient(circle at 90% 12%,#22c55e1f,#0000 30%),linear-gradient(#ffffff0e,#ffffff05),#09101ff5;border:1px solid #94a3b82e;border-radius:22px;width:min(680px,100%);animation:.22s firmModalIn;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 28px 90px #00000073}@keyframes firmModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.firm-modal-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.firm-title{align-items:center;gap:15px;display:flex}.firm-title-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #60a5fa52;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 32px #3b82f62e}.firm-title h2{color:var(--text-primary,#f8fafc);letter-spacing:-.035em;margin:0;font-size:22px}.firm-title p{max-width:430px;color:var(--text-muted,#94a3b8);margin:5px 0 0;font-size:16px;line-height:1.45}.firm-close{width:38px;height:38px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#0f172a80;border:1px solid #94a3b82b;border-radius:12px;place-items:center;font-size:24px;display:grid}.firm-info-box{background:linear-gradient(135deg,#3b82f61f,#3b82f609),#0f172a57;border:1px solid #60a5fa33;border-radius:17px;margin:18px 22px 14px;padding:15px 16px}.firm-info-box span,.firm-role-card span{color:var(--text-muted,#94a3b8);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:13.5px;font-weight:900;display:block}.firm-info-box strong{color:var(--text-primary,#f8fafc);font-size:17px;display:block}.firm-info-box p{color:var(--text-muted,#94a3b8);margin:5px 0 0;font-size:15px}.firm-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px;display:grid}.firm-field{gap:7px;display:grid}.firm-field.wide{grid-column:1/-1}.firm-field span{color:var(--text-primary,#f8fafc);font-size:15px;font-weight:900}.firm-field input,.firm-field select{width:100%;height:44px;color:var(--text-primary,#f8fafc);background:#0f172a85;border:1px solid #94a3b82e;border-radius:13px;outline:0;padding:0 13px;font-family:inherit;font-weight:800}.firm-field input::placeholder{color:var(--text-muted,#94a3b8);font-weight:600}.firm-input-icon{position:relative}.firm-input-icon svg{color:var(--text-muted,#94a3b8);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.firm-input-icon input{padding-left:40px}.firm-field input:focus,.firm-field select:focus{border-color:#2f7cff8c;box-shadow:0 0 0 4px #2f7cff1a}.firm-role-card{background:#f59e0b17;border:1px solid #fbbf2433;border-radius:15px;align-content:center;min-height:80px;padding:12px 14px;display:grid}.firm-role-card strong{color:#fbbf24;font-size:16px}.firm-role-card p{color:var(--text-muted,#94a3b8);margin:5px 0 0;font-size:15px;line-height:1.35}.firm-actions{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.firm-cancel,.firm-submit{cursor:pointer;border-radius:13px;height:42px;padding:0 17px;font-weight:950}.firm-cancel{color:var(--text-muted,#94a3b8);background:#0f172a6b;border:1px solid #94a3b82b}.firm-submit{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;min-width:140px;box-shadow:0 14px 30px #f8b92733,0 0 24px #f8b9271f}.theme-light .firm-modal{background:radial-gradient(circle at 16% 0,#2f7cff1a,#0000 34%),radial-gradient(circle at 90% 12%,#22c55e17,#0000 30%),#fffffffa;box-shadow:0 24px 70px #0f172a38}.theme-light .firm-title h2,.theme-light .firm-info-box strong,.theme-light .firm-field span{color:#0f172a}.theme-light .firm-close,.theme-light .firm-cancel{background:#fff}.theme-light .firm-info-box{background:#f8fafcdb}.theme-light .firm-field input,.theme-light .firm-field select{color:#0f172a;background:#f8fafcf0}@media (width<=720px){.firm-form-grid{grid-template-columns:1fr}.firm-modal-header{padding:18px}.firm-info-box{margin-left:18px;margin-right:18px}.firm-form-grid,.firm-actions{padding-left:18px;padding-right:18px}}.support-page{gap:18px;display:grid}.support-hero{background:radial-gradient(circle at 12% 0,#2f7cff29,#0000 34%),radial-gradient(circle at 92% 12%,#f59e0b1f,#0000 30%),#0f172a6b;border:1px solid #94a3b829;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.theme-light .support-hero{background:radial-gradient(circle at 12% 0,#2f7cff14,#0000 34%),radial-gradient(circle at 92% 12%,#f59e0b14,#0000 30%),#fffffff2}.support-hero span,.support-card-header span,.help-article summary span,.ticket-card span,.support-mini-list span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:900}.support-hero h2{color:var(--text-primary,#f8fafc);letter-spacing:-.04em;margin:6px 0;font-size:28px}.theme-light .support-hero h2{color:#0f172a}.support-hero p{max-width:560px;color:var(--text-muted,#94a3b8);margin:0;font-size:16px}.support-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.support-hero-actions button{height:40px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#0f172a6b;border:1px solid #94a3b829;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.theme-light .support-hero-actions button{background:#fff}.support-hero-actions button.active{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border-color:#0000}.support-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.support-card,.support-side-card{background:#0f172a57;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 18px 50px #00000026}.theme-light .support-card,.theme-light .support-side-card{background:#fffffff5;box-shadow:0 18px 40px #0f172a14}.support-card{padding:18px}.support-side-card{gap:12px;padding:16px;display:grid}.support-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.support-card-header h3{color:var(--text-primary,#f8fafc);letter-spacing:-.03em;margin:5px 0 3px;font-size:21px}.theme-light .support-card-header h3{color:#0f172a}.support-card-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px}.support-search{min-width:245px;height:40px;color:var(--text-muted,#94a3b8);background:#02061733;border:1px solid #94a3b829;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.theme-light .support-search{background:#f8fafcf2}.support-search input{width:100%;color:var(--text-primary,#f8fafc);background:0 0;border:0;outline:0}.theme-light .support-search input{color:#0f172a}.help-article-list,.ticket-list,.ticket-comments{gap:10px;display:grid}.help-article{background:#0206172e;border:1px solid #94a3b821;border-radius:16px;overflow:hidden}.theme-light .help-article{background:#f8fafceb}.help-article summary{cursor:pointer;justify-content:space-between;gap:14px;padding:15px;list-style:none;display:flex}.help-article summary::-webkit-details-marker{display:none}.help-article summary strong{color:var(--text-primary,#f8fafc);margin:5px 0 4px;font-size:16px;display:block}.theme-light .help-article summary strong{color:#0f172a}.help-article summary p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px}.article-arrow{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.article-steps{gap:8px;padding:0 15px 15px;display:grid}.article-steps div{align-items:flex-start;gap:10px;display:flex}.article-steps span{color:#fbbf24;background:#f59e0b1f;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:950;display:grid}.article-steps p{color:var(--text-muted,#94a3b8);margin:3px 0 0;font-size:15px}.support-status-box,.support-tip-card,.support-mini-list{background:#0206172e;border:1px solid #94a3b821;border-radius:17px;padding:15px}.theme-light .support-status-box,.theme-light .support-tip-card,.theme-light .support-mini-list{background:#f8fafceb}.support-status-box svg,.support-tip-card svg{color:#fbbf24}.support-status-box strong,.support-tip-card strong{color:var(--text-primary,#f8fafc);margin:8px 0 5px;display:block}.theme-light .support-status-box strong,.theme-light .support-tip-card strong{color:#0f172a}.support-status-box p,.support-tip-card p,.support-mini-list p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px;line-height:1.45}.support-mini-list{gap:8px;display:grid}.support-mini-list p{background:#94a3b814;border-radius:10px;padding:8px 10px}.support-action-btn,.support-submit-btn,.support-refresh-btn{color:#0b1220;cursor:pointer;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;border-radius:13px;height:42px;padding:0 16px;font-weight:950}.support-secondary-btn{height:42px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#0f172a61;border:1px solid #94a3b82b;border-radius:13px;padding:0 16px;font-weight:900}.theme-light .support-secondary-btn{background:#fff}.support-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-field{gap:7px;display:grid}.support-field.wide{grid-column:1/-1}.support-field span{color:var(--text-primary,#f8fafc);font-size:15px;font-weight:900}.theme-light .support-field span{color:#0f172a}.support-field input,.support-field select,.support-field textarea{width:100%;color:var(--text-primary,#f8fafc);background:#0f172a7a;border:1px solid #94a3b82e;border-radius:13px;outline:0;font-family:inherit;font-weight:750}.theme-light .support-field input,.theme-light .support-field select,.theme-light .support-field textarea{color:#0f172a;background:#f8fafcf0}.support-field input,.support-field select{height:44px;padding:0 13px}.support-field textarea{resize:vertical;min-height:135px;padding:13px}.support-form-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ticket-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0206172e;border:1px solid #94a3b821;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.theme-light .ticket-card{background:#f8fafceb}.ticket-card.active{border-color:#fbbf2473;box-shadow:0 0 0 4px #fbbf2414}.ticket-card strong{color:var(--text-primary,#f8fafc);margin:4px 0;font-size:16px;display:block}.theme-light .ticket-card strong{color:#0f172a}.ticket-card p{max-width:560px;color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.ticket-meta{justify-items:end;gap:7px;display:grid}.ticket-meta small{color:var(--text-muted,#94a3b8);font-size:13.5px}.ticket-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:13.5px;font-weight:950;display:inline-flex}.ticket-status.open{color:#60a5fa;background:#3b82f61f}.ticket-status.progress{color:#fbbf24;background:#f59e0b21}.ticket-status.resolved{color:#86efac;background:#22c55e21}.ticket-status.closed{color:#cbd5e1;background:#94a3b821}.ticket-details-card{min-height:420px}.ticket-details-header{border-bottom:1px solid #94a3b821;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.ticket-details-header h3{color:var(--text-primary,#f8fafc);margin:9px 0 6px;font-size:20px}.theme-light .ticket-details-header h3{color:#0f172a}.ticket-details-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px}.ticket-details-header a{color:#fbbf24;font-size:15px;font-weight:900;text-decoration:none}.ticket-comments{max-height:310px;margin:14px 0;overflow:auto}.ticket-comment{background:#0206172e;border:1px solid #94a3b81f;border-radius:15px;padding:13px}.ticket-comment.admin{background:#f59e0b14;border-color:#fbbf2438}.theme-light .ticket-comment{background:#f8fafceb}.ticket-comment div{justify-content:space-between;gap:10px;display:flex}.ticket-comment strong{color:var(--text-primary,#f8fafc);font-size:15px}.theme-light .ticket-comment strong{color:#0f172a}.ticket-comment span{color:var(--text-muted,#94a3b8);font-size:13.5px}.ticket-comment p{color:var(--text-muted,#94a3b8);margin:8px 0 0;font-size:15px;line-height:1.45}.ticket-reply-box{gap:10px;display:grid}.ticket-reply-box textarea{min-height:95px;color:var(--text-primary,#f8fafc);resize:vertical;background:#0f172a7a;border:1px solid #94a3b82e;border-radius:14px;outline:0;padding:12px;font-family:inherit}.theme-light .ticket-reply-box textarea{color:#0f172a;background:#f8fafcf0}.ticket-reply-box button{color:#0b1220;cursor:pointer;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;border-radius:12px;justify-self:end;height:40px;padding:0 14px;font-weight:950}.support-empty{color:var(--text-muted,#94a3b8);text-align:center;place-items:center;gap:8px;padding:28px;font-size:15px;display:grid}.support-empty.tall{min-height:340px}.support-empty h3{color:var(--text-primary,#f8fafc);margin:0}.theme-light .support-empty h3{color:#0f172a}.notification-wrapper,.notification-wrapper>button{position:relative}.notification-menu{z-index:250;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09101ff7;border:1px solid #94a3b82e;border-radius:20px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000061}.theme-light .notification-menu{background:#fffffffa;box-shadow:0 20px 50px #0f172a2e}.notification-menu-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-menu-header strong{color:var(--text-primary,#f8fafc);display:block}.theme-light .notification-menu-header strong{color:#0f172a}.notification-menu-header span{color:var(--text-muted,#94a3b8);font-size:14px}.notification-menu-header button{color:#fbbf24;cursor:pointer;background:0 0;border:0;font-weight:900}.notification-list{max-height:370px;padding:8px;overflow:auto}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.notification-item:hover,.notification-item.unread{background:#fbbf2414}.notification-icon{color:#fbbf24;background:#f59e0b1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.notification-item strong{color:var(--text-primary,#f8fafc);font-size:15px;display:block}.theme-light .notification-item strong{color:#0f172a}.notification-item p{color:var(--text-muted,#94a3b8);margin:3px 0;font-size:15px;line-height:1.35}.notification-item span{color:var(--text-muted,#94a3b8);font-size:13.5px}.notification-empty{color:var(--text-muted,#94a3b8);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.notification-empty p{margin:0;font-size:15px}@media (width<=980px){.support-hero{flex-direction:column;align-items:flex-start}.support-grid{grid-template-columns:1fr}.support-search{width:100%;min-width:0}.support-card-header{flex-direction:column}}@media (width<=680px){.support-form-grid,.ticket-card{grid-template-columns:1fr}.ticket-meta{justify-items:start}}.notification-menu{color:var(--text-primary);background:radial-gradient(circle at 10% 0%, #2f7cff24, transparent 34%), radial-gradient(circle at 92% 8%, #f59e0b1a, transparent 30%), var(--card-bg,#09101ffa);border:1px solid var(--border-color,#94a3b82e)}.theme-dark .notification-menu{--notification-bg:#09101ffa;--notification-hover:#fbbf2417;--notification-text:#f8fafc;--notification-muted:#94a3b8;--notification-border:#94a3b829;border-color:var(--notification-border);background:radial-gradient(circle at 10% 0,#2f7cff29,#0000 34%),radial-gradient(circle at 92% 8%,#f59e0b1f,#0000 30%),#09101ffa;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff0a}.theme-light .notification-menu{--notification-bg:#fffffffa;--notification-hover:#f59e0b17;--notification-text:#0f172a;--notification-muted:#64748b;--notification-border:#0f172a1f;border-color:var(--notification-border);background:radial-gradient(circle at 10% 0,#2f7cff14,#0000 34%),radial-gradient(circle at 92% 8%,#f59e0b14,#0000 30%),#fffffffa;box-shadow:0 22px 55px #0f172a2e,0 0 0 1px #0f172a0a}.notification-menu-header{border-bottom:1px solid var(--notification-border)}.notification-menu-header strong{color:var(--notification-text)}.notification-menu-header span{color:var(--notification-muted)}.notification-menu-header button{color:#fbbf24}.notification-list{background:0 0}.notification-item{color:var(--notification-text);border:1px solid #0000}.notification-item:hover{background:var(--notification-hover);border-color:var(--notification-border)}.notification-item.unread{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border-color:#fbbf2433}.theme-light .notification-item.unread{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0b);border-color:#f59e0b38}.notification-icon{color:#fbbf24;background:#f59e0b21}.theme-light .notification-icon{color:#b45309;background:#f59e0b21}.notification-item strong{color:var(--notification-text)}.notification-item p,.notification-item span,.notification-empty,.notification-empty p{color:var(--notification-muted)}.notification-empty svg{color:#fbbf24}.theme-light .notification-empty svg{color:#b45309}.notification-wrapper button{font-family:inherit}.notification-menu button{color:inherit}.top-icons .notification-wrapper{position:relative}.top-icons .notification-trigger{cursor:pointer;background:radial-gradient(circle at 30% 15%,#fbbf242e,#0000 35%),#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0f;color:#f8fafc!important}.top-icons .notification-trigger svg{color:currentColor!important;stroke:currentColor!important}.top-icons .notification-trigger:hover{background:radial-gradient(circle at 30% 15%,#fbbf243d,#0000 35%),#0f172ae6;border-color:#fbbf246b;transform:translateY(-1px)}.top-icons .notification-trigger.has-unread{border-color:#fbbf2473;box-shadow:0 12px 30px #f59e0b1f,0 0 0 4px #fbbf240f}.theme-light .top-icons .notification-trigger{background:radial-gradient(circle at 30% 15%,#f59e0b24,#0000 35%),#fff;border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6;color:#0f172a!important}.theme-light .top-icons .notification-trigger:hover{background:radial-gradient(circle at 30% 15%,#f59e0b33,#0000 35%),#fff;border-color:#f59e0b73}.top-icons .notification-dot{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border:2px solid #09101ffa;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12.5px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.theme-light .top-icons .notification-dot{border-color:#fff}.ticket-user{color:var(--text-muted,#94a3b8);margin-top:6px;font-size:14px;display:block}.admin-reply-panel{border-top:1px solid #94a3b821;gap:12px;padding-top:12px;display:grid}.admin-reply-panel .support-field select{height:42px}.ticket-closed-note{color:var(--text-muted,#94a3b8);background:linear-gradient(135deg,#94a3b81f,#94a3b80a);border:1px solid #94a3b829;border-radius:15px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.ticket-closed-note svg{color:#fbbf24;flex:none;margin-top:2px}.ticket-closed-note strong{color:var(--text-primary,#f8fafc);margin-bottom:4px;font-size:16px;display:block}.theme-light .ticket-closed-note strong{color:#0f172a}.ticket-closed-note p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px;line-height:1.45}.review-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 10px;font-size:13.5px;font-weight:950;display:inline-flex}.review-badge.pending{color:#fbbf24;background:#f59e0b21;border:1px solid #f59e0b33}.review-badge.valid{color:#86efac;background:#22c55e21;border:1px solid #22c55e38}.review-badge.invalid{color:#fca5a5;background:#ef444421;border:1px solid #ef444438}.theme-light .review-badge.pending{color:#b45309;background:#f59e0b21}.theme-light .review-badge.valid{color:#15803d;background:#22c55e1f}.theme-light .review-badge.invalid{color:#b91c1c;background:#ef44441c}.review-cell{align-items:start;gap:7px;display:grid}.review-cell small{max-width:220px;color:var(--text-muted,#94a3b8);font-size:13.5px;line-height:1.35;display:block}.review-actions{flex-wrap:wrap;gap:6px;display:flex}.review-btn{cursor:pointer;border:0;border-radius:9px;min-height:28px;padding:0 9px;font-size:13.5px;font-weight:950}.review-btn.valid{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.review-btn.invalid{color:#450a0a;background:linear-gradient(135deg,#fca5a5,#ef4444)}.review-overlay{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0206179e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.review-modal{background:radial-gradient(circle at 10% 0,#2f7cff29,#0000 34%),radial-gradient(circle at 90% 10%,#f59e0b1f,#0000 30%),#09101ffa;border:1px solid #94a3b82e;border-radius:26px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000073}.theme-light .review-modal{background:radial-gradient(circle at 10% 0,#2f7cff14,#0000 34%),radial-gradient(circle at 90% 10%,#f59e0b14,#0000 30%),#fffffffa;box-shadow:0 28px 70px #0f172a33}.review-modal-header{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:18px;padding:20px;display:flex}.review-modal-header span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:950}.review-modal-header h3{color:var(--text-primary,#f8fafc);letter-spacing:-.03em;margin:6px 0 5px;font-size:22px}.theme-light .review-modal-header h3{color:#0f172a}.review-modal-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:15px}.review-modal-header button{width:38px;height:38px;color:var(--text-primary,#f8fafc);cursor:pointer;background:#0f172a85;border:1px solid #94a3b82e;border-radius:13px;flex:none;font-size:22px}.theme-light .review-modal-header button{color:#0f172a;background:#fff}.review-choice-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 10px;display:grid}.review-choice{text-align:left;cursor:pointer;background:#0f172a57;border:1px solid #94a3b829;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.theme-light .review-choice{background:#f8fafcf0}.review-choice svg{margin-top:2px}.review-choice.valid svg{color:#22c55e}.review-choice.invalid svg{color:#ef4444}.review-choice strong{color:var(--text-primary,#f8fafc);margin-bottom:4px;font-size:16px;display:block}.theme-light .review-choice strong{color:#0f172a}.review-choice p{color:var(--text-muted,#94a3b8);margin:0;font-size:14px;line-height:1.4}.review-choice.active.valid{border-color:#22c55e73;box-shadow:0 0 0 4px #22c55e14}.review-choice.active.invalid{border-color:#ef444473;box-shadow:0 0 0 4px #ef444414}.review-comment-field{color:var(--text-primary,#f8fafc);gap:8px;padding:10px 20px 0;font-size:15px;font-weight:900;display:grid}.theme-light .review-comment-field{color:#0f172a}.review-comment-field textarea{min-height:130px;color:var(--text-primary,#f8fafc);resize:vertical;background:#0f172a75;border:1px solid #94a3b82e;border-radius:16px;outline:0;padding:13px;font-family:inherit}.theme-light .review-comment-field textarea{color:#0f172a;background:#f8fafcf5}.review-modal-actions{justify-content:flex-end;gap:10px;padding:18px 20px 20px;display:flex}.review-cancel-btn,.review-save-btn{cursor:pointer;border-radius:13px;height:42px;padding:0 16px;font-weight:950}.review-cancel-btn{color:var(--text-muted,#94a3b8);background:#0f172a6b;border:1px solid #94a3b82e}.theme-light .review-cancel-btn{background:#fff}.review-save-btn{color:#0b1220;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0}.review-save-btn:disabled{opacity:.65;cursor:not-allowed}.preview-review-comment{color:var(--text-muted,#94a3b8);font-size:15px;margin-top:8px!important}@media (width<=680px){.review-choice-grid{grid-template-columns:1fr}.review-modal-actions{flex-direction:column}.review-cancel-btn,.review-save-btn{width:100%}}.compose-file-name{color:var(--text-muted,#94a3b8);margin-top:6px;font-size:14px;font-weight:800;display:block}.review-center-page{gap:18px;display:grid}.review-center-hero{background:radial-gradient(circle at 8% 0,#2f7cff21,#0000 32%),#0f172a70;border:1px solid #94a3b826;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 18px 45px #00000029}.theme-light .review-center-hero{background:radial-gradient(circle at 8% 0,#2f7cff14,#0000 32%),#fffffff5;box-shadow:0 18px 40px #0f172a14}.review-center-hero span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:950}.review-center-hero h2{color:var(--text-primary,#f8fafc);letter-spacing:-.05em;margin:6px 0;font-size:30px}.theme-light .review-center-hero h2{color:#0f172a}.review-center-hero p{max-width:760px;color:var(--text-muted,#94a3b8);margin:0}.review-refresh-btn{color:#0b1220;cursor:pointer;background:linear-gradient(135deg,#ffd95a,#f8b927);border:0;border-radius:14px;min-width:110px;height:42px;font-weight:950}.review-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.review-center-stats button{text-align:left;cursor:pointer;background:#0f172a61;border:1px solid #94a3b826;border-radius:20px;min-height:92px;padding:16px;transition:transform .16s,border-color .16s}.theme-light .review-center-stats button{background:#fffffff5}.review-center-stats button:hover,.review-center-stats button.active{border-color:#fbbf246b;transform:translateY(-2px)}.review-center-stats span{color:var(--text-muted,#94a3b8);font-size:15px;font-weight:850;display:block}.review-center-stats strong{color:var(--text-primary,#f8fafc);margin-top:8px;font-size:32px;display:block}.theme-light .review-center-stats strong{color:#0f172a}.review-center-stats .valid strong{color:#22c55e}.review-center-stats .invalid strong{color:#ef4444}.review-center-card{background:#0f172a61;border:1px solid #94a3b826;border-radius:24px;overflow:hidden}.theme-light .review-center-card{background:#fffffff5}.review-center-table-head,.review-center-row{grid-template-columns:minmax(260px,1.5fr) 1fr 1fr 120px 130px 260px;align-items:center;gap:14px;display:grid}.review-center-table-head{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;padding:14px 18px;font-size:14px;font-weight:950}.review-center-row{color:var(--text-muted,#94a3b8);border-bottom:1px solid #94a3b81a;padding:16px 18px}.review-center-row:last-child{border-bottom:0}.review-center-doc{align-items:center;gap:12px;min-width:0;display:flex}.review-center-doc-icon{color:#60a5fa;background:#2f7cff1f;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-center-doc strong{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.theme-light .review-center-doc strong{color:#0f172a}.review-center-doc p{margin:3px 0 0;font-size:14px}.review-center-doc small{color:#fbbf24;margin-top:5px;font-size:14px;display:block}.review-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.review-open-btn{min-height:32px;color:var(--text-primary,#f8fafc);cursor:pointer;background:#02061738;border:1px solid #94a3b82e;border-radius:11px;padding:0 10px;font-weight:850}.theme-light .review-open-btn{color:#0f172a;background:#f8fafcf2}.review-center-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:34px;font-weight:850}@media (width<=1180px){.review-center-table-head{display:none}.review-center-row{grid-template-columns:1fr;gap:10px}.review-center-actions{justify-content:flex-start}.review-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.review-center-hero{flex-direction:column;align-items:stretch}.review-center-stats{grid-template-columns:1fr}}.sender-details-card{padding:22px}.sender-profile-box{background:#02061738;border-radius:18px;margin-top:14px;margin-bottom:18px;padding:18px}.theme-light .sender-profile-box{background:#f8fafceb}.sender-profile-box strong{color:var(--text-primary,#f8fafc);font-size:20px;display:block}.theme-light .sender-profile-box strong{color:#0f172a}.sender-profile-box p{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:15px;font-weight:700}.sender-info-list{gap:10px;display:grid}.sender-info-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sender-info-row:last-child{border-bottom:0}.sender-info-row span{color:var(--text-muted,#94a3b8);font-size:15px;font-weight:800}.sender-info-row strong{color:var(--text-primary,#f8fafc);text-align:right;word-break:break-word;font-size:16px;font-weight:900}.theme-light .sender-info-row strong{color:#0f172a}.sidebar-profile-company{color:#cbd5e1b8;margin-top:3px;font-size:13.5px;font-weight:800;display:block}.sidebar-profile-card{align-items:center!important;gap:12px!important;min-height:88px!important;padding:12px 14px!important;display:flex!important}.sidebar-profile-avatar,.sidebar-profile-card img,.sidebar-profile-card .profile-avatar{border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important}.sidebar-profile-info{flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;line-height:1.15!important;display:flex!important}.sidebar-profile-info strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:126px!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.sidebar-profile-info span{color:#cbd5e1e6!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:126px!important;font-size:14px!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.sidebar-profile-company{color:#94a3b8d1!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:126px!important;margin-top:1px!important;font-size:13.5px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.sidebar-profile-card{gap:10px!important;padding:11px 12px!important}.sidebar-profile-avatar,.sidebar-profile-card img,.sidebar-profile-card .profile-avatar{width:46px!important;min-width:46px!important;height:46px!important}.sidebar-profile-info{flex:1!important;min-width:0!important}.sidebar-profile-info strong{letter-spacing:-.02em!important;max-width:150px!important;font-size:16px!important;line-height:1.15!important}.sidebar-profile-info span{max-width:150px!important;font-size:14px!important}.sidebar-profile-company{max-width:150px!important;font-size:12.5px!important}.global-search-box{z-index:80;position:relative}.global-search-box input{width:100%}.global-search-results{background:radial-gradient(circle at 10% 0,#2f7cff21,#0000 35%),#0f172afa;border:1px solid #94a3b82e;border-radius:18px;width:min(620px,100vw - 40px);max-height:430px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 24px 70px #00000059}.theme-light .global-search-results{background:radial-gradient(circle at 10% 0,#2f7cff14,#0000 35%),#fffffffa;box-shadow:0 24px 60px #0f172a29}.global-search-header{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 10px;font-size:14px;font-weight:950;display:flex}.global-search-header small{color:#fbbf24;font-weight:900}.global-search-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:22px 12px;font-weight:800}.global-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.global-search-result:hover{background:#2f7cff1f}.theme-light .global-search-result:hover{background:#2f7cff14}.global-search-result-icon{color:#60a5fa;background:#2f7cff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.global-search-result strong{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;display:block;overflow:hidden}.theme-light .global-search-result strong{color:#0f172a}.global-search-result p{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;overflow:hidden}.global-search-result>span{color:#fbbf24;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:13.5px;font-weight:950}.home-inbox-card{padding:0!important;overflow:hidden!important}.home-inbox-card .home-card-header{border-bottom:1px solid #94a3b81f!important;padding:18px 22px!important}.home-inbox-card .home-card-header h3{letter-spacing:-.03em!important;margin-top:6px!important;font-size:21px!important}.home-inbox-card .home-card-header button{color:#93c5fd!important;background:#2563eb1f!important;border:1px solid #3b82f647!important;border-radius:12px!important;height:36px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important}.home-message-list{gap:0!important;display:grid!important}.home-message-item{cursor:pointer!important;background:0 0!important;border-bottom:1px solid #94a3b81a!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px 18px!important;transition:background .16s,transform .16s,border-color .16s!important;display:grid!important;position:relative!important}.home-message-item:last-child{border-bottom:0!important}.home-message-item:hover{background:radial-gradient(circle at 0%,#2f7cff1f,#0000 32%),#2563eb0f!important}.home-message-item.unread{background:linear-gradient(90deg,#2563eb1c,#0000 60%)!important}.home-message-item.unread:before{content:"";background:linear-gradient(#60a5fa,#2563eb);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.home-message-avatar{color:#fff!important;background:radial-gradient(circle at 30% 15%,#ffffff40,#0000 32%),linear-gradient(135deg,#2563eb,#60a5fa)!important;border-radius:14px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:16px!important;font-weight:950!important;display:grid!important;box-shadow:0 10px 24px #2563eb33!important}.home-message-main{text-align:left!important;gap:4px!important;min-width:0!important;display:grid!important}.home-message-main>div{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.home-message-main strong{max-width:100%!important;color:var(--text-primary,#f8fafc)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.home-message-main>div span{color:#0b1220!important;background:linear-gradient(135deg,#ffd95a,#f8b927)!important;border-radius:999px!important;flex:none!important;padding:3px 7px!important;font-size:12.5px!important;font-weight:950!important}.home-message-main p{color:#cbd5e1c7!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.35!important;overflow:hidden!important}.home-message-main small{color:#94a3b8d9!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin-top:1px!important;font-size:14px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.home-message-date{color:#cbd5e1c7!important;white-space:nowrap!important;text-align:right!important;min-width:58px!important;font-size:14px!important;font-weight:850!important}.home-message-item>button{color:#93c5fd!important;cursor:pointer!important;background:#2563eb1a!important;border:1px solid #3b82f647!important;border-radius:12px!important;height:34px!important;padding:0 13px!important;font-size:14px!important;font-weight:950!important;transition:background .16s,transform .16s,border-color .16s!important}.home-message-item>button:hover{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#fbbf2466!important;transform:translateY(-1px)!important}.home-empty{color:#94a3b8d9!important;text-align:center!important;place-items:center!important;min-height:140px!important;padding:24px!important;font-weight:850!important;display:grid!important}.theme-light .home-message-main strong{color:#0f172a!important}.theme-light .home-message-main p,.theme-light .home-message-main small,.theme-light .home-message-date{color:#64748b!important}.theme-light .home-message-item{border-bottom-color:#0f172a14!important}.theme-light .home-message-item:hover{background:#2563eb0f!important}@media (width<=900px){.home-message-item{grid-template-columns:42px minmax(0,1fr) auto!important}.home-message-date{display:none!important}}@media (width<=620px){.home-message-item{grid-template-columns:40px minmax(0,1fr)!important}.home-message-item>button{grid-column:2!important;width:fit-content!important;margin-top:4px!important}}.dc-dashboard{gap:18px;padding-bottom:36px;display:grid}.dc-hero{border-radius:0;justify-content:space-between;align-items:flex-end;min-height:185px;padding:18px 10px 10px;display:flex;position:relative;overflow:hidden}.dc-hero:before{content:"";filter:blur(2px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 68% 56%,#3b82f661,#0000 18%),radial-gradient(circle at 80% 48%,#0ea5e933,#0000 25%);height:260px;position:absolute;inset:-80px -40px auto 38%}.dc-hero-text>span{color:#cbd5e1bf;font-size:18px;font-weight:650;display:block}.dc-hero-text h1{color:#f8fafc;letter-spacing:-.065em;margin:8px 0 4px;font-size:clamp(42px,4vw,62px);font-weight:950;line-height:.95}.dc-hero-text h1 span{letter-spacing:0}.dc-hero-text p{color:#cbd5e1c7;margin:0;font-size:17px;font-weight:700}.dc-hero-art{opacity:.88;pointer-events:none;width:420px;height:170px;position:absolute;bottom:0;right:18px}.dc-glow{filter:blur(34px);background:#3b82f6e6;border-radius:999px;width:210px;height:56px;position:absolute;bottom:32px;right:105px}.dc-building{background:linear-gradient(#3b82f642,#0f172a1a),repeating-linear-gradient(90deg,#0000 0 8px,#93c5fd24 9px);border:1px solid #60a5fa61;width:34px;position:absolute;bottom:28px;box-shadow:0 0 35px #3b82f62e}.dc-crane{border-top:2px solid #60a5fa57;border-left:2px solid #60a5fa38;width:120px;height:74px;position:absolute;bottom:36px;right:0;transform:skew(-16deg)}.dc-crane:before{content:"";background:#60a5fa47;width:78px;height:2px;position:absolute;top:-2px;right:12px}.dc-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dc-summary-card{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 34%),#0f172a85;border:1px solid #94a3b821;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 20px 50px #0206172e}.dc-summary-card:hover{background:radial-gradient(circle at 0 0,#3b82f62e,#0000 36%),#0f172a9e;border-color:#60a5fa52;transform:translateY(-2px)}.dc-summary-icon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.dc-summary-card.yellow .dc-summary-icon{color:#fbbf24;background:#f59e0b1f;border:1px solid #fbbf2473;box-shadow:0 0 28px #f59e0b1f}.dc-summary-card.red .dc-summary-icon{color:#fb7185;background:#ef44441f;border:1px solid #f8717173;box-shadow:0 0 28px #ef44441f}.dc-summary-card.blue .dc-summary-icon{color:#60a5fa;background:#2563eb1f;border:1px solid #60a5fa73;box-shadow:0 0 28px #2563eb1f}.dc-summary-card span{color:#cbd5e1b8;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:950;display:block}.dc-summary-card strong{color:#f8fafc;letter-spacing:-.04em;margin-top:6px;font-size:34px;font-weight:950;line-height:1;display:block}.dc-summary-card p{color:#cbd5e1b8;margin:6px 0 0;font-size:16px;font-weight:700}.dc-summary-card b{color:#cbd5e19e;font-size:31px;font-weight:400}.dc-quick-actions{background:#0f172a75;border:1px solid #94a3b81a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(700px,100%);padding:10px;display:grid}.dc-quick-actions button{color:#e2e8f0e6;cursor:pointer;background:#1e293b59;border:1px solid #94a3b81a;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:16px;font-weight:850;display:inline-flex}.dc-quick-actions button:hover{color:#60a5fa;background:#2563eb1a;border-color:#60a5fa47}.dc-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.dc-right-stack{gap:12px;display:grid}.dc-panel{background:radial-gradient(circle at 0 0,#3b82f614,#0000 32%),#0f172a94;border:1px solid #94a3b81f;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #02061733}.dc-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dc-panel-header.compact{align-items:center;margin-bottom:14px}.dc-panel-header h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:950}.dc-panel-header p{color:#94a3b8d1;margin:5px 0 0;font-size:15px;font-weight:750}.dc-panel-header button,.dc-link-btn{color:#3b82f6;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:950}.dc-panel-header button:hover,.dc-link-btn:hover{color:#93c5fd}.dc-attention-list{border-top:1px solid #94a3b81a;gap:0;display:grid}.dc-attention-item{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.dc-attention-item:hover{background:linear-gradient(90deg,#3b82f614,#0000)}.dc-item-icon{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.dc-attention-item.red .dc-item-icon{color:#fb7185;background:#ef44441f}.dc-attention-item.orange .dc-item-icon{color:#fbbf24;background:#f59e0b1f}.dc-attention-item strong,.dc-deadline-item strong,.dc-activity-item strong,.dc-schedule-card strong{color:#f8fafc;font-size:16px;font-weight:950;line-height:1.2;display:block}.dc-attention-item p,.dc-deadline-item p,.dc-activity-item p,.dc-schedule-card p{color:#cbd5e1b8;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:15px;font-weight:650;overflow:hidden}.dc-attention-item span{color:#cbd5e1b8;margin-top:8px;font-size:14px;font-weight:800;display:inline-flex}.dc-attention-item small{color:#cbd5e1c2;white-space:nowrap;font-size:15px;font-weight:850}.dc-attention-item b{color:#cbd5e173;font-size:26px;font-weight:400}.dc-link-btn{margin-top:18px;padding:0}.dc-deadline-list,.dc-activity-list{gap:0;display:grid}.dc-deadline-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.dc-deadline-item:last-child,.dc-activity-item:last-child{border-bottom:0}.dc-dot{border-radius:999px;width:12px;height:12px}.dc-dot.danger{background:#ef4444}.dc-dot.warning{background:#f59e0b}.dc-dot.blue{background:#3b82f6}.dc-dot.neutral{background:#64748b}.dc-deadline-date{justify-items:end;gap:5px;min-width:92px;display:grid}.dc-deadline-date span{color:#e2e8f0e6;font-size:14px;font-weight:850}.dc-deadline-date b{border-radius:999px;padding:4px 8px;font-size:13.5px;font-weight:950}.dc-deadline-date b.danger{color:#fecaca;background:#ef444424}.dc-deadline-date b.warning{color:#fbbf24;background:#f59e0b1f}.dc-deadline-date b.blue{color:#93c5fd;background:#3b82f61f}.dc-deadline-date b.neutral{color:#cbd5e1;background:#94a3b81a}.dc-activity-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.dc-activity-icon{color:#60a5fa;background:#2563eb1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dc-activity-item.green .dc-activity-icon{color:#4ade80;background:#22c55e1f}.dc-activity-item.orange .dc-activity-icon{color:#fbbf24;background:#f59e0b1f}.dc-activity-item.purple .dc-activity-icon{color:#c084fc;background:#a855f71f}.dc-activity-item span{color:#cbd5e1ad;white-space:nowrap;font-size:14px;font-weight:800}.dc-schedule-card{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#2563eb0f;border:1px solid #3b82f624;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.dc-schedule-time{color:#60a5fa;min-width:70px;font-size:22px;font-weight:950}.dc-schedule-card svg{color:#cbd5e1b8}.dc-schedule-empty{color:#cbd5e1b8;cursor:pointer;background:#0f172a42;border:1px dashed #94a3b838;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:76px;font-size:16px;font-weight:850;display:flex}.dc-schedule-empty:hover{color:#93c5fd;border-color:#60a5fa52}.dc-empty-state{color:#cbd5e1b8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.dc-empty-state svg{color:#4ade80}.dc-empty-state strong{color:#f8fafc;font-size:17px}.dc-empty-state p{max-width:340px;margin:0;font-size:15px;font-weight:700}.dc-small-empty{color:#94a3b8e0;text-align:center;padding:18px 0;font-size:15px;font-weight:800}.theme-light .dc-hero-text h1,.theme-light .dc-panel-header h2,.theme-light .dc-summary-card strong,.theme-light .dc-attention-item strong,.theme-light .dc-deadline-item strong,.theme-light .dc-activity-item strong,.theme-light .dc-schedule-card strong,.theme-light .dc-empty-state strong{color:#0f172a}.theme-light .dc-summary-card,.theme-light .dc-panel,.theme-light .dc-quick-actions{background:#ffffffe6;border-color:#0f172a14;box-shadow:0 18px 40px #0f172a14}.theme-light .dc-quick-actions button,.theme-light .dc-schedule-card{background:#f8fafccc}.theme-light .dc-hero-text>span,.theme-light .dc-hero-text p,.theme-light .dc-summary-card p,.theme-light .dc-panel-header p,.theme-light .dc-attention-item p,.theme-light .dc-deadline-item p,.theme-light .dc-activity-item p,.theme-light .dc-schedule-card p{color:#64748b}.theme-light .dc-schedule-empty{color:#475569;background:#f1f5f9d9;border-color:#64748b59}.theme-light .dc-schedule-empty:hover{color:#2563eb;background:#eff6ffe6;border-color:#2563eb66}.theme-light .dc-empty-state,.theme-light .dc-small-empty{color:#64748b}@media (width<=1200px){.dc-layout,.dc-right-stack{grid-template-columns:1fr}}@media (width<=860px){.dc-hero{min-height:auto;padding-top:8px}.dc-hero-art{display:none}.dc-summary-row,.dc-quick-actions{grid-template-columns:1fr}.dc-attention-item,.dc-deadline-item,.dc-activity-item,.dc-schedule-card{grid-template-columns:auto minmax(0,1fr)}.dc-attention-item small,.dc-attention-item b,.dc-deadline-date,.dc-activity-item span,.dc-schedule-card svg{display:none}}.dc-dashboard{gap:12px!important;padding-bottom:20px!important}.dc-hero{align-items:center!important;min-height:138px!important;padding:8px 6px 0!important}.dc-hero-text>span{font-size:16px!important;font-weight:750!important}.dc-hero-text h1{letter-spacing:-.055em!important;margin:6px 0 4px!important;font-size:clamp(38px,3.2vw,48px)!important;line-height:1!important}.dc-hero-text p{font-size:16px!important}.dc-hero-art{opacity:.55!important;width:300px!important;height:105px!important;bottom:8px!important;right:12px!important}.dc-hero:before{opacity:.55!important;height:220px!important;inset:-90px -90px auto 48%!important}.dc-glow{filter:blur(28px)!important;width:150px!important;height:42px!important;bottom:24px!important;right:70px!important}.dc-building.b1{height:58px!important;right:150px!important}.dc-building.b2{height:78px!important;right:110px!important}.dc-building.b3{height:52px!important;right:68px!important}.dc-crane{width:88px!important;height:52px!important;bottom:28px!important;right:-6px!important}.dc-summary-row{gap:12px!important}.dc-summary-card{border-radius:18px!important;gap:14px!important;min-height:86px!important;padding:15px 17px!important}.dc-summary-icon{width:48px!important;height:48px!important}.dc-summary-icon svg{width:22px!important;height:22px!important}.dc-summary-card span{font-size:13.5px!important}.dc-summary-card strong{margin-top:4px!important;font-size:28px!important}.dc-summary-card p{margin-top:3px!important;font-size:15px!important}.dc-summary-card b{font-size:25px!important}.dc-quick-actions{border-radius:16px!important;gap:8px!important;width:min(620px,100%)!important;padding:8px!important}.dc-quick-actions button{background:#0f172ab8!important;border-radius:12px!important;height:40px!important;font-size:15px!important;font-weight:900!important}.dc-quick-actions button:first-child{color:#93c5fd!important;background:#2563eb14!important;border-color:#3b82f638!important}.dc-quick-actions button:first-child svg{color:#60a5fa!important}.dc-quick-actions button:nth-child(2){color:#86efac!important;background:#22c55e14!important;border-color:#22c55e38!important}.dc-quick-actions button:nth-child(2) svg{color:#4ade80!important}.dc-quick-actions button:nth-child(3){color:#d8b4fe!important;background:#a855f714!important;border-color:#a855f738!important}.dc-quick-actions button:nth-child(3) svg{color:#c084fc!important}.dc-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:14px!important}.dc-right-stack{gap:10px!important}.dc-panel{border-radius:18px!important}.dc-attention-panel{min-height:315px!important;padding:18px!important}.dc-compact-panel,.dc-schedule-panel{padding:15px 16px!important}.dc-panel-header{margin-bottom:13px!important}.dc-panel-header h2{font-size:18px!important}.dc-panel-header p,.dc-panel-header button,.dc-link-btn{font-size:15px!important}.dc-attention-item{gap:12px!important;min-height:82px!important;padding:12px 0!important}.dc-item-icon{border-radius:13px!important;width:44px!important;height:44px!important}.dc-item-icon svg{width:19px!important;height:19px!important}.dc-attention-item strong,.dc-deadline-item strong,.dc-activity-item strong,.dc-schedule-card strong{font-size:16px!important}.dc-attention-item p,.dc-deadline-item p,.dc-activity-item p,.dc-schedule-card p{max-width:100%!important;font-size:15px!important}.dc-attention-item span{margin-top:4px!important;font-size:14px!important}.dc-attention-item small{font-size:14px!important}.dc-deadline-item{gap:9px!important;padding:9px 0!important}.dc-deadline-date{min-width:82px!important}.dc-deadline-date span{font-size:13.5px!important}.dc-deadline-date b{padding:3px 7px!important;font-size:13.5px!important}.dc-activity-item{gap:9px!important;padding:8px 0!important}.dc-activity-icon{border-radius:10px!important;width:32px!important;height:32px!important}.dc-activity-icon svg{width:15px!important;height:15px!important}.dc-activity-item span{font-size:14px!important}.dc-schedule-card{border-radius:14px!important;min-height:62px!important;padding:11px 12px!important}.dc-schedule-time{min-width:58px!important;font-size:17px!important}.dc-empty-state{min-height:160px!important}.dc-small-empty{padding:14px 0!important;font-size:15px!important}.dc-summary-card,.dc-panel,.dc-quick-actions{box-shadow:0 14px 34px #02061729!important}.companies-section{background:linear-gradient(#131d38db,#0b1226f0);border:1px solid #7e9aff24;border-radius:24px;width:100%;padding:24px;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff0a}.companies-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.companies-header h2{color:#f8fbff;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.companies-header p{color:#c5d1ebb8;margin:6px 0 0;font-size:16px}.companies-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d7cff,#2458ff);border:none;border-radius:14px;outline:none;padding:12px 18px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2962ff40}.companies-add-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2962ff52}.companies-list{flex-direction:column;gap:14px;display:flex}.company-card{text-align:left;cursor:pointer;background:linear-gradient(#101931e6,#0a1123f5);border:1px solid #738cd21f;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.company-card:hover{background:linear-gradient(#121d3af5,#0b1328);border-color:#5f8bff52;transform:translateY(-2px);box-shadow:0 16px 32px #07112657}.company-card-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.company-icon{color:#7cb0ff;background:linear-gradient(135deg,#407dff33,#1f49b91a);border:1px solid #5a8cff2e;border-radius:16px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex;box-shadow:inset 0 1px #ffffff0a}.company-content{flex:1;min-width:0}.company-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-title-row h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.company-address{color:#9ab1d4;margin:6px 0 0;font-size:18px}.company-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.company-meta span{color:#b8c8e8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:7px 10px;font-size:15px;font-weight:600;display:inline-flex}.company-role{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.company-role.investitor{color:#ffd76a;background:#ffc4301f;border:1px solid #ffc43038}.company-role.glavni{color:#ffcd66;background:#ffae001a;border:1px solid #ffae0033}.company-role.podizvodjac{color:#90c2ff;background:#4882ff1f;border:1px solid #4882ff38}.company-role.default{color:#d7e3f8;background:#ffffff0f;border:1px solid #ffffff14}.company-card-right{color:#7caeff;white-space:nowrap;opacity:.92;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.company-open-text{color:#8db7ff}.company-card:hover .company-card-right{color:#a8c7ff}@media (width<=900px){.companies-header{flex-direction:column;align-items:flex-start}.company-card{padding:16px}.company-title-row h3{font-size:20px}.company-address{font-size:16px}.company-card-right{display:none}}.companies-section-compact{max-width:100%;border-radius:20px!important;padding:20px!important}.companies-header-compact{margin-bottom:14px!important}.companies-header-compact h2{letter-spacing:-.03em!important;font-size:24px!important}.companies-header-compact p{margin-top:3px!important;font-size:15px!important}.companies-add-btn{border-radius:12px!important;min-height:40px!important;padding:0 14px!important;font-size:15px!important}.companies-list-compact{gap:9px!important}.company-card-compact{border-radius:16px!important;align-items:center!important;gap:13px!important;min-height:72px!important;padding:12px 15px!important}.company-card-compact:hover{transform:translateY(-1px)!important}.company-icon-compact{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important}.company-content-compact{gap:3px!important;display:grid!important}.company-content-compact h3{letter-spacing:-.015em!important;margin:0!important;font-size:17px!important;line-height:1.15!important}.company-content-compact p{color:#8ea7cf!important;margin:0!important;font-size:15px!important}.company-card-compact .company-role{white-space:nowrap!important;margin-left:auto!important;padding:6px 10px!important;font-size:13.5px!important}.company-card-right-compact{justify-content:flex-end!important;gap:5px!important;min-width:70px!important;font-size:14px!important}.company-card-right-compact b{font-size:22px!important;line-height:1!important}@media (width<=760px){.company-card-compact{grid-template-columns:auto minmax(0,1fr) auto!important}.company-card-right-compact span,.company-card-compact .company-role{display:none}}.compose-files-list{gap:7px;margin-top:9px;display:grid}.compose-file-item{color:#bfdbfe;background:#2563eb14;border:1px solid #3b82f633;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.compose-file-item>svg{color:#60a5fa;flex:none}.compose-file-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compose-file-item button{color:#fecaca;cursor:pointer;background:#ef44441f;border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:16px;font-weight:900;display:grid}.compose-file-item button:hover{color:#fff;background:#ef444447}.reply-files-list{width:100%;margin-top:8px}.dashboard-logo img{object-fit:contain;width:30px!important;height:30px!important}.dashboard-page{--sidebar-width:252px}.dashboard-page.sidebar-collapsed{--sidebar-width:88px}.dashboard-sidebar{z-index:50;height:100vh;transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);overflow-x:hidden;width:var(--sidebar-width)!important;min-width:0!important;padding:18px 12px!important}.dashboard-main{min-width:0;transition:margin-left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1);width:calc(100% - var(--sidebar-width))!important;flex:0 0 calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important}.sidebar-brand-row{align-items:center;gap:8px;min-height:48px;margin-bottom:28px;display:flex}.dashboard-logo{flex:1;min-width:0;overflow:hidden;margin:0!important;padding:0 2px!important}.dashboard-logo img{flex:none}.dashboard-logo>span{white-space:nowrap;opacity:1;max-width:150px;transition:max-width .22s,opacity .16s,transform .22s;overflow:hidden;transform:translate(0)}.sidebar-toggle{color:#cbd5e1;cursor:pointer;background:#0f172a57;border:1px solid #94a3b82e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s;display:grid}.sidebar-toggle:hover{color:#fff;background:#3b82f638;transform:scale(1.06)}.sidebar-nav button{white-space:nowrap;min-height:44px;transition:padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),justify-content .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:center;gap:12px;min-height:auto;margin-bottom:22px}.sidebar-collapsed .dashboard-logo{flex:none}.sidebar-collapsed .dashboard-logo>span{opacity:0;max-width:0;transform:translate(-8px)}.sidebar-collapsed .sidebar-nav button{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.sidebar-collapsed .sidebar-nav button svg{flex:none;width:20px;height:20px}.sidebar-collapsed .sidebar-nav .nav-badge{min-width:16px;height:16px;padding:2px 4px;font-size:11.5px;line-height:1;position:absolute;top:4px;right:7px}.sidebar-profile{transition:padding .32s cubic-bezier(.22,1,.36,1)}.sidebar-profile-info{opacity:1;max-width:170px;transition:max-width .22s,opacity .16s,transform .22s;overflow:hidden;transform:translate(0)}.sidebar-collapsed .sidebar-profile{justify-content:center}.sidebar-collapsed .sidebar-profile-info{opacity:0;max-width:0;transform:translate(-8px)}.sidebar-collapsed .footer-actions{justify-content:center;gap:9px;padding:0}@media (width<=800px){.dashboard-page,.dashboard-page.sidebar-collapsed{--sidebar-width:0px}.dashboard-main{flex-basis:100%!important;width:100%!important;margin-left:0!important}}.sidebar-collapsed .footer-actions{justify-content:center;padding:0;display:flex}.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon){display:none}.sidebar-collapsed .footer-actions .sidebar-bottom-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sidebar-collapsed .sidebar-profile{display:none!important}.theme-light .companies-section,.theme-light .companies-section-compact{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 40px #0f172a14!important}.theme-light .companies-header h2,.theme-light .companies-header-compact h2{color:#0f172a!important}.theme-light .companies-header p,.theme-light .companies-header-compact p{color:#64748b!important}.theme-light .companies-list,.theme-light .companies-list-compact{background:0 0!important}.theme-light .company-card,.theme-light .company-card-compact{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .company-card:hover,.theme-light .company-card-compact:hover{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 10px 24px #2563eb1a!important}.theme-light .company-icon,.theme-light .company-icon-compact{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.theme-light .company-content h3,.theme-light .company-content-compact h3{color:#0f172a!important}.theme-light .company-content p,.theme-light .company-content-compact p{color:#64748b!important}.theme-light .company-card-right,.theme-light .company-card-right-compact,.theme-light .company-card-right b,.theme-light .company-card-right-compact b{color:#2563eb!important}.theme-light .company-role.investitor{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.theme-light .company-role.glavni{color:#b45309!important;background:#fff7ed!important;border-color:#fed7aa!important}.theme-light .company-role.podizvodjac{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.theme-light .company-role.default{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.multi-upload-list{gap:9px;max-height:280px;margin-top:6px;display:grid;overflow-y:auto}.multi-upload-list>strong{color:#94a3b8;font-size:14px}.multi-upload-row{background:#0f172a38;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:minmax(0,1fr) 145px 34px;align-items:center;gap:9px;padding:9px;display:grid}.multi-upload-file{color:#bfdbfe;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.multi-upload-file svg{color:#60a5fa;flex:none}.multi-upload-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-upload-row input[type=date]{min-width:0;color:inherit;background:#0206173d;border:1px solid #60a5fa38;border-radius:9px;padding:8px}.multi-upload-remove{color:#fecaca;cursor:pointer;background:#ef44441f;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.multi-upload-remove:hover{color:#fff;background:#ef444447}.theme-light .multi-upload-row{background:#f8fafc;border-color:#e2e8f0}.theme-light .multi-upload-file{color:#1e3a8a}.theme-light .multi-upload-row input[type=date]{color:#0f172a;background:#fff;border-color:#cbd5e1}@media (width<=620px){.multi-upload-row{grid-template-columns:minmax(0,1fr) 34px}.multi-upload-row input[type=date]{grid-column:1/-1}}.sb-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0206179e;place-items:center;padding:20px;animation:.18s sb-dialog-fade;display:grid;position:fixed;inset:0}.sb-dialog{color:#e2e8f0;background:#101a31;border:1px solid #94a3b82e;border-radius:20px;width:min(440px,100vw - 32px);padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) sb-dialog-pop;box-shadow:0 28px 80px #0000006b}.sb-dialog-icon{color:#fecaca;background:#ef444424;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:21px;font-weight:900;display:grid}.sb-dialog-primary .sb-dialog-icon{color:#bfdbfe;background:#3b82f624}.sb-dialog-content h3{color:#f8fafc;margin:0;font-size:20px}.sb-dialog-content p{color:#94a3b8;margin:8px 0 0;font-size:16px;line-height:1.55}.sb-dialog-content input{color:#e2e8f0;background:#02061757;border:1px solid #60a5fa4d;border-radius:11px;outline:none;width:100%;margin-top:18px;padding:12px 13px}.sb-dialog-content input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.sb-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sb-dialog-actions button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 15px;font-weight:850}.sb-dialog-cancel{color:#cbd5e1;background:0 0;border:1px solid #94a3b82e}.sb-dialog-confirm{color:#fff;border:0}.sb-dialog-confirm.danger{background:#dc2626}.sb-dialog-confirm.primary{background:#2563eb}.sb-dialog-confirm:hover{filter:brightness(1.1)}.sb-toast{z-index:11000;color:#e2e8f0;background:#17223a;border-radius:13px;align-items:center;gap:16px;max-width:min(420px,100vw - 32px);padding:13px 14px 13px 16px;animation:.25s cubic-bezier(.22,1,.36,1) sb-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #0000004d}.sb-toast-success{border-left:4px solid #22c55e}.sb-toast-error{border-left:4px solid #ef4444}.sb-toast-info{border-left:4px solid #3b82f6}.sb-toast button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:21px}.theme-light .sb-dialog{color:#0f172a;background:#fff;border-color:#e2e8f0}.theme-light .sb-dialog-content h3{color:#0f172a}.theme-light .sb-dialog-content p{color:#64748b}.theme-light .sb-dialog-content input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.theme-light .sb-toast{color:#0f172a;background:#fff}@keyframes sb-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-dialog-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sb-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-date-cell{min-width:180px}.ai-date-card{background:#1e3a8a1a;border:1px solid #60a5fa3d;border-radius:12px;gap:5px;max-width:290px;padding:10px;display:grid}.ai-date-label{color:#60a5fa;letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:900}.ai-date-card strong,.ai-date-final{color:#e2e8f0;font-size:15px}.ai-date-card p{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-confidence{font-size:12.5px;font-weight:800}.ai-confidence.visoka{color:#86efac}.ai-confidence.srednja{color:#fde68a}.ai-confidence.niska{color:#fca5a5}.ai-date-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.ai-date-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a47;border:1px solid #94a3b833;border-radius:8px;min-height:27px;padding:0 8px;font-size:12.5px;font-weight:800}.ai-date-actions button:hover{color:#fff;background:#2563eb38;border-color:#60a5fa80}.ai-date-actions .ai-date-confirm{color:#bbf7d0;background:#22c55e21;border-color:#22c55e59}.ai-date-not-found{background:#94a3b812;border-color:#94a3b833}.ai-date-error{background:#ef444414;border-color:#ef444440}.ai-date-final{gap:2px;font-weight:800;display:grid}.ai-date-final small{color:#86efac;font-size:12.5px;font-weight:800}.ai-date-final.no-deadline{color:#94a3b8}.ai-date-loading{color:#93c5fd;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.ai-date-loading span{border:2px solid #60a5fa47;border-top-color:#60a5fa;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ai-date-spin}.ai-date-modal{color:#e2e8f0;background:#101a31;border:1px solid #94a3b82e;border-radius:18px;width:min(430px,100vw - 32px);padding:22px;box-shadow:0 28px 80px #0000006b}.ai-date-input-label{color:#cbd5e1;gap:8px;margin-top:18px;font-size:15px;font-weight:800;display:grid}.ai-date-input-label input{color:#e2e8f0;background:#0206174d;border:1px solid #60a5fa4d;border-radius:10px;width:100%;padding:11px 12px}.theme-light .ai-date-card{background:#eff6ff;border-color:#bfdbfe}.theme-light .ai-date-card strong,.theme-light .ai-date-final{color:#0f172a}.theme-light .ai-date-card p{color:#64748b}.theme-light .ai-date-actions button{color:#334155;background:#fff;border-color:#cbd5e1}.theme-light .ai-date-modal{color:#0f172a;background:#fff;border-color:#e2e8f0}.theme-light .ai-date-input-label input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}@keyframes ai-date-spin{to{transform:rotate(360deg)}}.mobile-menu-button,.mobile-sidebar-backdrop{display:none}@media (width<=800px){html,body,#root{overflow-x:hidden}.dashboard-page,.dashboard-page.sidebar-collapsed{display:block;--sidebar-width:0px!important}.dashboard-main{min-width:0;overflow:visible;flex:0 0 100%!important;width:100%!important;margin-left:0!important;padding:12px 12px 28px!important}.dashboard-sidebar,.dashboard-page.sidebar-collapsed .dashboard-sidebar{z-index:10001;transition:transform .24s;transform:translate(-110%);box-shadow:16px 0 42px #0206176b;width:min(292px,86vw)!important;height:100dvh!important;padding:16px 12px!important}.dashboard-page.mobile-sidebar-open .dashboard-sidebar{transform:translate(0)}.mobile-sidebar-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#02061794;border:0;display:block;position:fixed;inset:0}.dashboard-page.sidebar-collapsed .sidebar-brand-row{flex-direction:row;justify-content:space-between;gap:8px;margin-bottom:24px}.dashboard-page.sidebar-collapsed .dashboard-logo{flex:auto}.dashboard-page.sidebar-collapsed .dashboard-logo>span{opacity:1;max-width:150px;transform:none}.dashboard-page.sidebar-collapsed .sidebar-nav button{justify-content:flex-start;gap:12px;padding:11px 12px;font-size:16px}.dashboard-page.sidebar-collapsed .sidebar-nav button svg{width:18px;height:18px}.dashboard-page.sidebar-collapsed .sidebar-profile{justify-content:flex-start;display:flex!important}.dashboard-page.sidebar-collapsed .sidebar-profile-info{opacity:1;max-width:170px;transform:none}.dashboard-page.sidebar-collapsed .footer-actions{justify-content:space-between;gap:8px;padding:0 8px}.dashboard-page.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon){display:block}.mobile-menu-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 14px #0f172a12}.theme-dark .mobile-menu-button{color:#e2e8f0;background:#111827;border-color:#334155}.topbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;margin-bottom:14px;display:grid}.search-box{width:100%;min-width:0;height:42px;padding:0 10px}.top-icons{gap:6px}.top-icons button{min-width:38px;min-height:38px}.global-search-results{width:calc(100vw - 24px);max-height:min(430px,65dvh);left:-50px}.stats-grid,.activity-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid,.lower-grid,.activities-main-grid,.settings-layout,.today-plan-grid,.profile-settings-grid{grid-template-columns:1fr!important}.stat-card,.activity-stat-card{gap:10px;min-height:96px;padding:12px}.stat-icon,.activity-stat-icon{width:44px;height:44px}.stat-card h2,.activity-stat-card h2{font-size:22px}.panel-header,.docs-header,.firma-top,.project-docs-header,.settings-card-header,.inbox-header,.support-hero,.support-card-header{flex-direction:column;align-items:flex-start}.panel-header,.docs-header,.firma-top,.project-docs-header{gap:10px}.primary-btn,.companies-add-btn,.new-message-btn{min-height:42px}.docs-table,.project-docs-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.docs-row,.project-doc-row{min-width:720px}.clean-table{min-width:650px}.panel:has(.clean-table){overflow-x:auto}.gmail-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) 58px;gap:8px;height:auto;min-height:62px;padding:8px 10px;font-size:14px}.gmail-date{font-size:13.5px}.message-view{padding:14px}.message-meta{flex-direction:column;gap:8px}.preview-overlay,.project-upload-overlay,.deadline-overlay,.crop-overlay,.sb-dialog-backdrop,.app-feedback-backdrop{padding:10px}.preview-modal{border-radius:14px;width:100%;height:88dvh}.project-upload-modal,.deadline-modal,.crop-modal,.ai-date-modal,.sb-dialog,.app-feedback-dialog{width:100%;max-width:none}.compose-box,.premium-compose-box{border-radius:14px 14px 0 0;height:min(78dvh,620px);bottom:0;left:0;width:100%!important;right:0!important}.project-upload-actions,.settings-actions{flex-wrap:wrap}.project-upload-actions button,.settings-actions button{flex:140px}.sidebar-icon-tooltip{display:none!important}}@media (width<=540px){.dashboard-main{padding:10px 10px 24px!important}.topbar{grid-template-columns:42px minmax(0,1fr) auto}.search-box input{font-size:14px}.stats-grid,.activity-stats-grid{grid-template-columns:1fr!important}.stat-card,.activity-stat-card{min-height:88px}.project-docs-title{align-items:flex-start;gap:10px}.project-docs-title h1,.settings-heading h1{font-size:24px}.project-folder-card{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;min-height:96px;padding:13px}.project-folder-icon{width:44px;height:44px}.firm-fixed-folder-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px}.urgent-grid-compact{grid-template-columns:1fr}.settings-menu{padding:8px;display:flex;overflow-x:auto}.settings-menu button{min-width:230px}.settings-form-grid,.help-grid,.theme-grid{grid-template-columns:1fr!important}.theme-grid{padding:14px}.security-option,.settings-option-row{flex-direction:column;align-items:flex-start;gap:10px}.activity-item{grid-template-columns:40px minmax(0,1fr)}.activity-item>span{text-align:left;grid-column:2}}.worker-area{margin-top:18px}.worker-area-intro{background:#f8faff;border:1px solid #e6eaf2;border-radius:16px;margin-bottom:18px;padding:20px}.worker-area-intro span,.worker-dossier-person span{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:900}.worker-area-intro h2,.worker-dossier-person h2{color:#172033;margin:6px 0;font-size:22px}.worker-area-intro p,.worker-dossier-person p{color:#6b7280;margin:0;font-size:15px}.worker-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.worker-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;width:100%;padding:16px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 8px 22px #0f172a0a}.worker-card:hover{border-color:#a78bfa;transform:translateY(-2px)}.worker-avatar{color:#6d28d9;background:#ede9fe;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.worker-avatar.large{width:58px;height:58px}.worker-card-info{min-width:0}.worker-card-info h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;overflow:hidden}.worker-card-info p,.worker-card-info span{color:#64748b;margin:0;font-size:14px;display:block}.worker-card-info span{color:#6d28d9;margin-top:7px;font-weight:800}.worker-card-arrow{color:#94a3b8;align-self:center;font-size:24px}.worker-dossier-header{gap:15px;margin-bottom:20px;display:grid}.worker-back-button{color:#6d28d9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:850}.worker-dossier-person{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.worker-category-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.worker-category-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:172px;padding:15px}.worker-category-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.worker-category-icon{color:#2563eb;background:#dbeafe;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.worker-category-title h3{color:#172033;margin:0 0 4px;font-size:15px}.worker-category-title span{color:#64748b;font-size:13.5px}.worker-category-upload{color:#fff;cursor:pointer;background:#6d28d9;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:13.5px;font-weight:850;display:inline-flex}.worker-category-upload input{display:none}.worker-category-upload:has(input:disabled){cursor:wait;opacity:.6}.worker-category-empty{color:#94a3b8;margin:20px 0 0;font-size:14px}.worker-document-list{gap:7px;margin-top:16px;display:grid}.worker-document-row{text-align:left;color:#475569;cursor:pointer;background:#fafbfc;border:1px solid #eef0f5;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:9px;display:flex}.worker-document-row:hover{background:#f5f3ff;border-color:#c4b5fd}.worker-document-row div{min-width:0}.worker-document-row strong,.worker-document-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worker-document-row strong{color:#334155;font-size:14px}.worker-document-row span{color:#7c3aed;margin-top:3px;font-size:12.5px}.worker-modal-note{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.5}.theme-dark .worker-area-intro,.theme-dark .worker-card,.theme-dark .worker-dossier-person,.theme-dark .worker-category-card{background:#111b30;border-color:#26334a}.theme-dark .worker-area-intro h2,.theme-dark .worker-card-info h3,.theme-dark .worker-dossier-person h2,.theme-dark .worker-category-title h3{color:#e2e8f0}.theme-dark .worker-document-row{color:#cbd5e1;background:#0d1526;border-color:#26334a}.theme-dark .worker-document-row strong{color:#e2e8f0}@media (width<=540px){.worker-grid,.worker-category-grid{grid-template-columns:1fr}.worker-category-top{grid-template-columns:40px minmax(0,1fr)}.worker-category-upload{grid-column:1/-1;justify-content:center}}.worker-document-row{background:#fafbfc;border:1px solid #eef0f5;border-radius:11px;gap:10px;padding:10px;display:grid}.worker-document-preview{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.worker-document-preview:hover strong{color:#6d28d9}.worker-document-preview>div{min-width:0}.worker-document-preview strong,.worker-document-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worker-document-preview strong{color:#334155;font-size:14px}.worker-document-preview span{color:#64748b;margin-top:3px;font-size:12.5px}.worker-document-ai .ai-date-card{max-width:none}.worker-document-ai .ai-date-card p{white-space:normal}.worker-document-ai .ai-date-card strong,.worker-document-ai .ai-date-card span,.worker-document-ai .ai-date-card small{text-overflow:clip;white-space:normal;overflow:visible}.worker-document-ai .ai-date-actions{margin-top:7px}.theme-dark .worker-document-preview strong{color:#e2e8f0}.worker-ai-compact{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:9px;padding:10px 11px;display:grid}.worker-ai-compact>div:first-child{min-width:0}.worker-ai-compact span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.worker-ai-compact strong{color:#1e293b;font-size:14px;display:block}.worker-ai-compact p{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.worker-ai-confidence{margin-top:4px;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;display:inline-block!important}.worker-ai-confidence.visoka{color:#15803d}.worker-ai-confidence.srednja{color:#b45309}.worker-ai-confidence.niska{color:#dc2626}.worker-ai-actions{flex-wrap:wrap;gap:6px;display:flex}.worker-ai-actions button,.worker-ai-compact>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;padding:0 9px;font-size:12.5px;font-weight:800}.worker-ai-actions button:hover,.worker-ai-compact>button:hover{color:#6d28d9;border-color:#a78bfa}.worker-ai-actions .worker-ai-confirm-button{color:#fff;background:#7c3aed;border-color:#7c3aed}.worker-ai-actions .worker-ai-confirm-button:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}.worker-ai-actions .worker-ai-text-button{color:#64748b;background:0 0;border-color:#0000}.worker-ai-confirmed{background:#f0fdf4;border-color:#bbf7d0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.worker-ai-confirmed span{color:#15803d}.worker-ai-confirmed strong{color:#166534}.worker-ai-no-deadline{background:#f8fafc;border-color:#e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.worker-ai-loading{color:#2563eb;align-items:center;gap:8px;display:flex}.worker-ai-loading strong{color:#2563eb}.worker-ai-spinner{border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite worker-ai-spin;margin:0!important}.worker-ai-not-found{background:#f8fafc;border-color:#e2e8f0}.theme-dark .worker-ai-compact{background:#111827;border-color:#334155}.theme-dark .worker-ai-compact strong{color:#e2e8f0}.theme-dark .worker-ai-compact p,.theme-dark .worker-ai-compact span{color:#94a3b8}.theme-dark .worker-ai-actions button,.theme-dark .worker-ai-compact>button{color:#cbd5e1;background:#0f172a;border-color:#475569}@keyframes worker-ai-spin{to{transform:rotate(360deg)}}.worker-category-grid{align-items:start}.worker-category-card{align-self:start;min-height:0!important}.worker-document-list{gap:7px;margin-top:12px}.worker-document-row{background:#fbfcfe;border-color:#edf0f5;border-radius:10px;gap:7px;padding:8px 9px}.worker-document-preview{min-height:25px}.worker-document-ai{margin-top:0}.worker-ai-inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.worker-ai-inline-data{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.worker-ai-inline-data span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:900}.worker-ai-inline-data strong{color:#1e293b;font-size:13.5px}.worker-ai-inline-confidence{background:#f1f5f9;border-radius:999px;padding:2px 5px;font-size:11.5px;font-style:normal;font-weight:800}.worker-ai-inline-confidence.visoka{color:#15803d;background:#dcfce7}.worker-ai-inline-confidence.srednja{color:#a16207;background:#fef9c3}.worker-ai-inline-confidence.niska{color:#dc2626;background:#fee2e2}.worker-ai-inline-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.worker-ai-inline button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:25px;padding:0 8px;font-size:12.5px;font-weight:800}.worker-ai-inline button:hover{color:#6d28d9;border-color:#a78bfa}.worker-ai-inline-confirm{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.worker-ai-inline-text{color:#64748b!important;background:0 0!important;border-color:#0000!important}.worker-ai-inline-confirmed{background:#f0fdf4;border-color:#bbf7d0}.worker-ai-inline-confirmed .worker-ai-inline-data span{color:#15803d}.worker-ai-inline-confirmed .worker-ai-inline-data strong{color:#166534}.worker-ai-inline-no-deadline,.worker-ai-inline-missing{background:#f8fafc}.worker-ai-inline-found{background:#faf9ff;border-color:#ddd6fe}.worker-ai-inline-loading{color:#2563eb;justify-content:flex-start}.worker-ai-inline-loading strong{color:#2563eb;font-size:13.5px}.worker-ai-inline-spinner{border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite worker-ai-inline-spin}.theme-dark .worker-document-row{background:#0d1526;border-color:#26334a}.theme-dark .worker-ai-inline{background:#111827;border-color:#334155}.theme-dark .worker-ai-inline-data strong{color:#e2e8f0}.theme-dark .worker-ai-inline-data span{color:#94a3b8}.theme-dark .worker-ai-inline button{color:#cbd5e1;background:#0f172a;border-color:#475569}@keyframes worker-ai-inline-spin{to{transform:rotate(360deg)}}@media (width<=540px){.worker-ai-inline{align-items:flex-start}.worker-ai-inline-actions{width:100%}}.worker-document-topline{align-items:center;gap:8px;display:flex}.worker-document-topline .worker-document-preview{flex:1;min-width:0}.worker-document-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.worker-document-delete:hover{color:#fff;background:#dc2626;border-color:#dc2626}.theme-dark .worker-document-delete{color:#fca5a5;background:#1f1115;border-color:#7f1d1d}.theme-dark .worker-document-delete:hover{color:#fff;background:#b91c1c}@keyframes activity-tab-pulse{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 0 5px #7c3aed21}}.dc-hero{position:relative;overflow:hidden}.dc-hero-art{z-index:0;pointer-events:none;width:min(48vw,650px);height:250px;position:absolute;top:-8px;right:12px;overflow:hidden}.dc-hero-text{z-index:2;position:relative}.dc-art-glow{opacity:.72;filter:blur(3px);background:radial-gradient(circle,#3b82f638 0%,#6366f11c 43%,#fff0 72%);border-radius:50%;width:340px;height:240px;position:absolute;bottom:-40px;right:30px}.dc-art-orbit{border:1px solid #60a5fa2e;border-radius:50%;position:absolute}.dc-art-orbit-one{width:350px;height:350px;top:-116px;right:18px}.dc-art-orbit-two{border-color:#818cf81f;width:510px;height:510px;top:-194px;right:-55px}.dc-art-dots{opacity:.55;background-image:radial-gradient(#3b82f68c 1px,#0000 1.5px);background-size:11px 11px;width:135px;height:90px;position:absolute;top:42px;right:42px;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 100%);mask-image:linear-gradient(270deg,#000 20%,#0000 100%)}.dc-art-grid{opacity:.48;transform-origin:bottom;background-image:linear-gradient(#60a5fa29 1px,#0000 1px),linear-gradient(90deg,#60a5fa29 1px,#0000 1px);background-size:23px 23px;width:450px;height:92px;position:absolute;bottom:19px;right:10px;transform:perspective(260px)rotateX(58deg)}.dc-art-ground{background:linear-gradient(90deg,#0000,#3b82f647,#3b82f6b3,#0000);width:500px;height:1px;position:absolute;bottom:12px;right:0}.dc-art-ground span{background:#3b82f680;width:46px;height:1px;position:absolute;bottom:-1px}.dc-art-ground span:first-child{left:98px;transform:rotate(18deg)}.dc-art-ground span:nth-child(2){left:201px;transform:rotate(-14deg)}.dc-art-ground span:nth-child(3){left:320px;transform:rotate(12deg)}.dc-skyline{align-items:end;gap:9px;height:185px;display:flex;position:absolute;bottom:13px;right:60px}.dc-tower{background:linear-gradient(90deg,#ffffff0d,#3b82f642,#ffffff0f);border:1px solid #3b82f6a3;border-bottom:0;border-radius:5px 5px 0 0;min-width:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #3b82f62e,0 0 14px #3b82f61a}.dc-tower:before{content:"";opacity:.7;background-image:linear-gradient(#bfdbfebf 1px,#0000 1px),linear-gradient(90deg,#bfdbfe8c 1px,#0000 1px);background-size:100% 16px,11px 100%;position:absolute;inset:11px 6px 8px}.dc-tower:after{content:"";background:#ffffff57;width:1px;height:100%;position:absolute;top:0;left:50%}.dc-tower b{content:"";background:linear-gradient(#93c5fd1f,#3b82f6cc);width:2px;height:27px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.dc-tower i{z-index:2;opacity:.82;background:#bfdbfe;border-radius:50%;width:4px;height:4px;position:absolute;left:8px;box-shadow:0 0 8px #60a5fa}.dc-tower i:first-of-type{top:25%}.dc-tower i:nth-of-type(2){top:43%}.dc-tower i:nth-of-type(3){top:61%}.dc-tower i:nth-of-type(4){top:77%}.dc-tower i:nth-of-type(5){top:87%}.dc-tower i:nth-of-type(6){top:12%}.dc-tower-small{opacity:.7;width:39px;height:76px}.dc-tower-medium{width:49px;height:120px}.dc-tower-main{width:57px;height:148px}.dc-tower-tall{width:62px;height:176px}.dc-tower-back{opacity:.6;width:38px;height:101px}.dc-art-crane{z-index:4;opacity:.9;width:246px;height:195px;position:absolute;bottom:13px;right:18px}.dc-crane-tower{background:repeating-linear-gradient(45deg,#0000 0 8px,#2563eb8c 9px 10px);border-left:2px solid #2563ebcc;border-right:2px solid #2563ebcc;width:10px;height:155px;position:absolute;bottom:0;right:37px}.dc-crane-arm{border-top:2px solid #2563ebd9;border-bottom:1px solid #2563eb66;width:224px;height:7px;position:absolute;top:35px;right:1px;transform:skewY(-3deg)}.dc-crane-arm:before{content:"";opacity:.63;clip-path:polygon(0 0,100% 0,0 100%);background:repeating-linear-gradient(45deg,#0000 0 11px,#2563eb8c 12px 13px);width:173px;height:55px;position:absolute;top:5px;left:0}.dc-crane-counterweight{background:#3b82f62e;border:1px solid #2563ebb3;width:28px;height:17px;position:absolute;top:36px;right:0}.dc-crane-cable{background:#2563ebad;width:1px;height:103px;position:absolute;top:40px;left:46px}.dc-crane-hook{border:2px solid #2563ebcc;border-top:0;border-radius:0 0 10px 10px;width:12px;height:14px;position:absolute;top:137px;left:40px}.theme-dark .dc-art-glow{opacity:.35}.theme-dark .dc-tower{background:linear-gradient(90deg,#1e293b38,#1e40af3d,#0f172a33);border-color:#60a5fa75}@media (width<=900px){.dc-hero-art{opacity:.48;right:-120px}}@media (width<=650px){.dc-hero-art{display:none}}.mobile-sidebar-backdrop{display:none}@media (width<=800px){.dashboard-page,.dashboard-page.sidebar-collapsed{--sidebar-width:0px}.dashboard-page .dashboard-main{flex-basis:100%!important;width:100%!important;margin-left:0!important}.dashboard-page .dashboard-sidebar{visibility:hidden;pointer-events:none;z-index:1002!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;height:100dvh!important;padding:18px 12px!important;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-110%)!important;box-shadow:18px 0 46px #00000061!important}.dashboard-page.mobile-sidebar-open .dashboard-sidebar{visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;transform:translate(0)!important}.dashboard-page .mobile-sidebar-backdrop{z-index:1001;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#030a1794;border:0;width:100%;height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0}.mobile-menu-button{color:#dbeafe;background:#0f172ad1;border:1px solid #94a3b838;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .dashboard-sidebar{width:min(86vw,320px)!important;min-width:min(86vw,320px)!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .dashboard-logo>span{opacity:1!important;max-width:none!important;transform:none!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav button{justify-content:flex-start!important;gap:12px!important;padding:12px 14px!important;font-size:16px!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav button svg{width:18px!important;height:18px!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-profile{display:flex!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-profile-info{opacity:1!important;max-width:170px!important;transform:none!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .footer-actions{justify-content:space-between!important}.dashboard-page.mobile-sidebar-open.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon){display:grid!important}}.dashboard-page .firma-details .firma-top h2{font-weight:800;color:#10233f!important;opacity:1!important;text-shadow:none!important}.dashboard-page .firma-details .firma-top p{font-weight:500;color:#5f7697!important;opacity:1!important}.theme-dark .firma-details .firma-top h2{color:#f8fbff!important}.theme-dark .firma-details .firma-top p{color:#b8c7dc!important}.firma-details>.firma-project-docs-section~.docs-header,.firma-details>.firma-project-docs-section~.docs-table{display:none!important}.theme-light .dc-hero-text>span{color:#4f6380!important;opacity:1!important}.theme-light .dc-hero-text p{color:#405775!important;opacity:1!important}.theme-light .dc-summary-card span{color:#536a88!important;opacity:1!important}.theme-light .dc-summary-card p{color:#405a79!important;opacity:1!important;font-weight:800!important}.theme-light .dc-summary-card b{color:#70839d!important;opacity:1!important}.theme-light .dc-panel-header p{color:#506783!important;opacity:1!important}.theme-light .dc-panel-header button,.theme-light .dc-link-btn{color:#1769d6!important}.theme-light .dc-attention-item p{color:#405976!important;opacity:1!important;font-weight:750!important}.theme-light .dc-attention-item span{color:#637895!important;opacity:1!important}.theme-light .dc-attention-item small{color:#506987!important;opacity:1!important;font-weight:850!important}.theme-light .dc-attention-item b{color:#7d91aa!important;opacity:1!important}.theme-light .dc-deadline-item p{color:#405976!important;opacity:1!important;font-weight:750!important}.theme-light .dc-deadline-date span{color:#48627f!important;opacity:1!important;font-weight:900!important}.theme-light .dc-deadline-date b.danger{color:#b42318!important;background:#fee4e2!important;border:1px solid #fecdca!important}.theme-light .dc-deadline-date b.warning{color:#9a6700!important;background:#fff4d6!important;border:1px solid #f6d78b!important}.theme-light .dc-deadline-date b.blue{color:#175cd3!important;background:#e8f1ff!important;border:1px solid #bfd5ff!important}.theme-light .dc-deadline-date b.neutral{color:#40536c!important;background:#eef2f7!important;border:1px solid #d4dce8!important}.theme-light .dc-activity-item p{color:#405976!important;opacity:1!important;font-weight:750!important}.theme-light .dc-activity-item span{color:#637895!important;opacity:1!important;font-weight:850!important}.theme-light .dc-empty-state,.theme-light .dc-empty-state p,.theme-light .dc-small-empty{color:#526985!important;opacity:1!important}.theme-light .dc-quick-actions button:first-child{color:#175cd3!important;background:#eef4ff!important;border-color:#bcd3ff!important}.theme-light .dc-quick-actions button:nth-child(2){color:#087443!important;background:#ecfdf3!important;border-color:#abefc6!important}.theme-light .dc-quick-actions button:nth-child(3){color:#7a2bc2!important;background:#f7efff!important;border-color:#dfc6ff!important}.firma-members-view{gap:20px;display:grid}.company-members-section{background:#f8fafcad;border:1px solid #64748b29;border-radius:18px;padding:20px}.company-members-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-members-icon{color:#2563eb;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.company-members-heading span{color:#62748d;font-size:14px;font-weight:800;display:block}.company-members-heading h3{color:#14233a;margin:3px 0 0;font-size:17px}.company-members-list{gap:10px;display:grid}.company-member-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.company-member-avatar{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.company-member-row strong{color:#172b47;font-size:16px;display:block}.company-member-row span{color:#64748b;margin-top:3px;font-size:14px;font-weight:700;display:block}.company-members-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-size:16px;font-weight:700}.theme-dark .company-members-section{background:#0f172a70;border-color:#94a3b829}.theme-dark .company-members-icon{color:#93c5fd;background:#2563eb29}.theme-dark .company-members-heading span,.theme-dark .company-member-row span,.theme-dark .company-members-empty{color:#aebed3}.theme-dark .company-members-heading h3,.theme-dark .company-member-row strong{color:#f8fafc}.theme-dark .company-member-row{background:#0f172a7a;border-color:#94a3b824}.theme-dark .company-member-avatar{color:#93c5fd;background:#2563eb24}.sb-home{--sb-home-surface:#fff;--sb-home-surface-soft:#f8fafc;--sb-home-surface-raised:#fff;--sb-home-border:#dfe7f1;--sb-home-border-strong:#cbd7e6;--sb-home-text:#0f172a;--sb-home-text-soft:#64748b;--sb-home-text-faint:#94a3b8;--sb-home-shadow:0 18px 45px #0f172a14;--sb-home-shadow-soft:0 8px 24px #0f172a0e;width:100%;color:var(--sb-home-text);flex-direction:column;gap:14px;display:flex}.dashboard-page.theme-dark .sb-home{--sb-home-surface:#101a2d;--sb-home-surface-soft:#0c1526;--sb-home-surface-raised:#121f35;--sb-home-border:#23324a;--sb-home-border-strong:#30415d;--sb-home-text:#f8fafc;--sb-home-text-soft:#9fb0c8;--sb-home-text-faint:#71839d;--sb-home-shadow:0 20px 50px #0000003d;--sb-home-shadow-soft:0 10px 28px #0000002b}.sb-home button{font:inherit}.sb-home-hero{border:1px solid var(--sb-home-border);background:radial-gradient(circle at 8% 0%, #2563eb29, transparent 36%), linear-gradient(135deg, var(--sb-home-surface-raised), var(--sb-home-surface));min-height:148px;box-shadow:var(--sb-home-shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:stretch;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dashboard-page.theme-dark .sb-home-hero{background:radial-gradient(circle at 8% 0,#2563eb38,#0000 38%),linear-gradient(135deg,#101d33 0%,#0d1728 72%)}.sb-home-welcome{flex-direction:column;justify-content:center;min-width:0;display:flex}.sb-home-eyebrow{width:max-content;max-width:100%;color:var(--sb-home-text-soft);text-transform:capitalize;align-items:center;gap:8px;margin-bottom:11px;font-size:14px;font-weight:750;display:inline-flex}.sb-home-live-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1f}.sb-home-kicker{color:var(--sb-home-text-soft);font-size:16px;font-weight:700}.sb-home-welcome h1{color:var(--sb-home-text);letter-spacing:-1.5px;align-items:center;gap:10px;margin:2px 0 5px;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1.02;display:flex}.sb-home-wave{font-size:30px;display:inline-flex;transform:rotate(-8deg)}.sb-home-welcome p{color:var(--sb-home-text-soft);margin:0;font-size:16px;font-weight:600}.sb-home-status-card{background:linear-gradient(145deg, #2563eb1a, #2563eb06), var(--sb-home-surface-soft);border:1px solid #2563eb2e;border-radius:16px;align-self:stretch;min-width:0;padding:15px}.dashboard-page.theme-dark .sb-home-status-card{background:linear-gradient(145deg,#2563eb29,#2563eb09),#0c1628;border-color:#60a5fa33}.sb-home-status-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.sb-home-status-icon{color:#60a5fa;background:#2563eb24;border:1px solid #60a5fa2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sb-home-status-heading>div:nth-child(2){min-width:0}.sb-home-status-heading span{color:var(--sb-home-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:block}.sb-home-status-heading strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:850;display:block;overflow:hidden}.sb-home-status-pill{border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;letter-spacing:0!important;font-size:14px!important;font-weight:900!important;display:grid!important}.sb-home-status-pill.success{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e3d}.sb-home-status-pill.warning{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b3d}.sb-home-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sb-home-status-metrics button{border:1px solid var(--sb-home-border);min-width:0;min-height:49px;color:var(--sb-home-text-soft);background:color-mix(in srgb, var(--sb-home-surface) 84%, transparent);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:transform .18s,border-color .18s,background .18s;display:grid}.sb-home-status-metrics button:hover{background:var(--sb-home-surface-raised);border-color:#60a5fa73;transform:translateY(-2px)}.sb-home-status-metrics button svg{color:var(--accent,#2563eb)}.sb-home-status-metrics button div{min-width:0}.sb-home-status-metrics button strong{color:var(--sb-home-text);font-size:16px;font-weight:900;line-height:1;display:block}.sb-home-status-metrics button span{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.sb-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sb-home-summary-card{border:1px solid var(--sb-home-border);min-width:0;min-height:94px;color:var(--sb-home-text);background:var(--sb-home-surface);box-shadow:var(--sb-home-shadow-soft);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.sb-home-summary-card:hover{border-color:var(--sb-home-border-strong);box-shadow:var(--sb-home-shadow);transform:translateY(-3px)}.sb-home-summary-icon{border:1px solid #0000;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.sb-home-summary-card.deadline .sb-home-summary-icon{color:#f59e0b;background:#f59e0b1c;border-color:#f59e0b33}.sb-home-summary-card.correction .sb-home-summary-icon{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e33}.sb-home-summary-card.events .sb-home-summary-icon{color:#60a5fa;background:#2563eb1c;border-color:#60a5fa33}.sb-home-summary-copy{min-width:0}.sb-home-summary-copy>span{color:var(--sb-home-text-soft);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:850;display:block;overflow:hidden}.sb-home-summary-copy strong{color:var(--sb-home-text);margin:3px 0 2px;font-size:25px;font-weight:900;line-height:1;display:block}.sb-home-summary-copy p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.sb-home-summary-arrow{width:28px;height:28px;color:var(--sb-home-text-soft);background:var(--sb-home-surface-soft);border-radius:9px;place-items:center;font-size:22px;line-height:1;transition:transform .18s,color .18s;display:grid}.sb-home-summary-card:hover .sb-home-summary-arrow{color:var(--accent,#2563eb);transform:translate(3px)}.sb-home-actions{border:1px solid var(--sb-home-border);background:var(--sb-home-surface);min-height:48px;box-shadow:var(--sb-home-shadow-soft);border-radius:14px;align-items:center;gap:9px;padding:7px;display:flex}.sb-home-actions-label{color:var(--sb-home-text-faint);letter-spacing:.065em;text-transform:uppercase;flex:none;padding:0 10px 0 8px;font-size:12.5px;font-weight:850}.sb-home-actions button{border:1px solid var(--sb-home-border);min-height:34px;color:var(--sb-home-text);background:var(--sb-home-surface-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.sb-home-actions button:first-of-type{color:#60a5fa;background:#2563eb14;border-color:#60a5fa38}.sb-home-actions button:nth-of-type(2){color:#34d399;background:#10b98114;border-color:#34d39938}.sb-home-actions button:nth-of-type(3){color:#c084fc;background:#a855f714;border-color:#c084fc38}.sb-home-actions button:hover{border-color:currentColor;transform:translateY(-2px)}.sb-home-content-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:14px;display:grid}.sb-home-panel{border:1px solid var(--sb-home-border);background:var(--sb-home-surface);min-width:0;box-shadow:var(--sb-home-shadow-soft);border-radius:18px;overflow:hidden}.sb-home-attention-panel{min-height:424px;padding:18px}.sb-home-small-panel,.sb-home-schedule-panel{padding:15px}.sb-home-panel-header{border-bottom:1px solid var(--sb-home-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.sb-home-panel-header.compact{padding-bottom:11px}.sb-home-panel-header>div{min-width:0}.sb-home-panel-kicker{color:var(--accent,#2563eb);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:900;display:block}.sb-home-panel-header h2{color:var(--sb-home-text);letter-spacing:-.35px;margin:0;font-size:17px;font-weight:900;line-height:1.25}.sb-home-panel-header p{color:var(--sb-home-text-soft);margin:4px 0 0;font-size:13.5px;font-weight:600}.sb-home-panel-header>button{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 0;font-size:13.5px;font-weight:850}.sb-home-panel-header>button:hover{text-decoration:underline}.sb-home-attention-list{flex-direction:column;justify-content:center;gap:9px;min-height:280px;padding:14px 0 6px;display:flex}.sb-home-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.sb-home-empty-icon{color:#34d399;background:#10b9811a;border:1px solid #34d39933;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.sb-home-empty-state strong{color:var(--sb-home-text);font-size:16px;font-weight:900}.sb-home-empty-state p{max-width:390px;color:var(--sb-home-text-soft);margin:6px 0 0;font-size:14px;line-height:1.55}.sb-home-attention-item{border:1px solid var(--sb-home-border);width:100%;min-height:72px;color:var(--sb-home-text);background:var(--sb-home-surface-soft);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:11px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.sb-home-attention-item:hover{border-color:var(--sb-home-border-strong);background:var(--sb-home-surface-raised);transform:translate(3px)}.sb-home-item-icon{color:#60a5fa;background:#2563eb1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sb-home-attention-item.red .sb-home-item-icon{color:#fb7185;background:#f43f5e1a}.sb-home-attention-item.orange .sb-home-item-icon,.sb-home-attention-item.yellow .sb-home-item-icon{color:#f59e0b;background:#f59e0b1a}.sb-home-item-copy{min-width:0}.sb-home-item-copy strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:850;display:block;overflow:hidden}.sb-home-item-copy p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13.5px;overflow:hidden}.sb-home-item-copy span{color:var(--sb-home-text-faint);margin-top:4px;font-size:12.5px;font-weight:700;display:block}.sb-home-attention-item small{color:var(--sb-home-text-faint);white-space:nowrap;font-size:12.5px;font-weight:700}.sb-home-item-arrow{color:var(--sb-home-text-faint);font-size:20px}.sb-home-panel-footer-link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;margin:4px auto 0;padding:7px 10px;font-size:13.5px;font-weight:850;display:block}.sb-home-panel-footer-link:hover{text-decoration:underline}.sb-home-side-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.sb-home-deadline-list,.sb-home-activity-list{flex-direction:column;gap:7px;padding-top:11px;display:flex}.sb-home-small-empty{border:1px dashed var(--sb-home-border-strong);min-height:68px;color:var(--sb-home-text-soft);background:var(--sb-home-surface-soft);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:13.5px;font-weight:650;display:flex}.sb-home-small-empty svg{color:var(--sb-home-text-faint);flex:none}.sb-home-deadline-item{width:100%;min-width:0;color:var(--sb-home-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;transition:background .18s,transform .18s;display:grid}.sb-home-deadline-item:hover{background:var(--sb-home-surface-soft);transform:translate(2px)}.sb-home-dot{background:#60a5fa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60a5fa1a}.sb-home-dot.red,.sb-home-deadline-date b.red{color:#fb7185}.sb-home-dot.red{background:#fb7185;box-shadow:0 0 0 4px #fb71851a}.sb-home-dot.yellow,.sb-home-deadline-date b.yellow,.sb-home-dot.orange,.sb-home-deadline-date b.orange{color:#f59e0b}.sb-home-dot.yellow,.sb-home-dot.orange{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.sb-home-deadline-item>div:nth-child(2){min-width:0}.sb-home-deadline-item strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:850;display:block;overflow:hidden}.sb-home-deadline-item p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.sb-home-deadline-date{flex-direction:column;align-items:flex-end;gap:3px;padding-left:8px;display:flex}.sb-home-deadline-date span{color:var(--sb-home-text-soft);white-space:nowrap;font-size:11.5px}.sb-home-deadline-date b{color:#60a5fa;white-space:nowrap;font-size:11.5px}.sb-home-activity-item{width:100%;min-width:0;color:var(--sb-home-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;transition:background .18s,transform .18s;display:grid}.sb-home-activity-item:hover{background:var(--sb-home-surface-soft);transform:translate(2px)}.sb-home-activity-icon{color:#60a5fa;background:#2563eb1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sb-home-activity-item.green .sb-home-activity-icon{color:#34d399;background:#10b9811a}.sb-home-activity-item.purple .sb-home-activity-icon{color:#c084fc;background:#a855f71a}.sb-home-activity-item.orange .sb-home-activity-icon{color:#f59e0b;background:#f59e0b1a}.sb-home-activity-item>div:nth-child(2){min-width:0}.sb-home-activity-item strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:850;display:block;overflow:hidden}.sb-home-activity-item p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.sb-home-activity-item>span{color:var(--sb-home-text-faint);white-space:nowrap;font-size:11.5px;font-weight:700}.sb-home-schedule-card,.sb-home-schedule-empty{border:1px solid var(--sb-home-border);width:100%;min-width:0;min-height:70px;color:var(--sb-home-text);background:linear-gradient(135deg, #2563eb14, transparent), var(--sb-home-surface-soft);cursor:pointer;text-align:left;border-radius:13px;align-items:center;margin-top:11px;padding:10px;transition:transform .18s,border-color .18s;display:grid}.sb-home-schedule-card{grid-template-columns:52px minmax(0,1fr) 20px;gap:10px}.sb-home-schedule-empty{grid-template-columns:40px minmax(0,1fr);gap:11px}.sb-home-schedule-card:hover,.sb-home-schedule-empty:hover{border-color:#60a5fa66;transform:translateY(-2px)}.sb-home-schedule-time{color:#60a5fa;text-align:center;background:#2563eb1f;border-radius:11px;place-items:center;min-height:42px;padding:5px;font-size:14px;font-weight:900;display:grid}.sb-home-schedule-card>div:nth-child(2),.sb-home-schedule-empty>div{min-width:0}.sb-home-schedule-card strong,.sb-home-schedule-empty strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:850;display:block;overflow:hidden}.sb-home-schedule-card p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.sb-home-schedule-card>svg{color:var(--sb-home-text-faint)}.sb-home-schedule-empty-icon{color:#60a5fa;background:#2563eb1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sb-home-schedule-empty small{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}@media (width<=1280px){.sb-home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.sb-home-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}@media (width<=1100px){.sb-home-hero{grid-template-columns:1fr}.sb-home-status-card{width:100%}.sb-home-content-grid{grid-template-columns:1fr}.sb-home-attention-panel{min-height:auto}.sb-home-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-home-schedule-panel{grid-column:1/-1}}@media (width<=760px){.sb-home{gap:11px}.sb-home-hero{border-radius:16px;min-height:auto;padding:18px}.sb-home-welcome h1{font-size:32px}.sb-home-status-metrics,.sb-home-summary-grid,.sb-home-side-stack{grid-template-columns:1fr}.sb-home-actions{flex-direction:column;align-items:stretch}.sb-home-actions-label{padding:5px 6px 1px}.sb-home-actions button{width:100%}.sb-home-summary-card{min-height:86px}.sb-home-attention-panel,.sb-home-small-panel,.sb-home-schedule-panel{border-radius:15px;padding:14px}.sb-home-attention-item{grid-template-columns:38px minmax(0,1fr) 20px}.sb-home-attention-item small{display:none}}@media (width<=480px){.sb-home-status-heading{grid-template-columns:36px minmax(0,1fr)}.sb-home-status-pill{display:none!important}.sb-home-panel-header{flex-direction:column;gap:7px}.sb-home-panel-header>button{align-self:flex-start}}.sb-home-hero{isolation:isolate;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:22px;min-height:184px;padding:20px 22px}.sb-home-welcome{z-index:2;padding:4px 0;position:relative}.sb-home-eyebrow{margin-bottom:9px}.sb-home-welcome h1{margin:2px 0 6px;font-size:clamp(30px,2.7vw,38px)}.sb-home-wave{transform-origin:70% 70%;animation:2.8s ease-in-out infinite sb-home-wave-hello}.sb-home-welcome-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sb-home-welcome-meta>span{border:1px solid var(--sb-home-border);min-height:31px;color:var(--sb-home-text-soft);background:color-mix(in srgb, var(--sb-home-surface-soft) 88%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.sb-home-welcome-meta>span svg{color:#60a5fa}.sb-home-welcome-meta .sb-home-meta-success{color:#34d399;background:#10b98114;border-color:#34d39933}.sb-home-welcome-meta .sb-home-meta-success svg{color:#34d399}.sb-home-welcome-meta .sb-home-meta-warning{color:#fbbf24;background:#f59e0b14;border-color:#fbbf243b}.sb-home-welcome-meta .sb-home-meta-warning svg{color:#fbbf24}.sb-home-visual{background:radial-gradient(circle at 82% 22%, #3b82f62e, transparent 34%), linear-gradient(145deg, #2563eb1a, #0f172a04), var(--sb-home-surface-soft);border:1px solid #60a5fa3d;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:154px;padding:13px 15px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.dashboard-page.theme-dark .sb-home-visual{background:radial-gradient(circle at 82% 22%,#2563eb38,#0000 36%),linear-gradient(145deg,#2563eb1f,#02061714),#0b1526;border-color:#60a5fa33}.sb-home-visual-top,.sb-home-visual-bottom{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.sb-home-visual-label{align-items:center;gap:9px;min-width:0;display:flex}.sb-home-visual-logo{color:#93c5fd;background:#2563eb21;border:1px solid #60a5fa40;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #2563eb1f}.sb-home-visual-label>div{min-width:0}.sb-home-visual-label small,.sb-home-visual-label strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-home-visual-label small{color:var(--sb-home-text-faint);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:900}.sb-home-visual-label strong{color:var(--sb-home-text);margin-top:2px;font-size:14px;font-weight:850}.sb-home-visual-state{border:1px solid var(--sb-home-border);min-height:28px;color:var(--sb-home-text-soft);background:color-mix(in srgb, var(--sb-home-surface) 80%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:11.5px;font-weight:850;display:inline-flex}.sb-home-visual-state>span{background:#60a5fa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60a5fa1c}.sb-home-visual-state.success{color:#34d399;border-color:#34d39933}.sb-home-visual-state.success>span{background:#34d399;animation:2.2s ease-in-out infinite sb-home-status-pulse;box-shadow:0 0 0 4px #34d3991c}.sb-home-visual-state.warning{color:#fbbf24;border-color:#fbbf2438}.sb-home-visual-state.warning>span{background:#fbbf24;animation:1.8s ease-in-out infinite sb-home-status-pulse-warning;box-shadow:0 0 0 4px #fbbf241a}.sb-home-site-art{min-height:102px;margin:-5px -2px -3px;position:relative}.sb-home-site-art svg{width:100%;height:100%;min-height:112px;display:block;overflow:visible}.sb-site-line,.sb-site-line-strong,.sb-site-roof,.sb-site-ground,.sb-site-road,.sb-site-route,.sb-site-safety-zone path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sb-site-line{stroke:#60a5fa70;stroke-width:1.25px}.sb-site-line-strong{stroke:#93c5fdd1;stroke-width:1.8px}.sb-site-roof{stroke:#60a5faad;stroke-width:1.6px}.sb-site-ground{stroke-width:2px}.sb-site-road{stroke:#60a5fa2e;stroke-width:1.3px;stroke-dasharray:7 8}.sb-site-route{stroke:#34d3996b;stroke-width:1.3px;stroke-dasharray:5 7;animation:6s linear infinite sb-home-route-flow}.sb-site-route-dot{fill:#34d399;filter:drop-shadow(0 0 5px #34d399cc)}.sb-site-route-dot-one{animation:2.6s ease-in-out infinite sb-home-route-dot}.sb-site-route-dot-two{animation:2.6s ease-in-out .8s infinite sb-home-route-dot}.sb-site-cloud{fill:#93c5fd1a;stroke:#93c5fd45;stroke-width:1.2px}.sb-site-cloud-one{animation:7s ease-in-out infinite sb-home-cloud-drift}.sb-site-cloud-two{animation:8.5s ease-in-out infinite sb-home-cloud-drift-reverse}.sb-site-crane-cab{fill:#2563eb21;stroke:#93c5fdad;stroke-width:1.2px}.sb-site-hook{transform-box:fill-box;transform-origin:50% 0;animation:4.5s ease-in-out infinite sb-home-hook-move}.sb-site-lift{fill:#f59e0b1f;stroke:#fbbf24b3;stroke-width:1.25px}.sb-site-windows rect{fill:#60a5fa2e;stroke:#93c5fd80;stroke-width:.7px;animation:4s ease-in-out infinite sb-home-window-light}.sb-site-windows rect:nth-child(3n+2){animation-delay:.8s}.sb-site-windows rect:nth-child(4n){animation-delay:1.6s}.sb-site-safety-zone circle{fill:#34d3991a;stroke:#34d399a6;stroke-width:1.3px}.sb-site-safety-zone path:last-child{stroke:#34d399;stroke-width:1.8px}.sb-site-halo{animation:5s ease-in-out infinite sb-home-halo-breathe}.sb-site-scan{fill:#60a5fa80;filter:drop-shadow(0 0 6px #60a5fa8c);animation:5.2s ease-in-out infinite sb-home-site-scan}.sb-home-visual-bottom{color:var(--sb-home-text-faint);letter-spacing:.03em;font-size:10.5px;font-weight:800}.sb-home-visual-bottom>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sb-home-visual-bottom svg{color:#60a5fa;flex:none}@keyframes sb-home-wave-hello{0%,60%,to{transform:rotate(-8deg)}68%{transform:rotate(9deg)}76%{transform:rotate(-5deg)}84%{transform:rotate(7deg)}92%{transform:rotate(-8deg)}}@keyframes sb-home-status-pulse{0%,to{box-shadow:0 0 0 4px #34d3991a}50%{box-shadow:0 0 0 7px #34d39905}}@keyframes sb-home-status-pulse-warning{0%,to{box-shadow:0 0 0 4px #fbbf241a}50%{box-shadow:0 0 0 7px #fbbf2405}}@keyframes sb-home-hook-move{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes sb-home-cloud-drift{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(15px)}}@keyframes sb-home-cloud-drift-reverse{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(-12px)}}@keyframes sb-home-route-flow{to{stroke-dashoffset:-48px}}@keyframes sb-home-route-dot{0%,to{opacity:.35;transform-origin:50%;transform:scale(.8)}50%{opacity:1;transform-origin:50%;transform:scale(1.35)}}@keyframes sb-home-window-light{0%,to{fill:#60a5fa1f}50%{fill:#93c5fd6b}}@keyframes sb-home-halo-breathe{0%,to{opacity:.6;transform-origin:50%;transform:scale(.98)}50%{opacity:1;transform-origin:50%;transform:scale(1.03)}}@keyframes sb-home-site-scan{0%{opacity:0;transform:translate(0)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translate(490px)}}@media (width<=1280px){.sb-home-hero{grid-template-columns:minmax(250px,.68fr) minmax(430px,1.32fr)}}@media (width<=1120px){.sb-home-hero{grid-template-columns:1fr}.sb-home-visual{min-height:174px}.sb-home-site-art{min-height:112px}}@media (width<=760px){.sb-home-hero{padding:17px}.sb-home-welcome-meta{margin-top:13px}.sb-home-visual{min-height:158px;padding:12px}.sb-home-visual-state{display:none}.sb-home-site-art{margin-top:-1px}.sb-home-visual-bottom>span:last-child{display:none}}@media (width<=520px){.sb-home-welcome h1{font-size:30px}.sb-home-welcome-meta{flex-direction:column;align-items:stretch}.sb-home-welcome-meta>span{justify-content:center;width:100%}.sb-home-visual{min-height:142px}.sb-home-site-art svg{min-width:500px;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){.sb-home-wave,.sb-home-visual-state>span,.sb-site-hook,.sb-site-cloud,.sb-site-route,.sb-site-route-dot,.sb-site-windows rect,.sb-site-halo,.sb-site-scan{animation:none!important}}.sb-home-overview{isolation:isolate;border:1px solid var(--sb-home-border);background:radial-gradient(circle at 82% 10%, #2563eb33, transparent 35%), linear-gradient(135deg, var(--sb-home-surface-raised), var(--sb-home-surface));min-height:236px;box-shadow:var(--sb-home-shadow-soft);border-radius:20px;grid-template-rows:auto 1fr;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.dashboard-page.theme-dark .sb-home-overview{background:radial-gradient(circle at 82% 10%,#2563eb3d,#0000 37%),linear-gradient(135deg,#101d33 0%,#0d1728 74%)}.sb-home-overview-art-shell{z-index:0;pointer-events:none;opacity:.52;width:min(760px,66%);height:270px;position:absolute;top:-25px;right:-26px;overflow:hidden;transform:translateZ(0)}.dashboard-page.theme-light .sb-home-overview-art-shell{opacity:.3}.sb-home-overview-art{width:100%;height:100%;min-height:0;margin:0}.sb-home-overview-art svg{width:100%;height:100%;min-height:0;display:block}.sb-home-overview-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d1728fa 0%,#0d1728db 28%,#0d172859 62%,#0d172814 100%);position:absolute;inset:0}.dashboard-page.theme-light .sb-home-overview-shade{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 30%,#ffffff80 66%,#ffffff2e 100%)}.sb-home-overview-header,.sb-home-summary-grid-overview{z-index:2;position:relative}.sb-home-overview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sb-home-overview-title{min-width:0}.sb-home-overview-kicker{color:#60a5fa;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:13.5px;font-weight:850;display:inline-flex}.sb-home-overview-title h1{color:var(--sb-home-text);letter-spacing:-.7px;margin:5px 0 4px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.08}.sb-home-overview-title p{color:var(--sb-home-text-soft);text-transform:capitalize;margin:0;font-size:14px;font-weight:650}.sb-home-overview-state{-webkit-backdrop-filter:blur(12px);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:32px;padding:7px 11px;font-size:12.5px;font-weight:850;display:inline-flex}.sb-home-overview-state.success{color:#34d399;background:#064e3b3d;border:1px solid #34d3993d}.sb-home-overview-state.warning{color:#fbbf24;background:#78350f3d;border:1px solid #fbbf2442}.dashboard-page.theme-light .sb-home-overview-state.success{background:#ecfdf5db}.dashboard-page.theme-light .sb-home-overview-state.warning{background:#fffbebe0}.sb-home-overview-state-dot{width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;flex:none;animation:2.4s ease-in-out infinite sb-home-status-pulse}.sb-home-overview-state.warning .sb-home-overview-state-dot{animation-name:sb-home-status-pulse-warning}.sb-home-summary-grid-overview{align-self:end}.sb-home-summary-grid-overview .sb-home-summary-card{background:color-mix(in srgb, var(--sb-home-surface) 88%, transparent);border-color:color-mix(in srgb, var(--sb-home-border-strong) 78%, transparent);-webkit-backdrop-filter:blur(14px);min-height:94px;box-shadow:0 12px 30px #02081721}.dashboard-page.theme-dark .sb-home-summary-grid-overview .sb-home-summary-card{background:#0f1b2fcc}.dashboard-page.theme-light .sb-home-summary-grid-overview .sb-home-summary-card{background:#ffffffd1}@media (width<=1120px){.sb-home-overview{min-height:230px}.sb-home-overview-art-shell{opacity:.4;width:78%}}@media (width<=760px){.sb-home-overview{border-radius:16px;gap:14px;min-height:0;padding:17px}.sb-home-overview-art-shell{opacity:.2;width:620px;height:245px;top:10px;right:-120px}.sb-home-overview-shade{background:#0d1728a8}.dashboard-page.theme-light .sb-home-overview-shade{background:#ffffffb8}.sb-home-overview-header{align-items:flex-start}.sb-home-overview-state{min-height:29px;padding:6px 9px;font-size:11.5px}.sb-home-summary-grid-overview .sb-home-summary-card{min-height:88px}}@media (width<=520px){.sb-home-overview-header{flex-direction:column}.sb-home-overview-state{align-self:flex-start}.sb-home-overview-title h1{font-size:23px}.sb-home-overview-title p span{display:none}}@media (prefers-reduced-motion:reduce){.sb-home-overview-state-dot{animation:none!important}}.worker-back-to-docs{color:#1e40af;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;margin-right:10px;padding:8px 13px;font-size:15px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.worker-back-to-docs span{font-size:18px;line-height:1}.worker-back-to-docs:hover{background:#eff6ff;border-color:#60a5fa;transform:translate(-2px)}.theme-dark .worker-back-to-docs{color:#93c5fd;background:#0b1220;border-color:#334155}.theme-dark .worker-back-to-docs:hover{background:#162033;border-color:#3b82f6}@media (width<=700px){.docs-path{flex-wrap:wrap}.worker-back-to-docs{justify-content:center;width:100%;margin:0 0 8px}}.firma-premium-hero{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#f4f8ff 56%,#edf4ff 100%);border:1px solid #d8e4f2;border-radius:20px;min-height:245px;margin-bottom:26px;padding:22px 24px 26px;animation:.45s both firmaPremiumEnter;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14,inset 0 1px #ffffffd9}.firma-premium-grid{z-index:-3;opacity:.35;background-image:linear-gradient(#2563eb14 1px,#0000 1px),linear-gradient(90deg,#2563eb14 1px,#0000 1px);background-size:34px 34px;animation:18s linear infinite firmaPremiumGrid;position:absolute;inset:0}.firma-premium-glow{z-index:-2;filter:blur(8px);pointer-events:none;border-radius:999px;position:absolute}.firma-premium-glow-one{background:#2563eb29;width:330px;height:330px;animation:7s ease-in-out infinite firmaPremiumGlowOne;top:-130px;right:-80px}.firma-premium-glow-two{background:#7c3aed1c;width:300px;height:300px;animation:9s ease-in-out infinite firmaPremiumGlowTwo;bottom:-160px;left:32%}.firma-premium-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex;position:relative}.firma-premium-back{color:#31557f;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #cbd9eb;border-radius:10px;align-items:center;gap:9px;padding:8px 13px;font-size:15px;font-weight:800;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.firma-premium-back span{font-size:18px;line-height:1}.firma-premium-back:hover{color:#1d4ed8;background:#fff;border-color:#60a5fa;transform:translate(-3px)}.firma-premium-status{color:#047857;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecfdf5d6;border:1px solid #10b9813b;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.firma-premium-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite firmaPremiumStatus;box-shadow:0 0 0 6px #10b9811f}.firma-premium-content{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.firma-premium-company-icon{color:#2563eb;background:linear-gradient(145deg,#2563eb29,#2563eb0d);border:1px solid #2563eb3b;border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;animation:4.5s ease-in-out infinite firmaPremiumIcon;display:grid;box-shadow:0 14px 30px #2563eb1f,inset 0 1px #ffffffe6}.firma-premium-identity{min-width:0}.firma-premium-eyebrow{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:13.5px;font-weight:900;display:block}.firma-premium-identity h2{color:#10233f;letter-spacing:-.035em;word-break:break-word;margin:0;font-size:clamp(25px,2.5vw,35px);line-height:1.1}.firma-premium-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.firma-premium-meta>span{color:#526985;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #dbe6f4;border-radius:9px;align-items:center;gap:7px;min-height:31px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.firma-premium-meta svg{color:#2563eb;flex-shrink:0}.firma-premium-code-btn{color:#fff;min-width:190px;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #2563eb3d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 13px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 14px 28px #2563eb38}.firma-premium-code-btn:hover{filter:brightness(1.07);transform:translateY(-3px);box-shadow:0 18px 35px #2563eb4d}.firma-premium-code-btn:active{transform:translateY(-1px)}.firma-premium-code-icon{background:#ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.firma-premium-code-btn>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.firma-premium-code-btn small{color:#ffffffb3;font-size:12.5px;font-weight:700}.firma-premium-code-btn strong{color:#fff;white-space:nowrap;margin-top:2px;font-size:15px}.firma-premium-code-btn>b{font-size:18px}.firma-premium-signal{z-index:-1;opacity:.34;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:17px;right:28px}.firma-premium-signal span{background:#2563eb;border-radius:999px;width:4px;animation:1.5s ease-in-out infinite firmaPremiumSignal}.firma-premium-signal span:first-child{height:8px}.firma-premium-signal span:nth-child(2){height:14px;animation-delay:.12s}.firma-premium-signal span:nth-child(3){height:22px;animation-delay:.24s}.firma-premium-signal span:nth-child(4){height:30px;animation-delay:.36s}.firma-premium-signal span:nth-child(5){height:38px;animation-delay:.48s}.firma-members-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 2px 14px;display:flex}.firma-members-heading>div:first-child>span{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:900;display:block}.firma-members-heading h3{color:#10233f;margin:0;font-size:19px}.firma-members-heading p{color:#667b96;margin:5px 0 0;font-size:14px}.firma-members-total{color:#2563eb;background:#fff;border:1px solid #dbe6f4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:58px;min-height:42px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.firma-member-card{background:linear-gradient(110deg,#fff,#f7faff);border:1px solid #dce6f3;border-radius:14px;align-items:center;gap:13px;min-height:66px;margin-bottom:10px;padding:11px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.4s both firmaMemberEnter;display:flex;box-shadow:0 8px 24px #0f172a0b}.firma-member-card:hover{border-color:#93b8f7;transform:translateY(-2px);box-shadow:0 13px 30px #2563eb1a}.firma-member-avatar{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.firma-member-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.firma-member-info strong{color:#172b49;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.firma-member-info>span{color:#71849d;align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}.firma-member-online-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811a}.firma-member-role{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:850;display:inline-flex}.firma-members-empty{color:#667b96;text-align:center;background:#f8fafcbf;border:1px dashed #cbd9eb;border-radius:14px;margin:0 0 18px;padding:22px}.theme-dark .firma-premium-hero{background:linear-gradient(135deg,#111c30 0%,#101a2d 56%,#0d1728 100%);border-color:#263b5b;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff09}.theme-dark .firma-premium-grid{opacity:.24;background-image:linear-gradient(#60a5fa1f 1px,#0000 1px),linear-gradient(90deg,#60a5fa1f 1px,#0000 1px)}.theme-dark .firma-premium-glow-one{background:#2563eb33}.theme-dark .firma-premium-glow-two{background:#7c3aed24}.theme-dark .firma-premium-back{color:#b8c7dc;background:#0a1424b8;border-color:#304663}.theme-dark .firma-premium-back:hover{color:#fff;background:#16243a;border-color:#3b82f6}.theme-dark .firma-premium-status{color:#6ee7b7;background:#064e3b38;border-color:#10b98133}.theme-dark .firma-premium-company-icon{color:#60a5fa;background:linear-gradient(145deg,#2563eb38,#2563eb12);border-color:#60a5fa38;box-shadow:0 16px 35px #0003,inset 0 1px #ffffff0a}.theme-dark .firma-premium-eyebrow{color:#60a5fa}.theme-dark .firma-premium-identity h2,.theme-dark .firma-members-heading h3{color:#f8fafc!important}.theme-dark .firma-premium-meta>span{color:#b8c7dc;background:#09132294;border-color:#2c405c}.theme-dark .firma-members-heading p{color:#8498b6}.theme-dark .firma-members-total{color:#60a5fa;box-shadow:none;background:#0d1829;border-color:#2b405e}.theme-dark .firma-member-card{box-shadow:none;background:linear-gradient(110deg,#101b2d,#0d1728);border-color:#273b57}.theme-dark .firma-member-card:hover{background:linear-gradient(110deg,#13223a,#101c30);border-color:#3b82f6;box-shadow:0 14px 30px #0003}.theme-dark .firma-member-avatar{color:#93c5fd;background:#2563eb24;border-color:#60a5fa33}.theme-dark .firma-member-info strong{color:#f1f5f9}.theme-dark .firma-member-info>span{color:#8498b6}.theme-dark .firma-member-role{color:#c4b5fd;background:#7c3aed1f;border-color:#a78bfa38}.theme-dark .firma-members-empty{color:#8498b6;background:#0b142299;border-color:#30435f}@keyframes firmaPremiumEnter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes firmaPremiumGrid{0%{background-position:0 0}to{background-position:34px 34px}}@keyframes firmaPremiumGlowOne{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-22px,15px)scale(1.08)}}@keyframes firmaPremiumGlowTwo{0%,to{transform:translate(0,0)}50%{transform:translate(30px,-15px)}}@keyframes firmaPremiumIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes firmaPremiumStatus{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@keyframes firmaPremiumSignal{0%,to{opacity:.35;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes firmaMemberEnter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.firma-premium-content{grid-template-columns:auto minmax(0,1fr)}.firma-premium-code-btn{grid-column:1/-1;width:100%;margin-top:4px}}@media (width<=650px){.firma-premium-hero{border-radius:16px;padding:17px}.firma-premium-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:22px}.firma-premium-content{grid-template-columns:1fr}.firma-premium-company-icon{border-radius:16px;width:58px;height:58px}.firma-premium-meta{flex-direction:column;align-items:stretch}.firma-premium-meta>span{width:100%}.firma-members-heading{align-items:flex-start}.firma-member-card{flex-wrap:wrap;align-items:flex-start}.firma-member-info{max-width:calc(100% - 58px)}.firma-member-role{justify-content:center;width:100%;margin-top:3px}}@media (prefers-reduced-motion:reduce){.firma-premium-hero,.firma-premium-grid,.firma-premium-glow,.firma-premium-company-icon,.firma-premium-status-dot,.firma-premium-signal span,.firma-member-card{animation:none!important}}.firma-member-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#71849d!important;font-size:14px!important;display:block!important}.theme-dark .firma-member-email{color:#8da1bd!important}.firma-premium-company-icon{font-size:25px;font-weight:950}.firma-premium-content{grid-template-columns:minmax(0,1fr) auto!important}.firma-premium-identity{text-align:center;width:100%}.firma-premium-meta{justify-content:center!important}.firma-premium-code-btn{justify-self:end}.firma-premium-company-icon{display:none!important}.firma-member-card{text-align:left!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;padding:15px 16px!important;display:grid!important}.firma-member-info{flex-direction:column;justify-content:center;min-width:0;text-align:left!important;align-items:flex-start!important;gap:5px!important;display:flex!important}.firma-member-info,.firma-member-info strong,.firma-member-info span,.firma-member-info b,.firma-member-info small{text-align:left!important}.firma-member-name{color:#172b49;width:100%;margin:0 0 3px;font-weight:900;line-height:1.25;display:block;font-size:16px!important}.firma-member-contact{width:100%;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.firma-member-contact small{letter-spacing:.05em;text-transform:uppercase;min-width:52px;font-weight:850;color:#71849d!important;font-size:12.5px!important}.firma-member-contact b{color:#506681;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.firma-member-active{margin-top:3px;font-weight:700;color:#71849d!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;font-size:13.5px!important;display:inline-flex!important}.theme-dark .firma-member-name{color:#f8fafc!important}.theme-dark .firma-member-contact small{color:#7186a5!important}.theme-dark .firma-member-contact b{color:#aebed4!important}.theme-dark .firma-member-active{color:#8498b6!important}@media (width<=900px){.firma-premium-content{grid-template-columns:1fr!important}.firma-premium-code-btn{justify-self:stretch;width:100%}}@media (width<=650px){.firma-member-card{grid-template-columns:auto minmax(0,1fr)!important}.firma-member-role{grid-column:1/-1;justify-content:center;width:100%}}.all-attention-overlay{z-index:4000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817bd;place-items:center;padding:22px;animation:.2s both allAttentionOverlayIn;display:grid;position:fixed;inset:0}.all-attention-modal{color:#f8fafc;background:linear-gradient(145deg,#111d31 0%,#0c1728 100%);border:1px solid #273c5b;border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:min(840px,88vh);animation:.3s both allAttentionModalIn;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff09}.all-attention-header{background:radial-gradient(circle at 75% 0,#2563eb33,#0000 38%),linear-gradient(135deg,#2563eb14,#0000);border-bottom:1px solid #243750;flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 24px 20px;display:flex}.all-attention-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.all-attention-heading-icon{color:#fb7185;background:#f43f5e1a;border:1px solid #fb71853d;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #f43f5e17}.all-attention-heading>div:last-child{min-width:0}.all-attention-heading span{color:#60a5fa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:900;display:block}.all-attention-heading h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2}.all-attention-heading p{color:#91a5c0;max-width:540px;margin:7px 0 0;font-size:14px;line-height:1.55}.all-attention-header-actions{flex:none;align-items:center;gap:13px;display:flex}.all-attention-header-actions>strong{color:#60a5fa;background:#0914249e;border:1px solid #2c4363;border-radius:11px;align-items:baseline;gap:4px;min-height:40px;padding:8px 12px;font-size:17px;display:inline-flex}.all-attention-header-actions>strong small{color:#91a5c0;font-size:12.5px;font-weight:750}.all-attention-close{color:#aebed3;cursor:pointer;background:#101d30;border:1px solid #304866;border-radius:11px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.all-attention-close:hover{color:#fff;background:#f43f5e24;border-color:#fb7185;transform:rotate(4deg)}.all-attention-list{scrollbar-width:thin;scrollbar-color:#355174 transparent;flex-direction:column;flex:auto;gap:10px;min-height:180px;padding:18px 20px;display:flex;overflow-y:auto}.all-attention-row{color:#f8fafc;cursor:pointer;text-align:left;background:linear-gradient(115deg,#111e32,#0d192b);border:1px solid #263a56;border-radius:15px;flex:none;grid-template-columns:30px 46px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:82px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;animation:.3s both allAttentionRowIn;display:grid}.all-attention-row:hover{background:linear-gradient(115deg,#142540,#101e33);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 13px 32px #00000030}.all-attention-index{color:#506986;letter-spacing:.05em;font-size:12.5px;font-weight:900}.all-attention-row-icon{color:#60a5fa;background:#2563eb1f;border:1px solid #60a5fa33;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.all-attention-row.red .all-attention-row-icon{color:#fb7185;background:#f43f5e1c;border-color:#fb718536}.all-attention-row.orange .all-attention-row-icon,.all-attention-row.yellow .all-attention-row-icon{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.all-attention-row-content{flex-direction:column;gap:4px;min-width:0;display:flex}.all-attention-row-content>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.all-attention-row-content>span{color:#a8b8cd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.all-attention-row-content>small{color:#7187a5;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.all-attention-row-side{justify-content:flex-end;align-items:center;gap:11px;min-width:95px;display:flex}.all-attention-row-side small{color:#8196b2;white-space:nowrap;font-size:12.5px;font-weight:750}.all-attention-row-side b{color:#60a5fa;font-size:23px;font-weight:500;transition:transform .18s}.all-attention-row:hover .all-attention-row-side b{transform:translate(3px)}.all-attention-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.all-attention-empty>div{color:#34d399;background:#10b9811a;border:1px solid #34d39938;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.all-attention-empty strong{color:#f8fafc;font-size:18px}.all-attention-empty p{color:#8498b4;margin:7px 0 0;font-size:14px}.all-attention-footer{background:#08111ea8;border-top:1px solid #243750;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 20px;display:flex}.all-attention-footer>div{color:#7f93ae;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.all-attention-footer-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #34d39917}.all-attention-footer button{color:#d7e2ef;cursor:pointer;background:#122138;border:1px solid #304966;border-radius:10px;min-height:38px;padding:8px 14px;font-size:13.5px;font-weight:850;transition:border-color .18s,background .18s}.all-attention-footer button:hover{background:#172a46;border-color:#3b82f6}.theme-light .all-attention-modal{color:#10233f;background:linear-gradient(145deg,#fff 0%,#f5f8fd 100%);border-color:#d5e1ef;box-shadow:0 35px 90px #0f172a40}.theme-light .all-attention-header{background:radial-gradient(circle at 75% 0,#2563eb1a,#0000 38%),#fff;border-color:#dce6f2}.theme-light .all-attention-heading h2,.theme-light .all-attention-row-content>strong,.theme-light .all-attention-empty strong{color:#10233f}.theme-light .all-attention-heading p,.theme-light .all-attention-row-content>span{color:#5d718c}.theme-light .all-attention-header-actions>strong{background:#f5f8fd;border-color:#d6e2f0}.theme-light .all-attention-close{color:#516985;background:#fff;border-color:#d5e1ef}.theme-light .all-attention-row{color:#10233f;background:linear-gradient(115deg,#fff,#f6f9fd);border-color:#dce6f2}.theme-light .all-attention-row:hover{background:linear-gradient(115deg,#fff,#eef5ff);border-color:#60a5fa;box-shadow:0 13px 30px #2563eb1a}.theme-light .all-attention-row-content>small,.theme-light .all-attention-row-side small{color:#71849d}.theme-light .all-attention-footer{background:#f8fafc;border-color:#dce6f2}.theme-light .all-attention-footer>div{color:#657994}.theme-light .all-attention-footer button{color:#315274;background:#fff;border-color:#cfdbea}.theme-light .all-attention-footer button:hover{background:#eff6ff;border-color:#3b82f6}@keyframes allAttentionOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes allAttentionModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes allAttentionRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.all-attention-overlay{padding:10px}.all-attention-modal{border-radius:17px;max-height:92vh}.all-attention-header{padding:17px}.all-attention-heading-icon{width:42px;height:42px}.all-attention-heading p,.all-attention-header-actions>strong{display:none}.all-attention-list{padding:13px}.all-attention-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;padding:12px}.all-attention-index{display:none}.all-attention-row-icon{width:42px;height:42px}.all-attention-row-side{min-width:20px}.all-attention-row-side small{display:none}.all-attention-footer{justify-content:flex-end}.all-attention-footer>div{display:none}}@media (prefers-reduced-motion:reduce){.all-attention-overlay,.all-attention-modal,.all-attention-row{animation:none!important}}@media (width<=800px){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,iframe{max-width:100%}input,select,textarea{max-width:100%;font-size:16px!important}button,input,select,textarea{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent}.dashboard-page,.dashboard-page.sidebar-collapsed{width:100%;min-width:0;--sidebar-width:0px!important;display:block!important;overflow-x:hidden!important}.dashboard-main,.dashboard-page .dashboard-main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding:10px 12px 28px!important;overflow-x:hidden!important}.dashboard-sidebar,.dashboard-page.sidebar-collapsed .dashboard-sidebar{z-index:5001!important;visibility:hidden!important;pointer-events:none!important;width:min(310px,88vw)!important;min-width:min(310px,88vw)!important;height:100dvh!important;min-height:100dvh!important;padding:17px 13px!important;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-105%)!important;box-shadow:20px 0 55px #0000006b!important}.dashboard-page.mobile-sidebar-open .dashboard-sidebar,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .dashboard-sidebar{visibility:visible!important;pointer-events:auto!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;transform:translate(0)!important}.mobile-sidebar-backdrop,.dashboard-page .mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(5px);z-index:5000!important;background:#020817a8!important;border:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.dashboard-page.sidebar-collapsed .dashboard-logo>span,.dashboard-page.mobile-sidebar-open .dashboard-logo>span{opacity:1!important;max-width:170px!important;display:inline!important;transform:none!important}.dashboard-page.sidebar-collapsed .sidebar-nav button,.dashboard-page.mobile-sidebar-open .sidebar-nav button{justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:45px!important;padding:11px 13px!important;font-size:16px!important}.dashboard-page.sidebar-collapsed .sidebar-profile,.dashboard-page.mobile-sidebar-open .sidebar-profile{justify-content:flex-start!important;display:flex!important}.dashboard-page.sidebar-collapsed .sidebar-profile-info,.dashboard-page.mobile-sidebar-open .sidebar-profile-info{opacity:1!important;max-width:180px!important;display:block!important;transform:none!important}.dashboard-page.sidebar-collapsed .footer-actions,.dashboard-page.mobile-sidebar-open .footer-actions{justify-content:space-between!important;gap:8px!important;padding:0 6px!important;display:flex!important}.dashboard-page.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon),.dashboard-page.mobile-sidebar-open .footer-actions button:not(.sidebar-bottom-icon){display:grid!important}.sidebar-icon-tooltip{display:none!important}.topbar{background:color-mix(in srgb, var(--sb-home-surface,#fff) 90%, transparent);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid #94a3b824;width:calc(100% + 24px);z-index:900!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:60px!important;margin:-10px -12px 13px!important;padding:9px 12px!important;display:grid!important;position:sticky!important;top:0!important}.theme-dark .topbar{border-bottom-color:#94a3b821;background:#08111fe6!important}.mobile-menu-button{border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important}.search-box,.global-search-box{width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important}.search-box input{width:100%!important;min-width:0!important}.top-icons{align-items:center!important;gap:3px!important;display:flex!important}.top-icons>button{place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}.global-search-results{z-index:5100!important;width:auto!important;max-width:none!important;max-height:65dvh!important;position:fixed!important;top:61px!important;left:10px!important;right:10px!important;overflow-y:auto!important}.stats-grid,.activity-stats-grid,.dashboard-grid,.lower-grid,.activities-main-grid,.today-plan-grid,.profile-settings-grid,.settings-layout,.help-grid,.theme-grid,.support-grid,.project-folder-grid,.firm-fixed-folder-grid,.worker-grid,.worker-category-grid{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;min-width:0!important}.panel,.stat-card,.activity-stat-card,.activity-panel,.settings-card,.support-card,.company-card,.company-card-compact,.firma-details{border-radius:15px!important;min-width:0!important;max-width:100%!important}.panel{padding:14px!important}.stat-card,.activity-stat-card{gap:11px!important;min-height:88px!important;padding:12px!important}.stat-icon,.activity-stat-icon{flex:0 0 44px!important;width:44px!important;height:44px!important}.stat-card h2,.activity-stat-card h2{font-size:22px!important}.sb-home{gap:11px!important;width:100%!important;min-width:0!important}.sb-home-overview{border-radius:17px!important;gap:13px!important;min-height:0!important;padding:15px!important}.sb-home-overview-art-shell{opacity:.2!important;width:520px!important;height:210px!important;top:0!important;right:-100px!important}.theme-light .sb-home-overview-art-shell{opacity:.12!important}.sb-home-overview-header,.sb-home-panel-header,.sb-home-status-heading{min-width:0!important}.sb-home-summary-grid,.sb-home-content-grid,.sb-home-side-stack,.sb-home-status-metrics{grid-template-columns:1fr!important;gap:10px!important}.sb-home-summary-card{border-radius:14px!important;width:100%!important;min-height:82px!important;padding:12px!important}.sb-home-attention-panel,.sb-home-small-panel,.sb-home-schedule-panel{border-radius:16px!important;min-width:0!important;padding:14px!important}.sb-home-attention-list{min-height:0!important;padding-top:10px!important}.sb-home-attention-item{grid-template-columns:40px minmax(0,1fr) 20px!important;gap:10px!important;min-height:70px!important;padding:10px!important}.sb-home-attention-item>small{display:none!important}.sb-home-item-copy strong,.sb-home-item-copy p{overflow-wrap:anywhere;white-space:normal!important}.sb-home-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.sb-home-actions button{justify-content:center!important;width:100%!important;min-height:44px!important}.companies-section,.companies-section-compact{border-radius:16px!important;padding:14px!important}.companies-header,.companies-header-compact,.firma-members-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.companies-add-btn,.primary-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.company-card,.company-card-compact{grid-template-columns:44px minmax(0,1fr) 24px!important;gap:11px!important;width:100%!important;min-height:76px!important;padding:12px!important}.company-icon,.company-icon-compact{width:44px!important;height:44px!important}.company-card-right span,.company-card-right-compact span{display:none!important}.firma-premium-hero{border-radius:17px!important;min-height:0!important;padding:15px!important}.firma-premium-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:20px!important}.firma-premium-back,.firma-premium-status{align-self:flex-start!important}.firma-premium-content{grid-template-columns:1fr!important;gap:15px!important;width:100%!important}.firma-premium-identity{text-align:center!important;width:100%!important;min-width:0!important}.firma-premium-identity h2{overflow-wrap:anywhere;font-size:27px!important}.firma-premium-meta{justify-content:center!important;gap:7px!important;width:100%!important}.firma-premium-meta>span{max-width:100%!important}.firma-premium-code-btn{justify-self:stretch!important;width:100%!important}.firma-member-card{grid-template-columns:42px minmax(0,1fr)!important;align-items:flex-start!important;gap:11px!important;width:100%!important;padding:13px!important}.firma-member-avatar{width:42px!important;height:42px!important}.firma-member-info{min-width:0!important}.firma-member-contact{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.firma-member-contact small{min-width:0!important}.firma-member-contact b{overflow-wrap:anywhere;white-space:normal!important;width:100%!important}.firma-member-role{grid-column:1/-1!important;justify-content:center!important;width:100%!important}.project-docs-page,.project-folder-open,.firma-project-docs-section{width:100%!important;min-width:0!important}.project-docs-header,.docs-header,.panel-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.project-docs-title{align-items:flex-start!important;width:100%!important;min-width:0!important}.project-docs-title h1{overflow-wrap:anywhere;font-size:23px!important;line-height:1.2!important}.docs-path{overflow-wrap:anywhere;flex-wrap:wrap!important;width:100%!important;min-width:0!important}.worker-back-to-docs{justify-content:center!important;width:100%!important;margin:0 0 7px!important}.project-folder-card,.firm-fixed-folder-card,.worker-card,.worker-category-card{width:100%!important;min-width:0!important}.docs-table,.project-docs-table,.review-center-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;overflow-x:auto!important}.docs-row,.project-doc-row{min-width:700px!important}.clean-table{min-width:650px!important}.worker-category-top,.worker-dossier-header{min-width:0!important}.worker-ai-inline,.worker-ai-inline-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.worker-ai-inline-actions button{width:100%!important}.activity-stats-grid{grid-template-columns:1fr!important}.activities-main-grid,.activity-side-column{width:100%!important;min-width:0!important}.activity-panel-header,.today-plan-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.activity-item{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:11px!important}.activity-item>span{text-align:left!important;grid-column:2!important}.activity-item strong,.activity-item p{overflow-wrap:anywhere;white-space:normal!important}.inbox-page{border-radius:15px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.inbox-header{flex-direction:column!important;align-items:stretch!important;gap:11px!important;height:auto!important;min-height:0!important;padding:14px!important}.new-message-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.gmail-row{grid-template-columns:minmax(82px,.75fr) minmax(0,1fr)!important;gap:9px!important;height:auto!important;min-height:70px!important;padding:10px 11px!important;font-size:14px!important}.gmail-date{display:none!important}.gmail-sender,.gmail-content,.gmail-subject,.gmail-preview{min-width:0!important}.message-view{padding:14px!important}.message-view h2{overflow-wrap:anywhere;font-size:20px!important}.message-meta{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.compose-box,.premium-compose-box{z-index:6000!important;border-radius:17px 17px 0 0!important;width:100%!important;max-width:none!important;height:min(82dvh,680px)!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.settings-heading h1,.support-hero h1{font-size:24px!important;line-height:1.2!important}.settings-menu{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:7px!important;width:100%!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.settings-menu button{scroll-snap-align:start;flex:none!important;min-width:190px!important;min-height:42px!important}.settings-form-grid,.help-grid,.theme-grid,.support-form-grid{grid-template-columns:1fr!important}.security-option,.settings-option-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important}.settings-actions{flex-direction:column!important;width:100%!important}.settings-actions button{width:100%!important;min-height:44px!important}.ticket-card{grid-template-columns:1fr!important}.site-map-page{width:100%!important;min-width:0!important}.site-map-title-row,.all-posts-header,.map-side-header,.map-compose-header,.map-details-header{flex-direction:column!important;align-items:stretch!important;gap:11px!important}.site-map-title-row h1,.all-posts-header h2{font-size:23px!important;line-height:1.2!important}.map-legend{flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}.map-filters{-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:7px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.map-filters>button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.map-search,.map-location-search{flex:0 0 calc(100vw - 44px)!important;width:100%!important;min-width:220px!important}.map-suggestions{z-index:2000!important}.map-layout{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}.map-card,.map-side-panel{width:100%!important;min-width:0!important}.map-card,.leaflet-map{height:52dvh!important;min-height:52dvh!important;max-height:560px!important}.map-side-panel,.map-post-list{max-height:none!important}.map-post-footer{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.all-posts-grid{grid-template-columns:1fr!important}.preview-overlay,.project-upload-overlay,.deadline-overlay,.review-overlay,.crop-overlay,.map-compose-overlay,.map-details-overlay,.all-attention-overlay,.sb-dialog-backdrop,.app-feedback-backdrop{align-items:flex-end!important;padding:8px!important}.preview-modal,.project-upload-modal,.deadline-modal,.review-modal,.crop-modal,.ai-date-modal,.map-compose-modal,.map-details-modal,.all-attention-modal,.sb-dialog,.app-feedback-dialog{border-radius:18px 18px 10px 10px!important;width:100%!important;max-width:none!important;max-height:92dvh!important;overflow-y:auto!important}.preview-modal{height:90dvh!important}.review-choice-grid{grid-template-columns:1fr!important}.project-upload-actions,.review-modal-actions,.map-compose-actions,.sb-dialog-actions{flex-direction:column-reverse!important;gap:8px!important;width:100%!important}.project-upload-actions button,.review-modal-actions button,.map-compose-actions button,.sb-dialog-actions button{width:100%!important;min-height:44px!important}.all-attention-header{padding:16px!important}.all-attention-list{padding:12px!important}.all-attention-row{grid-template-columns:42px minmax(0,1fr) 20px!important;gap:10px!important;padding:11px!important}.all-attention-index,.all-attention-row-side small{display:none!important}.all-attention-row-side{min-width:20px!important}.sb-toast{width:auto!important;max-width:none!important;bottom:10px!important;left:10px!important;right:10px!important}}@media (width<=520px){.dashboard-main,.dashboard-page .dashboard-main{padding:9px 9px 24px!important}.topbar{width:calc(100% + 18px);margin:-9px -9px 12px!important;padding:8px 9px!important}.search-box svg{display:none!important}.search-box{padding:0 9px!important}.search-box input{font-size:15px!important}.top-icons>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.sb-home-overview{padding:13px!important}.sb-home-overview-art-shell{opacity:.13!important;right:-180px!important}.sb-home-panel-header{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.sb-home-panel-header>button{align-self:flex-start!important}.sb-home-summary-copy strong{font-size:24px!important}.firma-premium-meta{flex-direction:column!important;align-items:stretch!important}.firma-premium-meta>span{justify-content:center!important;width:100%!important}.firma-members-total{align-self:flex-start!important}.gmail-row{grid-template-columns:82px minmax(0,1fr)!important}.gmail-preview{display:none!important}.map-card,.leaflet-map{height:48dvh!important;min-height:360px!important}.map-post-card,.all-post-card{min-width:0!important}.all-attention-heading-icon,.all-attention-header-actions>strong,.all-attention-footer>div{display:none!important}.all-attention-footer{justify-content:stretch!important}.all-attention-footer button{width:100%!important}}@media (width<=900px) and (height<=520px) and (orientation:landscape){.dashboard-sidebar{width:min(330px,72vw)!important}.preview-modal,.project-upload-modal,.deadline-modal,.review-modal,.crop-modal,.map-compose-modal,.map-details-modal,.all-attention-modal{max-height:96dvh!important}.map-card,.leaflet-map{height:78dvh!important}}@media (width<=800px) and (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=800px){.mobile-sidebar-backdrop,.dashboard-page .mobile-sidebar-backdrop{-webkit-backdrop-filter:none!important;background:#02081794!important}.dashboard-sidebar,.dashboard-page .dashboard-sidebar{-webkit-backdrop-filter:none!important;filter:none!important;background:#081a32!important}.dashboard-page .mobile-sidebar-backdrop{touch-action:manipulation;cursor:pointer;z-index:20000!important;-webkit-backdrop-filter:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#02081794!important;border:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.dashboard-page .dashboard-sidebar{z-index:20001!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;filter:none!important;-webkit-backdrop-filter:none!important;width:min(310px,88vw)!important;min-width:min(310px,88vw)!important;height:100dvh!important;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .26s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important}.dashboard-page.mobile-sidebar-open .dashboard-sidebar{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s!important;transform:translate(0)!important}.dashboard-page .dashboard-sidebar button,.dashboard-page .sidebar-nav,.dashboard-page .sidebar-nav button,.dashboard-page .sidebar-footer,.dashboard-page .sidebar-footer button{z-index:2;touch-action:manipulation;position:relative;pointer-events:auto!important}.dashboard-page .sidebar-nav button{min-height:46px!important}.dashboard-page:not(.mobile-sidebar-open) .mobile-sidebar-backdrop{visibility:hidden!important;pointer-events:none!important;display:none!important}}@keyframes sb-project-health-pulse{0%,to{box-shadow:0 0 0 4px #22c55e1a}50%{box-shadow:0 0 0 7px #22c55e05}}@media (width<=1100px){.sb-project-health-body{grid-template-columns:1fr}.sb-project-health-overview{grid-template-columns:130px minmax(0,1fr)}}@media (width<=680px){.sb-project-health{border-radius:16px;padding:14px}.sb-project-health-header{flex-direction:column;align-items:flex-start;gap:10px}.sb-project-health-live{align-self:flex-start}.sb-project-health-body{gap:11px;padding-top:12px}.sb-project-health-overview{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:14px}.sb-project-health-summary{width:100%}.sb-project-health-reason{text-align:left;justify-content:center}.sb-project-health-summary>button{width:100%;min-height:42px}.sb-project-health-metrics{grid-template-columns:1fr}.sb-project-health-metric{min-height:100px}}@media (prefers-reduced-motion:reduce){.sb-project-health-live>span{animation:none!important}.sb-project-health-track>span{transition:none!important}}.sb-project-health{--health-accent:#3b82f6;--health-soft:#3b82f61f;--health-border:#3b82f63d;isolation:isolate;border:1px solid var(--sb-home-border);color:var(--sb-home-text);background:radial-gradient(circle at 8% 10%, var(--health-soft), transparent 33%), linear-gradient(145deg, var(--sb-home-surface-raised), var(--sb-home-surface));box-shadow:var(--sb-home-shadow-soft);border-radius:20px;padding:18px;position:relative;overflow:hidden}.sb-project-health.excellent{--health-accent:#22c55e;--health-soft:#22c55e1f;--health-border:#22c55e40}.sb-project-health.stable{--health-accent:#3b82f6;--health-soft:#3b82f61f;--health-border:#3b82f640}.sb-project-health.attention{--health-accent:#f59e0b;--health-soft:#f59e0b1f;--health-border:#f59e0b45}.sb-project-health.critical{--health-accent:#f43f5e;--health-soft:#f43f5e1f;--health-border:#f43f5e45}.dashboard-page.theme-dark .sb-project-health{background:radial-gradient(circle at 8% 10%, var(--health-soft), transparent 36%), linear-gradient(145deg, #101d33, #0c1628)}.sb-project-health-glow{z-index:-1;background:var(--health-soft);filter:blur(55px);pointer-events:none;border-radius:999px;width:370px;height:370px;position:absolute;top:-160px;left:-120px}.sb-project-health-header{z-index:2;border-bottom:1px solid var(--sb-home-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex;position:relative}.sb-project-health-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.sb-project-health-title-icon{border:1px solid var(--health-border);width:44px;height:44px;color:var(--health-accent);background:var(--health-soft);box-shadow:0 10px 26px var(--health-soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.sb-project-health-title>div{min-width:0}.sb-project-health-title>div>span{color:var(--health-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:900;display:block}.sb-project-health-title h2{color:var(--sb-home-text);letter-spacing:-.45px;margin:0;font-size:20px;font-weight:900;line-height:1.2}.sb-project-health-title p{color:var(--sb-home-text-soft);margin:5px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.sb-project-health-live{color:#22c55e;white-space:nowrap;background:#22c55e14;border:1px solid #22c55e33;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:11.5px;font-weight:850;display:inline-flex}.sb-project-health-live>span{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite sb-project-health-pulse;box-shadow:0 0 0 4px #22c55e1a}.sb-project-health-body{z-index:2;grid-template-columns:minmax(310px,.82fr) minmax(0,1.55fr);gap:16px;padding-top:16px;display:grid;position:relative}.sb-project-health-overview{border:1px solid var(--health-border);background:linear-gradient(145deg, var(--health-soft), transparent), var(--sb-home-surface-soft);border-radius:17px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:17px;min-width:0;padding:15px;display:grid}.sb-project-health-ring{place-items:center;display:grid;position:relative}.sb-project-health-ring .premium-progress-ring,.sb-project-health-ring .premium-progress-ring svg{width:122px;height:122px}.sb-project-health-ring .premium-progress-ring svg{filter:drop-shadow(0 0 16px var(--health-soft))}.sb-project-health-ring .premium-progress-ring .progress-value{stroke:var(--health-accent)}.sb-project-health-ring .premium-progress-ring strong{color:var(--sb-home-text);font-size:25px}.sb-project-health-ring>small{color:var(--sb-home-text-faint);letter-spacing:.04em;font-size:10.5px;font-weight:800;position:absolute;bottom:29px}.sb-project-health-summary{min-width:0}.sb-project-health-summary>span{color:var(--sb-home-text-faint);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:850;display:block}.sb-project-health-summary h3{color:var(--health-accent);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:900;line-height:1.2}.sb-project-health-summary>p{color:var(--sb-home-text-soft);margin:6px 0 10px;font-size:13.5px;line-height:1.5}.sb-project-health-reason{border:1px solid var(--sb-home-border);color:var(--sb-home-text-soft);background:color-mix(in srgb, var(--sb-home-surface) 82%, transparent);border-radius:10px;align-items:flex-start;gap:7px;margin-bottom:11px;padding:8px 9px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.sb-project-health-reason svg{color:var(--health-accent);flex:none}.sb-project-health-summary>button{border:1px solid var(--health-border);min-height:34px;color:var(--health-accent);background:var(--health-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.sb-project-health-summary>button:hover{border-color:var(--health-accent);transform:translateY(-2px)}.sb-project-health-summary>button b{font-size:16px}.sb-project-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sb-project-health-metric{border:1px solid var(--sb-home-border);min-width:0;min-height:112px;color:var(--sb-home-text);background:var(--sb-home-surface-soft);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;gap:9px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.sb-project-health-metric:hover{border-color:var(--health-border);background:var(--sb-home-surface-raised);box-shadow:var(--sb-home-shadow-soft);transform:translateY(-2px)}.sb-project-health-metric-top{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sb-project-health-metric-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sb-project-health-metric.documentation .sb-project-health-metric-icon{color:#60a5fa;background:#2563eb1c}.sb-project-health-metric.review .sb-project-health-metric-icon{color:#a78bfa;background:#8b5cf61c}.sb-project-health-metric.safety .sb-project-health-metric-icon{color:#34d399;background:#10b9811c}.sb-project-health-metric.activity .sb-project-health-metric-icon{color:#fbbf24;background:#f59e0b1c}.sb-project-health-metric-top>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.sb-project-health-metric-top span{color:var(--sb-home-text-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:850;overflow:hidden}.sb-project-health-metric-top strong{color:var(--sb-home-text);font-size:17px;font-weight:900;line-height:1}.sb-project-health-track{background:#94a3b824;border-radius:999px;width:100%;height:6px;overflow:hidden}.sb-project-health-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--health-accent), color-mix(in srgb, var(--health-accent) 70%, white));height:100%;box-shadow:0 0 12px var(--health-soft);transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.sb-project-health-metric p{color:var(--sb-home-text-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:650;line-height:1.35;overflow:hidden}@media (width<=1100px){.sb-project-health-body{grid-template-columns:1fr}.sb-project-health-overview{grid-template-columns:130px minmax(0,1fr)}}@media (width<=680px){.sb-project-health{border-radius:16px;padding:14px}.sb-project-health-header{flex-direction:column;align-items:flex-start;gap:10px}.sb-project-health-live{align-self:flex-start}.sb-project-health-body{gap:11px;padding-top:12px}.sb-project-health-overview{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:14px}.sb-project-health-summary{width:100%}.sb-project-health-reason{text-align:left;justify-content:center}.sb-project-health-summary>button{width:100%;min-height:42px}.sb-project-health-metrics{grid-template-columns:1fr}.sb-project-health-metric{min-height:100px}}@media (prefers-reduced-motion:reduce){.sb-project-health-live>span{animation:none!important}.sb-project-health-track>span{transition:none!important}}.sb-project-health-metric.documentation .sb-project-health-metric-icon,.sb-project-health-metric.review .sb-project-health-metric-icon,.sb-project-health-metric.safety .sb-project-health-metric-icon,.sb-project-health-metric.activity .sb-project-health-metric-icon{color:var(--accent,#2563eb)!important;background:var(--accent-soft,#2563eb29)!important}.dashboard-page .sb-project-health{--health-accent:var(--accent,#2563eb);--health-soft:var(--accent-soft,#2563eb29);--health-border:color-mix(in srgb, var(--accent,#2563eb) 30%, transparent)}.dashboard-page .sb-project-health .premium-progress-ring .progress-value{stroke:var(--accent,#2563eb)!important}.dashboard-page .sb-project-health-title-icon,.dashboard-page .sb-project-health-reason svg{color:var(--accent,#2563eb)!important;border-color:color-mix(in srgb, var(--accent,#2563eb) 30%, transparent)!important;background:var(--accent-soft,#2563eb29)!important}.dashboard-page .sb-project-health-title>div>span,.dashboard-page .sb-project-health-summary h3{color:var(--accent,#2563eb)!important}.dashboard-page .sb-project-health-summary>button{color:var(--accent,#2563eb)!important;border-color:color-mix(in srgb, var(--accent,#2563eb) 30%, transparent)!important;background:var(--accent-soft,#2563eb29)!important}.dashboard-page .sb-project-health-track>span{background:linear-gradient(90deg, var(--accent,#2563eb), color-mix(in srgb, var(--accent,#2563eb) 68%, white))!important}.dashboard-page .sb-project-health-metric .sb-project-health-metric-icon{color:var(--accent,#2563eb)!important;background:var(--accent-soft,#2563eb29)!important}.sb-project-health-compact{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 34%),linear-gradient(#08132cf5,#071127eb);border:1px solid #ffffff14;border-radius:24px;margin-top:18px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff08}.sb-project-health-compact:after{content:"";background:radial-gradient(circle, var(--accent-soft,#3b82f629), transparent 68%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -80px -80px auto}.sb-phc-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sb-phc-title-wrap{align-items:center;gap:14px;display:flex}.sb-phc-title-icon{width:46px;height:46px;color:var(--accent,#3b82f6);background:var(--accent-soft,#3b82f61f);border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.sb-phc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#3b82f6);margin-bottom:4px;font-size:.87rem;font-weight:800;display:inline-block}.sb-phc-title-wrap h3{color:#fff;margin:0;font-size:1.45rem;line-height:1.15}.sb-phc-title-wrap p{color:#dee8ffb8;margin:5px 0 0;font-size:1rem}.sb-phc-live-badge{color:var(--accent,#3b82f6);background:var(--accent-soft,#3b82f61f);white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:700;display:inline-flex}.sb-phc-live-badge span{background:var(--accent,#3b82f6);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent,#3b82f6) 16%, transparent);border-radius:50%}.sb-phc-main{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-bottom:16px;display:grid}.sb-phc-score-card{justify-content:center;align-items:center;display:flex}.sb-phc-ring{--value:0%;background:radial-gradient(closest-side, #09132a 73%, transparent 74% 100%), conic-gradient(var(--accent,#3b82f6) 0 var(--value), #ffffff14 var(--value) 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 0 0 10px #ffffff05,0 16px 40px #0000003d}.sb-phc-ring-inner{text-align:center}.sb-phc-ring-inner strong{color:#fff;font-size:2rem;font-weight:800;line-height:1;display:block}.sb-phc-ring-inner span{color:#dbe7ffa6;margin-top:6px;font-size:.96rem;font-weight:600;display:block}.sb-phc-summary{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sb-phc-status-label{background:var(--accent-soft,#3b82f61f);color:var(--accent,#3b82f6);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 12px;font-size:.93rem;font-weight:800;display:inline-flex}.sb-phc-summary h4{color:#fff;margin:0;font-size:1.8rem;font-weight:800;line-height:1.08}.sb-phc-summary p{color:#dfe8ffc7;max-width:620px;margin:0;font-size:1rem;line-height:1.55}.sb-phc-focus-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.sb-phc-focus-box span{color:#d4e0ff9e;font-size:1rem;font-weight:600}.sb-phc-focus-box strong{color:#fff;font-size:1rem;font-weight:800}.sb-phc-action{background:linear-gradient(135deg, var(--accent,#3b82f6), color-mix(in srgb, var(--accent,#3b82f6) 75%, white));color:#fff;cursor:pointer;min-height:46px;box-shadow:0 14px 28px color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent);border:0;border-radius:14px;margin-top:2px;padding:0 18px;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.sb-phc-action:hover{filter:brightness(1.03);transform:translateY(-1px)}.sb-phc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sb-phc-metric{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:14px 14px 12px}.sb-phc-metric-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sb-phc-metric-head span{color:#dbe6ffd1;font-size:1rem;font-weight:700}.sb-phc-metric-head strong{color:#fff;font-size:1rem;font-weight:800}.sb-phc-metric-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.sb-phc-metric-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#3b82f6), color-mix(in srgb, var(--accent,#3b82f6) 72%, white));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent,#3b82f6) 20%, transparent);display:block}@media (width<=1100px){.sb-phc-main{grid-template-columns:1fr;justify-items:start}.sb-phc-score-card{justify-content:flex-start;width:100%}.sb-phc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.sb-project-health-compact{border-radius:20px;padding:18px 16px 16px}.sb-phc-top{flex-direction:column;align-items:flex-start}.sb-phc-title-wrap{align-items:flex-start}.sb-phc-title-wrap h3{font-size:1.25rem}.sb-phc-title-wrap p{font-size:1rem}.sb-phc-ring{width:122px;height:122px}.sb-phc-ring-inner strong{font-size:1.7rem}.sb-phc-summary h4{font-size:1.45rem}.sb-phc-summary p{font-size:1rem}.sb-phc-action{justify-content:center;width:100%}.sb-phc-metrics{grid-template-columns:1fr}}.sb-health-mini{border:1px solid var(--sb-home-border);color:var(--sb-home-text);background:radial-gradient(circle at 0 0, var(--accent-soft,#2563eb24), transparent 42%), var(--sb-home-surface);box-shadow:var(--sb-home-shadow-soft);border-radius:18px;padding:15px;position:relative;overflow:hidden}.dashboard-page.theme-dark .sb-health-mini{background:radial-gradient(circle at 0 0, var(--accent-soft,#2563eb29), transparent 44%), linear-gradient(145deg, #101d33, #0c1628)}.sb-health-mini-header{border-bottom:1px solid var(--sb-home-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sb-health-mini-brand{align-items:center;gap:10px;min-width:0;display:flex}.sb-health-mini-icon{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, transparent);width:36px;height:36px;color:var(--accent,#2563eb);background:var(--accent-soft,#2563eb24);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.sb-health-mini-brand>div{min-width:0}.sb-health-mini-brand span:not(.sb-health-mini-icon){color:var(--accent,#2563eb);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:900;display:block}.sb-health-mini-brand strong{color:var(--sb-home-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:900;display:block;overflow:hidden}.sb-health-mini-open{border:1px solid var(--sb-home-border);width:31px;height:31px;color:var(--accent,#2563eb);background:var(--sb-home-surface-soft);cursor:pointer;border-radius:10px;flex:0 0 31px;place-items:center;padding:0;font-size:18px;transition:transform .18s,border-color .18s;display:grid}.sb-health-mini-open:hover{border-color:var(--accent,#2563eb);transform:translate(2px)}.sb-health-mini-main{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:14px 0;display:grid}.sb-health-mini-ring{--health-score:0%;background:radial-gradient(closest-side, var(--sb-home-surface) 72%, transparent 73%), conic-gradient(var(--accent,#2563eb) 0 var(--health-score), #94a3b824 var(--health-score) 100%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 6px #94a3b809,0 10px 24px #02061724}.dashboard-page.theme-dark .sb-health-mini-ring{background:radial-gradient(closest-side, #0c1628 72%, transparent 73%), conic-gradient(var(--accent,#2563eb) 0 var(--health-score), #94a3b824 var(--health-score) 100%)}.sb-health-mini-ring>div{justify-content:center;align-items:baseline;display:flex}.sb-health-mini-ring strong{color:var(--sb-home-text);letter-spacing:-1px;font-size:25px;font-weight:950;line-height:1}.sb-health-mini-ring span{color:var(--sb-home-text-faint);margin-left:2px;font-size:11.5px;font-weight:800}.sb-health-mini-copy{min-width:0}.sb-health-mini-copy>span{color:var(--sb-home-text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:850;display:block}.sb-health-mini-copy h3{color:var(--accent,#2563eb);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.sb-health-mini-copy p{color:var(--sb-home-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.sb-health-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sb-health-mini-metrics>button{border:1px solid var(--sb-home-border);min-width:0;color:var(--sb-home-text);background:var(--sb-home-surface-soft);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.sb-health-mini-metrics>button:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 42%, transparent);background:var(--sb-home-surface-raised);transform:translateY(-1px)}.sb-health-mini-metrics button>span{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:750;overflow:hidden}.sb-health-mini-metrics button>strong{color:var(--sb-home-text);font-size:13.5px;font-weight:900}.sb-health-mini-metrics button>div{background:#94a3b824;border-radius:999px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.sb-health-mini-metrics button i{border-radius:inherit;background:var(--accent,#2563eb);height:100%;display:block}@media (width<=1100px){.sb-health-mini-main{grid-template-columns:88px minmax(0,1fr)}.sb-health-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.sb-health-mini{border-radius:15px;padding:13px}.sb-health-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-health-strip{border:1px solid var(--sb-home-border);min-width:0;min-height:116px;color:var(--sb-home-text);background:radial-gradient(circle at 0 50%, var(--accent-soft,#2563eb24), transparent 29%), var(--sb-home-surface);box-shadow:var(--sb-home-shadow-soft);border-radius:17px;grid-template-columns:92px minmax(220px,.75fr) minmax(420px,1.35fr);align-items:center;gap:18px;padding:14px 17px;display:grid;position:relative;overflow:hidden}.dashboard-page.theme-dark .sb-health-strip{background:radial-gradient(circle at 0 50%, var(--accent-soft,#2563eb29), transparent 30%), linear-gradient(135deg, #101d33, #0c1628)}.sb-health-strip-score{place-items:center;display:grid}.sb-health-strip-ring{--health-value:0%;background:radial-gradient(closest-side, var(--sb-home-surface) 72%, transparent 73%), conic-gradient(var(--accent,#2563eb) 0 var(--health-value), #94a3b826 var(--health-value) 100%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 6px #94a3b809,0 9px 22px #02061726}.dashboard-page.theme-dark .sb-health-strip-ring{background:radial-gradient(closest-side, #0c1628 72%, transparent 73%), conic-gradient(var(--accent,#2563eb) 0 var(--health-value), #94a3b826 var(--health-value) 100%)}.sb-health-strip-ring>div{justify-content:center;align-items:baseline;display:flex}.sb-health-strip-ring strong{color:var(--sb-home-text);letter-spacing:-1px;font-size:23px;font-weight:950;line-height:1}.sb-health-strip-ring span{color:var(--sb-home-text-faint);margin-left:2px;font-size:10.5px;font-weight:800}.sb-health-strip-copy{min-width:0}.sb-health-strip-kicker{color:var(--accent,#2563eb);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:900;display:flex}.sb-health-strip-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sb-health-strip-heading h3{color:var(--sb-home-text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}.sb-health-strip-heading button{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 28%, transparent);color:var(--accent,#2563eb);background:var(--accent-soft,#2563eb21);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:11.5px;font-weight:850;transition:transform .18s,border-color .18s;display:inline-flex}.sb-health-strip-heading button:hover{border-color:var(--accent,#2563eb);transform:translate(2px)}.sb-health-strip-heading button span{font-size:16px}.sb-health-strip-copy>p{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:12.5px;font-weight:600;line-height:1.45;overflow:hidden}.sb-health-strip-copy>p strong{color:var(--accent,#2563eb);font-weight:850}.sb-health-strip-metrics{border-left:1px solid var(--sb-home-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.sb-health-strip-metric{border:0;border-right:1px solid var(--sb-home-border);min-width:0;color:var(--sb-home-text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:8px;padding:7px 12px;transition:background .18s;display:flex}.sb-health-strip-metric:last-child{border-right:0}.sb-health-strip-metric:hover{background:var(--sb-home-surface-soft)}.sb-health-strip-metric>div:first-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.sb-health-strip-metric span{color:var(--sb-home-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.sb-health-strip-metric strong{color:var(--sb-home-text);flex:none;font-size:13.5px;font-weight:900}.sb-health-strip-track{background:#94a3b826;border-radius:999px;width:100%;height:4px;overflow:hidden}.sb-health-strip-track i{border-radius:inherit;background:var(--accent,#2563eb);height:100%;box-shadow:0 0 8px var(--accent-soft,#2563eb2e);display:block}@media (width<=1200px){.sb-health-strip{grid-template-columns:82px minmax(210px,.8fr) minmax(340px,1.2fr);gap:12px}.sb-health-strip-metric{padding-inline:8px}}@media (width<=1000px){.sb-health-strip{grid-template-columns:80px minmax(0,1fr)}.sb-health-strip-metrics{border-top:1px solid var(--sb-home-border);border-left:0;grid-column:1/-1;padding-top:9px}}@media (width<=620px){.sb-health-strip{border-radius:15px;grid-template-columns:66px minmax(0,1fr);gap:11px;min-height:auto;padding:12px}.sb-health-strip-ring{width:62px;height:62px}.sb-health-strip-ring strong{font-size:19px}.sb-health-strip-heading{align-items:flex-start}.sb-health-strip-heading h3{font-size:16px}.sb-health-strip-heading button{place-items:center;width:31px;height:31px;padding:0;font-size:0;display:grid}.sb-health-strip-heading button span{font-size:16px}.sb-health-strip-copy>p{white-space:normal}.sb-health-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-health-strip-metric:nth-child(2){border-right:0}.sb-health-strip-metric:nth-child(-n+2){border-bottom:1px solid var(--sb-home-border)}}@media (width>=1101px){.dashboard-page .sb-home-content-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)!important;grid-template-areas:"attention deadlines""activities schedule"!important;align-items:start!important;gap:14px!important;display:grid!important}.dashboard-page .sb-home-side-stack{display:contents!important}.dashboard-page .sb-home-attention-panel{grid-area:attention!important;width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:first-child{grid-area:deadlines!important;width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:nth-child(2){grid-area:activities!important;width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:nth-child(3){grid-area:schedule!important;width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-attention-list{justify-content:flex-start!important;min-height:0!important}.dashboard-page .sb-home-empty-state{min-height:180px!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-item{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:58px!important;padding:10px!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}@media (width<=1100px){.dashboard-page .sb-home-content-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.dashboard-page .sb-home-side-stack{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.dashboard-page .sb-home-attention-panel,.dashboard-page .sb-home-side-stack>article{width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-attention-list{min-height:0!important}}@media (width<=700px){.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{flex-direction:column!important;display:flex!important}}@media (width>=1101px){.dashboard-page .sb-home-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)!important;grid-template-areas:"attention deadlines""attention schedule""activities activities"!important;align-items:stretch!important;gap:14px!important;display:grid!important}.dashboard-page .sb-home-side-stack{display:contents!important}.dashboard-page .sb-home-attention-panel{flex-direction:column!important;grid-area:attention!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.dashboard-page .sb-home-attention-list{flex:auto!important;justify-content:flex-start!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:first-child{flex-direction:column!important;grid-area:deadlines!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.dashboard-page .sb-home-side-stack>article:first-child .sb-home-deadline-list{flex:auto!important;justify-content:space-between!important}.dashboard-page .sb-home-side-stack>article:nth-child(2){grid-area:activities!important;width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-item{min-width:0!important;min-height:70px!important;padding:10px!important}.dashboard-page .sb-home-side-stack>article:nth-child(3){flex-direction:column!important;grid-area:schedule!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.dashboard-page .sb-home-side-stack>article:nth-child(3) .sb-home-schedule-card,.dashboard-page .sb-home-side-stack>article:nth-child(3) .sb-home-schedule-empty{flex:auto!important;min-height:95px!important}}@media (width>=1101px) and (width<=1450px){.dashboard-page .sb-home-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1100px){.dashboard-page .sb-home-content-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.dashboard-page .sb-home-side-stack{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.dashboard-page .sb-home-attention-panel,.dashboard-page .sb-home-side-stack>article{width:100%!important;height:auto!important;min-height:0!important}.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}@media (width<=620px){.dashboard-page .sb-home-side-stack>article:nth-child(2) .sb-home-activity-list{grid-template-columns:1fr!important}}.worker-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.worker-bulk-import-btn{border:1px solid var(--accent,#16a34a);background:var(--accent-soft,#16a34a1f);min-height:38px;color:var(--accent,#16a34a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.worker-bulk-import-btn:hover{box-shadow:0 8px 18px var(--accent-soft,#16a34a1f);transform:translateY(-1px)}@media (width<=620px){.worker-header-actions,.worker-header-actions>button{width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-map-page{flex-direction:column;gap:14px;display:flex}.site-map-title-row{background:#fff;border:1px solid #dfe7f1;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;box-shadow:0 6px 20px #0f172a0a}.site-map-title-row h1{color:#0f172a;margin:0;font-size:28px;font-weight:850}.site-map-title-row p{color:#64748b;margin:6px 0 0;font-size:16px}.map-legend{color:#334155;align-items:center;gap:18px;font-size:15px;font-weight:700;display:flex}.map-legend span{align-items:center;gap:7px;display:flex}.map-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.map-legend .green{background:#22c55e}.map-legend .yellow{background:#f59e0b}.map-legend .red{background:#ef4444}.map-filters{grid-template-columns:130px 140px 150px 1fr 1fr;align-items:start;gap:10px;display:grid}.map-filters button,.map-search{color:#0f172a;background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:15px;font-weight:800;display:flex;box-shadow:0 6px 20px #0f172a0a}.map-filters button{cursor:pointer}.map-filters button.active{color:#fff;background:#062447;border-color:#062447}.map-filters button.active svg{color:#fff}.map-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:15px}.map-search input::placeholder{color:#94a3b8}.map-search-with-suggestions,.map-location-search{position:relative}.map-location-search{color:#0f172a;background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 8px 0 13px;font-size:15px;font-weight:800;display:flex;box-shadow:0 6px 20px #0f172a0a}.map-location-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:15px}.map-location-search input::placeholder{color:#94a3b8}.map-location-search button{color:#fff;cursor:pointer;background:#062447;border:none;border-radius:7px;height:30px;padding:0 10px;font-weight:850}.map-suggestions{z-index:3000;background:#fff;border:1px solid #dfe7f1;border-radius:10px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a29}.map-suggestions div{cursor:pointer;border-bottom:1px solid #edf2f8;padding:10px 12px}.map-suggestions div:last-child{border-bottom:none}.map-suggestions div:hover{background:#f8fafc}.map-suggestions strong{color:#0f172a;margin-bottom:3px;font-size:15px;display:block}.map-suggestions span{color:#64748b;font-size:14px;line-height:1.35;display:block}.map-layout{grid-template-columns:1fr 360px;gap:14px;min-height:650px;display:grid}.map-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.leaflet-map{z-index:1;width:100%;height:650px}.leaflet-control-zoom a{color:#0f172a!important}.map-weather-card{z-index:500;background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #0f172a26}.map-weather-card span{font-size:20px}.map-weather-card strong{color:#0f172a;font-size:16px}.map-weather-card p{color:#64748b;margin:0;font-size:15px}.map-popup{width:250px}.map-popup-image{object-fit:cover;border:1px solid #e5eaf1;border-radius:8px;width:100%;height:130px;margin-bottom:10px}.popup-status-row{color:#334155;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:850;display:flex}.map-popup strong{color:#0f172a;margin-bottom:3px;font-size:16px;display:block}.map-popup span{color:#64748b;font-size:14px}.map-popup p{color:#334155;margin:8px 0;font-size:15px;line-height:1.45}.map-popup em{color:#0b66c3;font-size:14px;font-style:normal;font-weight:800}.map-side-panel{background:#fff;border:1px solid #dfe7f1;border-radius:10px;flex-direction:column;height:fit-content;padding:14px;display:flex;box-shadow:0 6px 20px #0f172a0a}.map-side-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.map-side-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:850}.map-side-header p{color:#64748b;margin:4px 0 0;font-size:14px}.map-post-list{flex-direction:column;gap:10px;display:flex}.map-post{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:88px 1fr;gap:10px;min-height:104px;padding:10px 34px 10px 10px;transition:all .15s;display:grid;position:relative;overflow:hidden}.map-post:hover{background:#f8fafc;border-color:#cfd9e6;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.map-post:before{content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.map-post.ok:before{background:#22c55e}.map-post.warning:before{background:#f59e0b}.map-post.danger:before{background:#ef4444}.map-post-image-wrap{background:#f1f5f9;border:1px solid #e5eaf1;border-radius:9px;width:78px;height:82px;overflow:hidden}.map-post-image{object-fit:cover;width:100%;height:100%}.map-post-image-placeholder{color:#64748b;place-items:center;width:100%;height:100%;display:grid}.map-post-body{min-width:0}.map-post-title-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.map-post-title-row h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:850;overflow:hidden}.map-post-body p{color:#64748b;margin:0;font-size:14px}.map-post-body>span{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;display:block;overflow:hidden}.map-post-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.map-post-sector{color:#0b66c3;white-space:nowrap;text-overflow:ellipsis;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:130px;padding:4px 8px;font-size:13.5px;font-weight:850;display:flex;overflow:hidden}.map-post-details-btn{color:#0b66c3;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:850}.map-post-delete{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.map-post-delete:hover{color:#dc2626;background:#fee2e2}.status-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot.ok{background:#22c55e}.status-dot.warning{background:#f59e0b}.status-dot.danger{background:#ef4444}.show-all-map-posts{color:#0b66c3;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;height:40px;margin-top:12px;font-weight:850}.show-all-map-posts:hover{background:#f8fafc}.map-empty-posts{text-align:center;color:#64748b;border:1px dashed #cfd9e6;border-radius:10px;padding:28px 18px}.map-empty-posts h4{color:#0f172a;margin:0 0 6px;font-size:16px}.map-empty-posts p{margin:0;font-size:15px}.all-map-posts-page{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-height:650px;padding:18px;box-shadow:0 6px 20px #0f172a0a}.all-posts-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.all-posts-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:850}.all-posts-header p{color:#64748b;margin:5px 0 0;font-size:15px}.all-posts-header button{color:#fff;cursor:pointer;background:#062447;border:none;border-radius:8px;height:38px;padding:0 14px;font-weight:850}.all-posts-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.all-post-card{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;transition:all .15s;overflow:hidden}.all-post-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.all-post-card img{object-fit:cover;border-bottom:1px solid #e5eaf1;width:100%;height:135px}.all-post-card-body{padding:12px}.all-post-status-line{color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:850;display:flex}.all-post-card-body h3{color:#0f172a;margin:0 0 6px;font-size:16px}.all-post-card-body p{color:#64748b;height:34px;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.all-post-meta{color:#334155;justify-content:space-between;gap:10px;margin-top:10px;font-size:13.5px;font-weight:800;display:flex}.all-post-details-btn{color:#0b66c3;cursor:pointer;background:#eef4ff;border:none;border-radius:7px;height:30px;margin-top:10px;font-size:14px;font-weight:850}.all-post-details-btn:hover{background:#dbeafe}.map-compose-overlay{z-index:2000;background:#061f3d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.map-compose-modal{background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex-direction:column;width:min(620px,96vw);max-height:88vh;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.map-compose-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.map-compose-header h3{margin:0;font-size:20px}.map-compose-header p{color:#ffffffbf;margin:5px 0 0;font-size:15px}.map-compose-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px}.map-compose-modal label{color:#0f172a;flex-direction:column;gap:8px;padding:16px 22px 0;font-size:16px;font-weight:850;display:flex}.map-compose-modal input,.map-compose-modal select,.map-compose-modal textarea{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:0 13px;font-family:inherit;font-size:16px}.map-compose-modal input,.map-compose-modal select{height:44px}.map-compose-modal input[type=file]{padding:10px 13px}.map-compose-modal textarea{resize:vertical;min-height:105px;padding-top:12px;line-height:1.5}.map-image-preview{padding:14px 22px 0}.map-image-preview img{object-fit:cover;border:1px solid #dbe4ef;border-radius:11px;width:100%;height:190px}.map-compose-actions{background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex;position:sticky;bottom:0}.map-compose-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;height:42px;padding:0 16px;font-weight:850}.map-compose-actions button[type=submit]{color:#062447;background:#ffc233;border:none}.map-details-overlay{z-index:2500;background:#061f3d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.map-details-modal{background:#fff;border:1px solid #dfe7f1;border-radius:14px;width:min(680px,96vw);max-height:88vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.map-details-header{color:#fff;background:#062447;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.map-details-header h3{margin:0;font-size:19px}.map-details-header p{color:#ffffffb8;margin:4px 0 0;font-size:15px}.map-details-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px}.map-details-image{object-fit:cover;border-bottom:1px solid #e5eaf1;width:100%;height:300px}.map-details-body{padding:18px 20px 20px}.map-details-meta{color:#64748b;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:15px;display:flex}.map-details-body p{color:#334155;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.map-details-body button{color:#062447;cursor:pointer;background:#ffc233;border:none;border-radius:8px;height:40px;margin-top:18px;padding:0 16px;font-weight:850}@media (width<=1250px){.map-layout{grid-template-columns:1fr}.all-posts-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.map-filters{grid-template-columns:repeat(3,1fr)}.map-search-with-suggestions,.map-location-search{grid-column:1/-1}}@media (width<=900px){.site-map-title-row{flex-direction:column;gap:14px}.map-legend{flex-wrap:wrap}.all-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.all-posts-grid{grid-template-columns:1fr}.map-post{grid-template-columns:74px 1fr}.map-post-image-wrap{width:68px}}.map-popup.professional{width:270px}.popup-title-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.popup-title-row strong{color:#0f172a;margin:0;font-size:16px;font-weight:850}.popup-date{color:#64748b;margin-bottom:10px;font-size:14px}.map-popup.professional .map-popup-image{object-fit:cover;border:1px solid #e5eaf1;border-radius:9px;width:100%;height:138px;margin-bottom:10px}.map-popup.professional p{color:#334155;margin:0 0 12px;font-size:15px;line-height:1.45}.popup-user{border-top:1px solid #e5eaf1;align-items:center;gap:9px;padding-top:10px;display:flex}.popup-avatar{color:#0b3c70;background:#dbeafe;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.popup-user b{color:#0f172a;font-size:15px;line-height:1.1;display:block}.popup-user span{color:#64748b;margin-top:2px;font-size:13.5px;display:block}.theme-dark .site-map-page{color:#e5e7eb}.theme-dark .site-map-title-row,.theme-dark .map-card,.theme-dark .map-side-panel,.theme-dark .all-map-posts-page,.theme-dark .map-compose-modal,.theme-dark .map-details-modal{color:#e5e7eb;background:#111827;border-color:#263244;box-shadow:0 8px 22px #0000002e}.theme-dark .site-map-title-row h1,.theme-dark .map-side-header h3,.theme-dark .all-posts-header h2,.theme-dark .all-post-card-body h3,.theme-dark .map-post-title-row h4,.theme-dark .map-details-header h3{color:#f8fafc}.theme-dark .site-map-title-row p,.theme-dark .map-side-header p,.theme-dark .all-posts-header p,.theme-dark .all-post-card-body p,.theme-dark .map-post-body p,.theme-dark .map-post-body>span,.theme-dark .map-legend,.theme-dark .map-details-meta,.theme-dark .map-details-body p{color:#94a3b8}.theme-dark .map-filters button,.theme-dark .map-search,.theme-dark .map-location-search{color:#e5e7eb;box-shadow:none;background:#0b1220;border-color:#334155}.theme-dark .map-filters button:hover{background:#162033}.theme-dark .map-filters button.active{color:#06152b;background:#ffc233;border-color:#ffc233}.theme-dark .map-filters button.active svg{color:#06152b}.theme-dark .map-search input,.theme-dark .map-location-search input{color:#e5e7eb}.theme-dark .map-search input::placeholder,.theme-dark .map-location-search input::placeholder{color:#64748b}.theme-dark .map-location-search button{color:#06152b;background:#ffc233}.theme-dark .map-suggestions{background:#111827;border-color:#334155;box-shadow:0 18px 38px #0006}.theme-dark .map-suggestions div{border-bottom-color:#263244}.theme-dark .map-suggestions div:hover{background:#1e293b}.theme-dark .map-suggestions strong{color:#f8fafc}.theme-dark .map-suggestions span{color:#94a3b8}.theme-dark .map-post{background:#0b1220;border-color:#263244}.theme-dark .map-post:hover{background:#162033;border-color:#334155;box-shadow:0 8px 18px #0000003d}.theme-dark .map-post-image-wrap{background:#111827;border-color:#334155}.theme-dark .map-post-sector{color:#bfdbfe;background:#1e3a5f}.theme-dark .map-post-details-btn{color:#93c5fd}.theme-dark .map-post-delete{color:#94a3b8;background:#111827}.theme-dark .map-post-delete:hover{color:#fca5a5;background:#ef444426}.theme-dark .show-all-map-posts{color:#93c5fd;background:#0b1220;border-color:#334155}.theme-dark .show-all-map-posts:hover{background:#162033}.theme-dark .leaflet-popup-content-wrapper,.theme-dark .leaflet-popup-tip{color:#e5e7eb;background:#111827}.theme-dark .map-popup.professional strong,.theme-dark .popup-title-row strong,.theme-dark .popup-user b{color:#f8fafc}.theme-dark .popup-date,.theme-dark .popup-user span,.theme-dark .map-popup.professional p{color:#94a3b8}.theme-dark .map-popup.professional .map-popup-image{border-color:#334155}.theme-dark .popup-user{border-top-color:#263244}.theme-dark .popup-avatar{color:#bfdbfe;background:#1e3a5f}.theme-dark .all-post-card{background:#0b1220;border-color:#263244}.theme-dark .all-post-card:hover{background:#162033;border-color:#334155}.theme-dark .all-post-card img{border-bottom-color:#263244}.theme-dark .all-post-status-line,.theme-dark .all-post-meta{color:#94a3b8}.theme-dark .all-post-details-btn{color:#bfdbfe;background:#1e3a5f}.theme-dark .all-post-details-btn:hover{background:#254b78}.theme-dark .map-compose-overlay,.theme-dark .map-details-overlay{background:#000000a6}.theme-dark .map-compose-header,.theme-dark .map-details-header{background:#06152b}.theme-dark .map-compose-modal label{color:#e5e7eb}.theme-dark .map-compose-modal input,.theme-dark .map-compose-modal select,.theme-dark .map-compose-modal textarea{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark .map-compose-actions{background:#111827;border-top-color:#263244}.theme-dark .map-compose-actions button{color:#e5e7eb;background:#0b1220;border-color:#334155}.theme-dark .map-compose-actions button[type=submit]{color:#06152b;background:#ffc233;border:none}.theme-dark .map-image-preview img,.theme-dark .map-details-image{border-color:#334155}.theme-dark .map-weather-card{color:#e5e7eb;background:#111827;border-color:#334155}.theme-dark .map-weather-card strong{color:#f8fafc}.theme-dark .map-weather-card p{color:#94a3b8}.sb-ai-page{--sb-ai-surface:#fff;--sb-ai-surface-soft:#f8fafc;--sb-ai-surface-strong:#eef4fb;--sb-ai-border:#dce6f2;--sb-ai-border-strong:#c8d6e7;--sb-ai-text:#0f172a;--sb-ai-text-soft:#5f7188;--sb-ai-text-faint:#8b9bb0;--sb-ai-success:#15803d;--sb-ai-success-soft:#ecfdf3;--sb-ai-warning:#b45309;--sb-ai-warning-soft:#fff7ed;--sb-ai-danger:#dc2626;--sb-ai-danger-soft:#fff1f2;--sb-ai-shadow:0 18px 48px #0f172a13;width:100%;color:var(--sb-ai-text);flex-direction:column;gap:14px;display:flex}.dashboard-page.theme-dark .sb-ai-page{--sb-ai-surface:#101a2d;--sb-ai-surface-soft:#0c1526;--sb-ai-surface-strong:#152239;--sb-ai-border:#23324a;--sb-ai-border-strong:#31435f;--sb-ai-text:#f8fafc;--sb-ai-text-soft:#a2b1c6;--sb-ai-text-faint:#74859e;--sb-ai-success:#4ade80;--sb-ai-success-soft:#22c55e1c;--sb-ai-warning:#fbbf24;--sb-ai-warning-soft:#f59e0b1c;--sb-ai-danger:#fb7185;--sb-ai-danger-soft:#f43f5e1c;--sb-ai-shadow:0 20px 50px #0000003b}.sb-ai-page button,.sb-ai-page input,.sb-ai-page select{font:inherit}.sb-ai-page button{-webkit-tap-highlight-color:transparent}.sb-ai-hero{border:1px solid var(--sb-ai-border);background:radial-gradient(circle at 90% 10%, var(--accent-soft), transparent 34%), linear-gradient(135deg, var(--sb-ai-surface), var(--sb-ai-surface-soft));min-height:144px;box-shadow:var(--sb-ai-shadow);border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;overflow:hidden}.sb-ai-hero-icon{background:var(--accent);width:64px;height:64px;color:var(--accent-text,#fff);box-shadow:0 14px 28px var(--accent-soft);border-radius:18px;place-items:center;display:grid}.sb-ai-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:13.5px;font-weight:900;display:block}.sb-ai-hero-copy h1,.sb-ai-card-heading h2,.sb-ai-placeholder h2,.sb-ai-success-card h2{color:var(--sb-ai-text);margin:5px 0 0}.sb-ai-hero-copy h1{font-size:clamp(25px,3vw,36px);line-height:1.05}.sb-ai-hero-copy p{max-width:780px;color:var(--sb-ai-text-soft);margin:9px 0 0;font-size:16px;line-height:1.6}.sb-ai-hero-status{border:1px solid color-mix(in srgb, var(--sb-ai-success) 30%, transparent);background:var(--sb-ai-success-soft);min-height:36px;color:var(--sb-ai-success);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.sb-ai-hero-status>span{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.sb-ai-tabs{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);border-radius:15px;align-items:center;gap:6px;min-height:56px;padding:6px;display:flex;box-shadow:0 8px 24px #0f172a0b}.sb-ai-tabs button{min-height:42px;color:var(--sb-ai-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.sb-ai-tabs button:hover{background:var(--sb-ai-surface-soft);color:var(--sb-ai-text)}.sb-ai-tabs button.active{background:var(--accent);color:var(--accent-text,#fff);box-shadow:0 8px 20px var(--accent-soft)}.sb-ai-steps{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:64px;padding:9px 14px;display:grid}.sb-ai-step{min-width:0;color:var(--sb-ai-text-faint);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.sb-ai-step>span{border:1px solid var(--sb-ai-border-strong);border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13.5px;font-weight:900;display:grid}.sb-ai-step strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sb-ai-step.active{background:var(--accent-soft);color:var(--accent)}.sb-ai-step.active>span{border-color:var(--accent);background:var(--accent);color:var(--accent-text,#fff)}.sb-ai-step.complete{color:var(--sb-ai-success)}.sb-ai-step.complete>span{border-color:var(--sb-ai-success);background:var(--sb-ai-success-soft)}.sb-ai-message{border:1px solid;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid}.sb-ai-message.success{border-color:color-mix(in srgb, var(--sb-ai-success) 28%, transparent);background:var(--sb-ai-success-soft);color:var(--sb-ai-success)}.sb-ai-message.danger{border-color:color-mix(in srgb, var(--sb-ai-danger) 28%, transparent);background:var(--sb-ai-danger-soft);color:var(--sb-ai-danger)}.sb-ai-message strong{font-size:15px;display:block}.sb-ai-message p{color:var(--sb-ai-text-soft);margin:3px 0 0;font-size:14px}.sb-ai-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sb-ai-import-layout{flex-direction:column;gap:14px;display:flex}.sb-ai-card,.sb-ai-placeholder{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);box-shadow:var(--sb-ai-shadow);border-radius:18px;padding:20px}.sb-ai-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sb-ai-card-heading h2,.sb-ai-placeholder h2,.sb-ai-success-card h2{font-size:20px}.sb-ai-card-heading p,.sb-ai-placeholder>p,.sb-ai-success-card p{max-width:760px;color:var(--sb-ai-text-soft);margin:7px 0 0;font-size:15px;line-height:1.6}.sb-ai-secure-badge{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);min-height:34px;color:var(--sb-ai-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;font-weight:850;display:inline-flex}.sb-ai-field{margin-top:18px}.sb-ai-field>label,.sb-ai-review-fields label>span,.sb-ai-new-worker label>span{color:var(--sb-ai-text-soft);margin-bottom:7px;font-size:13.5px;font-weight:850;display:block}.sb-ai-select-wrap{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);border-radius:11px;align-items:center;gap:9px;width:min(560px,100%);min-height:46px;padding:0 12px;display:flex}.sb-ai-select-wrap svg{color:var(--accent);flex:none}.sb-ai-select-wrap select,.sb-ai-review-fields select,.sb-ai-review-fields input,.sb-ai-new-worker input{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);width:100%;min-width:0;min-height:42px;color:var(--sb-ai-text);border-radius:9px;outline:none;padding:0 11px}.sb-ai-select-wrap select{background:0 0;border:0;min-height:44px;padding:0}.sb-ai-select-wrap select:focus,.sb-ai-review-fields select:focus,.sb-ai-review-fields input:focus,.sb-ai-new-worker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sb-ai-dropzone{border:1.5px dashed var(--sb-ai-border-strong);background:linear-gradient(135deg, var(--sb-ai-surface-soft), transparent), var(--sb-ai-surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;margin-top:16px;padding:25px;transition:border-color .18s,background .18s,transform .18s;display:flex}.sb-ai-dropzone.drag-active{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.sb-ai-drop-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.sb-ai-dropzone h3{color:var(--sb-ai-text);margin:0;font-size:17px}.sb-ai-dropzone p{color:var(--sb-ai-text-soft);margin:5px 0 0;font-size:14px}.sb-ai-drop-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.sb-ai-primary-button,.sb-ai-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.sb-ai-primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text,#fff);box-shadow:0 8px 18px var(--accent-soft)}.sb-ai-secondary-button{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);color:var(--sb-ai-text)}.sb-ai-primary-button:hover:not(:disabled),.sb-ai-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.sb-ai-primary-button:disabled,.sb-ai-secondary-button:disabled{cursor:not-allowed;opacity:.5}.sb-ai-selected-files{border:1px solid var(--sb-ai-border);border-radius:13px;margin-top:14px;overflow:hidden}.sb-ai-selected-header{border-bottom:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.sb-ai-selected-header strong,.sb-ai-selected-header span{display:block}.sb-ai-selected-header strong{color:var(--sb-ai-text);font-size:14px}.sb-ai-selected-header span{color:var(--sb-ai-text-faint);margin-top:2px;font-size:12.5px}.sb-ai-selected-header button,.sb-ai-file-row>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:850}.sb-ai-file-list{max-height:340px;overflow:auto}.sb-ai-file-row{border-bottom:1px solid var(--sb-ai-border);grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.sb-ai-file-row:last-child{border-bottom:0}.sb-ai-file-row>svg{color:var(--accent)}.sb-ai-file-row strong,.sb-ai-file-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-ai-file-row strong{color:var(--sb-ai-text);font-size:14px}.sb-ai-file-row span{color:var(--sb-ai-text-faint);margin-top:3px;font-size:12.5px}.sb-ai-file-row>button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.sb-ai-file-row>button:hover{background:var(--sb-ai-danger-soft);color:var(--sb-ai-danger)}.sb-ai-more-files{color:var(--sb-ai-text-soft);text-align:center;padding:12px;font-size:13.5px}.sb-ai-rejected-box{border:1px solid color-mix(in srgb, var(--sb-ai-warning) 28%, transparent);background:var(--sb-ai-warning-soft);color:var(--sb-ai-warning);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.sb-ai-rejected-box strong{font-size:14px;display:block}.sb-ai-rejected-box p{color:var(--sb-ai-text-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sb-ai-setup-footer{border-top:1px solid var(--sb-ai-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:15px;padding-top:14px;display:flex}.sb-ai-setup-footer span,.sb-ai-setup-footer strong{display:block}.sb-ai-setup-footer span{color:var(--sb-ai-text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:12.5px}.sb-ai-setup-footer strong{color:var(--sb-ai-text);margin-top:4px;font-size:15px}.sb-ai-run-button{min-width:205px}.sb-ai-processing-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:13px;align-items:center;gap:12px;min-height:76px;margin-top:15px;padding:13px;display:flex}.sb-ai-processing-icon{background:var(--accent);width:42px;height:42px;color:var(--accent-text,#fff);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.sb-ai-processing-card strong{color:var(--sb-ai-text);font-size:15px;display:block}.sb-ai-processing-card p{color:var(--sb-ai-text-soft);margin:4px 0 0;font-size:13.5px}.sb-ai-spin{animation:.9s linear infinite sb-ai-spin}@keyframes sb-ai-spin{to{transform:rotate(360deg)}}.sb-ai-review-heading{align-items:center}.sb-ai-review-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sb-ai-review-summary span{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);min-height:30px;color:var(--sb-ai-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:850;display:inline-flex}.sb-ai-review-summary span.warning{color:var(--sb-ai-warning);background:var(--sb-ai-warning-soft)}.sb-ai-review-summary span.danger{color:var(--sb-ai-danger);background:var(--sb-ai-danger-soft)}.sb-ai-review-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sb-ai-review-item{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);border-radius:13px;padding:13px}.sb-ai-review-item.is-skipped{opacity:.68}.sb-ai-review-file{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sb-ai-file-type-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.sb-ai-review-file>div:nth-child(2) strong,.sb-ai-review-file>div:nth-child(2) span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-ai-review-file>div:nth-child(2) strong{color:var(--sb-ai-text);font-size:14px}.sb-ai-review-file>div:nth-child(2) span{color:var(--sb-ai-text-faint);margin-top:3px;font-size:12.5px}.sb-ai-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11.5px;font-weight:900;display:inline-flex}.sb-ai-status-badge.success{background:var(--sb-ai-success-soft);color:var(--sb-ai-success)}.sb-ai-status-badge.warning{background:var(--sb-ai-warning-soft);color:var(--sb-ai-warning)}.sb-ai-status-badge.danger{background:var(--sb-ai-danger-soft);color:var(--sb-ai-danger)}.sb-ai-status-badge.processing{background:var(--accent-soft);color:var(--accent)}.sb-ai-status-badge.muted{background:var(--sb-ai-surface-strong);color:var(--sb-ai-text-soft)}.sb-ai-skip-toggle{border:1px solid var(--sb-ai-border);min-height:30px;color:var(--sb-ai-text-soft);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-flex}.sb-ai-skip-toggle input,.sb-ai-no-expiry input{accent-color:var(--accent)}.sb-ai-review-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.sb-ai-review-fields label{min-width:0}.sb-ai-review-fields label>span{margin-left:2px}.sb-ai-no-expiry{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.sb-ai-no-expiry>span{color:var(--sb-ai-text-soft)!important;margin:0!important;font-size:12.5px!important}.sb-ai-new-worker{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;grid-template-columns:30px repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin-top:9px;padding:10px;display:grid}.sb-ai-new-worker>svg{color:var(--accent);align-self:center}.sb-ai-analysis-note{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);border-radius:10px;grid-template-columns:130px 220px minmax(0,1fr);gap:12px;margin-top:10px;padding:10px;display:grid}.sb-ai-analysis-note span,.sb-ai-analysis-note strong{display:block}.sb-ai-analysis-note span{color:var(--sb-ai-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:850}.sb-ai-analysis-note strong{color:var(--sb-ai-text);margin-top:4px;font-size:13.5px}.sb-ai-analysis-note p{color:var(--sb-ai-text-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sb-ai-confirm-bar{border-top:1px solid var(--sb-ai-border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-top:14px;padding:12px 0 0;display:flex}.sb-ai-confirm-bar span,.sb-ai-confirm-bar strong{display:block}.sb-ai-confirm-bar span{color:var(--sb-ai-text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:12.5px}.sb-ai-confirm-bar strong{color:var(--sb-ai-text);margin-top:4px;font-size:15px}.sb-ai-success-card{border:1px solid color-mix(in srgb, var(--sb-ai-success) 28%, transparent);background:var(--sb-ai-success-soft);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.sb-ai-success-icon{background:var(--sb-ai-success);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.sb-ai-success-card h2{font-size:18px}.sb-ai-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.sb-ai-placeholder-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:13px;display:grid}.sb-ai-placeholder>p{max-width:680px}.sb-ai-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(820px,100%);margin-top:20px;display:grid}.sb-ai-question-grid button{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);min-height:58px;color:var(--sb-ai-text-soft);text-align:left;opacity:.72;border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.sb-ai-current-session{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(720px,100%);min-height:64px;margin-top:20px;padding:10px 12px;display:grid}.sb-ai-current-session strong,.sb-ai-current-session span{display:block}.sb-ai-current-session strong{color:var(--sb-ai-text);font-size:14px}.sb-ai-current-session span,.sb-ai-current-session b{color:var(--sb-ai-text-soft);font-size:12.5px}.sb-ai-footer-note{min-height:42px;color:var(--sb-ai-text-faint);text-align:center;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:flex}@media (width<=1180px){.sb-ai-review-fields,.sb-ai-analysis-note{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-ai-analysis-note .wide{grid-column:1/-1}}@media (width<=900px){.sb-ai-hero{grid-template-columns:54px minmax(0,1fr)}.sb-ai-hero-icon{width:54px;height:54px}.sb-ai-hero-status{grid-column:1/-1;justify-self:start}.sb-ai-steps{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.sb-ai-review-file{grid-template-columns:38px minmax(0,1fr) auto}.sb-ai-skip-toggle{grid-column:2/-1;justify-self:start}}@media (width<=700px){.sb-ai-page{gap:10px}.sb-ai-hero,.sb-ai-card,.sb-ai-placeholder{border-radius:14px;padding:15px}.sb-ai-hero{grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:0}.sb-ai-hero-icon{border-radius:13px;width:46px;height:46px}.sb-ai-hero-copy h1{font-size:24px}.sb-ai-tabs{overflow-x:auto}.sb-ai-tabs button{flex:none;padding:0 12px}.sb-ai-card-heading,.sb-ai-setup-footer,.sb-ai-confirm-bar,.sb-ai-success-card{flex-direction:column;align-items:stretch}.sb-ai-card-heading{display:flex}.sb-ai-secure-badge{align-self:flex-start}.sb-ai-dropzone{min-height:200px;padding:18px 12px}.sb-ai-drop-actions,.sb-ai-drop-actions button,.sb-ai-run-button,.sb-ai-confirm-bar button{width:100%}.sb-ai-review-fields,.sb-ai-question-grid,.sb-ai-new-worker{grid-template-columns:1fr}.sb-ai-new-worker>svg{display:none}.sb-ai-analysis-note{grid-template-columns:1fr}.sb-ai-analysis-note .wide{grid-column:auto}.sb-ai-success-card{display:flex}.sb-ai-success-card .sb-ai-secondary-button{width:100%}.sb-ai-current-session{grid-template-columns:1fr}}.sb-ai-hero-status.paused{border-color:color-mix(in srgb, var(--sb-ai-warning) 38%, transparent);background:var(--sb-ai-warning-soft);color:var(--sb-ai-warning)}.sb-ai-limit-card{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto 38px;align-items:center;gap:15px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0e}.sb-ai-limit-card.is-blocked{border-color:color-mix(in srgb, var(--sb-ai-warning) 38%, var(--sb-ai-border));background:linear-gradient(135deg, var(--sb-ai-warning-soft), var(--sb-ai-surface))}.sb-ai-limit-card.is-available{border-color:color-mix(in srgb, var(--sb-ai-success) 25%, var(--sb-ai-border))}.sb-ai-limit-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.sb-ai-limit-card.is-blocked .sb-ai-limit-icon{background:var(--sb-ai-warning-soft);color:var(--sb-ai-warning)}.sb-ai-limit-copy{min-width:0}.sb-ai-limit-copy>strong{color:var(--sb-ai-text);margin-top:4px;font-size:16px;line-height:1.35;display:block}.sb-ai-limit-copy p{max-width:760px;color:var(--sb-ai-text-soft);margin:5px 0 0;font-size:14px;line-height:1.55}.sb-ai-limit-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.sb-ai-limit-metrics>div{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;padding:10px 13px;display:flex}.sb-ai-limit-metrics span{color:var(--sb-ai-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:850}.sb-ai-limit-metrics strong{color:var(--sb-ai-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;line-height:1}.sb-ai-limit-metrics small{color:var(--sb-ai-text-soft);font-size:13.5px;font-weight:750}.sb-ai-limit-refresh{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);width:38px;height:38px;color:var(--sb-ai-text-soft);cursor:pointer;border-radius:11px;place-items:center;transition:transform .16s,border-color .16s,color .16s;display:grid}.sb-ai-limit-refresh:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.sb-ai-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sb-ai-waiting-actions{border:1px solid color-mix(in srgb, var(--sb-ai-warning) 36%, var(--sb-ai-border));background:var(--sb-ai-warning-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:14px;display:flex}.sb-ai-waiting-actions>div:first-child{min-width:0}.sb-ai-waiting-actions strong{color:var(--sb-ai-text);font-size:15px;display:block}.sb-ai-waiting-actions p{color:var(--sb-ai-text-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.sb-ai-waiting-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1000px){.sb-ai-limit-card{grid-template-columns:46px minmax(0,1fr) 38px}.sb-ai-limit-metrics{grid-column:1/-1}}@media (width<=700px){.sb-ai-limit-card{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px;padding:15px}.sb-ai-limit-icon{border-radius:12px;width:42px;height:42px}.sb-ai-limit-metrics{grid-template-columns:1fr 1fr}.sb-ai-import-actions,.sb-ai-waiting-actions,.sb-ai-waiting-actions>div:last-child{width:100%}.sb-ai-waiting-actions{flex-direction:column;align-items:stretch}.sb-ai-import-actions>button,.sb-ai-waiting-actions button{flex:160px}}@media (width<=470px){.sb-ai-limit-card{grid-template-columns:40px minmax(0,1fr)}.sb-ai-limit-refresh{position:absolute;top:12px;right:12px}.sb-ai-limit-copy{padding-right:32px}.sb-ai-limit-metrics{grid-template-columns:1fr}}.sb-ai-page textarea{font:inherit}.sb-ai-assistant{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.sb-ai-assistant-sidebar,.sb-ai-chat{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);box-shadow:var(--sb-ai-shadow);border-radius:18px}.sb-ai-assistant-sidebar{flex-direction:column;gap:18px;padding:18px;display:flex}.sb-ai-assistant-sidebar-heading{align-items:flex-start;gap:12px;display:flex}.sb-ai-assistant-sidebar-heading .sb-ai-placeholder-icon{border-radius:13px;flex:0 0 46px;width:46px;height:46px;margin:0}.sb-ai-assistant-sidebar-heading h2{color:var(--sb-ai-text);margin:4px 0 0;font-size:18px}.sb-ai-assistant-sidebar-heading p{color:var(--sb-ai-text-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}.sb-ai-assistant-scope>span,.sb-ai-assistant-prompts>span{color:var(--sb-ai-text-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12.5px;font-weight:900;display:block}.sb-ai-assistant-scope .sb-ai-select-wrap{width:100%}.sb-ai-assistant-prompts{flex-direction:column;gap:7px;display:flex}.sb-ai-assistant-prompts>button{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);width:100%;min-height:54px;color:var(--sb-ai-text-soft);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.sb-ai-assistant-prompts>button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--sb-ai-text);transform:translateY(-1px)}.sb-ai-assistant-prompts>button:disabled{cursor:not-allowed;opacity:.5}.sb-ai-assistant-prompts>button>svg:first-child{color:var(--accent)}.sb-ai-assistant-prompts>button>svg:last-child{color:var(--sb-ai-text-faint)}.sb-ai-assistant-prompts>button span{font-size:13.5px;font-weight:800;line-height:1.4}.sb-ai-assistant-guard{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);color:var(--sb-ai-text-soft);border-radius:11px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px;display:flex}.sb-ai-assistant-guard svg{color:var(--accent);flex:none}.sb-ai-assistant-guard p{margin:0;font-size:12.5px;line-height:1.55}.sb-ai-chat{grid-template-rows:auto minmax(360px,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.sb-ai-chat-header{border-bottom:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.sb-ai-chat-header strong{color:var(--sb-ai-text);margin-top:4px;font-size:16px;display:block}.sb-ai-chat-messages{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:430px;max-height:620px;padding:18px;display:flex;overflow-y:auto}.sb-ai-chat-message{align-items:flex-start;gap:9px;width:100%;display:flex}.sb-ai-chat-message.user{flex-direction:row-reverse}.sb-ai-chat-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.sb-ai-chat-message.user .sb-ai-chat-avatar{background:var(--sb-ai-surface-strong);color:var(--sb-ai-text-soft)}.sb-ai-chat-bubble{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);border-radius:4px 14px 14px;max-width:min(760px,84%);padding:11px 13px}.sb-ai-chat-message.user .sb-ai-chat-bubble{border-color:var(--accent);background:var(--accent-soft);border-radius:14px 4px 14px 14px}.sb-ai-chat-bubble>span{color:var(--sb-ai-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11.5px;font-weight:900;display:block}.sb-ai-chat-bubble p{color:var(--sb-ai-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.sb-ai-chat-bubble.is-loading{opacity:.8}.sb-ai-assistant-error{border:1px solid color-mix(in srgb, var(--sb-ai-danger) 30%, var(--sb-ai-border));background:var(--sb-ai-danger-soft);color:var(--sb-ai-danger);border-radius:10px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 11px;display:grid}.sb-ai-assistant-error span{font-size:13.5px;line-height:1.45}.sb-ai-assistant-error button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.sb-ai-chat-composer{border-top:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);padding:13px}.sb-ai-chat-composer textarea{resize:vertical;border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);width:100%;min-height:82px;max-height:180px;color:var(--sb-ai-text);border-radius:11px;outline:none;padding:11px 12px;line-height:1.5}.sb-ai-chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sb-ai-chat-composer textarea:disabled{cursor:not-allowed;opacity:.65}.sb-ai-chat-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.sb-ai-chat-composer-footer>span{color:var(--sb-ai-text-faint);font-size:11.5px;line-height:1.45}.sb-ai-chat-composer-footer .sb-ai-primary-button{min-width:112px}@media (width<=980px){.sb-ai-assistant{grid-template-columns:1fr}.sb-ai-assistant-sidebar{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);align-items:start;display:grid}.sb-ai-assistant-sidebar-heading,.sb-ai-assistant-guard{grid-column:1/-1}}@media (width<=700px){.sb-ai-assistant-sidebar{display:flex}.sb-ai-chat-header,.sb-ai-chat-composer-footer{flex-direction:column;align-items:stretch}.sb-ai-chat-header .sb-ai-secondary-button,.sb-ai-chat-composer-footer .sb-ai-primary-button{width:100%}.sb-ai-chat-messages{min-height:390px;padding:14px 11px}.sb-ai-chat-bubble{max-width:calc(100% - 44px)}}.sb-ai-page select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sb-ai-page select option{color:#0f172a;background:#fff}.dashboard-page.theme-dark .sb-ai-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-page.theme-dark .sb-ai-page select option{color:#f8fafc;background:#101a2d}.sb-ai-mode-section{margin-top:18px}.sb-ai-mode-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.sb-ai-mode-heading span,.sb-ai-mode-heading strong{display:block}.sb-ai-mode-heading span{color:var(--sb-ai-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:900}.sb-ai-mode-heading strong{color:var(--sb-ai-text);margin-top:4px;font-size:15px}.sb-ai-mode-heading small{color:var(--sb-ai-warning);font-size:12.5px;font-weight:800}.sb-ai-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sb-ai-mode-option{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);min-width:0;min-height:122px;color:var(--sb-ai-text);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.sb-ai-mode-option:hover{border-color:var(--sb-ai-border-strong);transform:translateY(-1px)}.sb-ai-mode-option.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 24px var(--accent-soft)}.sb-ai-mode-icon{background:var(--sb-ai-surface);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.sb-ai-mode-option.active .sb-ai-mode-icon{background:var(--accent);color:var(--accent-text,#fff)}.sb-ai-mode-option>div:last-child>span,.sb-ai-mode-option>div:last-child>strong{display:block}.sb-ai-mode-option>div:last-child>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:900}.sb-ai-mode-option>div:last-child>strong{margin-top:3px;font-size:15px}.sb-ai-mode-option p{color:var(--sb-ai-text-soft);margin:6px 0 0;font-size:12.5px;line-height:1.5}.sb-ai-upload-skipped{margin-top:12px}.sb-ai-bulk-toolbar{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface-soft);border-radius:12px;grid-template-columns:auto minmax(155px,.8fr) minmax(175px,1fr) minmax(175px,1fr) auto auto;align-items:center;gap:8px;margin-top:15px;padding:10px;display:grid}.sb-ai-bulk-toolbar select{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);width:100%;min-width:0;min-height:38px;color:var(--sb-ai-text);border-radius:9px;outline:none;padding:0 10px}.sb-ai-bulk-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sb-ai-bulk-select-all{border:1px solid var(--sb-ai-border);background:var(--sb-ai-surface);min-height:38px;color:var(--sb-ai-text-soft);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.sb-ai-bulk-select-all input,.sb-ai-select-file input{accent-color:var(--accent)}.sb-ai-bulk-select-all span{font-size:12.5px;font-weight:850}.sb-ai-bulk-toolbar .sb-ai-secondary-button{white-space:nowrap;min-height:38px}.sb-ai-bulk-skip-button{border:1px solid color-mix(in srgb, var(--sb-ai-danger) 32%, var(--sb-ai-border));background:var(--sb-ai-danger-soft);min-height:38px;color:var(--sb-ai-danger);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:900}.sb-ai-review-file{grid-template-columns:26px 38px minmax(0,1fr) auto auto}.sb-ai-select-file{cursor:pointer;place-items:center;width:26px;height:30px;display:grid}.sb-ai-select-file input{width:15px;height:15px;margin:0}@media (width<=1180px){.sb-ai-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-ai-bulk-select-all,.sb-ai-bulk-toolbar .sb-ai-secondary-button,.sb-ai-bulk-skip-button{justify-content:center;width:100%}}@media (width<=820px){.sb-ai-mode-grid{grid-template-columns:1fr}.sb-ai-mode-option{min-height:0}.sb-ai-bulk-toolbar{grid-template-columns:1fr 1fr}}@media (width<=620px){.sb-ai-mode-heading{flex-direction:column;align-items:flex-start}.sb-ai-bulk-toolbar{grid-template-columns:1fr}.sb-ai-review-file{grid-template-columns:24px 36px minmax(0,1fr)}.sb-ai-review-file .sb-ai-status-badge,.sb-ai-review-file .sb-ai-skip-toggle{grid-column:3;justify-self:start}}.dashboard-page .sb-ai-page{--sba-surface:var(--sbx-sheet);--sba-surface-2:var(--sbx-sheet-2);--sba-ink:var(--sbx-ink);--sba-muted:var(--sbx-muted);--sba-line:var(--sbx-line);--sba-line-strong:var(--sbx-line-dark);--sba-blue:var(--sbx-blue);--sba-yellow:var(--sbx-yellow);--sba-green:var(--sbx-green);--sba-red:var(--sbx-red);--sba-orange:var(--sbx-orange);width:100%;max-width:1600px;color:var(--sba-ink);gap:10px;margin:0 auto}.dashboard-page.theme-dark .sb-ai-page{--sba-surface:#111f29;--sba-surface-2:#172832;--sba-ink:#f3f1e8;--sba-muted:#9eabb3;--sba-line:#2c414d;--sba-line-strong:#49606b;--sba-blue:#69a7ff;--sba-yellow:#f0c84b;--sba-green:#5fc994;--sba-red:#f27b72;--sba-orange:#e7a34e}.dashboard-page .sb-ai-page :is(button,input,select,textarea){box-shadow:none;border-radius:2px}.dashboard-page .sb-ai-page button:focus-visible,.dashboard-page .sb-ai-page input:focus-visible,.dashboard-page .sb-ai-page select:focus-visible,.dashboard-page .sb-ai-page textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--sba-blue) 55%, transparent);outline-offset:2px}.dashboard-page .sb-ai-hero{border:1px solid var(--sba-line-strong);background:var(--sba-surface);min-height:92px;box-shadow:none;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 15px;display:grid;overflow:visible}.dashboard-page .sb-ai-hero:before,.dashboard-page .sb-ai-hero:after{content:none}.dashboard-page .sb-ai-hero-index{border-right:1px solid var(--sba-line);color:var(--sba-blue);letter-spacing:.12em;align-self:stretch;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:13.5px;font-weight:900;display:grid}.dashboard-page .sb-ai-hero-icon{display:none}.dashboard-page .sb-ai-eyebrow{color:var(--sba-blue);letter-spacing:.16em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850;line-height:1.2}.dashboard-page .sb-ai-hero-copy h1{color:var(--sba-ink);letter-spacing:-.04em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:.98}.dashboard-page .sb-ai-hero-copy p{max-width:760px;color:var(--sba-muted);margin:6px 0 0;font-size:14px;line-height:1.42}.dashboard-page .sb-ai-hero-status{border:1px solid color-mix(in srgb, var(--sba-green) 60%, var(--sba-line));min-height:36px;color:var(--sba-green);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;gap:8px;padding:0 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .sb-ai-hero-status>span{width:7px;height:7px;box-shadow:none;background:currentColor;border-radius:50%}.dashboard-page .sb-ai-hero-status.paused{border-color:color-mix(in srgb, var(--sba-orange) 65%, var(--sba-line));color:var(--sba-orange);background:0 0}.dashboard-page .sb-ai-limit-card{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);min-height:68px;box-shadow:none;border-radius:0;grid-template-columns:45px minmax(250px,1fr) minmax(250px,.7fr) 42px;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-page .sb-ai-limit-card:before{content:none}.dashboard-page .sb-ai-limit-icon{border:0;border-right:1px solid var(--sba-line);width:auto;height:auto;color:var(--sba-blue);background:0 0;border-radius:0;place-items:center;display:grid}.dashboard-page .sb-ai-limit-card.is-blocked .sb-ai-limit-icon{color:var(--sba-orange);background:0 0}.dashboard-page .sb-ai-limit-copy{border-right:1px solid var(--sba-line);min-width:0;padding:10px 14px}.dashboard-page .sb-ai-limit-copy>strong{color:var(--sba-ink);margin-top:3px;font-size:14px;font-weight:800;display:block}.dashboard-page .sb-ai-limit-copy p{color:var(--sba-muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.dashboard-page .sb-ai-limit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}.dashboard-page .sb-ai-limit-metrics>div{border:0;border-right:1px solid var(--sba-line);background:0 0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:10px 13px;display:flex}.dashboard-page .sb-ai-limit-metrics span{color:var(--sba-muted);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800}.dashboard-page .sb-ai-limit-metrics strong{color:var(--sba-ink);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1}.dashboard-page .sb-ai-limit-metrics small{color:var(--sba-muted);font-family:Inter,sans-serif;font-size:11.5px}.dashboard-page .sb-ai-limit-refresh{width:42px;height:100%;color:var(--sba-muted);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:static}.dashboard-page .sb-ai-limit-refresh:hover{background:var(--sba-surface);color:var(--sba-blue);transform:none}.dashboard-page .sb-ai-tabs{border:1px solid var(--sba-line-strong);background:var(--sba-surface);min-height:46px;box-shadow:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.dashboard-page .sb-ai-tabs button{border:0;border-right:1px solid var(--sba-line);min-width:0;min-height:44px;color:var(--sba-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:26px 20px minmax(0,1fr);align-items:center;gap:8px;padding:0 13px;transition:background .13s,color .13s;display:grid}.dashboard-page .sb-ai-tabs button:last-child{border-right:0}.dashboard-page .sb-ai-tabs button:hover{background:var(--sba-surface-2);color:var(--sba-ink);transform:none}.dashboard-page .sb-ai-tabs button.active{background:var(--sba-ink);color:#fffef8;box-shadow:inset 3px 0 0 var(--sba-yellow)}.dashboard-page.theme-dark .sb-ai-tabs button.active{color:#0b1821;background:#f1efe6}.dashboard-page .sb-ai-tab-index{color:currentColor;opacity:.62;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .sb-ai-tabs button strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden}.dashboard-page .sb-ai-steps{border:1px solid var(--sba-line-strong);background:var(--sba-surface);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:46px;padding:0;display:grid;overflow:hidden}.dashboard-page .sb-ai-step{border-right:1px solid var(--sba-line);min-width:0;min-height:44px;color:var(--sba-muted);border-radius:0;gap:8px;padding:0 11px}.dashboard-page .sb-ai-step:last-child{border-right:0}.dashboard-page .sb-ai-step>span{border:1px solid var(--sba-line-strong);width:23px;height:23px;color:inherit;background:0 0;border-radius:0;flex:0 0 23px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900}.dashboard-page .sb-ai-step strong{color:inherit;font-size:12.5px;font-weight:800}.dashboard-page .sb-ai-step.active{background:color-mix(in srgb, var(--sba-yellow) 15%, var(--sba-surface));color:var(--sba-ink);box-shadow:inset 0 -3px 0 var(--sba-yellow)}.dashboard-page .sb-ai-step.active>span{border-color:var(--sba-yellow);background:var(--sba-yellow);color:#111a20}.dashboard-page .sb-ai-step.complete{background:color-mix(in srgb, var(--sba-green) 7%, var(--sba-surface));color:var(--sba-green)}.dashboard-page .sb-ai-step.complete>span{border-color:var(--sba-green);background:0 0;border-radius:0}.dashboard-page .sb-ai-message{border:1px solid;border-radius:0;grid-template-columns:20px minmax(0,1fr) 28px;gap:9px;min-height:48px;padding:8px 10px}.dashboard-page .sb-ai-message.success{border-color:color-mix(in srgb, var(--sba-green) 45%, var(--sba-line));background:color-mix(in srgb, var(--sba-green) 7%, var(--sba-surface));color:var(--sba-green)}.dashboard-page .sb-ai-message.danger{border-color:color-mix(in srgb, var(--sba-red) 45%, var(--sba-line));background:color-mix(in srgb, var(--sba-red) 7%, var(--sba-surface));color:var(--sba-red)}.dashboard-page .sb-ai-message strong{font-size:13.5px}.dashboard-page .sb-ai-message p{color:var(--sba-muted);margin-top:2px;font-size:12.5px}.dashboard-page .sb-ai-message>button{border-radius:0;width:28px;height:28px}.dashboard-page .sb-ai-import-layout{gap:10px}.dashboard-page :is(.sb-ai-card,.sb-ai-placeholder){border:1px solid var(--sba-line-strong);background:var(--sba-surface);box-shadow:none;border-radius:0;padding:15px}.dashboard-page .sb-ai-card-heading{align-items:center;gap:16px}.dashboard-page .sb-ai-card-heading h2,.dashboard-page .sb-ai-placeholder h2,.dashboard-page .sb-ai-success-card h2{color:var(--sba-ink);letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.05}.dashboard-page .sb-ai-card-heading p,.dashboard-page .sb-ai-placeholder>p,.dashboard-page .sb-ai-success-card p{color:var(--sba-muted);margin:5px 0 0;font-size:13.5px;line-height:1.45}.dashboard-page .sb-ai-secure-badge{border:1px solid var(--sba-line-strong);min-height:32px;color:var(--sba-green);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .sb-ai-field{margin-top:14px}.dashboard-page .sb-ai-field>label,.dashboard-page .sb-ai-review-fields label>span,.dashboard-page .sb-ai-new-worker label>span{color:var(--sba-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .sb-ai-select-wrap{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;min-height:40px}.dashboard-page .sb-ai-select-wrap svg{color:var(--sba-muted)}.dashboard-page .sb-ai-select-wrap select,.dashboard-page .sb-ai-review-fields select,.dashboard-page .sb-ai-review-fields input,.dashboard-page .sb-ai-new-worker input,.dashboard-page .sb-ai-bulk-toolbar select{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);min-height:38px;color:var(--sba-ink);border-radius:0;font-size:13.5px}.dashboard-page .sb-ai-select-wrap select{background:0 0;border:0}.dashboard-page .sb-ai-select-wrap select:focus,.dashboard-page .sb-ai-review-fields select:focus,.dashboard-page .sb-ai-review-fields input:focus,.dashboard-page .sb-ai-new-worker input:focus,.dashboard-page .sb-ai-bulk-toolbar select:focus{border-color:var(--sba-blue);box-shadow:none;outline:none}.dashboard-page .sb-ai-page select option{background:var(--sba-surface);color:var(--sba-ink)}.dashboard-page .sb-ai-primary-button,.dashboard-page .sb-ai-secondary-button,.dashboard-page .sb-ai-run-button{min-height:38px;box-shadow:none;border-radius:0;padding:0 13px;font-size:12.5px;font-weight:850}.dashboard-page .sb-ai-primary-button,.dashboard-page .sb-ai-run-button{border:1px solid var(--sba-yellow);background:var(--sba-yellow);color:#101820}.dashboard-page .sb-ai-secondary-button{border:1px solid var(--sba-line-strong);color:var(--sba-ink);background:0 0}.dashboard-page .sb-ai-primary-button:hover:not(:disabled),.dashboard-page .sb-ai-run-button:hover:not(:disabled){background:#dbb53b;border-color:#dbb53b;transform:none}.dashboard-page .sb-ai-secondary-button:hover:not(:disabled){border-color:var(--sba-blue);background:var(--sba-surface-2);color:var(--sba-blue);transform:none}.dashboard-page :is(.sb-ai-primary-button,.sb-ai-secondary-button,.sb-ai-run-button):disabled{opacity:.48}.dashboard-page .sb-ai-mode-section{border-top:1px solid var(--sba-line);margin-top:14px;padding-top:13px}.dashboard-page .sb-ai-mode-heading{align-items:flex-end}.dashboard-page .sb-ai-mode-heading span{color:var(--sba-blue);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .sb-ai-mode-heading strong{color:var(--sba-ink);margin-top:3px;font-size:14px}.dashboard-page .sb-ai-mode-heading small{color:var(--sba-orange);font-size:11.5px}.dashboard-page .sb-ai-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.dashboard-page .sb-ai-mode-option{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);min-height:112px;color:var(--sba-ink);text-align:left;box-shadow:none;border-radius:0;gap:10px;padding:12px}.dashboard-page .sb-ai-mode-option:hover{border-color:var(--sba-blue);background:var(--sba-surface);transform:none}.dashboard-page .sb-ai-mode-option.active{border-color:var(--sba-ink);background:var(--sba-ink);color:#fffef8;box-shadow:inset 3px 0 0 var(--sba-yellow)}.dashboard-page.theme-dark .sb-ai-mode-option.active{color:#0d1922;background:#e8e5da;border-color:#e8e5da}.dashboard-page .sb-ai-mode-icon{width:34px;height:34px;color:var(--sba-blue);background:0 0;border:1px solid;border-radius:0}.dashboard-page .sb-ai-mode-option.active .sb-ai-mode-icon{border-color:var(--sba-yellow);color:var(--sba-yellow);background:0 0}.dashboard-page .sb-ai-mode-option>div:last-child>span{color:currentColor;opacity:.68;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .sb-ai-mode-option>div:last-child>strong{color:currentColor;margin-top:4px;font-size:14px}.dashboard-page .sb-ai-mode-option p{color:currentColor;opacity:.72;margin-top:4px;font-size:11.5px;line-height:1.42}.dashboard-page .sb-ai-dropzone{border:1px dashed var(--sba-line-strong);background:linear-gradient(#09172306 1px, transparent 1px), linear-gradient(90deg, #09172306 1px, transparent 1px), var(--sba-surface-2);min-height:180px;box-shadow:none;background-size:18px 18px;border-radius:0;margin-top:12px;padding:18px}.dashboard-page.theme-dark .sb-ai-dropzone{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--sba-surface-2);background-size:18px 18px}.dashboard-page .sb-ai-dropzone.drag-active{border-color:var(--sba-blue);background-color:color-mix(in srgb, var(--sba-blue) 5%, var(--sba-surface));transform:none}.dashboard-page .sb-ai-drop-icon{border:1px solid var(--sba-line-strong);background:var(--sba-surface);width:42px;height:42px;color:var(--sba-blue);border-radius:0}.dashboard-page .sb-ai-dropzone h3{color:var(--sba-ink);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.dashboard-page .sb-ai-dropzone p{max-width:620px;color:var(--sba-muted);font-size:12.5px}.dashboard-page .sb-ai-drop-actions{gap:7px;margin-top:12px}.dashboard-page .sb-ai-selected-files{border:1px solid var(--sba-line-strong);background:var(--sba-surface);border-radius:0;margin-top:10px;overflow:hidden}.dashboard-page .sb-ai-selected-header{border-bottom:1px solid var(--sba-line);background:var(--sba-surface-2);min-height:42px;padding:0 11px}.dashboard-page .sb-ai-selected-header strong{color:var(--sba-ink);font-size:12.5px}.dashboard-page .sb-ai-selected-header span{color:var(--sba-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.dashboard-page .sb-ai-selected-header button,.dashboard-page .sb-ai-file-row>button{color:var(--sba-muted);border-radius:0}.dashboard-page .sb-ai-file-list{max-height:290px}.dashboard-page .sb-ai-file-row{border-bottom:1px solid var(--sba-line);background:0 0;min-height:48px;padding:7px 10px}.dashboard-page .sb-ai-file-row:hover{background:var(--sba-surface-2)}.dashboard-page .sb-ai-file-row>svg{color:var(--sba-blue)}.dashboard-page .sb-ai-file-row strong{color:var(--sba-ink);font-size:12.5px}.dashboard-page .sb-ai-file-row span{color:var(--sba-muted);font-size:10.5px}.dashboard-page .sb-ai-more-files{border-top:1px solid var(--sba-line);background:var(--sba-surface-2);color:var(--sba-muted);padding:8px;font-size:11.5px}.dashboard-page .sb-ai-rejected-box,.dashboard-page .sb-ai-upload-skipped{border:1px solid color-mix(in srgb, var(--sba-orange) 45%, var(--sba-line));background:color-mix(in srgb, var(--sba-orange) 6%, var(--sba-surface));color:var(--sba-orange);border-radius:0;margin-top:10px;padding:10px 12px}.dashboard-page .sb-ai-rejected-box strong{font-size:12.5px}.dashboard-page .sb-ai-rejected-box p{color:var(--sba-muted);font-size:11.5px}.dashboard-page .sb-ai-setup-footer,.dashboard-page .sb-ai-confirm-bar{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;min-height:58px;margin-top:12px;padding:9px 11px}.dashboard-page .sb-ai-setup-footer span,.dashboard-page .sb-ai-confirm-bar span{color:var(--sba-muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .sb-ai-setup-footer strong,.dashboard-page .sb-ai-confirm-bar strong{color:var(--sba-ink);margin-top:3px;font-size:13.5px}.dashboard-page .sb-ai-processing-card{border:1px solid var(--sba-line-strong);background:var(--sba-surface);min-height:150px;box-shadow:none;border-radius:0;padding:20px}.dashboard-page .sb-ai-processing-icon{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);width:44px;height:44px;color:var(--sba-blue);border-radius:0}.dashboard-page .sb-ai-processing-card strong{color:var(--sba-ink);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-page .sb-ai-processing-card p{color:var(--sba-muted);font-size:12.5px}.dashboard-page .sb-ai-review-heading{border-bottom:1px solid var(--sba-line);padding-bottom:11px}.dashboard-page .sb-ai-review-summary{gap:6px}.dashboard-page .sb-ai-review-summary span,.dashboard-page .sb-ai-status-badge{border:1px solid var(--sba-line-strong);min-height:28px;color:var(--sba-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .sb-ai-review-summary span.warning,.dashboard-page .sb-ai-status-badge.warning{border-color:color-mix(in srgb, var(--sba-orange) 55%, var(--sba-line));background:color-mix(in srgb, var(--sba-orange) 6%, var(--sba-surface));color:var(--sba-orange)}.dashboard-page .sb-ai-review-summary span.danger,.dashboard-page .sb-ai-status-badge.danger{border-color:color-mix(in srgb, var(--sba-red) 55%, var(--sba-line));background:color-mix(in srgb, var(--sba-red) 6%, var(--sba-surface));color:var(--sba-red)}.dashboard-page .sb-ai-status-badge.success{border-color:color-mix(in srgb, var(--sba-green) 55%, var(--sba-line));background:color-mix(in srgb, var(--sba-green) 6%, var(--sba-surface));color:var(--sba-green)}.dashboard-page .sb-ai-status-badge.processing{border-color:color-mix(in srgb, var(--sba-blue) 50%, var(--sba-line));background:color-mix(in srgb, var(--sba-blue) 6%, var(--sba-surface));color:var(--sba-blue)}.dashboard-page .sb-ai-status-badge.muted{color:var(--sba-muted)}.dashboard-page .sb-ai-review-list{gap:7px;margin-top:9px}.dashboard-page .sb-ai-review-item{border:1px solid var(--sba-line-strong);background:var(--sba-surface);box-shadow:none;border-radius:0;padding:0;overflow:hidden}.dashboard-page .sb-ai-review-item.is-skipped{opacity:.58}.dashboard-page .sb-ai-review-file{border-bottom:1px solid var(--sba-line);background:var(--sba-surface-2);grid-template-columns:26px 34px minmax(0,1fr) auto auto;gap:9px;min-height:54px;padding:7px 10px}.dashboard-page .sb-ai-file-type-icon{border:1px solid var(--sba-line-strong);background:var(--sba-surface);width:32px;height:32px;color:var(--sba-blue);border-radius:0}.dashboard-page .sb-ai-review-file>div:nth-child(3) strong,.dashboard-page .sb-ai-review-file>div:nth-child(2) strong{color:var(--sba-ink);font-size:12.5px}.dashboard-page .sb-ai-review-file>div:nth-child(3) span,.dashboard-page .sb-ai-review-file>div:nth-child(2) span{color:var(--sba-muted);font-size:10.5px}.dashboard-page .sb-ai-skip-toggle,.dashboard-page .sb-ai-no-expiry,.dashboard-page .sb-ai-bulk-select-all,.dashboard-page .sb-ai-select-file{color:var(--sba-muted);font-size:11.5px}.dashboard-page .sb-ai-skip-toggle{border:1px solid var(--sba-line);background:0 0;border-radius:0;min-height:28px;padding:0 8px}.dashboard-page .sb-ai-skip-toggle input,.dashboard-page .sb-ai-no-expiry input,.dashboard-page .sb-ai-bulk-select-all input,.dashboard-page .sb-ai-select-file input{accent-color:var(--sba-blue)}.dashboard-page .sb-ai-review-fields{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.dashboard-page .sb-ai-review-fields label{min-width:0}.dashboard-page .sb-ai-no-expiry{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;min-height:38px;padding:0 10px}.dashboard-page .sb-ai-no-expiry>span{color:var(--sba-muted);letter-spacing:0;text-transform:none;margin:0;font-size:11.5px}.dashboard-page .sb-ai-new-worker{border:1px solid color-mix(in srgb, var(--sba-blue) 38%, var(--sba-line));background:color-mix(in srgb, var(--sba-blue) 4%, var(--sba-surface-2));border-radius:0;grid-template-columns:28px repeat(2,minmax(0,1fr));gap:8px;margin:0 10px 10px;padding:10px}.dashboard-page .sb-ai-new-worker>svg{color:var(--sba-blue)}.dashboard-page .sb-ai-analysis-note{border:1px solid var(--sba-line);background:var(--sba-surface-2);border-radius:0;grid-template-columns:120px 190px minmax(0,1fr);gap:10px;margin:0 10px 10px;padding:9px 10px}.dashboard-page .sb-ai-analysis-note span{color:var(--sba-muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .sb-ai-analysis-note strong{color:var(--sba-ink);margin-top:3px;font-size:12.5px}.dashboard-page .sb-ai-analysis-note p{color:var(--sba-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.dashboard-page .sb-ai-bulk-toolbar{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto auto;gap:6px;margin-top:9px;padding:8px}.dashboard-page .sb-ai-bulk-select-all{border:1px solid var(--sba-line-strong);background:var(--sba-surface);border-radius:0;min-height:38px;padding:0 9px}.dashboard-page .sb-ai-bulk-skip-button{border:1px solid color-mix(in srgb, var(--sba-red) 45%, var(--sba-line));min-height:38px;color:var(--sba-red);background:0 0;border-radius:0;padding:0 10px;font-size:11.5px}.dashboard-page .sb-ai-waiting-actions{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;padding:11px}.dashboard-page .sb-ai-waiting-actions strong{color:var(--sba-ink);font-size:13.5px}.dashboard-page .sb-ai-waiting-actions p{color:var(--sba-muted);font-size:11.5px}.dashboard-page .sb-ai-import-actions{gap:7px}.dashboard-page .sb-ai-success-card{border:1px solid color-mix(in srgb, var(--sba-green) 50%, var(--sba-line));background:color-mix(in srgb, var(--sba-green) 5%, var(--sba-surface));min-height:82px;box-shadow:none;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px}.dashboard-page .sb-ai-success-icon,.dashboard-page .sb-ai-placeholder-icon{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);width:40px;height:40px;color:var(--sba-green);border-radius:0}.dashboard-page .sb-ai-assistant{grid-template-columns:310px minmax(0,1fr);gap:10px;min-height:610px;display:grid}.dashboard-page .sb-ai-assistant-sidebar,.dashboard-page .sb-ai-chat{border:1px solid var(--sba-line-strong);background:var(--sba-surface);box-shadow:none;border-radius:0}.dashboard-page .sb-ai-assistant-sidebar{padding:0;overflow:hidden}.dashboard-page .sb-ai-assistant-sidebar-heading{border-bottom:1px solid var(--sba-line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.dashboard-page .sb-ai-assistant-sidebar-heading .sb-ai-placeholder-icon{width:36px;height:36px;color:var(--sba-blue)}.dashboard-page .sb-ai-assistant-sidebar-heading h2{color:var(--sba-ink);letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.dashboard-page .sb-ai-assistant-sidebar-heading p{color:var(--sba-muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.dashboard-page .sb-ai-assistant-scope{border-bottom:1px solid var(--sba-line);padding:12px 14px;display:block}.dashboard-page .sb-ai-assistant-scope>span,.dashboard-page .sb-ai-assistant-prompts>span{color:var(--sba-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850;display:block}.dashboard-page .sb-ai-assistant-prompts{gap:0;padding:12px 14px}.dashboard-page .sb-ai-assistant-prompts>button{border:0;border-bottom:1px solid var(--sba-line);min-height:54px;color:var(--sba-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;padding:8px 0}.dashboard-page .sb-ai-assistant-prompts>button:first-of-type{border-top:1px solid var(--sba-line)}.dashboard-page .sb-ai-assistant-prompts>button:hover:not(:disabled){background:var(--sba-surface-2);color:var(--sba-blue);padding-left:6px;padding-right:6px;transform:none}.dashboard-page .sb-ai-assistant-prompts>button>svg:first-child{color:var(--sba-blue)}.dashboard-page .sb-ai-assistant-prompts>button span{font-size:11.5px;line-height:1.38}.dashboard-page .sb-ai-assistant-guard{border:1px solid var(--sba-line);background:var(--sba-surface-2);color:var(--sba-green);border-radius:0;align-items:flex-start;margin:0 14px 14px;padding:10px}.dashboard-page .sb-ai-assistant-guard p{color:var(--sba-muted);margin:0;font-size:10.5px;line-height:1.45}.dashboard-page .sb-ai-chat{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.dashboard-page .sb-ai-chat-header{border-bottom:1px solid var(--sba-line);background:var(--sba-surface-2);min-height:62px;padding:10px 13px}.dashboard-page .sb-ai-chat-header strong{color:var(--sba-ink);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.dashboard-page .sb-ai-chat-messages{background:linear-gradient(#09172305 1px, transparent 1px), var(--sba-surface);background-size:100% 44px;min-height:390px;max-height:560px;padding:0;overflow-y:auto}.dashboard-page.theme-dark .sb-ai-chat-messages{background:linear-gradient(#ffffff06 1px, transparent 1px), var(--sba-surface);background-size:100% 44px}.dashboard-page .sb-ai-chat-message{border-bottom:1px solid var(--sba-line);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:11px;width:100%;max-width:none;margin:0;padding:13px 15px;display:grid}.dashboard-page .sb-ai-chat-message.user{background:var(--sba-surface-2);justify-content:stretch}.dashboard-page .sb-ai-chat-avatar{border:1px solid var(--sba-line-strong);width:32px;height:32px;color:var(--sba-blue);background:0 0;border-radius:0}.dashboard-page .sb-ai-chat-message.user .sb-ai-chat-avatar{background:var(--sba-ink);color:#fffef8}.dashboard-page.theme-dark .sb-ai-chat-message.user .sb-ai-chat-avatar{color:#0c1821;background:#eae7dc}.dashboard-page .sb-ai-chat-bubble,.dashboard-page .sb-ai-chat-message.user .sb-ai-chat-bubble{max-width:none;color:var(--sba-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-page .sb-ai-chat-bubble>span{color:var(--sba-blue);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .sb-ai-chat-message.user .sb-ai-chat-bubble>span{color:var(--sba-muted)}.dashboard-page .sb-ai-chat-bubble p{color:var(--sba-ink);white-space:pre-wrap;margin:5px 0 0;font-size:13.5px;line-height:1.62}.dashboard-page .sb-ai-chat-bubble.is-loading{opacity:.75}.dashboard-page .sb-ai-assistant-error{border:0;border-top:1px solid color-mix(in srgb, var(--sba-red) 50%, var(--sba-line));background:color-mix(in srgb, var(--sba-red) 6%, var(--sba-surface));color:var(--sba-red);border-radius:0;margin:0;padding:9px 12px}.dashboard-page .sb-ai-assistant-error span{font-size:11.5px}.dashboard-page .sb-ai-chat-composer{border-top:1px solid var(--sba-line);background:var(--sba-surface-2);padding:10px}.dashboard-page .sb-ai-chat-composer textarea{border:1px solid var(--sba-line-strong);background:var(--sba-surface);min-height:82px;color:var(--sba-ink);resize:vertical;border-radius:0;padding:10px;font-size:13.5px;line-height:1.5}.dashboard-page .sb-ai-chat-composer textarea:focus{border-color:var(--sba-blue);box-shadow:none}.dashboard-page .sb-ai-chat-composer-footer{gap:10px;margin-top:7px}.dashboard-page .sb-ai-chat-composer-footer>span{max-width:680px;color:var(--sba-muted);font-size:10.5px;line-height:1.35}.dashboard-page .sb-ai-chat-composer-footer .sb-ai-primary-button{min-width:105px}.dashboard-page .sb-ai-placeholder{text-align:center;align-content:center;justify-items:center;min-height:260px;display:grid}.dashboard-page .sb-ai-placeholder-icon{color:var(--sba-blue)}.dashboard-page .sb-ai-current-session{border:1px solid var(--sba-line-strong);background:var(--sba-surface-2);border-radius:0;grid-template-columns:minmax(0,1fr) 130px 100px;gap:0;width:min(760px,100%);margin-top:16px;padding:0}.dashboard-page .sb-ai-current-session>*{border-right:1px solid var(--sba-line);align-items:center;min-height:50px;padding:9px 12px;display:flex}.dashboard-page .sb-ai-current-session>:last-child{border-right:0}.dashboard-page .sb-ai-current-session strong{color:var(--sba-ink);font-size:12.5px}.dashboard-page .sb-ai-current-session span,.dashboard-page .sb-ai-current-session b{color:var(--sba-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .sb-ai-footer-note{border-top:1px solid var(--sba-line);min-height:34px;color:var(--sba-muted);letter-spacing:.04em;text-align:left;justify-content:flex-start;padding:0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px}@media (width<=1180px){.dashboard-page .sb-ai-limit-card{grid-template-columns:45px minmax(230px,1fr) minmax(230px,.9fr) 42px}.dashboard-page .sb-ai-assistant{grid-template-columns:280px minmax(0,1fr)}.dashboard-page .sb-ai-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .sb-ai-analysis-note{grid-template-columns:120px minmax(0,1fr)}.dashboard-page .sb-ai-analysis-note .wide{grid-column:1/-1}.dashboard-page .sb-ai-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.dashboard-page .sb-ai-hero{grid-template-columns:40px minmax(0,1fr)}.dashboard-page .sb-ai-hero-status{grid-column:2;justify-self:start}.dashboard-page .sb-ai-limit-card{grid-template-columns:42px minmax(0,1fr) 42px}.dashboard-page .sb-ai-limit-copy{border-right:0}.dashboard-page .sb-ai-limit-metrics{border-top:1px solid var(--sba-line);grid-column:1/-1}.dashboard-page .sb-ai-limit-refresh{grid-area:1/3}.dashboard-page .sb-ai-assistant{grid-template-columns:1fr;min-height:0}.dashboard-page .sb-ai-assistant-sidebar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);display:grid}.dashboard-page .sb-ai-assistant-sidebar-heading{border-right:1px solid var(--sba-line)}.dashboard-page .sb-ai-assistant-scope{border-bottom:1px solid var(--sba-line)}.dashboard-page .sb-ai-assistant-prompts,.dashboard-page .sb-ai-assistant-guard{grid-column:1/-1}.dashboard-page .sb-ai-chat-messages{max-height:520px}}@media (width<=760px){.dashboard-page .sb-ai-page{gap:8px}.dashboard-page .sb-ai-hero{gap:10px;min-height:80px;padding:10px}.dashboard-page .sb-ai-hero-copy h1{font-size:27px}.dashboard-page .sb-ai-hero-copy p{font-size:12.5px}.dashboard-page .sb-ai-tabs{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.dashboard-page .sb-ai-steps{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.dashboard-page .sb-ai-card,.dashboard-page .sb-ai-placeholder{padding:12px}.dashboard-page .sb-ai-card-heading,.dashboard-page .sb-ai-setup-footer,.dashboard-page .sb-ai-confirm-bar,.dashboard-page .sb-ai-success-card{flex-direction:column;align-items:stretch}.dashboard-page .sb-ai-card-heading{display:flex}.dashboard-page .sb-ai-secure-badge{align-self:flex-start}.dashboard-page .sb-ai-mode-grid{grid-template-columns:1fr}.dashboard-page .sb-ai-mode-option{min-height:0}.dashboard-page .sb-ai-drop-actions,.dashboard-page .sb-ai-drop-actions button,.dashboard-page .sb-ai-run-button,.dashboard-page .sb-ai-confirm-bar button{width:100%}.dashboard-page .sb-ai-review-fields,.dashboard-page .sb-ai-analysis-note,.dashboard-page .sb-ai-new-worker{grid-template-columns:1fr}.dashboard-page .sb-ai-analysis-note .wide{grid-column:auto}.dashboard-page .sb-ai-new-worker>svg{display:none}.dashboard-page .sb-ai-bulk-toolbar{grid-template-columns:1fr 1fr}.dashboard-page .sb-ai-assistant-sidebar{display:block}.dashboard-page .sb-ai-assistant-sidebar-heading{border-right:0}.dashboard-page .sb-ai-chat-header{flex-direction:column;align-items:stretch;gap:8px}.dashboard-page .sb-ai-chat-header .sb-ai-secondary-button{width:100%}}@media (width<=560px){.dashboard-page .sb-ai-hero{grid-template-columns:30px minmax(0,1fr)}.dashboard-page .sb-ai-hero-index{font-size:10.5px}.dashboard-page .sb-ai-hero-copy h1{font-size:24px}.dashboard-page .sb-ai-hero-status{min-height:30px;font-size:9.5px}.dashboard-page .sb-ai-limit-card{grid-template-columns:36px minmax(0,1fr) 36px}.dashboard-page .sb-ai-limit-icon,.dashboard-page .sb-ai-limit-refresh{width:36px}.dashboard-page .sb-ai-limit-copy{padding:9px 10px}.dashboard-page .sb-ai-limit-copy p{display:none}.dashboard-page .sb-ai-limit-metrics>div{min-height:54px;padding:8px 10px}.dashboard-page .sb-ai-limit-metrics strong{font-size:18px}.dashboard-page .sb-ai-review-file{grid-template-columns:24px 32px minmax(0,1fr)}.dashboard-page .sb-ai-review-file .sb-ai-status-badge,.dashboard-page .sb-ai-review-file .sb-ai-skip-toggle{grid-column:3;justify-self:start}.dashboard-page .sb-ai-bulk-toolbar{grid-template-columns:1fr}.dashboard-page .sb-ai-chat-message{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px}.dashboard-page .sb-ai-chat-avatar{width:28px;height:28px}.dashboard-page .sb-ai-chat-composer-footer{flex-direction:column;align-items:stretch}.dashboard-page .sb-ai-chat-composer-footer .sb-ai-primary-button{width:100%}.dashboard-page .sb-ai-current-session{grid-template-columns:1fr}.dashboard-page .sb-ai-current-session>*{border-right:0;border-bottom:1px solid var(--sba-line)}.dashboard-page .sb-ai-current-session>:last-child{border-bottom:0}}.sb-inbox-page{--ib-paper:#f5f3ed;--ib-paper-strong:#fffdf8;--ib-ink:#10212b;--ib-muted:#64727a;--ib-line:#ccd2cf;--ib-line-strong:#9eaaa8;--ib-panel:#ebece7;--ib-panel-alt:#e2e5e1;--ib-blue:#0d63ce;--ib-blue-soft:#dceaff;--ib-yellow:#f4c846;--ib-danger:#bf3d38;--ib-danger-soft:#f7e3e1;--ib-shadow:0 18px 44px #1c262a14;width:100%;min-width:0;color:var(--ib-ink);background:0 0}.dashboard-page.theme-dark .sb-inbox-page{--ib-paper:#111e27;--ib-paper-strong:#172630;--ib-ink:#eef1ed;--ib-muted:#a5b0b5;--ib-line:#354851;--ib-line-strong:#50636b;--ib-panel:#14232c;--ib-panel-alt:#1b2d37;--ib-blue:#62a0ff;--ib-blue-soft:#17365a;--ib-yellow:#f1c94f;--ib-danger:#ff817b;--ib-danger-soft:#4a2728;--ib-shadow:0 22px 52px #0003}.sb-inbox-shell{border:1px solid var(--ib-line);background:var(--ib-paper);min-height:calc(100vh - 112px);box-shadow:var(--ib-shadow);border-radius:5px;overflow:hidden}.sb-inbox-header{border-bottom:1px solid var(--ib-line);background:linear-gradient(90deg, transparent 0 72%, color-mix(in srgb, var(--ib-blue) 5%, transparent) 72% 100%), var(--ib-paper-strong);justify-content:space-between;align-items:flex-end;gap:28px;min-height:154px;padding:30px 34px 26px;display:flex;position:relative}.sb-inbox-header:after{content:"";border-top:1px solid var(--ib-line);border-right:1px solid var(--ib-line);opacity:.8;pointer-events:none;width:150px;height:54px;position:absolute;top:26px;right:34px}.sb-inbox-heading{min-width:0}.sb-inbox-kicker,.sb-inbox-register-mark,.sb-inbox-folder-caption,.sb-mail-document-number,.sb-compose-header>div>span,.sb-mail-side-label{text-transform:uppercase;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sb-inbox-kicker{color:var(--ib-blue);margin-bottom:11px;font-size:12.5px;font-weight:800;display:block}.sb-inbox-title-line{align-items:center;gap:14px;display:flex}.sb-inbox-title-line h2{color:var(--ib-ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,66px);font-weight:500;line-height:.98}.sb-inbox-register-mark{border:1px solid var(--ib-line-strong);color:var(--ib-muted);margin-top:8px;padding:5px 7px;font-size:10.5px;font-weight:800}.sb-inbox-heading p{max-width:620px;color:var(--ib-muted);margin:13px 0 0;font-size:15px;line-height:1.6}.sb-inbox-header-actions{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.sb-inbox-unread-summary{border-left:3px solid var(--ib-yellow);background:var(--ib-panel);justify-content:space-between;align-items:center;gap:12px;min-width:96px;height:52px;padding:0 13px;display:flex}.sb-inbox-unread-summary span{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:800}.sb-inbox-unread-summary strong{color:var(--ib-ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.sb-inbox-compose-button,.sb-mail-send-button,.sb-compose-footer .send{border:1px solid color-mix(in srgb, var(--ib-yellow) 70%, #735a00);color:#17202a;background:var(--ib-yellow);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:14px;font-weight:900;transition:transform .14s,filter .14s;display:inline-flex}.sb-inbox-compose-button:hover,.sb-mail-send-button:hover,.sb-compose-footer .send:hover{filter:brightness(1.03);transform:translateY(-1px)}.sb-inbox-workspace{grid-template-columns:220px minmax(0,1fr);min-height:560px;display:grid}.sb-inbox-folders{border-right:1px solid var(--ib-line);background:var(--ib-panel);flex-direction:column;padding:22px 16px 18px;display:flex}.sb-inbox-folder-caption{color:var(--ib-muted);justify-content:space-between;align-items:center;padding:0 7px 13px;font-size:11.5px;font-weight:800;display:flex}.sb-inbox-folder-caption small{border:1px solid var(--ib-line);min-width:25px;height:20px;color:var(--ib-ink);background:var(--ib-paper-strong);font:inherit;letter-spacing:0;place-items:center;display:grid}.sb-inbox-folder-list{gap:4px;display:grid}.sb-inbox-folder-list button{width:100%;min-height:46px;color:var(--ib-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:25px 18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid;position:relative}.sb-inbox-folder-list button:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px -1px}.sb-inbox-folder-list button:hover{color:var(--ib-ink);border-color:var(--ib-line);background:color-mix(in srgb, var(--ib-paper-strong) 75%, transparent)}.sb-inbox-folder-list button.active{color:var(--ib-ink);border-color:var(--ib-line-strong);background:var(--ib-paper-strong)}.sb-inbox-folder-list button.active:before{background:var(--ib-yellow)}.sb-inbox-folder-index{color:var(--ib-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.sb-inbox-folder-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.sb-inbox-folder-list button>strong{border:1px solid var(--ib-line);min-width:24px;height:22px;color:var(--ib-muted);background:var(--ib-panel-alt);place-items:center;padding:0 5px;font-size:12.5px;display:grid}.sb-inbox-folder-list button.active>strong{color:var(--ib-ink);border-color:color-mix(in srgb, var(--ib-yellow) 75%, var(--ib-line));background:color-mix(in srgb, var(--ib-yellow) 24%, var(--ib-paper-strong))}.sb-inbox-folder-footnote{border-top:1px solid var(--ib-line);color:var(--ib-muted);align-items:flex-start;gap:8px;margin-top:auto;padding:14px 7px 3px;font-size:12.5px;line-height:1.55;display:flex}.sb-inbox-folder-footnote svg{flex:none;margin-top:1px}.sb-inbox-list-panel{background:var(--ib-paper-strong);min-width:0;padding:22px}.sb-inbox-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sb-inbox-search{border:1px solid var(--ib-line);background:var(--ib-paper);border-radius:3px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:520px;height:42px;padding:0 12px;display:flex}.sb-inbox-search svg{color:var(--ib-muted);flex:none}.sb-inbox-search input{width:100%;min-width:0;color:var(--ib-ink);background:0 0;border:0;outline:0;font-size:14px}.sb-inbox-search input::placeholder{color:var(--ib-muted)}.sb-inbox-list-meta{align-items:center;gap:11px;display:flex}.sb-inbox-list-meta>span{color:var(--ib-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800}.sb-inbox-sort{border:1px solid var(--ib-line);min-width:166px;height:42px;color:var(--ib-ink);background:var(--ib-paper);border-radius:3px;outline:0;padding:0 30px 0 11px;font-size:13.5px;font-weight:700}.sb-inbox-trash-note{border-left:3px solid var(--ib-yellow);color:var(--ib-muted);background:var(--ib-panel);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;display:flex}.sb-message-register{border:1px solid var(--ib-line);background:var(--ib-paper-strong)}.sb-message-register-head,.sb-message-row{grid-template-columns:58px minmax(170px,.78fr) minmax(260px,1.6fr) 148px 40px;align-items:center;display:grid}.sb-message-register-head{min-height:40px;color:var(--ib-muted);background:var(--ib-panel);text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800}.sb-message-register-head>span,.sb-message-row>*{min-width:0;padding-left:12px;padding-right:12px}.sb-message-register-head>span+span,.sb-message-row>*+*{border-left:1px solid var(--ib-line)}.sb-message-row{border-top:1px solid var(--ib-line);min-height:76px;color:var(--ib-ink);background:var(--ib-paper-strong);cursor:pointer;transition:background .13s}.sb-message-row:hover{background:color-mix(in srgb, var(--ib-blue-soft) 28%, var(--ib-paper-strong))}.sb-message-row.unread{box-shadow:inset 4px 0 0 var(--ib-blue);background:color-mix(in srgb, var(--ib-blue-soft) 44%, var(--ib-paper-strong))}.sb-message-number{height:76px;color:var(--ib-muted);justify-content:center;align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.sb-message-number i{background:var(--ib-blue);border-radius:50%;width:7px;height:7px}.sb-message-party{align-items:center;gap:10px;display:flex}.sb-message-avatar,.sb-mail-avatar{border:1px solid var(--ib-line-strong);color:var(--ib-ink);background:var(--ib-panel);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid;overflow:hidden}.sb-message-avatar{width:36px;height:36px}.sb-message-avatar img,.sb-mail-avatar img{object-fit:cover;width:100%;max-width:none;height:100%}.sb-message-party>div:last-child{min-width:0}.sb-message-party strong{color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.sb-message-party small{color:var(--ib-danger);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10.5px;font-weight:800;display:block}.sb-message-summary strong{color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;display:block;overflow:hidden}.sb-message-summary p{color:var(--ib-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;line-height:1.45;overflow:hidden}.sb-message-date{color:var(--ib-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55}.sb-message-menu-container{place-items:center;height:76px;display:grid;position:relative;padding:0!important}.sb-message-more{width:30px;height:30px;color:var(--ib-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;display:grid}.sb-message-more:hover{color:var(--ib-ink);border-color:var(--ib-line);background:var(--ib-panel)}.sb-inbox-message-menu{z-index:30;border:1px solid var(--ib-line-strong);background:var(--ib-paper-strong);min-width:140px;box-shadow:var(--ib-shadow);border-radius:3px;padding:5px;position:absolute;top:44px;right:7px}.sb-inbox-menu-danger{width:100%;min-height:34px;color:var(--ib-danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:13.5px;font-weight:800;display:flex}.sb-inbox-menu-danger:hover{background:var(--ib-danger-soft)}.sb-message-register-footer{border-top:1px solid var(--ib-line);min-height:42px;color:var(--ib-muted);background:var(--ib-panel);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;display:flex}.sb-inbox-empty{min-height:410px;color:var(--ib-muted);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.sb-inbox-empty svg{color:var(--ib-blue);margin-bottom:13px}.sb-inbox-empty h3{color:var(--ib-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.sb-inbox-empty p{margin:8px 0 0;font-size:14px}.sb-mail-open-shell{background:var(--ib-panel);padding:20px}.sb-mail-open-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sb-mail-back-button,.sb-mail-action-button,.sb-mail-side-reply,.sb-compose-footer>button:not(.send),.sb-compose-close{border:1px solid var(--ib-line-strong);min-height:38px;color:var(--ib-ink);background:var(--ib-paper-strong);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:850;display:inline-flex}.sb-mail-action-button.danger{color:var(--ib-danger);border-color:color-mix(in srgb, var(--ib-danger) 45%, var(--ib-line))}.sb-mail-toolbar-actions{align-items:center;gap:7px;display:flex}.sb-mail-open-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.sb-mail-document,.sb-mail-side-card{border:1px solid var(--ib-line);background:var(--ib-paper-strong);border-radius:3px}.sb-mail-document{min-width:0;padding:24px}.sb-mail-document-number{color:var(--ib-blue);margin-bottom:17px;font-size:11.5px;font-weight:800}.sb-mail-document-heading{border-bottom:1px solid var(--ib-line);align-items:flex-start;gap:13px;padding-bottom:20px;display:flex}.sb-mail-document-icon{border:1px solid var(--ib-line-strong);width:38px;height:38px;color:var(--ib-blue);background:var(--ib-panel);flex:none;place-items:center;display:grid}.sb-mail-document-heading h2{color:var(--ib-ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.08}.sb-mail-document-heading p{color:var(--ib-muted);margin:7px 0 0;font-size:13.5px}.sb-mail-sender-row{border-bottom:1px solid var(--ib-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 0;display:grid}.sb-mail-avatar{width:42px;height:42px}.sb-mail-avatar.large{width:52px;height:52px}.sb-mail-sender-copy span,.sb-mail-routing-table span,.sb-mail-info-list dt{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800;display:block}.sb-mail-sender-copy strong{color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.sb-mail-sender-row time{color:var(--ib-muted);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;display:flex}.sb-mail-routing-table{border-bottom:1px solid var(--ib-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sb-mail-routing-table>div{min-width:0;padding:14px 12px}.sb-mail-routing-table>div+div{border-left:1px solid var(--ib-line)}.sb-mail-routing-table strong{color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;display:block;overflow:hidden}.sb-mail-body{min-height:190px;color:var(--ib-ink);white-space:pre-wrap;padding:28px 4px;font-size:15px;line-height:1.85}.sb-mail-body p{margin:0}.sb-mail-section-title{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800;display:flex}.sb-mail-attachments,.sb-mail-reply-box{border-top:1px solid var(--ib-line);margin-top:16px;padding-top:16px}.sb-mail-attachment-list{gap:7px;display:grid}.sb-mail-attachment{border:1px solid var(--ib-line);min-height:54px;color:var(--ib-ink);background:var(--ib-panel);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:grid}.sb-mail-attachment:hover{border-color:var(--ib-line-strong);background:var(--ib-panel-alt)}.sb-mail-attachment span{min-width:0}.sb-mail-attachment strong,.sb-mail-attachment small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-mail-attachment strong{font-size:12.5px}.sb-mail-attachment small{color:var(--ib-muted);margin-top:3px;font-size:11.5px}.sb-mail-attachment b{color:var(--ib-blue);text-transform:uppercase;font-size:11.5px}.sb-mail-reply-box textarea,.sb-compose-field textarea{border:1px solid var(--ib-line);resize:vertical;width:100%;color:var(--ib-ink);background:var(--ib-paper);font:inherit;border-radius:3px;outline:0}.sb-mail-reply-box textarea{min-height:128px;padding:12px;font-size:14px;line-height:1.6}.sb-mail-reply-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.sb-mail-file-upload,.sb-compose-upload{color:var(--ib-muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.sb-mail-file-upload input,.sb-compose-upload input{display:none}.sb-mail-side-panel{gap:12px;display:grid}.sb-mail-side-card{padding:17px}.sb-mail-side-label{color:var(--ib-muted);margin-bottom:13px;font-size:10.5px;font-weight:800;display:block}.sb-mail-person-card{border-bottom:1px solid var(--ib-line);align-items:center;gap:11px;margin-bottom:15px;padding-bottom:15px;display:flex}.sb-mail-person-card strong{color:var(--ib-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;display:block}.sb-mail-person-card p{color:var(--ib-muted);margin:4px 0 0;font-size:12.5px}.sb-mail-info-list{gap:0;margin:0;display:grid}.sb-mail-info-list>div{border-top:1px solid var(--ib-line);grid-template-columns:80px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.sb-mail-info-list>div:first-child{border-top:0}.sb-mail-info-list dt,.sb-mail-info-list dd{margin:0}.sb-mail-info-list dd{overflow-wrap:anywhere;color:var(--ib-ink);font-size:12.5px;font-weight:750;line-height:1.45}.sb-mail-side-reply{width:100%;color:var(--ib-ink);background:var(--ib-yellow);border-color:color-mix(in srgb, var(--ib-yellow) 72%, #756000)}.mail-previous-thread{border:1px solid var(--ib-line);background:var(--ib-panel);margin-top:16px}.mail-previous-thread-toggle{width:100%;min-height:56px;color:var(--ib-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.mail-previous-thread-icon{border:1px solid var(--ib-line);place-items:center;width:28px;height:28px;display:grid}.mail-previous-thread-summary{min-width:0}.mail-previous-thread-summary strong,.mail-previous-thread-summary span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-previous-thread-summary strong{font-size:12.5px}.mail-previous-thread-summary span,.mail-previous-thread-action{color:var(--ib-muted);margin-top:3px;font-size:11.5px}.mail-previous-thread-content{border-top:1px solid var(--ib-line);padding:12px}.mail-previous-thread-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mail-previous-thread-meta>div{border:1px solid var(--ib-line);background:var(--ib-paper-strong);min-width:0;padding:8px}.mail-previous-thread-meta span,.mail-previous-thread-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-previous-thread-meta span{color:var(--ib-muted);text-transform:uppercase;font-size:10.5px}.mail-previous-thread-meta strong{color:var(--ib-ink);margin-top:4px;font-size:11.5px}.mail-previous-thread-body{color:var(--ib-ink);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.sb-compose-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c12a8;border:0;position:fixed;inset:0}.sb-compose-panel{z-index:3010;border:1px solid var(--ib-line-strong);width:min(720px,100vw - 32px);max-height:calc(100dvh - 34px);color:var(--ib-ink);background:var(--ib-paper-strong);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 90px #00000057}.sb-compose-header{border-bottom:1px solid var(--ib-line);background:var(--ib-panel);justify-content:space-between;align-items:flex-start;gap:18px;min-height:104px;padding:20px 22px;display:flex}.sb-compose-header>div>span{color:var(--ib-blue);font-size:10.5px;font-weight:800}.sb-compose-header h3{color:var(--ib-ink);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.sb-compose-header p{color:var(--ib-muted);margin:5px 0 0;font-size:12.5px}.sb-compose-close{width:36px;min-height:36px;padding:0;font-size:22px}.sb-compose-form-body{gap:13px;padding:20px 22px;display:grid;overflow-y:auto}.sb-compose-field{gap:7px;display:grid}.sb-compose-field>span{color:var(--ib-muted);text-transform:uppercase;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800}.sb-compose-field input,.sb-compose-field textarea{border:1px solid var(--ib-line);width:100%;color:var(--ib-ink);background:var(--ib-paper);border-radius:3px;outline:0;font-size:14px}.sb-compose-field input{height:42px;padding:0 11px}.sb-compose-field textarea{min-height:176px;padding:11px;line-height:1.6}.sb-compose-field small{color:var(--ib-muted);font-size:11.5px}.sb-compose-inline-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.sb-compose-inline-field input{border-radius:3px 0 0 3px}.sb-compose-inline-field button{border:1px solid var(--ib-line);min-width:48px;color:var(--ib-blue);background:var(--ib-panel);cursor:pointer;border-left:0;border-radius:0 3px 3px 0;font-size:11.5px;font-weight:900}.sb-compose-upload{border:1px dashed var(--ib-line-strong);width:fit-content;min-height:35px;padding:0 10px}.sb-compose-files-list{gap:6px;margin-top:8px;display:grid}.sb-compose-file-item{border:1px solid var(--ib-line);min-height:34px;color:var(--ib-ink);background:var(--ib-panel);grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 7px;display:grid}.sb-compose-file-item span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sb-compose-file-item button{width:24px;height:24px;color:var(--ib-danger);cursor:pointer;background:0 0;border:0}.sb-compose-footer{border-top:1px solid var(--ib-line);background:var(--ib-panel);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 22px;display:flex}.sb-compose-footer .draft{color:var(--ib-blue)}@media (width<=1180px){.sb-inbox-workspace{grid-template-columns:190px minmax(0,1fr)}.sb-message-register-head,.sb-message-row{grid-template-columns:52px minmax(150px,.8fr) minmax(220px,1.5fr) 130px 38px}.sb-mail-open-grid{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=980px){.sb-inbox-header{align-items:flex-start;min-height:auto;padding:24px}.sb-inbox-header:after{display:none}.sb-inbox-workspace{grid-template-columns:1fr}.sb-inbox-folders{border-right:0;border-bottom:1px solid var(--ib-line);padding:12px}.sb-inbox-folder-caption,.sb-inbox-folder-footnote{display:none}.sb-inbox-folder-list{grid-template-columns:repeat(5,minmax(0,1fr))}.sb-inbox-folder-list button{grid-template-columns:18px minmax(0,1fr) auto;gap:6px}.sb-inbox-folder-index{display:none}.sb-inbox-list-panel{padding:16px}.sb-message-register-head,.sb-message-row{grid-template-columns:48px minmax(150px,.82fr) minmax(210px,1.35fr) 116px 36px}.sb-message-register-head>span,.sb-message-row>*{padding-left:9px;padding-right:9px}.sb-mail-open-grid{grid-template-columns:1fr}.sb-mail-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-mail-side-reply{grid-column:1/-1}}@media (width<=720px){.sb-inbox-shell{border-left:0;border-right:0;border-radius:0}.sb-inbox-header{gap:18px;padding:20px 16px;display:grid}.sb-inbox-title-line h2{font-size:44px}.sb-inbox-header-actions{justify-content:space-between}.sb-inbox-unread-summary{min-width:110px}.sb-inbox-compose-button{flex:1}.sb-inbox-folders{overflow:hidden}.sb-inbox-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-inbox-folder-list button:last-child{grid-column:1/-1}.sb-inbox-toolbar{display:grid}.sb-inbox-search{min-width:0;max-width:none}.sb-inbox-list-meta{justify-content:space-between}.sb-inbox-sort{flex:1}.sb-message-register-head{display:none}.sb-message-row{grid-template-columns:42px minmax(0,1fr) 34px;min-height:90px;padding:0}.sb-message-row>*+*{border-left:0}.sb-message-number{border-right:1px solid var(--ib-line);grid-row:1/span 2;height:90px}.sb-message-party{padding-top:11px;padding-right:7px}.sb-message-summary{grid-column:2;padding-bottom:11px;padding-right:7px}.sb-message-date{display:none}.sb-message-menu-container{grid-area:1/3/span 2;height:90px;border-left:1px solid var(--ib-line)!important}.sb-message-register-footer{justify-content:center}.sb-message-register-footer span:last-child{display:none}.sb-mail-open-shell{padding:12px}.sb-mail-open-toolbar{align-items:flex-start}.sb-mail-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.sb-mail-document{padding:17px}.sb-mail-sender-row{grid-template-columns:42px minmax(0,1fr)}.sb-mail-sender-row time{grid-column:2}.sb-mail-routing-table{grid-template-columns:1fr}.sb-mail-routing-table>div+div{border-left:0;border-top:1px solid var(--ib-line)}.sb-mail-side-panel{grid-template-columns:1fr}.sb-mail-reply-actions{flex-direction:column;align-items:stretch}.sb-mail-send-button{width:100%}.sb-compose-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sb-compose-header,.sb-compose-form-body,.sb-compose-footer{padding-left:16px;padding-right:16px}.sb-compose-footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sb-compose-footer>button{width:100%;padding:0 8px}}@media (width<=430px){.sb-inbox-title-line h2{font-size:39px}.sb-inbox-header-actions{grid-template-columns:92px minmax(0,1fr);display:grid}.sb-inbox-unread-summary{min-width:0}.sb-inbox-folder-list button{padding-left:8px;padding-right:8px}.sb-inbox-list-panel{padding:10px}.sb-message-party strong{max-width:190px}.sb-mail-open-toolbar{display:grid}.sb-mail-toolbar-actions{justify-content:stretch}.sb-mail-action-button{flex:1}}.mail-previous-thread-attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mail-previous-thread-attachments a{border:1px solid var(--ib-line);min-height:32px;color:var(--ib-ink);background:var(--ib-paper-strong);align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:750;text-decoration:none;display:inline-flex}.mail-previous-thread-attachments a:hover{border-color:var(--ib-line-strong)}@media (width<=430px){.sb-inbox-header-actions{grid-template-columns:120px minmax(0,1fr)}.sb-inbox-unread-summary{gap:7px;padding-left:8px;padding-right:8px}.sb-inbox-unread-summary span{letter-spacing:.04em;font-size:10.5px}.sb-inbox-unread-summary strong{font-size:24px}}.sb-inbox-page{background:0 0;min-height:0}.sb-inbox-shell{border:1px solid var(--ib-line);height:auto;min-height:calc(100dvh - 138px);box-shadow:none;background:var(--ib-paper-strong);border-radius:5px;grid-template-rows:68px minmax(620px,1fr);display:grid;overflow:hidden}.sb-inbox-commandbar{border-bottom:1px solid var(--ib-line);background:color-mix(in srgb, var(--ib-panel) 42%, var(--ib-paper-strong));justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:68px;padding:0 22px;display:flex}.sb-inbox-command-copy{align-items:baseline;gap:11px;min-width:0;display:flex}.sb-inbox-command-copy>span{color:var(--ib-blue);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:800}.sb-inbox-command-copy>strong{color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:550;line-height:1;overflow:hidden}.sb-inbox-command-copy>small{min-width:42px;color:var(--ib-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800}.sb-inbox-header-actions{flex:none;gap:10px}.sb-inbox-unread-summary{border:1px solid var(--ib-line);border-left:3px solid var(--ib-yellow);background:var(--ib-paper-strong);min-width:104px;height:42px;padding:0 11px}.sb-inbox-unread-summary span{font-size:10.5px}.sb-inbox-unread-summary strong{font-size:23px}.sb-inbox-compose-button{height:42px;min-height:42px}.sb-inbox-workspace{grid-template-columns:204px minmax(0,1fr);height:100%;min-height:620px;overflow:hidden}.sb-inbox-folders{background:var(--ib-panel);min-height:0;padding:20px 14px 16px;overflow:hidden}.sb-inbox-folder-footnote{margin-top:auto}.sb-inbox-list-panel{background:var(--ib-paper-strong);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.sb-inbox-toolbar{border-bottom:1px solid var(--ib-line);background:color-mix(in srgb, var(--ib-panel) 48%, var(--ib-paper-strong));flex:none;min-height:68px;margin:0;padding:13px 20px}.sb-inbox-search{background:var(--ib-paper-strong);max-width:620px}.sb-inbox-trash-note{flex:none;margin:12px 20px 0}.sb-message-register{border:0;flex:auto;min-height:0;overflow-y:auto}.sb-message-register-head{z-index:4;border-bottom:1px solid var(--ib-line);position:sticky;top:0}.sb-message-row:first-of-type{border-top:0}.sb-message-register-footer{z-index:4;position:sticky;bottom:0}.sb-inbox-empty{flex:auto;min-height:0}.sb-mail-open-shell{background:var(--ib-panel);height:100%;min-height:0;padding:22px 26px 30px;overflow-y:auto}@media (width<=1100px){.sb-inbox-shell{grid-template-rows:66px minmax(590px,1fr)}.sb-inbox-workspace{grid-template-columns:184px minmax(0,1fr);min-height:590px}.sb-inbox-commandbar{padding-left:18px;padding-right:18px}.sb-inbox-command-copy>span{display:none}}@media (width<=800px){.sb-inbox-page{min-height:0}.sb-inbox-shell{border-radius:4px;grid-template-rows:auto auto;height:auto;min-height:0;overflow:hidden}.sb-inbox-commandbar{min-height:64px;padding:10px 13px}.sb-inbox-command-copy{gap:8px}.sb-inbox-command-copy>strong{font-size:20px}.sb-inbox-command-copy>small{display:none}.sb-inbox-unread-summary{min-width:76px;height:40px}.sb-inbox-unread-summary span{display:none}.sb-inbox-compose-button{width:42px;min-width:42px;height:40px;min-height:40px;padding:0;font-size:0}.sb-inbox-compose-button svg{width:18px;height:18px}.sb-inbox-workspace{height:auto;min-height:0;display:block;overflow:visible}.sb-inbox-folders{border-right:0;border-bottom:1px solid var(--ib-line);padding:10px 12px;overflow-x:auto}.sb-inbox-folder-caption,.sb-inbox-folder-footnote,.sb-inbox-folder-index{display:none}.sb-inbox-folder-list{gap:7px;width:max-content;min-width:100%;display:flex}.sb-inbox-folder-list button,.sb-inbox-folder-list button:last-child{grid-column:auto;grid-template-columns:17px auto auto;width:auto;min-width:max-content;min-height:39px;padding:0 10px}.sb-inbox-folder-list button:before{width:auto;height:3px;inset:auto 8px -1px}.sb-inbox-list-panel{height:auto;min-height:540px;overflow:visible}.sb-inbox-toolbar{min-height:auto;padding:11px 12px}.sb-message-register{overflow:visible}.sb-message-register-head,.sb-message-register-footer{position:static}.sb-mail-open-shell{height:auto;min-height:540px;padding:12px;overflow:visible}}@media (width<=480px){.sb-inbox-commandbar{gap:8px}.sb-inbox-command-copy>strong{max-width:116px;font-size:18px}.sb-inbox-unread-summary{min-width:56px;padding:0 8px}.sb-inbox-unread-summary strong{font-size:21px}}.dashboard-page{--sbx-ink:#091723;--sbx-ink-2:#132838;--sbx-paper:#f1f0e9;--sbx-sheet:#fbfaf5;--sbx-sheet-2:#f6f4ed;--sbx-line:#d4d2c8;--sbx-line-dark:#a9aaa3;--sbx-muted:#667079;--sbx-blue:#0a66f5;--sbx-blue-dark:#064da8;--sbx-yellow:#f0c84b;--sbx-green:#147653;--sbx-red:#b43d38;--sbx-orange:#a86215;--sbx-sidebar:264px;--sbx-topbar:78px;background:linear-gradient(#09172306 1px, transparent 1px), linear-gradient(90deg, #09172306 1px, transparent 1px), var(--sbx-paper);min-height:100vh;color:var(--sbx-ink);background-size:28px 28px;font-family:Inter,Segoe UI,Arial,sans-serif}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{font-family:inherit}.dashboard-page button{box-shadow:none}.dashboard-page .dashboard-sidebar{width:var(--sbx-sidebar);background:var(--sbx-ink);color:#f9f8f1;min-height:100vh;box-shadow:none;border-right:1px solid #213441;padding:0;overflow:visible}.dashboard-page .dashboard-sidebar:before{content:"";background:var(--sbx-yellow);height:4px;position:absolute;inset:0 0 auto}.dashboard-page .sidebar-brand-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;min-height:84px;margin:0;padding:17px 18px 15px;display:flex}.dashboard-page .dashboard-logo{letter-spacing:-.02em;gap:11px;min-width:0;margin:0;padding:0;font-size:20px}.dashboard-page .dashboard-logo img{object-fit:contain;filter:none;width:36px;height:36px}.dashboard-page .dashboard-logo>span{color:#fffef8;line-height:1;display:grid}.dashboard-page .dashboard-logo span span{color:var(--sbx-yellow)}.dashboard-page .dashboard-logo small{color:#90a2af;letter-spacing:.16em;margin-top:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:700}.dashboard-page .sidebar-toggle,.dashboard-page .mobile-menu-button{color:#d8e0e5;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dashboard-page .sidebar-toggle:hover{color:#fff;background:#ffffff0f;border-color:#ffffff61}.dashboard-page .sidebar-project-plate{border:1px solid #ffffff24;border-left:3px solid var(--sbx-yellow);background:#102534;margin:16px 14px 12px;padding:13px 42px 13px 13px;position:relative}.dashboard-page .sidebar-project-plate>span{color:#8fa2ae;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700;display:block}.dashboard-page .sidebar-project-plate strong{color:#fffef9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;line-height:1.35;display:block;overflow:hidden}.dashboard-page .sidebar-project-plate small{color:var(--sbx-yellow);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;position:absolute;top:13px;right:10px}.dashboard-page .sidebar-nav{scrollbar-width:thin;scrollbar-color:#334954 transparent;gap:2px;padding:8px 12px 14px}.dashboard-page .sidebar-nav-label{color:#718793;letter-spacing:.15em;text-transform:uppercase;padding:12px 10px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700}.dashboard-page .sidebar-nav-label-tools{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:16px}.dashboard-page .sidebar-nav button{color:#b9c6cd;letter-spacing:0;background:0 0;border:0;border-radius:3px;gap:11px;min-height:42px;padding:10px 11px;font-size:15px;font-weight:620;position:relative}.dashboard-page .sidebar-nav button:before{content:"";background:0 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.dashboard-page .sidebar-nav button:hover{color:#fff;background:#152b3a}.dashboard-page .sidebar-nav button.active,.dashboard-page.theme-dark .sidebar-nav button.active,.dashboard-page .dashboard-sidebar nav button.active{color:#fff;background:#193143;font-weight:700}.dashboard-page .sidebar-nav button.active:before{background:var(--sbx-yellow)}.dashboard-page .sidebar-nav button.active svg{color:var(--sbx-yellow)}.dashboard-page .sidebar-ai-button{background:#f0c84b09!important;border:1px solid #f0c84b3d!important}.dashboard-page .sidebar-ai-button>span{flex:1}.dashboard-page .sidebar-ai-button>small{color:var(--sbx-yellow);letter-spacing:.08em;border:1px solid #f0c84b7a;border-radius:2px;margin-left:auto;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.dashboard-page .nav-badge{background:var(--sbx-yellow);min-width:19px;height:19px;color:var(--sbx-ink);border-radius:2px;padding:0 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:900}.dashboard-page .sidebar-footer{background:#08141e;border-top:1px solid #ffffff1f;padding:12px}.dashboard-page .sidebar-profile{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff21;border-radius:3px;width:100%;min-height:58px;margin:0 0 10px;padding:8px}.dashboard-page .sidebar-avatar{background:var(--sbx-yellow);width:36px;height:36px;color:var(--sbx-ink);border-radius:2px;font-size:14px;font-weight:900}.dashboard-page .sidebar-profile-info strong{color:#fff;font-size:14px}.dashboard-page .sidebar-profile-info span,.dashboard-page .sidebar-profile-info small{color:#8fa1ad;font-size:12.5px}.dashboard-page .footer-actions{justify-content:stretch;gap:6px;padding:0}.dashboard-page .footer-actions button{color:#aebdc5;background:0 0;border:1px solid #ffffff1f;border-radius:3px;flex:1;place-items:center;height:34px;display:grid}.dashboard-page .footer-actions button:hover{color:#fff;background:#122735;border-color:#ffffff52}.dashboard-page .dashboard-main{margin-left:var(--sbx-sidebar);background:0 0;padding:0 28px 36px;overflow:visible}.dashboard-page .topbar{z-index:80;min-height:var(--sbx-topbar);border-bottom:1px solid var(--sbx-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f0f0;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.3fr) auto;align-items:center;gap:20px;height:auto;margin:0 -28px 24px;padding:12px 28px;display:grid;position:sticky;top:0}.dashboard-page .workspace-context{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-page .workspace-context:before{content:"";background:var(--sbx-yellow);flex:0 0 4px;width:4px;height:39px}.dashboard-page .workspace-context>span{display:none}.dashboard-page .workspace-context>div{gap:3px;min-width:0;display:grid}.dashboard-page .workspace-context strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.1}.dashboard-page .workspace-context small{color:var(--sbx-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700;overflow:hidden}.dashboard-page .search-box,.dashboard-page .premium-inbox-search,.dashboard-page .map-search,.dashboard-page .map-location-search{border:1px solid var(--sbx-line);background:var(--sbx-sheet);height:42px;min-height:42px;box-shadow:none;border-radius:3px}.dashboard-page .global-search-box{justify-self:center;width:min(100%,620px)}.dashboard-page .search-box:focus-within,.dashboard-page .premium-inbox-search:focus-within,.dashboard-page .map-search:focus-within,.dashboard-page .map-location-search:focus-within{border-color:var(--sbx-ink);box-shadow:0 0 0 2px #09172312}.dashboard-page .search-box svg{color:#78828a}.dashboard-page .search-box input{color:var(--sbx-ink);font-size:15px}.dashboard-page .top-icons{justify-self:end}.dashboard-page .notification-trigger{place-items:center;width:42px;height:42px;display:grid;border:1px solid var(--sbx-line)!important;background:var(--sbx-sheet)!important;color:var(--sbx-ink)!important;border-radius:3px!important}.dashboard-page .notification-trigger:hover{border-color:var(--sbx-ink)!important}.dashboard-page .notification-dot{border:2px solid var(--sbx-paper);background:var(--sbx-red);border-radius:2px;min-width:18px;height:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;top:-5px;right:-5px}.dashboard-page .global-search-results,.dashboard-page .notification-menu,.dashboard-page .menu,.dashboard-page .map-suggestions{border:1px solid var(--sbx-ink);background:var(--sbx-sheet);border-radius:3px;box-shadow:10px 12px #09172314}.dashboard-page .global-search-header,.dashboard-page .notification-menu-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2)}.dashboard-page .global-search-result,.dashboard-page .notification-item{border-bottom:1px solid var(--sbx-line);border-radius:0}.dashboard-page .global-search-result:hover,.dashboard-page .notification-item:hover{background:#eeece3}.dashboard-page .sb-home{width:min(100%,1480px);color:var(--sbx-ink);margin:0 auto;padding:0 0 34px}.dashboard-page .sb-home-overview{border:1px solid var(--sbx-ink);background:var(--sbx-sheet);border-radius:0;min-height:310px;padding:31px 34px 0;position:relative;overflow:hidden;box-shadow:10px 10px #09172314}.dashboard-page .sb-home-overview:before{content:"PROJECT SHEET / LIVE";z-index:4;color:#7a8388;letter-spacing:.15em;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;position:absolute;top:13px;right:18px}.dashboard-page .sb-home-overview:after{content:"";background:var(--sbx-yellow);width:6px;position:absolute;inset:0 auto 0 0}.dashboard-page .sb-home-overview-art-shell{opacity:.68;width:52%;position:absolute;top:0;bottom:76px;right:0}.dashboard-page .sb-home-overview-art{background:0 0;width:100%;height:100%}.dashboard-page .sb-home-overview-art svg{width:100%;height:100%;transform:scale(1.08)translate(5%,2%)}.dashboard-page .sb-home-overview-shade{display:none}.dashboard-page .sb-site-halo,.dashboard-page .sb-site-cloud{opacity:0}.dashboard-page .sb-site-line,.dashboard-page .sb-site-line-strong,.dashboard-page .sb-site-road,.dashboard-page .sb-site-route,.dashboard-page .sb-site-ground,.dashboard-page .sb-site-roof{stroke:#47606d;opacity:.48}.dashboard-page .sb-site-building,.dashboard-page .sb-site-safety-zone,.dashboard-page .sb-site-crane{filter:none}.dashboard-page .sb-home-overview-header{z-index:5;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:53%;min-height:195px;display:flex;position:relative}.dashboard-page .sb-home-overview-title{max-width:650px}.dashboard-page .sb-home-overview-kicker{border:1px solid var(--sbx-line-dark);color:var(--sbx-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:7px;margin-bottom:15px;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.dashboard-page .sb-home-overview-title h1{max-width:620px;color:var(--sbx-ink);letter-spacing:-.045em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:.95}.dashboard-page .sb-home-overview-title p{color:var(--sbx-muted);margin:0;font-size:14px;line-height:1.6}.dashboard-page .sb-home-overview-state{border:1px solid var(--sbx-line-dark);min-height:30px;color:var(--sbx-ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:6px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.dashboard-page .sb-home-overview-state-dot{background:var(--sbx-green);border-radius:50%;width:7px;height:7px}.dashboard-page .sb-home-overview-state.warning .sb-home-overview-state-dot{background:var(--sbx-orange)}.dashboard-page .sb-home-summary-grid-overview{z-index:6;border-top:1px solid var(--sbx-ink);background:var(--sbx-sheet);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;position:absolute;bottom:0;left:6px;right:0}.dashboard-page .sb-home-summary-card{border:0;border-right:1px solid var(--sbx-line);min-height:77px;color:var(--sbx-ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.dashboard-page .sb-home-summary-card:last-child{border-right:0}.dashboard-page .sb-home-summary-card:hover{background:#eeece3;transform:none}.dashboard-page .sb-home-summary-icon{border:1px solid var(--sbx-line-dark);border-radius:2px;place-items:center;width:34px;height:34px;display:grid;color:var(--sbx-ink)!important;background:0 0!important}.dashboard-page .sb-home-summary-card.correction .sb-home-summary-icon{border-color:#b43d3880;color:var(--sbx-red)!important}.dashboard-page .sb-home-summary-card.deadline .sb-home-summary-icon{border-color:#a8621580;color:var(--sbx-orange)!important}.dashboard-page .sb-home-summary-card.events .sb-home-summary-icon{border-color:#0a66f566;color:var(--sbx-blue-dark)!important}.dashboard-page .sb-home-summary-copy{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.dashboard-page .sb-home-summary-copy>span{color:var(--sbx-muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .sb-home-summary-copy strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1}.dashboard-page .sb-home-summary-copy p{color:var(--sbx-muted);margin:0;font-size:12.5px}.dashboard-page .sb-home-summary-arrow{color:#899197;font-size:20px}.dashboard-page .sb-health-strip{border:1px solid var(--sbx-ink);background:var(--sbx-ink);color:#f8f7f0;box-shadow:none;border-radius:0;grid-template-columns:145px minmax(230px,.9fr) minmax(400px,1.6fr);align-items:stretch;margin:27px 0 0;padding:0;display:grid}.dashboard-page .sb-health-strip-score{border-right:1px solid #ffffff2e;place-items:center;min-height:150px;display:grid}.dashboard-page .sb-health-strip-ring{background:radial-gradient(circle at center, var(--sbx-ink) 57%, transparent 58%), conic-gradient(var(--sbx-yellow) var(--health-value), #30414c 0);border-radius:50%;place-items:center;width:91px;height:91px;display:grid}.dashboard-page .sb-health-strip-ring>div{align-items:baseline;gap:2px;display:flex}.dashboard-page .sb-health-strip-ring strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.dashboard-page .sb-health-strip-ring span{color:#8fa1ad;font-size:11.5px}.dashboard-page .sb-health-strip-copy{border-right:1px solid #ffffff2e;padding:27px 28px}.dashboard-page .sb-health-strip-kicker{color:var(--sbx-yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page .sb-health-strip-heading{display:block}.dashboard-page .sb-health-strip-heading h3{color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.dashboard-page .sb-health-strip-copy p{color:#aab8c0;margin:0 0 15px;font-size:13.5px;line-height:1.6}.dashboard-page .sb-health-strip-copy p strong{color:#fff}.dashboard-page .sb-health-strip-heading button{color:var(--sbx-yellow);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page .sb-health-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-page .sb-health-strip-metric{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff1f;border-top:0;border-left:0;border-radius:0;min-height:75px;padding:18px 20px}.dashboard-page .sb-health-strip-metric:nth-child(2n){border-right:0}.dashboard-page .sb-health-strip-metric:nth-last-child(-n+2){border-bottom:0}.dashboard-page .sb-health-strip-metric:hover{background:#122837}.dashboard-page .sb-health-strip-metric>div:first-child{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.dashboard-page .sb-health-strip-metric span{color:#9badb7;letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px}.dashboard-page .sb-health-strip-metric strong{color:#fff;font-size:14px}.dashboard-page .sb-health-strip-track{background:#344652;height:3px}.dashboard-page .sb-health-strip-track i{background:var(--sbx-yellow);height:100%;display:block}.dashboard-page .sb-home-actions{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:0;justify-content:flex-end;gap:0;margin:18px 0 0;padding:0;display:flex;overflow:hidden}.dashboard-page .sb-home-actions:before{content:"BRZE RADNJE";color:var(--sbx-muted);letter-spacing:.14em;align-self:center;margin-right:auto;padding:14px 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .sb-home-actions button{border:0;border-left:1px solid var(--sbx-line);border-radius:0;min-height:46px;padding:0 17px;font-size:13.5px;font-weight:700;color:var(--sbx-ink)!important;background:0 0!important}.dashboard-page .sb-home-actions button:hover{transform:none;background:#eceae1!important}.dashboard-page .sb-home-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:start;gap:20px;margin-top:25px;display:grid}.dashboard-page .sb-home-side-stack{gap:20px;display:grid}.dashboard-page .sb-home-panel,.dashboard-page .sb-home-small-panel,.dashboard-page .sb-home-schedule-panel{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0;overflow:hidden}.dashboard-page .sb-home-panel-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2);min-height:92px;padding:20px 22px}.dashboard-page .sb-home-panel-header.compact{min-height:74px;padding:16px 18px}.dashboard-page .sb-home-panel-kicker{color:var(--sbx-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .sb-home-panel-header h2{color:var(--sbx-ink);letter-spacing:-.02em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.dashboard-page .sb-home-panel-header.compact h2{font-size:19px}.dashboard-page .sb-home-panel-header p{color:var(--sbx-muted);font-size:13.5px}.dashboard-page .sb-home-panel-header>button,.dashboard-page .sb-home-panel-footer-link{color:var(--sbx-blue-dark);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page .sb-home-attention-list,.dashboard-page .sb-home-deadline-list,.dashboard-page .sb-home-activity-list{padding:0}.dashboard-page .sb-home-attention-item,.dashboard-page .sb-home-deadline-item,.dashboard-page .sb-home-activity-item{border:0;border-bottom:1px solid var(--sbx-line);min-height:72px;color:var(--sbx-ink);box-shadow:none;background:0 0;border-radius:0;padding:14px 18px}.dashboard-page .sb-home-attention-item:hover,.dashboard-page .sb-home-deadline-item:hover,.dashboard-page .sb-home-activity-item:hover{background:#efede5;transform:none}.dashboard-page .sb-home-item-icon,.dashboard-page .sb-home-activity-icon{border:1px solid var(--sbx-line-dark);border-radius:2px;color:var(--sbx-ink)!important;background:0 0!important}.dashboard-page .sb-home-item-copy strong,.dashboard-page .sb-home-deadline-item strong,.dashboard-page .sb-home-activity-item strong,.dashboard-page .sb-home-schedule-card strong{color:var(--sbx-ink);font-size:14px}.dashboard-page .sb-home-item-copy p,.dashboard-page .sb-home-deadline-item p,.dashboard-page .sb-home-activity-item p,.dashboard-page .sb-home-schedule-card p{color:var(--sbx-muted);font-size:12.5px}.dashboard-page .sb-home-panel-footer-link{border-top:1px solid var(--sbx-line);text-align:left;width:100%;min-height:43px;padding:0 18px}.dashboard-page .sb-home-schedule-card,.dashboard-page .sb-home-schedule-empty{width:100%;min-height:86px;color:var(--sbx-ink);background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px}.dashboard-page .sb-home-schedule-card:hover,.dashboard-page .sb-home-schedule-empty:hover{background:#efede5}.dashboard-page .sb-home-schedule-time{border:1px solid var(--sbx-ink);background:var(--sbx-ink);color:#fff;border-radius:2px;font-family:SFMono-Regular,Consolas,monospace}.dashboard-page :is(.companies-section,.project-documents-section,.review-center-page,.settings-page,.support-page,.site-map-page,.inbox-page,.activities-page,.safe-build-ai-page,.sb-ai-page){width:min(100%,1480px);margin:0 auto}.dashboard-page :is(.companies-header,.project-documents-header,.settings-heading,.site-map-title-row,.premium-inbox-header,.review-center-hero,.activities-header,.sb-ai-header){margin-bottom:20px}.dashboard-page :is(.companies-header h2,.project-documents-header h2,.settings-heading h1,.site-map-title-row h1,.premium-inbox-title h1,.review-center-hero h2,.activities-page h1,.sb-ai-header h1){color:var(--sbx-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:500}.dashboard-page :is(.companies-header p,.project-documents-header p,.settings-heading p,.review-center-hero p,.premium-inbox-title p){color:var(--sbx-muted)}.dashboard-page :is(.companies-add-btn,.primary-btn,.primary-settings-btn,.premium-new-message-btn,.review-refresh-btn,.support-submit-btn,.sb-ai-primary-button){letter-spacing:.03em;min-height:42px;padding:0 15px;font-size:13.5px;font-weight:800;border:1px solid var(--sbx-ink)!important;background:var(--sbx-ink)!important;color:#fff!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page :is(.companies-add-btn,.primary-btn,.primary-settings-btn,.premium-new-message-btn,.review-refresh-btn,.support-submit-btn,.sb-ai-primary-button):hover{background:var(--sbx-blue-dark)!important;border-color:var(--sbx-blue-dark)!important;transform:none!important}.dashboard-page :is(.secondary-settings-btn,.review-btn,.link-btn,.premium-small-icon-btn,.mail-back-btn,.mail-toolbar-actions button,.sb-ai-secondary-button){border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;color:var(--sbx-ink)!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page :is(.secondary-settings-btn,.review-btn,.link-btn,.premium-small-icon-btn,.mail-back-btn,.mail-toolbar-actions button,.sb-ai-secondary-button):hover{border-color:var(--sbx-ink)!important;background:#eceae2!important;transform:none!important}.dashboard-page :is(.company-card,.firma-card,.firm-card,.project-folder-card,.firm-fixed-folder-card,.settings-card,.support-card,.review-center-card,.premium-inbox-shell,.premium-activity-feed,.premium-calendar-panel,.map-canvas-card,.all-post-card,.sb-ai-card){border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;box-shadow:none!important;border-radius:0!important}.dashboard-page :is(.company-card,.firma-card,.firm-card,.project-folder-card,.firm-fixed-folder-card):hover{border-color:var(--sbx-ink)!important;transform:translateY(-2px)!important;box-shadow:6px 6px #09172314!important}.dashboard-page :is(.docs-table,.project-docs-table,.review-center-card,.premium-inbox-table,.worker-document-list){border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0;overflow:hidden}.dashboard-page :is(.docs-row,.review-center-row,.premium-inbox-row,.worker-document-row){border-bottom:1px solid var(--sbx-line);background:0 0;border-radius:0}.dashboard-page :is(.docs-row,.review-center-row,.premium-inbox-row,.worker-document-row):hover{background:#eeece3}.dashboard-page :is(.docs-head,.review-center-table-head,.premium-inbox-table-head){background:var(--sbx-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;min-height:43px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page :is(input,select,textarea){border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);color:var(--sbx-ink);box-shadow:none;border-radius:3px}.dashboard-page :is(input,select,textarea):focus{border-color:var(--sbx-ink);outline:0;box-shadow:0 0 0 2px #09172312}.dashboard-page :is(.review-badge,.status-badge,.activity-tab-badge,.map-legend span,.sb-ai-secure-badge){letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-weight:800;box-shadow:none!important;border-radius:2px!important;font-size:11.5px!important}.dashboard-page .companies-section{padding:0}.dashboard-page .companies-header{border-bottom:1px solid var(--sbx-line-dark);padding:0 0 18px}.dashboard-page .companies-grid,.dashboard-page .firm-fixed-folder-grid,.dashboard-page .project-folders-grid,.dashboard-page .worker-grid{gap:14px}.dashboard-page .company-card,.dashboard-page .firma-card{padding:20px;position:relative}.dashboard-page .company-card:before,.dashboard-page .firma-card:before{content:"FIRMA";color:#8a9296;letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;position:absolute;top:9px;right:11px}.dashboard-page .firma-details,.dashboard-page .worker-area,.dashboard-page .firma-project-folder-open{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0}.dashboard-page .firma-premium-hero{border:0;border-bottom:1px solid var(--sbx-ink);background:var(--sbx-ink);color:#fff;box-shadow:none;border-radius:0}.dashboard-page .firma-premium-glow,.dashboard-page .premium-stat-glow{display:none}.dashboard-page .project-folder-card,.dashboard-page .firm-fixed-folder-card,.dashboard-page .worker-category-card{min-height:118px;padding:18px}.dashboard-page .project-folder-icon,.dashboard-page .firm-fixed-folder-icon,.dashboard-page .worker-category-icon{border:1px solid var(--sbx-line-dark)!important;color:var(--sbx-blue-dark)!important;background:0 0!important;border-radius:2px!important}.dashboard-page .docs-path{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.dashboard-page .review-center-hero{border:1px solid var(--sbx-ink);background:var(--sbx-sheet);border-radius:0;padding:24px 26px;box-shadow:7px 7px #09172312}.dashboard-page .review-center-hero>div>span{color:var(--sbx-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page .review-center-stats{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);gap:0}.dashboard-page .review-center-stats button{border:0;border-right:1px solid var(--sbx-line);box-shadow:none;background:0 0;border-radius:0}.dashboard-page .review-center-stats button:last-child{border-right:0}.dashboard-page .review-center-stats button.active{background:var(--sbx-ink)!important;color:#fff!important}.dashboard-page .settings-layout{gap:18px}.dashboard-page .settings-menu{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0;overflow:hidden}.dashboard-page .settings-menu button{border:0;border-bottom:1px solid var(--sbx-line);background:0 0;border-radius:0}.dashboard-page .settings-menu button.active{background:var(--sbx-ink)!important;color:#fff!important}.dashboard-page .settings-menu button.active span,.dashboard-page .settings-menu button.active strong,.dashboard-page .settings-menu button.active svg{color:#fff!important}.dashboard-page .settings-card-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2)}.dashboard-page .profile-avatar-large{background:var(--sbx-yellow);color:var(--sbx-ink);box-shadow:none;border-radius:3px}.dashboard-page .premium-inbox-shell{padding:0}.dashboard-page .premium-inbox-header,.dashboard-page .premium-inbox-toolbar{padding-left:20px;padding-right:20px}.dashboard-page .premium-inbox-toolbar{border-top:1px solid var(--sbx-line);border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2)}.dashboard-page .premium-inbox-filters button,.dashboard-page .premium-segmented button,.dashboard-page .activities-tabs button,.dashboard-page .map-filters button{box-shadow:none!important;border-radius:2px!important}.dashboard-page :is(.premium-inbox-filters,.premium-segmented,.activities-tabs,.map-filters) button.active{background:var(--sbx-ink)!important;color:#fff!important}.dashboard-page .mail-open-shell,.dashboard-page .mail-compose-modal{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0}.dashboard-page .premium-activity-stats-grid{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);gap:0}.dashboard-page .premium-stat-card{border:0!important;border-right:1px solid var(--sbx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dashboard-page .premium-stat-card:last-child{border-right:0!important}.dashboard-page .premium-activity-item,.dashboard-page .premium-calendar-day,.dashboard-page .premium-calendar-event{box-shadow:none!important;border-radius:2px!important}.dashboard-page .site-map-title-row{border-bottom:1px solid var(--sbx-line-dark);padding-bottom:17px}.dashboard-page .site-map-layout,.dashboard-page .map-layout{gap:16px}.dashboard-page .map-compose-card,.dashboard-page .map-sidebar-card,.dashboard-page .map-details-card,.dashboard-page .all-map-posts-page{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0}.dashboard-page .map-legend{border:1px solid var(--sbx-line);background:var(--sbx-sheet);border-radius:2px}.dashboard-page :is(.safe-build-ai-page,.sb-ai-page){color:var(--sbx-ink)}.dashboard-page .sb-ai-hero,.dashboard-page .sb-ai-header{border:1px solid var(--sbx-ink);background:var(--sbx-ink);color:#fff;box-shadow:none;border-radius:0}.dashboard-page .sb-ai-card{overflow:hidden}.dashboard-page .sb-ai-card-heading,.dashboard-page .sb-ai-setup-footer,.dashboard-page .sb-ai-results-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2)}.dashboard-page .sb-ai-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;color:var(--sbx-blue-dark)!important}.dashboard-page .sb-ai-mode-card,.dashboard-page .sb-ai-dropzone,.dashboard-page .sb-ai-file-row,.dashboard-page .sb-ai-result-card,.dashboard-page .sb-ai-summary-card{border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;box-shadow:none!important;border-radius:2px!important}.dashboard-page .sb-ai-mode-card:hover,.dashboard-page .sb-ai-dropzone:hover{border-color:var(--sbx-ink)!important;transform:none!important}.dashboard-page :is(.deadline-overlay,.project-upload-overlay,.review-overlay,.all-attention-overlay,.crop-overlay,.modal-overlay,.firma-modal-overlay){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f17b8}.dashboard-page :is(.deadline-modal,.project-upload-modal,.review-modal,.all-attention-modal,.crop-modal,.modal,.firma-modal){border:1px solid var(--sbx-ink);background:var(--sbx-sheet);border-radius:0;box-shadow:14px 14px #0000002e}.dashboard-page :is(.deadline-modal-header,.project-upload-header,.review-modal-header,.all-attention-header,.modal-header){border-bottom:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2)}.dashboard-page .all-attention-header{background:var(--sbx-ink);color:#fff}.dashboard-page .all-attention-row{border-bottom:1px solid var(--sbx-line);background:0 0;border-radius:0}.dashboard-page .all-attention-row:hover{background:#eceae1}.dashboard-page.theme-dark{--sbx-paper:#101820;--sbx-sheet:#17232c;--sbx-sheet-2:#1b2933;--sbx-line:#33424c;--sbx-line-dark:#52616a;--sbx-muted:#a2afb7;color:#f3f1e9;background:#101820}.dashboard-page.theme-dark .dashboard-main,.dashboard-page.theme-dark .topbar{background-color:#0000}.dashboard-page.theme-dark .topbar{background:#101820f0}.dashboard-page.theme-dark :is(.workspace-context strong,.sb-home-overview-title h1,.sb-home-summary-copy strong,.sb-home-panel-header h2,.sb-home-item-copy strong,.sb-home-deadline-item strong,.sb-home-activity-item strong,.sb-home-schedule-card strong,.companies-header h2,.project-documents-header h2,.settings-heading h1,.review-center-hero h2){color:#f7f5ed}.dashboard-page.theme-dark :is(.sb-home-overview,.sb-home-summary-grid-overview,.sb-home-actions,.sb-home-panel,.settings-card,.premium-inbox-shell,.review-center-card){background:var(--sbx-sheet)}@media (width<=1220px){.dashboard-page{--sbx-sidebar:232px}.dashboard-page .topbar{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.2fr) auto}.dashboard-page .sb-home-overview-art-shell{opacity:.48;width:47%}.dashboard-page .sb-home-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.dashboard-page .sb-health-strip{grid-template-columns:125px minmax(220px,.8fr) minmax(330px,1.4fr)}}@media (width<=1000px){.dashboard-page .topbar{grid-template-columns:minmax(190px,1fr) minmax(240px,1fr) auto}.dashboard-page .workspace-context small{max-width:190px}.dashboard-page .sb-home-overview{min-height:355px}.dashboard-page .sb-home-overview-header{max-width:64%}.dashboard-page .sb-home-overview-art-shell{opacity:.32;width:48%}.dashboard-page .sb-home-content-grid{grid-template-columns:1fr}.dashboard-page .sb-home-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .sb-home-schedule-panel{grid-column:1/-1}.dashboard-page .sb-health-strip{grid-template-columns:125px 1fr}.dashboard-page .sb-health-strip-metrics{border-top:1px solid #ffffff2e;grid-column:1/-1}}@media (width<=800px){.dashboard-page{--sbx-sidebar:282px}.dashboard-page .dashboard-main{margin-left:0;padding:0 16px 28px}.dashboard-page .dashboard-sidebar{width:var(--sbx-sidebar);transform:translate(-102%);box-shadow:16px 0 40px #0000003d}.dashboard-page.mobile-sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-page .topbar{grid-template-columns:auto 1fr auto;gap:10px;margin:0 -16px 18px;padding:10px 16px}.dashboard-page .mobile-menu-button{border-color:var(--sbx-line-dark);color:var(--sbx-ink);background:var(--sbx-sheet);display:grid}.dashboard-page .workspace-context:before,.dashboard-page .workspace-context small{display:none}.dashboard-page .workspace-context strong{font-size:17px}.dashboard-page .global-search-box{justify-self:end;place-items:center;width:42px;min-width:42px;padding:0;display:grid;position:static}.dashboard-page .global-search-box input{display:none}.dashboard-page .global-search-results{width:auto;position:fixed;top:70px;left:12px;right:12px}.dashboard-page .sb-home-overview{min-height:410px;padding:28px 22px 0}.dashboard-page .sb-home-overview-art-shell{opacity:.18;width:78%;top:70px;bottom:143px;right:-13%}.dashboard-page .sb-home-overview-header{justify-content:flex-start;max-width:100%;min-height:225px}.dashboard-page .sb-home-summary-grid-overview{grid-template-columns:1fr}.dashboard-page .sb-home-summary-card{border-right:0;border-bottom:1px solid var(--sbx-line);min-height:56px;padding:9px 14px}.dashboard-page .sb-home-summary-card:last-child{border-bottom:0}.dashboard-page .sb-home-summary-icon{width:30px;height:30px}.dashboard-page .sb-home-summary-copy strong{font-size:22px}.dashboard-page .sb-health-strip{grid-template-columns:104px 1fr}.dashboard-page .sb-health-strip-score{min-height:125px}.dashboard-page .sb-health-strip-ring{width:72px;height:72px}.dashboard-page .sb-health-strip-ring strong{font-size:24px}.dashboard-page .sb-health-strip-copy{padding:22px 18px}.dashboard-page .sb-health-strip-heading h3{font-size:21px}.dashboard-page .sb-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-page .sb-home-actions:before{border-bottom:1px solid var(--sbx-line);grid-column:1/-1}.dashboard-page .sb-home-actions button{justify-content:center;padding:0 9px;font-size:11.5px}.dashboard-page .sb-home-side-stack{grid-template-columns:1fr}.dashboard-page .sb-home-schedule-panel{grid-column:auto}.dashboard-page .settings-layout{grid-template-columns:1fr}.dashboard-page .settings-menu{display:flex;overflow-x:auto}.dashboard-page .settings-menu button{border-bottom:0;border-right:1px solid var(--sbx-line);min-width:190px}}@media (width<=560px){.dashboard-page .dashboard-main{padding-left:11px;padding-right:11px}.dashboard-page .topbar{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.dashboard-page .workspace-context strong{font-size:16px}.dashboard-page .notification-trigger,.dashboard-page .global-search-box,.dashboard-page .mobile-menu-button{width:38px;min-width:38px;height:38px}.dashboard-page .sb-home-overview{min-height:430px;padding:23px 17px 0;box-shadow:5px 5px #09172314}.dashboard-page .sb-home-overview:before{display:none}.dashboard-page .sb-home-overview-title h1{font-size:39px}.dashboard-page .sb-home-overview-kicker{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-page .sb-health-strip{grid-template-columns:1fr}.dashboard-page .sb-health-strip-score{border-bottom:1px solid #ffffff2e;border-right:0;min-height:105px}.dashboard-page .sb-health-strip-copy{border-bottom:1px solid #ffffff2e;border-right:0}.dashboard-page .sb-health-strip-metrics{grid-template-columns:1fr}.dashboard-page .sb-health-strip-metric,.dashboard-page .sb-health-strip-metric:nth-child(2n),.dashboard-page .sb-health-strip-metric:nth-last-child(-n+2){border-bottom:1px solid #ffffff1f;border-right:0;min-height:62px}.dashboard-page .sb-health-strip-metric:last-child{border-bottom:0}.dashboard-page .sb-home-actions{grid-template-columns:1fr}.dashboard-page .sb-home-actions button{border-left:0;border-top:1px solid var(--sbx-line);justify-content:flex-start;min-height:42px;padding:0 15px}.dashboard-page .sb-home-panel-header,.dashboard-page .sb-home-panel-header.compact{align-items:flex-start;gap:10px}.dashboard-page .sb-home-panel-header>button{align-self:flex-start}.dashboard-page .review-center-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-page .review-center-stats button{border-right:1px solid var(--sbx-line);border-bottom:1px solid var(--sbx-line)}}.dashboard-page .mobile-menu-button{display:none}.dashboard-page[class*=accent-] .dashboard-sidebar .sidebar-nav button.active,.dashboard-page[class*=accent-] .dashboard-sidebar nav button.active{color:#fff!important;background:#193143!important}.dashboard-page[class*=accent-] .dashboard-sidebar .sidebar-nav button.active svg,.dashboard-page[class*=accent-] .dashboard-logo span span{color:var(--sbx-yellow)!important}@media (width<=800px){.dashboard-page .mobile-menu-button{display:grid}.dashboard-page .sb-home-overview{border-radius:0!important;min-height:0!important;padding:23px 22px 0!important;display:block!important}.dashboard-page .sb-home-overview-header{max-width:100%;min-height:225px;padding-bottom:10px}.dashboard-page .sb-home-summary-grid-overview{border-bottom:0;width:auto!important;margin:0 -22px!important;position:relative!important;inset:auto!important}}@media (width<=560px){.dashboard-page .sb-home-overview{padding-left:17px!important;padding-right:17px!important}.dashboard-page .sb-home-summary-grid-overview{margin-left:-17px!important;margin-right:-17px!important}}@media (width<=800px){.dashboard-page .workspace-context{width:auto;min-width:0}.dashboard-page .workspace-context>div,.dashboard-page .workspace-context strong{min-width:0}.dashboard-page .workspace-context strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-page .global-search-box{width:38px;min-width:38px}.dashboard-page .top-icons{justify-self:stretch;width:38px}.dashboard-page .notification-trigger{width:38px;height:38px}.dashboard-page .topbar{grid-template-columns:42px minmax(0,1fr) 38px 38px!important;gap:6px!important}.dashboard-page .global-search-box,.dashboard-page .search-box.global-search-box{width:38px!important;min-width:38px!important;padding:0!important}.dashboard-page .top-icons{justify-self:stretch!important;width:38px!important;min-width:38px!important}}.dashboard-page .sb-home{gap:16px}.dashboard-page .sb-health-strip,.dashboard-page .sb-home-actions,.dashboard-page .sb-home-content-grid{margin-top:0}.dashboard-page .sb-home-overview{border-radius:6px;box-shadow:0 12px 34px #09172314}.dashboard-page .sb-home-summary-grid-overview{left:0}.dashboard-page .sb-health-strip,.dashboard-page .sb-home-actions,.dashboard-page .sb-home-panel,.dashboard-page .sb-home-small-panel,.dashboard-page .sb-home-schedule-panel{border-radius:6px}.dashboard-page .sb-home-actions{min-height:48px}.dashboard-page .sb-home-panel-header{min-height:84px}.dashboard-page .sb-home-overview-title h1{font-size:clamp(42px,4.25vw,64px);line-height:.98}.dashboard-page.theme-dark{--sbx-paper:#0e171e;--sbx-sheet:#16232c;--sbx-sheet-2:#1b2a34;--sbx-line:#344650;--sbx-line-dark:#4a5d68;--sbx-muted:#a8b4bb;color:#edf1f2;background-color:#0e171e;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.dashboard-page.theme-dark .dashboard-main{background:#0e171e!important}.dashboard-page.theme-dark .topbar{background:#0e171ef5;border-color:#344650}.dashboard-page.theme-dark .workspace-context strong,.dashboard-page.theme-dark .top-icons button,.dashboard-page.theme-dark .mobile-menu-button{color:#edf1f2}.dashboard-page.theme-dark .workspace-context small{color:#93a2ab}.dashboard-page.theme-dark .global-search-box,.dashboard-page.theme-dark .notification-trigger,.dashboard-page.theme-dark .mobile-menu-button{color:#e9eef0;background:#16232c;border-color:#435660}.dashboard-page.theme-dark .global-search-box input{color:#eef2f3}.dashboard-page.theme-dark .global-search-box input::placeholder,.dashboard-page.theme-dark :is(input,textarea)::placeholder{color:#74838c}.dashboard-page.theme-dark :is(.global-search-results,.notification-menu,.menu,.map-suggestions){color:#edf1f2;background:#16232c;border-color:#4a5d68;box-shadow:0 18px 44px #00000057}.dashboard-page.theme-dark :is(.global-search-header,.notification-menu-header){background:#1b2a34;border-color:#344650}.dashboard-page.theme-dark :is(.global-search-result,.notification-item){color:#e8edef;border-color:#344650}.dashboard-page.theme-dark :is(.global-search-result,.notification-item):hover{background:#22333e}.dashboard-page.theme-dark .sb-home{color:#edf1f2;background:#0e171e}.dashboard-page.theme-dark .sb-home-overview{background:linear-gradient(90deg,#14222cfa 0%,#14222cf0 50%,#121f28e0 100%);border-color:#435660;box-shadow:0 16px 42px #00000042}.dashboard-page.theme-dark .sb-home-overview:before{color:#788993}.dashboard-page.theme-dark .sb-home-overview-kicker{color:#b7c3c9;background:#0812192e;border-color:#50636e}.dashboard-page.theme-dark .sb-home-overview-title h1{color:#f4f1e8}.dashboard-page.theme-dark .sb-home-overview-title p{color:#aebac0}.dashboard-page.theme-dark .sb-home-overview-state{color:#e6ecef;background:#07111857;border-color:#526671}.dashboard-page.theme-dark .sb-home-overview-state.warning{color:#efbf67}.dashboard-page.theme-dark .sb-home-overview-state.success{color:#68d29a}.dashboard-page.theme-dark .sb-home-summary-grid-overview{background:#12202a;border-color:#435660}.dashboard-page.theme-dark .sb-home-summary-card{color:#eef2f3;border-color:#344650}.dashboard-page.theme-dark .sb-home-summary-card:hover{background:#1c2d38}.dashboard-page.theme-dark .sb-home-summary-icon{border-color:#50636e;color:#dce5e9!important}.dashboard-page.theme-dark .sb-home-summary-card.deadline .sb-home-summary-icon{color:#e5a34a!important}.dashboard-page.theme-dark .sb-home-summary-card.correction .sb-home-summary-icon{color:#e36b65!important}.dashboard-page.theme-dark .sb-home-summary-card.events .sb-home-summary-icon{color:#6ea8ff!important}.dashboard-page.theme-dark .sb-home-summary-copy>span,.dashboard-page.theme-dark .sb-home-summary-copy p,.dashboard-page.theme-dark .sb-home-summary-arrow{color:#a5b1b8}.dashboard-page.theme-dark .sb-home-summary-copy strong{color:#f5f2e9}.dashboard-page.theme-dark .sb-health-strip{background:#0b1720;border-color:#435660}.dashboard-page.theme-dark .sb-health-strip-score,.dashboard-page.theme-dark .sb-health-strip-copy,.dashboard-page.theme-dark .sb-health-strip-metric{border-color:#becfd829}.dashboard-page.theme-dark .sb-health-strip-copy p,.dashboard-page.theme-dark .sb-health-strip-metric span{color:#aab7be}.dashboard-page.theme-dark .sb-health-strip-metric:hover{background:#162a36}.dashboard-page.theme-dark .sb-health-strip-track{background:#31444f}.dashboard-page.theme-dark .sb-home-actions{background:#16232c;border-color:#435660}.dashboard-page.theme-dark .sb-home-actions:before{color:#9eabb2}.dashboard-page.theme-dark .sb-home-actions button{border-color:#344650;color:#e7edef!important}.dashboard-page.theme-dark .sb-home-actions button svg{color:#e2c653}.dashboard-page.theme-dark .sb-home-actions button:hover{color:#fff!important;background:#22333e!important}.dashboard-page.theme-dark :is(.sb-home-panel,.sb-home-small-panel,.sb-home-schedule-panel){background:#16232c;border-color:#435660}.dashboard-page.theme-dark .sb-home-panel-header{background:#1b2a34;border-color:#344650}.dashboard-page.theme-dark .sb-home-panel-kicker,.dashboard-page.theme-dark :is(.sb-home-panel-header>button,.sb-home-panel-footer-link){color:#78aefc}.dashboard-page.theme-dark .sb-home-panel-header h2,.dashboard-page.theme-dark :is(.sb-home-item-copy strong,.sb-home-deadline-item strong,.sb-home-activity-item strong,.sb-home-schedule-card strong,.sb-home-empty-state strong,.sb-home-small-empty strong){color:#f1eee6}.dashboard-page.theme-dark :is(.sb-home-panel-header p,.sb-home-item-copy p,.sb-home-deadline-item p,.sb-home-activity-item p,.sb-home-schedule-card p,.sb-home-empty-state p,.sb-home-small-empty p,.sb-home-attention-item small,.sb-home-activity-item>span){color:#a6b2b9}.dashboard-page.theme-dark :is(.sb-home-attention-item,.sb-home-deadline-item,.sb-home-activity-item,.sb-home-panel-footer-link){color:#e9eef0;border-color:#344650}.dashboard-page.theme-dark :is(.sb-home-attention-item,.sb-home-deadline-item,.sb-home-activity-item,.sb-home-schedule-card,.sb-home-schedule-empty):hover{background:#20313c}.dashboard-page.theme-dark :is(.sb-home-item-icon,.sb-home-activity-icon){border-color:#4a5d68;color:#dce5e9!important}.dashboard-page.theme-dark .sb-home-schedule-time{color:#f1eee6;background:#0c1820;border-color:#536772}.dashboard-page.theme-dark :is(.companies-section,.project-documents-section,.review-center-page,.settings-page,.support-page,.site-map-page,.inbox-page,.activities-page,.safe-build-ai-page,.sb-ai-page){color:#eaf0f2}.dashboard-page.theme-dark :is(.companies-header h2,.project-documents-header h2,.settings-heading h1,.site-map-title-row h1,.premium-inbox-title h1,.review-center-hero h2,.activities-page h1,.sb-ai-header h1){color:#f3f0e8}.dashboard-page.theme-dark :is(.companies-header p,.project-documents-header p,.settings-heading p,.review-center-hero p,.premium-inbox-title p){color:#a8b4bb}.dashboard-page.theme-dark :is(.company-card,.firma-card,.firm-card,.project-folder-card,.firm-fixed-folder-card,.settings-card,.support-card,.review-center-card,.premium-inbox-shell,.premium-activity-feed,.premium-calendar-panel,.map-canvas-card,.all-post-card,.sb-ai-card,.docs-table,.project-docs-table,.premium-inbox-table,.worker-document-list,.firma-details,.worker-area,.firma-project-folder-open,.mail-open-shell,.mail-compose-modal,.map-compose-card,.map-sidebar-card,.map-details-card,.all-map-posts-page){color:#eaf0f2!important;background:#16232c!important;border-color:#435660!important}.dashboard-page.theme-dark :is(.company-card,.firma-card,.firm-card,.project-folder-card,.firm-fixed-folder-card):hover{background:#1b2b35!important;border-color:#6b7f8a!important;box-shadow:6px 6px #00000038!important}.dashboard-page.theme-dark :is(.docs-row,.review-center-row,.premium-inbox-row,.worker-document-row){color:#e7edef;border-color:#344650}.dashboard-page.theme-dark :is(.docs-row,.review-center-row,.premium-inbox-row,.worker-document-row):hover{background:#20313c}.dashboard-page.theme-dark :is(.settings-card-header,.premium-inbox-toolbar,.sb-ai-card-heading,.sb-ai-setup-footer,.sb-ai-results-header,.deadline-modal-header,.project-upload-header,.review-modal-header,.modal-header){color:#edf1f2;background:#1b2a34;border-color:#344650}.dashboard-page.theme-dark :is(.settings-menu,.review-center-stats,.premium-activity-stats-grid,.map-legend){color:#e7edef;background:#16232c;border-color:#435660}.dashboard-page.theme-dark :is(.settings-menu button,.review-center-stats button,.premium-stat-card,.premium-inbox-filters button,.premium-segmented button,.activities-tabs button,.map-filters button){color:#dce5e9;border-color:#344650!important}.dashboard-page.theme-dark :is(.settings-menu button,.review-center-stats button,.premium-inbox-filters button,.premium-segmented button,.activities-tabs button,.map-filters button):hover{background:#20313c!important}.dashboard-page.theme-dark :is(input,select,textarea){color:#edf1f2;background:#101c24;border-color:#4a5d68}.dashboard-page.theme-dark :is(input,select,textarea):focus{border-color:#87a5b5;box-shadow:0 0 0 2px #87a5b524}.dashboard-page.theme-dark :is(.secondary-settings-btn,.review-btn,.link-btn,.premium-small-icon-btn,.mail-back-btn,.mail-toolbar-actions button,.sb-ai-secondary-button){color:#e6edef!important;background:#16232c!important;border-color:#4a5d68!important}.dashboard-page.theme-dark :is(.secondary-settings-btn,.review-btn,.link-btn,.premium-small-icon-btn,.mail-back-btn,.mail-toolbar-actions button,.sb-ai-secondary-button):hover{background:#22333e!important;border-color:#718792!important}.dashboard-page.theme-dark :is(.companies-add-btn,.primary-btn,.primary-settings-btn,.premium-new-message-btn,.review-refresh-btn,.support-submit-btn,.sb-ai-primary-button){color:#111b22!important;background:#e2c653!important;border-color:#e2c653!important}.dashboard-page.theme-dark :is(.companies-add-btn,.primary-btn,.primary-settings-btn,.premium-new-message-btn,.review-refresh-btn,.support-submit-btn,.sb-ai-primary-button):hover{background:#f0d76d!important;border-color:#f0d76d!important}.dashboard-page.theme-dark :is(.deadline-modal,.project-upload-modal,.review-modal,.all-attention-modal,.crop-modal,.modal,.firma-modal){color:#edf1f2;background:#16232c;border-color:#526671;box-shadow:14px 14px #00000057}.dashboard-page.theme-dark .all-attention-row{color:#e7edef;border-color:#344650}.dashboard-page.theme-dark .all-attention-row:hover{background:#20313c}@media (width<=800px){.dashboard-page .sb-home{gap:13px}.dashboard-page .sb-home-overview{border-radius:5px!important}.dashboard-page.theme-dark .mobile-menu-button{color:#edf1f2;background:#16232c;border-color:#435660}}.dashboard-page .dashboard-sidebar{grid-template-rows:auto minmax(0,1fr) auto;width:var(--sbx-sidebar)!important;height:100dvh!important;min-height:0!important;padding:0!important;transition:width .24s cubic-bezier(.22,1,.36,1)!important;display:grid!important;overflow:visible!important}.dashboard-page .dashboard-main{width:calc(100% - var(--sbx-sidebar))!important;margin-left:var(--sbx-sidebar)!important;transition:margin-left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)!important}.dashboard-page .sidebar-brand-row{min-height:86px;padding:17px 16px 15px;margin:0!important}.dashboard-page .dashboard-logo{align-items:center;gap:10px;display:flex;overflow:visible}.dashboard-page .dashboard-logo img{flex:0 0 36px;width:36px!important;height:36px!important}.dashboard-page .dashboard-logo-copy,.dashboard-page .dashboard-logo>span.dashboard-logo-copy{opacity:1;white-space:nowrap;min-width:0;max-width:170px;line-height:1;display:block;overflow:hidden;transform:none}.dashboard-page .dashboard-logo-copy strong{color:#fffef8;letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:850;line-height:1;display:block}.dashboard-page .dashboard-logo-copy strong span{color:var(--sbx-yellow)!important}.dashboard-page .dashboard-logo-copy small{white-space:nowrap;margin-top:7px;display:block}.dashboard-page .sidebar-project-plate{display:none!important}.dashboard-page .sidebar-nav{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;justify-content:flex-start;gap:2px;min-height:0;padding:9px 12px 10px;display:flex;overflow:hidden!important}.dashboard-page .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-page .sidebar-nav-label{flex:none;padding-top:10px}.dashboard-page .sidebar-nav button{flex:none;overflow:visible}.dashboard-page .sidebar-footer{z-index:3;margin:0;padding:11px 12px 12px;position:relative;overflow:visible}.dashboard-page .sidebar-profile{border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:7px 10px 7px 7px;display:flex;overflow:visible}.dashboard-page .sidebar-avatar{place-items:center;width:42px;min-width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #f0c84b33;border-radius:50%!important}.dashboard-page .sidebar-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.dashboard-page .sidebar-profile-info{flex:1;min-width:0;max-width:170px}.dashboard-page .sidebar-profile-info strong,.dashboard-page .sidebar-profile-info span,.dashboard-page .sidebar-profile-info small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.dashboard-page.sidebar-collapsed .sidebar-brand-row{grid-template-columns:1fr;align-content:center;justify-items:center;gap:11px;min-height:104px;padding:14px 10px 12px;display:grid}.dashboard-page.sidebar-collapsed .dashboard-logo{flex:none;justify-content:center;width:42px;padding:0!important}.dashboard-page.sidebar-collapsed .dashboard-logo-copy,.dashboard-page.sidebar-collapsed .dashboard-logo>span.dashboard-logo-copy{opacity:0!important;max-width:0!important;display:none!important}.dashboard-page.sidebar-collapsed .sidebar-toggle{flex-basis:38px;width:38px;height:38px}.dashboard-page.sidebar-collapsed .sidebar-nav{align-items:center;gap:4px;width:100%;padding:8px 10px}.dashboard-page.sidebar-collapsed .sidebar-nav-label{display:none!important}.dashboard-page.sidebar-collapsed .sidebar-nav button,.dashboard-page.sidebar-collapsed .dashboard-sidebar nav button{border-radius:8px;height:40px;justify-content:center!important;gap:0!important;width:44px!important;min-width:44px!important;min-height:40px!important;padding:0!important;font-size:0!important;overflow:visible!important}.dashboard-page.sidebar-collapsed .sidebar-nav button:before{top:8px;bottom:8px;left:-10px}.dashboard-page.sidebar-collapsed .sidebar-nav button svg{flex:0 0 19px;width:19px;height:19px;margin:0!important}.dashboard-page.sidebar-collapsed .sidebar-ai-button>span,.dashboard-page.sidebar-collapsed .sidebar-ai-button>small{display:none!important}.dashboard-page.sidebar-collapsed .sidebar-nav .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10.5px;line-height:16px;position:absolute;top:1px;right:1px}.dashboard-page.sidebar-collapsed .sidebar-footer{justify-items:center;gap:7px;padding:9px 9px 11px;display:grid}.dashboard-page.sidebar-collapsed .sidebar-profile,.dashboard-page.sidebar-collapsed .sidebar-profile:hover{background:0 0;min-width:48px;height:48px;min-height:48px;border-radius:50%!important;justify-content:center!important;width:48px!important;margin:0!important;padding:3px!important;display:flex!important}.dashboard-page.sidebar-collapsed .sidebar-avatar{width:40px;min-width:40px;height:40px}.dashboard-page.sidebar-collapsed .sidebar-profile-info{opacity:0!important;max-width:0!important;display:none!important}.dashboard-page.sidebar-collapsed .footer-actions{grid-template-columns:1fr;width:44px;justify-content:center!important;gap:5px!important;padding:0!important;display:grid!important}.dashboard-page.sidebar-collapsed .footer-actions button,.dashboard-page.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon),.dashboard-page.sidebar-collapsed .footer-actions .sidebar-bottom-icon{border-radius:8px;place-items:center;min-height:34px;width:44px!important;height:34px!important;padding:0!important;display:grid!important}.dashboard-page.sidebar-collapsed .sidebar-profile-tooltip,.dashboard-page.sidebar-collapsed .sidebar-icon-tooltip{transform:translateY(-50%);top:50%!important;left:calc(100% + 10px)!important;right:auto!important}@media (width>=801px) and (height<=790px){.dashboard-page .sidebar-brand-row{min-height:72px;padding-top:11px;padding-bottom:10px}.dashboard-page .sidebar-nav{padding-top:4px;padding-bottom:5px}.dashboard-page .sidebar-nav-label{padding-top:6px;padding-bottom:4px;font-size:10.5px}.dashboard-page .sidebar-nav-label-tools{margin-top:3px;padding-top:8px}.dashboard-page .sidebar-nav button{min-height:36px;padding-top:7px;padding-bottom:7px}.dashboard-page .sidebar-profile{min-height:50px}.dashboard-page .sidebar-avatar{width:36px;min-width:36px;height:36px}.dashboard-page .sidebar-footer{padding-top:8px;padding-bottom:8px}.dashboard-page.sidebar-collapsed .sidebar-brand-row{min-height:88px}.dashboard-page.sidebar-collapsed .sidebar-nav button,.dashboard-page.sidebar-collapsed .dashboard-sidebar nav button{height:36px;min-height:36px!important}.dashboard-page.sidebar-collapsed .footer-actions button,.dashboard-page.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon),.dashboard-page.sidebar-collapsed .footer-actions .sidebar-bottom-icon{min-height:30px;height:30px!important}}@media (width<=800px){.dashboard-page,.dashboard-page.sidebar-collapsed{--sbx-sidebar:min(288px, 88vw)}.dashboard-page .dashboard-main,.dashboard-page.sidebar-collapsed .dashboard-main{width:100%!important;margin-left:0!important}.dashboard-page .dashboard-sidebar,.dashboard-page.sidebar-collapsed .dashboard-sidebar{grid-template-rows:auto minmax(0,1fr) auto;width:var(--sbx-sidebar)!important;height:100dvh!important;padding:0!important;display:grid!important;overflow:hidden!important}.dashboard-page .sidebar-brand-row,.dashboard-page.sidebar-collapsed .sidebar-brand-row,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-brand-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:82px;padding:14px 15px 13px;display:flex}.dashboard-page .dashboard-logo,.dashboard-page.sidebar-collapsed .dashboard-logo,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .dashboard-logo{flex:auto;justify-content:flex-start;width:auto}.dashboard-page .dashboard-logo-copy,.dashboard-page.sidebar-collapsed .dashboard-logo-copy,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .dashboard-logo-copy{opacity:1!important;max-width:170px!important;display:block!important;transform:none!important}.dashboard-page .sidebar-nav,.dashboard-page.sidebar-collapsed .sidebar-nav,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav{align-items:stretch;gap:2px;width:100%;padding:7px 12px 8px;overflow:hidden!important}.dashboard-page .sidebar-nav-label,.dashboard-page.sidebar-collapsed .sidebar-nav-label,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav-label{display:block!important}.dashboard-page .sidebar-nav button,.dashboard-page.sidebar-collapsed .sidebar-nav button,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav button{border-radius:5px;height:auto;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:41px!important;padding:9px 11px!important;font-size:15px!important}.dashboard-page.sidebar-collapsed .sidebar-ai-button>span,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-ai-button>span{display:inline!important}.dashboard-page.sidebar-collapsed .sidebar-ai-button>small,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-ai-button>small{display:block!important}.dashboard-page .sidebar-footer,.dashboard-page.sidebar-collapsed .sidebar-footer,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-footer{padding:10px 12px 12px;display:block}.dashboard-page .sidebar-profile,.dashboard-page.sidebar-collapsed .sidebar-profile,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-profile{min-width:0;height:auto;min-height:56px;border-radius:999px!important;justify-content:flex-start!important;width:100%!important;margin:0 0 9px!important;padding:7px 10px 7px 7px!important;display:flex!important}.dashboard-page .sidebar-profile-info,.dashboard-page.sidebar-collapsed .sidebar-profile-info,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-profile-info{opacity:1!important;max-width:170px!important;display:block!important;transform:none!important}.dashboard-page .footer-actions,.dashboard-page.sidebar-collapsed .footer-actions,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px!important;padding:0!important;display:grid!important}.dashboard-page .footer-actions button,.dashboard-page.sidebar-collapsed .footer-actions button,.dashboard-page.sidebar-collapsed .footer-actions button:not(.sidebar-bottom-icon),.dashboard-page.mobile-sidebar-open.sidebar-collapsed .footer-actions button{min-height:34px;width:100%!important;height:34px!important;display:grid!important}}.dashboard-page{--sbx-sidebar:244px}.dashboard-page.sidebar-collapsed{--sbx-sidebar:72px}@media (width<=800px){.dashboard-page,.dashboard-page.sidebar-collapsed{--sbx-sidebar:min(272px, 86vw)}}.dashboard-page .dashboard-main.dashboard-main-aktivnosti{padding-bottom:24px;padding-left:18px;padding-right:18px}.dashboard-page .dashboard-main-aktivnosti .topbar{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr) auto;gap:16px;min-height:60px;margin-bottom:14px;margin-left:-18px;margin-right:-18px;padding:8px 18px}.dashboard-page .dashboard-main-aktivnosti .workspace-context{gap:11px}.dashboard-page .dashboard-main-aktivnosti .workspace-context:before{height:31px}.dashboard-page .dashboard-main-aktivnosti .workspace-context strong{font-size:18px;line-height:1.05}.dashboard-page .dashboard-main-aktivnosti .workspace-context small{margin-top:3px;font-size:10.5px}.dashboard-page .dashboard-main-aktivnosti .global-search-box{min-height:38px}.dashboard-page .dashboard-main-aktivnosti .global-search-box input{min-height:36px}.dashboard-page .dashboard-main-aktivnosti .notification-trigger{width:38px;height:38px}@media (width<=800px){.dashboard-page .dashboard-main.dashboard-main-aktivnosti{padding-bottom:18px;padding-left:10px;padding-right:10px}.dashboard-page .dashboard-main-aktivnosti .topbar{margin-bottom:10px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}.dashboard-page .dashboard-sidebar,.dashboard-page.theme-dark .dashboard-sidebar,.dashboard-page[class*=accent-] .dashboard-sidebar{background-color:#0b1b27!important;background-image:none!important;border-right-color:#263946!important}.dashboard-page .dashboard-sidebar:before{background:#e8bd3e;height:3px}.dashboard-page .sidebar-brand-row{background:#0b1b27;border-bottom-color:#c4d2da21}.dashboard-page .dashboard-logo{font-size:18px}.dashboard-page .dashboard-logo small{letter-spacing:.14em;margin-top:5px;font-size:9.5px}.dashboard-page .sidebar-nav{background:#0b1b27}.dashboard-page .sidebar-nav-label{color:#718794;letter-spacing:.14em;font-size:10px}.dashboard-page .sidebar-nav button,.dashboard-page .dashboard-sidebar nav button{color:#b8c6ce;min-height:40px;padding-top:8px;padding-bottom:8px;font-weight:620;font-size:14px!important}.dashboard-page .sidebar-nav button:hover,.dashboard-page .dashboard-sidebar nav button:hover{color:#f7f8f5;background:#112631!important}.dashboard-page .sidebar-nav button.active,.dashboard-page.theme-dark .sidebar-nav button.active,.dashboard-page .dashboard-sidebar nav button.active,.dashboard-page[class*=accent-] .dashboard-sidebar .sidebar-nav button.active,.dashboard-page[class*=accent-] .dashboard-sidebar nav button.active{color:#fff;background:#19303d!important}.dashboard-page .sidebar-ai-button{background:#0e202b!important;border-color:#e8bd3e47!important}.dashboard-page .sidebar-ai-button>small{font-size:9.5px}.dashboard-page .sidebar-footer{border-top-color:#c4d2da21;background:#07141d!important}.dashboard-page .sidebar-profile{background:#0a1923;border-color:#c4d2da26}.dashboard-page .sidebar-profile:hover{background:#10242f}.dashboard-page .sidebar-profile-info strong{font-size:13.5px;line-height:1.25}.dashboard-page .sidebar-profile-info span,.dashboard-page .sidebar-profile-info small{font-size:11.5px;line-height:1.3}.dashboard-page .footer-actions button{background:#091923}.dashboard-page .footer-actions button:hover{background:#122833}@media (width>=801px){.dashboard-page.sidebar-collapsed .sidebar-profile,.dashboard-page.sidebar-collapsed .sidebar-profile:hover,.dashboard-page.sidebar-collapsed .sidebar-profile-tooltip{display:none!important}.dashboard-page.sidebar-collapsed .sidebar-footer{padding-top:10px}}@media (width<=800px){.dashboard-page .sidebar-nav button,.dashboard-page.sidebar-collapsed .sidebar-nav button,.dashboard-page.mobile-sidebar-open.sidebar-collapsed .sidebar-nav button{font-size:14px!important}.dashboard-page .sidebar-profile-info strong{font-size:13.5px}}.activities-page{width:min(100%,1480px);color:var(--sbx-ink);margin:0 auto}.activity-ledger-shell{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);overflow:hidden}.activity-ledger-heading{border-bottom:1px solid var(--sbx-line-dark);background:linear-gradient(90deg, transparent 0 72%, #0a66f50b 72%), linear-gradient(#09172309 1px, transparent 1px), linear-gradient(90deg, #09172309 1px, transparent 1px), var(--sbx-sheet);background-size:auto,22px 22px,22px 22px,auto;justify-content:space-between;align-items:flex-end;gap:28px;min-height:178px;padding:28px 32px;display:flex}.activity-ledger-kicker,.activity-ledger-index-header span,.activity-ledger-feed-header span,.activity-ledger-index-summary>span,.activity-ledger-metric-index,.activity-ledger-modal-kicker{color:var(--sbx-blue-dark);letter-spacing:.15em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:800}.activity-ledger-heading h1{color:var(--sbx-ink);letter-spacing:-.045em;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.96}.activity-ledger-heading p{max-width:620px;color:var(--sbx-muted);margin:0;font-size:16px;line-height:1.6}.activity-ledger-heading-actions{align-items:stretch;gap:10px;display:flex}.activity-ledger-new-count{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:132px;padding:12px 14px;display:grid}.activity-ledger-new-count span{color:var(--sbx-muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.activity-ledger-new-count strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.activity-ledger-add-button{border:1px solid var(--sbx-ink);background:var(--sbx-yellow);min-height:48px;color:var(--sbx-ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex}.activity-ledger-add-button:hover{background:#f5d665}.activity-ledger-metrics{border-bottom:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-ledger-metric{border-right:1px solid var(--sbx-line);grid-template-columns:auto 1fr 70px;align-items:end;gap:14px;min-width:0;min-height:128px;padding:18px 20px 16px;display:grid;position:relative}.activity-ledger-metric:last-child{border-right:0}.activity-ledger-metric:before{content:"";background:var(--sbx-blue);opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.activity-ledger-metric:hover:before{opacity:1}.activity-ledger-metric-green:before{background:var(--sbx-green)}.activity-ledger-metric-yellow:before{background:var(--sbx-yellow)}.activity-ledger-metric-index{color:var(--sbx-muted);align-self:start;padding-top:2px}.activity-ledger-metric-copy{min-width:0;display:grid}.activity-ledger-metric-copy>span{color:var(--sbx-muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.activity-ledger-metric-copy strong{color:var(--sbx-ink);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:.95}.activity-ledger-metric-copy small{color:var(--sbx-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13.5px;overflow:hidden}.activity-ledger-trend{align-items:flex-end;gap:4px;height:42px;display:flex}.activity-ledger-trend span{min-height:5px;color:var(--sbx-blue);opacity:.18;background:currentColor;border-top:1px solid;flex:1}.activity-ledger-metric-green .activity-ledger-trend span{color:var(--sbx-green)}.activity-ledger-metric-yellow .activity-ledger-trend span{color:var(--sbx-orange)}.activity-ledger-workspace{grid-template-columns:250px minmax(0,1fr);min-height:520px;display:grid}.activity-ledger-index{border-right:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);flex-direction:column;display:flex}.activity-ledger-index-header{border-bottom:1px solid var(--sbx-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.activity-ledger-index-header strong{border:1px solid var(--sbx-line-dark);min-width:28px;height:24px;color:var(--sbx-ink);place-items:center;padding:0 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;display:grid}.activity-ledger-filters{gap:4px;padding:12px;display:grid}.activity-ledger-filters button{min-height:52px;color:var(--sbx-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:22px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.activity-ledger-filters button:hover{border-color:var(--sbx-line);background:var(--sbx-sheet);color:var(--sbx-ink)}.activity-ledger-filters button.active{border-color:var(--sbx-ink);background:var(--sbx-ink);color:#fff}.activity-ledger-filters button.has-new:not(.active):after{content:"";background:var(--sbx-yellow);width:3px;position:absolute;inset:8px auto 8px 0}.activity-ledger-filter-number{color:currentColor;opacity:.68;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.activity-ledger-filters button>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.activity-ledger-filters button>strong{color:currentColor;text-align:right;min-width:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.activity-ledger-filters button>small{background:var(--sbx-yellow);min-width:16px;height:16px;color:var(--sbx-ink);border-radius:999px;place-items:center;padding:0 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.activity-ledger-index-summary{border-top:3px solid var(--sbx-blue);background:var(--sbx-sheet);margin:auto 14px 14px;padding:16px}.activity-ledger-index-summary strong{color:var(--sbx-ink);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.activity-ledger-index-summary p{color:var(--sbx-muted);margin:7px 0 0;font-size:13.5px;line-height:1.55}.activity-ledger-feed{background:var(--sbx-sheet);min-width:0}.activity-ledger-feed-header{border-bottom:1px solid var(--sbx-line-dark);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 20px;display:flex}.activity-ledger-feed-header h2{color:var(--sbx-ink);letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.activity-ledger-feed-meta{align-items:center;gap:12px;display:flex}.activity-ledger-feed-meta>span{color:var(--sbx-muted);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700}.activity-ledger-feed-meta button{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);width:38px;height:38px;color:var(--sbx-ink);cursor:pointer;border-radius:2px;place-items:center;display:grid}.activity-ledger-feed-meta button:hover{border-color:var(--sbx-ink);background:var(--sbx-yellow)}.activity-ledger-entry{border-bottom:1px solid var(--sbx-line);grid-template-columns:32px 42px minmax(0,1fr);gap:14px;min-height:118px;padding:18px 20px 18px 14px;display:grid;position:relative}.activity-ledger-entry:before{content:"";background:var(--sbx-blue);opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.activity-ledger-entry:hover{background:var(--sbx-sheet-2)}.activity-ledger-entry:hover:before{opacity:1}.activity-ledger-entry-green:before,.activity-ledger-entry-mint:before{background:var(--sbx-green)}.activity-ledger-entry-orange:before{background:var(--sbx-orange)}.activity-ledger-entry-purple:before{background:#6953a6}.activity-ledger-entry-red:before{background:var(--sbx-red)}.activity-ledger-entry-sequence{color:var(--sbx-muted);padding-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px}.activity-ledger-entry-icon{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);width:42px;height:42px;color:var(--sbx-blue-dark);place-items:center;display:grid}.activity-ledger-entry-icon.green,.activity-ledger-entry-icon.mint{color:var(--sbx-green)}.activity-ledger-entry-icon.orange{color:var(--sbx-orange)}.activity-ledger-entry-icon.purple{color:#6953a6}.activity-ledger-entry-icon.red{color:var(--sbx-red)}.activity-ledger-entry-content{min-width:0}.activity-ledger-entry-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-ledger-entry-title-row>div{min-width:0}.activity-ledger-entry-title-row span{color:var(--sbx-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.activity-ledger-entry-title-row h3{color:var(--sbx-ink);text-overflow:ellipsis;margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.activity-ledger-entry-title-row time{color:var(--sbx-muted);white-space:nowrap;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700}.activity-ledger-entry-content>p{color:var(--sbx-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.activity-ledger-entry-meta{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.activity-ledger-entry-meta>span{color:var(--sbx-muted);align-items:center;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;display:inline-flex}.activity-ledger-entry-deadline{color:var(--sbx-orange)!important}.activity-ledger-empty{min-height:390px;color:var(--sbx-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px 20px;display:grid}.activity-ledger-empty svg{color:var(--sbx-blue)}.activity-ledger-empty strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.activity-ledger-empty span{max-width:360px;font-size:14px;line-height:1.5}.activity-ledger-load-more{border:0;border-top:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);width:100%;min-height:48px;color:var(--sbx-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.activity-ledger-load-more:hover{background:var(--sbx-yellow)}.activity-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c14b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.activity-modal{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:2px;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #00000047}.activity-modal-header{border-bottom:1px solid var(--sbx-line-dark);background:linear-gradient(90deg, transparent 0 78%, #0a66f50d 78%), var(--sbx-sheet-2);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 20px;display:flex}.activity-modal-header h3{color:var(--sbx-ink);margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.activity-modal-header p{color:var(--sbx-muted);margin:0;font-size:14px}.activity-modal-header button{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);width:36px;height:36px;color:var(--sbx-ink);cursor:pointer;border-radius:2px;flex:0 0 36px;font-size:24px;line-height:1}.activity-modal-form{gap:16px;padding:22px 24px 24px;display:grid}.activity-modal-form label{color:var(--sbx-ink);gap:7px;font-size:13.5px;font-weight:800;display:grid}.activity-modal-form input,.activity-modal-form textarea,.activity-modal-form select{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);width:100%;min-height:43px;color:var(--sbx-ink);border-radius:2px;outline:0;padding:10px 12px;font-size:15px}.activity-modal-form textarea{resize:vertical;min-height:112px}.activity-modal-form input:focus,.activity-modal-form textarea:focus,.activity-modal-form select:focus{border-color:var(--sbx-blue);box-shadow:0 0 0 2px #0a66f51c}.activity-form-help{color:var(--sbx-muted);font-size:12.5px;font-weight:500}.activity-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.secondary-activity-btn,.save-activity-btn{cursor:pointer;border-radius:2px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850}.secondary-activity-btn{border:1px solid var(--sbx-line-dark);color:var(--sbx-ink);background:0 0}.save-activity-btn{border:1px solid var(--sbx-ink);background:var(--sbx-yellow);color:var(--sbx-ink)}.dashboard-page.theme-dark .activity-ledger-shell,.dashboard-page.theme-dark .activity-ledger-feed,.dashboard-page.theme-dark .activity-modal{background:#16232c;border-color:#4a5d68}.dashboard-page.theme-dark .activity-ledger-heading{background:linear-gradient(90deg,#0000 0 72%,#4a90e20e 72%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/22px 22px,#16232c;border-color:#4a5d68}.dashboard-page.theme-dark .activity-ledger-heading h1,.dashboard-page.theme-dark .activity-ledger-new-count strong,.dashboard-page.theme-dark .activity-ledger-metric-copy strong,.dashboard-page.theme-dark .activity-ledger-index-header strong,.dashboard-page.theme-dark .activity-ledger-index-summary strong,.dashboard-page.theme-dark .activity-ledger-feed-header h2,.dashboard-page.theme-dark .activity-ledger-entry-title-row h3,.dashboard-page.theme-dark .activity-ledger-empty strong,.dashboard-page.theme-dark .activity-modal-header h3,.dashboard-page.theme-dark .activity-modal-form label{color:#edf1f2}.dashboard-page.theme-dark .activity-ledger-kicker,.dashboard-page.theme-dark .activity-ledger-index-header span,.dashboard-page.theme-dark .activity-ledger-feed-header span,.dashboard-page.theme-dark .activity-ledger-index-summary>span,.dashboard-page.theme-dark .activity-ledger-modal-kicker,.dashboard-page.theme-dark .activity-ledger-entry-title-row span{color:#79aef7}.dashboard-page.theme-dark .activity-ledger-heading p,.dashboard-page.theme-dark .activity-ledger-new-count span,.dashboard-page.theme-dark .activity-ledger-metric-copy>span,.dashboard-page.theme-dark .activity-ledger-metric-copy small,.dashboard-page.theme-dark .activity-ledger-metric-index,.dashboard-page.theme-dark .activity-ledger-index-summary p,.dashboard-page.theme-dark .activity-ledger-feed-meta>span,.dashboard-page.theme-dark .activity-ledger-entry-sequence,.dashboard-page.theme-dark .activity-ledger-entry-title-row time,.dashboard-page.theme-dark .activity-ledger-entry-content>p,.dashboard-page.theme-dark .activity-ledger-entry-meta>span,.dashboard-page.theme-dark .activity-ledger-empty,.dashboard-page.theme-dark .activity-modal-header p,.dashboard-page.theme-dark .activity-form-help{color:#a8b4bb}.dashboard-page.theme-dark .activity-ledger-metrics,.dashboard-page.theme-dark .activity-ledger-index,.dashboard-page.theme-dark .activity-ledger-feed-header,.dashboard-page.theme-dark .activity-ledger-load-more,.dashboard-page.theme-dark .activity-modal-header,.dashboard-page.theme-dark .activity-ledger-new-count{background:#1b2a34;border-color:#4a5d68}.dashboard-page.theme-dark .activity-ledger-metric,.dashboard-page.theme-dark .activity-ledger-index-header,.dashboard-page.theme-dark .activity-ledger-entry{border-color:#344650}.dashboard-page.theme-dark .activity-ledger-entry:hover,.dashboard-page.theme-dark .activity-ledger-filters button:hover{background:#20313c}.dashboard-page.theme-dark .activity-ledger-filters button{color:#b8c4ca}.dashboard-page.theme-dark .activity-ledger-filters button.active{color:#091723;background:#edf1f2;border-color:#edf1f2}.dashboard-page.theme-dark .activity-ledger-index-summary,.dashboard-page.theme-dark .activity-ledger-entry-icon,.dashboard-page.theme-dark .activity-ledger-feed-meta button,.dashboard-page.theme-dark .activity-modal-header button,.dashboard-page.theme-dark .activity-modal-form input,.dashboard-page.theme-dark .activity-modal-form textarea,.dashboard-page.theme-dark .activity-modal-form select{color:#edf1f2;background:#101c24;border-color:#4a5d68}.dashboard-page.theme-dark .activity-ledger-load-more{color:#edf1f2}.dashboard-page.theme-dark .activity-ledger-load-more:hover,.dashboard-page.theme-dark .activity-ledger-feed-meta button:hover{border-color:var(--sbx-yellow);background:var(--sbx-yellow);color:#091723}.dashboard-page.theme-dark .secondary-activity-btn{color:#edf1f2;border-color:#4a5d68}@media (width<=1180px){.activity-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-ledger-metric:nth-child(2){border-right:0}.activity-ledger-metric:nth-child(-n+2){border-bottom:1px solid var(--sbx-line)}}@media (width<=900px){.activity-ledger-heading{flex-direction:column;align-items:flex-start}.activity-ledger-heading-actions{width:100%}.activity-ledger-add-button{flex:1}.activity-ledger-workspace{grid-template-columns:1fr}.activity-ledger-index{border-right:0;border-bottom:1px solid var(--sbx-line-dark)}.activity-ledger-filters{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.activity-ledger-index-summary{display:none}}@media (width<=640px){.activity-ledger-heading{min-height:auto;padding:22px 18px}.activity-ledger-heading h1{font-size:40px}.activity-ledger-heading-actions{grid-template-columns:108px minmax(0,1fr);display:grid}.activity-ledger-new-count{min-width:0}.activity-ledger-add-button{padding:0 12px}.activity-ledger-metrics{grid-template-columns:1fr 1fr}.activity-ledger-metric{grid-template-columns:22px 1fr;min-height:112px;padding:15px 14px}.activity-ledger-metric:nth-child(2n){border-right:0}.activity-ledger-trend{display:none}.activity-ledger-metric-copy strong{font-size:30px}.activity-ledger-filters{grid-template-columns:repeat(4,152px)}.activity-ledger-feed-header{padding:12px 14px}.activity-ledger-feed-meta>span{display:none}.activity-ledger-entry{grid-template-columns:25px 36px minmax(0,1fr);gap:10px;padding:15px 14px 15px 10px}.activity-ledger-entry-icon{width:36px;height:36px}.activity-ledger-entry-title-row{gap:5px;display:grid}.activity-ledger-entry-title-row time{grid-row:1}.activity-ledger-entry-meta{display:grid}.activity-modal-overlay{padding:10px}.activity-modal{max-height:calc(100vh - 20px)}.activity-modal-header,.activity-modal-form{padding-left:18px;padding-right:18px}}.activity-ledger-workspace,.activity-ledger-index,.activity-ledger-feed{min-width:0}.activity-ledger-filters{max-width:100%}@media (width<=900px){.activity-ledger-workspace,.activity-ledger-index,.activity-ledger-feed{width:100%}}.activity-ledger-heading{background:var(--sbx-sheet);align-items:center;min-height:78px;padding:12px 20px}.activity-ledger-heading-title{align-items:center;gap:16px;min-width:0;display:flex}.activity-ledger-heading-title:before{content:"";background:var(--sbx-blue);flex:0 0 3px;width:3px;height:42px}.activity-ledger-heading-title>div{min-width:0}.activity-ledger-heading h1{letter-spacing:-.025em;margin:2px 0 3px;font-size:24px;line-height:1.05}.activity-ledger-heading p{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.activity-ledger-kicker{display:none}.dashboard-page.theme-dark .activity-ledger-heading{background:#16232c}@media (width<=640px){.activity-ledger-heading{min-height:auto;padding:14px 16px}.activity-ledger-heading-title{width:100%}.activity-ledger-heading-title:before{height:38px}.activity-ledger-heading h1{font-size:22px}.activity-ledger-heading-actions{width:100%}}.activity-ledger-heading{gap:18px;min-height:62px;padding:8px 14px}.activity-ledger-heading-title{gap:12px}.activity-ledger-heading-title:before{height:34px}.activity-ledger-heading h1{letter-spacing:-.02em;margin:0 0 2px;font-size:21px}.activity-ledger-heading p{font-size:12.5px;line-height:1.25}.activity-ledger-heading-actions{gap:8px}.activity-ledger-new-count{gap:8px;min-width:112px;min-height:38px;padding:7px 10px}.activity-ledger-new-count span{font-size:9.5px}.activity-ledger-new-count strong{font-size:23px}.activity-ledger-add-button{gap:7px;min-height:38px;padding:0 13px;font-size:13.5px}.activity-ledger-add-button svg{width:15px;height:15px}.activity-ledger-metric{grid-template-columns:auto minmax(0,1fr) 52px;gap:10px;min-height:96px;padding:12px 14px 11px}.activity-ledger-metric-index{font-size:10.5px}.activity-ledger-metric-copy>span{font-size:9.5px}.activity-ledger-metric-copy strong{margin-top:4px;font-size:29px}.activity-ledger-metric-copy small{margin-top:4px;font-size:12.5px}.activity-ledger-trend{gap:3px;height:30px}.activity-ledger-workspace{grid-template-columns:220px minmax(0,1fr);min-height:470px}.activity-ledger-index-header{min-height:50px;padding:0 14px}.activity-ledger-filters{gap:3px;padding:9px}.activity-ledger-filters button{grid-template-columns:18px 19px minmax(0,1fr) auto;gap:7px;min-height:44px;padding:0 8px}.activity-ledger-filters button>span:nth-of-type(2){font-size:14px}.activity-ledger-filters button svg{width:16px;height:16px}.activity-ledger-index-summary{margin:auto 10px 10px;padding:12px}.activity-ledger-index-summary strong{margin-top:5px;font-size:17px}.activity-ledger-index-summary p{margin-top:5px;font-size:12.5px}.activity-ledger-feed-header{min-height:58px;padding:10px 16px}.activity-ledger-feed-header h2{margin-top:2px;font-size:21px}.activity-ledger-feed-meta{gap:9px}.activity-ledger-feed-meta button{width:34px;height:34px}.activity-ledger-feed-meta button svg{width:16px;height:16px}.activity-ledger-list{min-height:350px}.activity-ledger-entry{grid-template-columns:28px 38px minmax(0,1fr);gap:11px;min-height:98px;padding:14px 16px 14px 12px}.activity-ledger-entry-sequence{padding-top:4px;font-size:10.5px}.activity-ledger-entry-icon{width:38px;height:38px}.activity-ledger-entry-icon svg{width:18px;height:18px}.activity-ledger-entry-title-row{gap:14px}.activity-ledger-entry-title-row h3{margin-top:4px;font-size:16px}.activity-ledger-entry-content>p{margin-top:7px;font-size:13.5px;line-height:1.45}.activity-ledger-entry-meta{margin-top:9px}.activity-ledger-load-more{min-height:42px}@media (width<=1180px){.activity-ledger-metric{min-height:88px}}@media (width<=900px){.activity-ledger-heading{gap:10px;min-height:auto;padding:10px 12px}.activity-ledger-heading-actions{align-self:stretch;width:auto}.activity-ledger-workspace{grid-template-columns:1fr}}@media (width<=640px){.activity-ledger-heading{padding:11px 12px}.activity-ledger-heading-title:before{height:32px}.activity-ledger-heading h1{font-size:20px}.activity-ledger-heading p{max-width:185px}.activity-ledger-heading-actions{grid-template-columns:96px minmax(0,1fr)}.activity-ledger-new-count,.activity-ledger-add-button{min-height:36px}.activity-ledger-add-button{padding:0 10px;font-size:12.5px}.activity-ledger-metric{min-height:86px;padding:11px 10px}.activity-ledger-metric-copy strong{font-size:26px}.activity-ledger-entry{padding:12px 11px 12px 8px}}.dashboard-page{--sbw-content-pad:18px;--sbw-section-gap:14px;--sbw-radius:4px;--sbw-row:66px}.dashboard-page .dashboard-main,.dashboard-page .dashboard-main.dashboard-main-aktivnosti{padding:0 var(--sbw-content-pad) 24px}.dashboard-page .topbar,.dashboard-page .dashboard-main-aktivnosti .topbar{min-height:60px;margin:0 calc(var(--sbw-content-pad) * -1) var(--sbw-section-gap);padding:8px var(--sbw-content-pad);grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr) auto;gap:16px}.dashboard-page .workspace-context,.dashboard-page .dashboard-main-aktivnosti .workspace-context{gap:11px}.dashboard-page .workspace-context:before,.dashboard-page .dashboard-main-aktivnosti .workspace-context:before{height:31px}.dashboard-page .workspace-context strong,.dashboard-page .dashboard-main-aktivnosti .workspace-context strong{font-size:18px;line-height:1.05}.dashboard-page .workspace-context small,.dashboard-page .dashboard-main-aktivnosti .workspace-context small{margin-top:3px;font-size:10.5px}.dashboard-page .global-search-box,.dashboard-page .dashboard-main-aktivnosti .global-search-box{height:38px;min-height:38px}.dashboard-page .global-search-box input,.dashboard-page .dashboard-main-aktivnosti .global-search-box input{min-height:36px}.dashboard-page .notification-trigger,.dashboard-page .dashboard-main-aktivnosti .notification-trigger{width:38px;height:38px}.dashboard-page :is(.companies-section,.project-docs-page,.review-center-page,.settings-page,.support-page,.site-map-page,.inbox-page,.activities-page,.safe-build-ai-page,.sb-ai-page){width:100%;max-width:1600px;margin:0 auto}.dashboard-page .workspace-module-heading{min-width:0}.dashboard-page .workspace-module-heading>span,.dashboard-page .site-map-heading>span{color:var(--sbx-blue);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850;display:block}.dashboard-page .workspace-module-heading :is(h1,h2),.dashboard-page .site-map-heading h1{color:var(--sbx-ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.dashboard-page .workspace-module-heading p,.dashboard-page .site-map-heading p{color:var(--sbx-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.dashboard-page .workspace-module-actions{justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.dashboard-page .workspace-module-counter{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:122px;min-height:50px;padding:8px 12px;display:grid}.dashboard-page .workspace-module-counter strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1}.dashboard-page .workspace-module-counter span{max-width:65px;color:var(--sbx-muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800;line-height:1.35}.dashboard-page .companies-section,.dashboard-page .companies-section-compact{padding:0}.dashboard-page .companies-header,.dashboard-page .companies-header-compact{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin:0;padding:14px 16px;display:flex}.dashboard-page .companies-add-btn{white-space:nowrap;border-color:var(--sbx-yellow)!important;background:var(--sbx-yellow)!important;min-height:50px!important;color:var(--sbx-ink)!important;padding:0 15px!important}.dashboard-page .companies-add-btn:hover{background:#e1b72f!important;border-color:#e1b72f!important}.dashboard-page .companies-list,.dashboard-page .companies-list-compact{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);counter-reset:company-row;margin:10px 0 0;display:block}.dashboard-page .company-card,.dashboard-page .company-card-compact{width:100%;min-height:var(--sbw-row);color:var(--sbx-ink);text-align:left;grid-template-columns:38px 38px minmax(0,1fr) minmax(120px,170px) 78px;align-items:center;gap:12px;margin:0;padding:0 14px;display:grid;border:0!important;border-bottom:1px solid var(--sbx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dashboard-page .company-card:last-child{border-bottom:0!important}.dashboard-page .company-card:before{content:none!important}.dashboard-page .company-card:hover,.dashboard-page .company-card-compact:hover{border-color:var(--sbx-line)!important;background:var(--sbx-sheet-2)!important;box-shadow:inset 3px 0 0 var(--sbx-yellow)!important;transform:none!important}.dashboard-page .company-row-index{color:var(--sbx-muted);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800}.dashboard-page .company-icon,.dashboard-page .company-icon-compact{border:1px solid var(--sbx-line-dark);width:34px;height:34px;color:var(--sbx-blue);background:0 0;border-radius:2px;place-items:center;display:grid}.dashboard-page .company-content,.dashboard-page .company-content-compact{min-width:0;padding:0}.dashboard-page .company-content h3{color:var(--sbx-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.15;overflow:hidden}.dashboard-page .company-content p{color:var(--sbx-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13.5px;overflow:hidden}.dashboard-page .company-role{border:1px solid var(--sbx-line-dark);max-width:100%;color:var(--sbx-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:2px;justify-self:start;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;overflow:hidden}.dashboard-page .company-card-right,.dashboard-page .company-card-right-compact{color:var(--sbx-muted);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;display:flex}.dashboard-page .company-card-right b{color:var(--sbx-blue);font-family:Georgia,serif;font-size:22px;font-weight:400}.dashboard-page .companies-empty-register{min-height:180px;color:var(--sbx-muted);text-align:left;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.dashboard-page .companies-empty-register svg{color:var(--sbx-blue)}.dashboard-page .companies-empty-register strong{color:var(--sbx-ink)}.dashboard-page .companies-empty-register p{margin:4px 0 0;font-size:14px}.dashboard-page .firma-details{background:0 0;border:0;margin-top:10px;padding:0}.dashboard-page .company-dossier-hero{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet)}.dashboard-page .company-dossier-toolbar{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.dashboard-page .company-dossier-back{color:var(--sbx-ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.dashboard-page .company-dossier-back span{color:var(--sbx-blue);font-size:16px}.dashboard-page .company-dossier-status{color:var(--sbx-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;display:flex}.dashboard-page .company-dossier-status>span{background:var(--sbx-green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sbx-green) 18%, transparent);border-radius:50%}.dashboard-page .company-dossier-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:122px;padding:18px;display:grid}.dashboard-page .company-dossier-mark{border:1px solid var(--sbx-ink);background:var(--sbx-ink);width:46px;height:46px;color:var(--sbx-yellow);place-items:center;display:grid}.dashboard-page .company-dossier-identity{min-width:0}.dashboard-page .company-dossier-eyebrow,.dashboard-page .firma-members-heading>div:first-child>span{color:var(--sbx-blue);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .company-dossier-identity h2{color:var(--sbx-ink);letter-spacing:-.035em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1}.dashboard-page .company-dossier-meta{flex-wrap:wrap;gap:7px 14px;display:flex}.dashboard-page .company-dossier-meta>span{color:var(--sbx-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dashboard-page .company-dossier-code{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);min-width:188px;min-height:54px;color:var(--sbx-ink);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.dashboard-page .company-dossier-code>span{background:var(--sbx-yellow);width:28px;height:28px;color:var(--sbx-ink);place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-weight:900;display:grid}.dashboard-page .company-dossier-code div{gap:2px;min-width:0;display:grid}.dashboard-page .company-dossier-code small{color:var(--sbx-muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800}.dashboard-page .company-dossier-code strong{color:var(--sbx-ink);font-size:13.5px}.dashboard-page .company-dossier-code b{color:var(--sbx-blue)}.dashboard-page .firma-members-heading{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);justify-content:space-between;align-items:center;min-height:64px;margin:10px 0 0;padding:11px 14px;display:flex}.dashboard-page .firma-members-heading h3{color:var(--sbx-ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-page .firma-members-heading p{color:var(--sbx-muted);margin:3px 0 0;font-size:12.5px}.dashboard-page .firma-members-total{border-left:1px solid var(--sbx-line);min-width:55px;min-height:36px;color:var(--sbx-blue);justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-page .company-members-list{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-top:0;margin:0;display:block}.dashboard-page .firma-member-card{border:0;border-bottom:1px solid var(--sbx-line);min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) minmax(130px,185px);align-items:center;gap:12px;margin:0;padding:9px 14px;display:grid}.dashboard-page .firma-member-avatar{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);width:36px;height:36px;color:var(--sbx-ink);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:850;display:grid}.dashboard-page .firma-member-info{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.dashboard-page .firma-member-name{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:16px}.dashboard-page .firma-member-contact{gap:2px;min-width:0;display:grid}.dashboard-page .firma-member-contact small{color:var(--sbx-muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800}.dashboard-page .firma-member-contact b{color:var(--sbx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dashboard-page .firma-member-active{color:var(--sbx-green);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dashboard-page .firma-member-role{color:var(--sbx-muted);justify-self:end;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dashboard-page .firma-project-docs-section{border-top:10px solid var(--sbx-paper);margin:0;padding:14px}.dashboard-page .firma-project-docs-section .section-title.small{color:var(--sbx-ink);margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.dashboard-page .firm-fixed-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .firm-fixed-folder-card{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid;border-radius:2px!important}.dashboard-page .firm-fixed-folder-card:hover{box-shadow:inset 3px 0 0 var(--sbx-yellow)!important;transform:none!important}.dashboard-page .firm-fixed-folder-icon{border:1px solid var(--sbx-line-dark);width:32px;height:32px;color:var(--sbx-blue);place-items:center;display:grid}.dashboard-page .firm-fixed-folder-card h4{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.dashboard-page .firm-fixed-folder-card p{color:var(--sbx-muted);margin:3px 0 0;font-size:11.5px}.dashboard-page .project-docs-page{padding:0}.dashboard-page .project-docs-header{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin:0;padding:14px 16px;display:flex}.dashboard-page .project-docs-title{display:block}.dashboard-page .project-docs-title-icon{display:none}.dashboard-page .project-docs-counter{flex:none}.dashboard-page .project-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-page .project-folder-card{width:100%;min-height:88px;color:var(--sbx-ink);text-align:left;cursor:pointer;grid-template-columns:28px 38px minmax(0,1fr) 22px;align-items:center;gap:11px;margin:0;padding:12px 13px;display:grid;border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;border-radius:2px!important}.dashboard-page .project-folder-card:hover{background:var(--sbx-sheet-2)!important;box-shadow:inset 3px 0 0 var(--sbx-yellow)!important;transform:none!important}.dashboard-page .project-folder-number{color:var(--sbx-muted);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .project-folder-icon{border:1px solid var(--sbx-line-dark);width:36px;height:36px;color:var(--sbx-blue);background:0 0;border-radius:2px;place-items:center;display:grid}.dashboard-page .project-folder-icon svg{width:20px;height:20px}.dashboard-page .project-folder-info h3{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.dashboard-page .project-folder-info p{color:var(--sbx-muted);margin:4px 0 0;font-size:12.5px;line-height:1.35}.dashboard-page .project-folder-arrow{color:var(--sbx-blue);font-family:Georgia,serif;font-size:23px}.dashboard-page .project-docs-info-box{border:1px dashed var(--sbx-line-dark);min-height:50px;color:var(--sbx-muted);background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.dashboard-page .project-docs-info-box>svg{color:var(--sbx-blue)}.dashboard-page .project-docs-info-box strong{color:var(--sbx-ink);font-size:12.5px}.dashboard-page .project-docs-info-box p{margin:3px 0 0;font-size:11.5px}.dashboard-page .project-folder-open{background:0 0;border:0;padding:0}.dashboard-page .project-folder-open>.docs-header,.dashboard-page .firma-project-folder-open>.docs-header{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0 0 8px;padding:8px 10px;display:flex}.dashboard-page .docs-path{min-width:0;color:var(--sbx-muted);letter-spacing:.04em;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;display:flex}.dashboard-page .docs-path b{color:var(--sbx-ink);font-weight:800}.dashboard-page .docs-path svg{color:var(--sbx-blue)}.dashboard-page .worker-back-to-docs,.dashboard-page .worker-back-button{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);min-height:31px;color:var(--sbx-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800}.dashboard-page .worker-header-actions{gap:7px;display:flex}.dashboard-page .worker-bulk-import-btn,.dashboard-page .project-folder-open .primary-btn{border-radius:2px!important;min-height:34px!important;padding:0 11px!important;font-size:11.5px!important}.dashboard-page .worker-bulk-import-btn{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);color:var(--sbx-ink)}.dashboard-page .worker-area{background:0 0;border:0;padding:0}.dashboard-page .worker-area-intro{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:0;min-height:74px;margin:0 0 8px;padding:12px 14px}.dashboard-page .worker-area-intro span{color:var(--sbx-blue);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .worker-area-intro h2{color:var(--sbx-ink);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.dashboard-page .worker-area-intro p{max-width:760px;color:var(--sbx-muted);margin:4px 0 0;font-size:12.5px}.dashboard-page .worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-page .worker-card{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);min-height:70px;color:var(--sbx-ink);text-align:left;border-radius:2px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-page .worker-card:hover{background:var(--sbx-sheet-2);box-shadow:inset 3px 0 0 var(--sbx-yellow)}.dashboard-page .worker-avatar,.dashboard-page .worker-avatar.large{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);width:36px;height:36px;color:var(--sbx-blue);border-radius:50%;place-items:center;display:grid}.dashboard-page .worker-card-info h3{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.dashboard-page .worker-card-info p,.dashboard-page .worker-card-info span{color:var(--sbx-muted);margin:3px 0 0;font-size:11.5px}.dashboard-page .worker-dossier-header{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:0;min-height:82px;margin-bottom:8px;padding:11px 13px}.dashboard-page .worker-dossier-person h2{color:var(--sbx-ink);margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-page .worker-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-page .worker-category-card{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:2px;padding:0}.dashboard-page .worker-category-top{border-bottom:1px solid var(--sbx-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.dashboard-page .worker-category-icon{border:1px solid var(--sbx-line-dark);width:30px;height:30px;color:var(--sbx-blue);place-items:center;display:grid}.dashboard-page .worker-category-title h3{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px}.dashboard-page .worker-category-title span{color:var(--sbx-muted);font-size:10.5px}.dashboard-page .worker-category-upload{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet-2);min-height:29px;color:var(--sbx-ink);border-radius:2px;padding:0 8px;font-size:10.5px}.dashboard-page .worker-category-empty{min-height:58px;color:var(--sbx-muted);margin:0;padding:17px 10px;font-size:11.5px}.dashboard-page .docs-table,.dashboard-page .project-docs-table{border-color:var(--sbx-line-dark);border-radius:0}.dashboard-page .docs-row,.dashboard-page .project-doc-row{min-height:51px}.dashboard-page .docs-head,.dashboard-page .project-docs-table .docs-head{min-height:38px}.dashboard-page .docs-name b{color:var(--sbx-ink);font-size:12.5px}.dashboard-page .docs-item>div:not(.docs-name){color:var(--sbx-muted);font-size:11.5px}.dashboard-page .project-doc-actions .review-actions{gap:4px}.dashboard-page .review-btn{min-height:27px;padding:0 7px;font-size:10.5px}.dashboard-page .docs-empty{min-height:130px;color:var(--sbx-muted);place-items:center;font-size:13.5px;display:grid}.dashboard-page .project-upload-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a10b8;padding:18px}.dashboard-page .project-upload-modal,.dashboard-page .ai-date-modal{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:3px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:0;overflow:auto;box-shadow:12px 12px #0000002e}.dashboard-page .project-upload-header{min-height:62px;padding:11px 13px}.dashboard-page .project-upload-header h3{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-page .project-upload-header p{color:var(--sbx-muted);margin:4px 0 0;font-size:11.5px}.dashboard-page .project-upload-modal>label,.dashboard-page .ai-date-input-label{color:var(--sbx-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;margin:12px 13px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:800;display:grid}.dashboard-page .project-upload-modal :is(input,select),.dashboard-page .ai-date-modal input{min-height:39px}.dashboard-page .selected-upload-files-list,.dashboard-page .multi-upload-list,.dashboard-page .worker-modal-note,.dashboard-page .project-upload-ai-note{margin:10px 13px 0}.dashboard-page .project-upload-actions{border-top:1px solid var(--sbx-line);margin-top:14px;padding:11px 13px}.dashboard-page .project-upload-actions button{border-radius:2px;min-height:36px}.dashboard-page .site-map-page{flex-direction:column;gap:8px;display:flex}.dashboard-page .site-map-title-row{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);box-shadow:none;border-radius:0;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:12px 14px 0;display:grid}.dashboard-page .site-map-summary{border-left:1px solid var(--sbx-line);grid-template-columns:repeat(3,minmax(88px,1fr));align-self:stretch;display:grid}.dashboard-page .site-map-summary>div{border-right:1px solid var(--sbx-line);align-content:center;gap:3px;min-width:92px;padding:8px 11px;display:grid}.dashboard-page .site-map-summary>div:last-child{border-right:0}.dashboard-page .site-map-summary strong{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1}.dashboard-page .site-map-summary span{color:var(--sbx-muted);letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800}.dashboard-page .site-map-summary .has-critical strong{color:var(--sbx-red)}.dashboard-page .map-legend{border-top:1px solid var(--sbx-line);min-height:33px;color:var(--sbx-muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;margin:0 -14px;padding:0 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:800;display:flex}.dashboard-page .map-legend i{width:7px;height:7px}.dashboard-page .map-filters{grid-template-columns:repeat(3,max-content) minmax(190px,1fr) minmax(240px,1.15fr);align-items:center;gap:7px;display:grid}.dashboard-page .map-filters>button,.dashboard-page .map-search,.dashboard-page .map-location-search{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);height:38px;min-height:38px;color:var(--sbx-ink);box-shadow:none;border-radius:2px;margin:0;padding:0 10px;font-size:11.5px;font-weight:800}.dashboard-page .map-filters>button.active{border-color:var(--sbx-ink);background:var(--sbx-ink);color:#fff}.dashboard-page .map-search input,.dashboard-page .map-location-search input{min-width:0;min-height:34px;color:var(--sbx-ink);font-size:12.5px}.dashboard-page .map-location-search button{background:var(--sbx-yellow);height:27px;min-height:27px;color:var(--sbx-ink);border-radius:2px;padding:0 9px;font-size:10.5px}.dashboard-page .map-suggestions{border-color:var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:2px;top:42px;box-shadow:8px 8px #0917231f}.dashboard-page .map-suggestions div{border-bottom-color:var(--sbx-line)}.dashboard-page .map-suggestions div:hover{background:var(--sbx-sheet-2)}.dashboard-page .map-suggestions strong{color:var(--sbx-ink)}.dashboard-page .map-suggestions span{color:var(--sbx-muted)}.dashboard-page .map-layout{grid-template-columns:minmax(0,1fr) 318px;gap:8px;min-height:610px;display:grid}.dashboard-page .map-card{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);min-width:0;box-shadow:none;border-radius:0}.dashboard-page .leaflet-map{height:610px}.dashboard-page .map-weather-card{border-color:var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:2px;height:40px;padding:0 10px;bottom:12px;left:12px;box-shadow:6px 6px #09172326}.dashboard-page .map-weather-card span{font-size:16px}.dashboard-page .map-weather-card strong{color:var(--sbx-ink);font-size:12.5px}.dashboard-page .map-weather-card p{color:var(--sbx-muted);font-size:10.5px}.dashboard-page .map-side-panel{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);min-height:610px;box-shadow:none;border-radius:0;flex-direction:column;padding:0;display:flex}.dashboard-page .map-side-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2);min-height:57px;padding:10px 12px}.dashboard-page .map-side-header h3{color:var(--sbx-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.dashboard-page .map-side-header p{color:var(--sbx-muted);margin:4px 0 0;font-size:10.5px}.dashboard-page .map-post-list{flex:1;display:block;overflow:auto}.dashboard-page .map-post{border:0;border-bottom:1px solid var(--sbx-line);min-height:104px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:62px minmax(0,1fr) 26px;gap:9px;margin:0;padding:10px;display:grid}.dashboard-page .map-post:hover{background:var(--sbx-sheet-2)}.dashboard-page .map-post-image-wrap{border-radius:2px;width:62px;height:62px;overflow:hidden}.dashboard-page .map-post-title-row h4{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.2}.dashboard-page .map-post-body>p,.dashboard-page .map-post-body>span,.dashboard-page .map-post-sector{color:var(--sbx-muted);font-size:10.5px}.dashboard-page .map-post-details-btn{color:var(--sbx-blue);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850}.dashboard-page .map-post-delete{width:26px;height:26px;color:var(--sbx-muted);background:0 0;border:1px solid #0000}.dashboard-page .map-post-delete:hover{border-color:var(--sbx-red);color:var(--sbx-red)}.dashboard-page .show-all-map-posts{border:0;border-top:1px solid var(--sbx-line);background:var(--sbx-sheet-2);min-height:37px;color:var(--sbx-blue);letter-spacing:.06em;text-transform:uppercase;border-radius:0;margin-top:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850}.dashboard-page .all-map-posts-page{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:0}.dashboard-page .all-posts-header{border-bottom:1px solid var(--sbx-line);min-height:64px;padding:10px 12px}.dashboard-page .all-posts-header h2{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-page .all-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.dashboard-page .all-post-card{border-radius:2px!important}.dashboard-page .map-compose-modal,.dashboard-page .map-details-modal{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);border-radius:3px;box-shadow:12px 12px #0000002e}.dashboard-page .map-compose-header,.dashboard-page .map-details-header{border-bottom:1px solid var(--sbx-line);background:var(--sbx-sheet-2)}.dashboard-page .map-compose-header h3,.dashboard-page .map-details-header h3{color:var(--sbx-ink);font-family:Georgia,Times New Roman,serif;font-weight:500}.dashboard-page .map-compose-modal label,.dashboard-page .map-details-modal p{color:var(--sbx-muted)}.dashboard-page.theme-dark :is(.workspace-module-heading h1,.workspace-module-heading h2,.site-map-heading h1,.workspace-module-counter strong,.company-content h3,.companies-empty-register strong,.company-dossier-back,.company-dossier-identity h2,.company-dossier-code,.company-dossier-code strong,.firma-members-heading h3,.firma-member-name,.firma-member-contact b,.firma-project-docs-section .section-title.small,.firm-fixed-folder-card h4,.project-folder-info h3,.project-docs-info-box strong,.docs-path b,.worker-back-to-docs,.worker-back-button,.worker-bulk-import-btn,.worker-area-intro h2,.worker-card,.worker-card-info h3,.worker-dossier-person h2,.worker-category-title h3,.docs-name b,.project-upload-header h3,.site-map-summary strong,.map-filters>button,.map-search,.map-location-search,.map-suggestions strong,.map-weather-card strong,.map-side-header h3,.map-post-title-row h4,.all-posts-header h2,.map-compose-header h3,.map-details-header h3){color:#f7f5ed}.dashboard-page.theme-dark :is(.companies-header,.companies-list,.company-dossier-hero,.firma-members-heading,.company-members-list,.firm-fixed-folder-card,.project-docs-header,.project-folder-card,.project-folder-open>.docs-header,.firma-project-folder-open>.docs-header,.worker-area-intro,.worker-card,.worker-dossier-header,.worker-category-card,.project-upload-modal,.ai-date-modal,.site-map-title-row,.map-search,.map-location-search,.map-card,.map-weather-card,.map-side-panel,.all-map-posts-page,.map-compose-modal,.map-details-modal){background:var(--sbx-sheet)}.dashboard-page.theme-dark :is(.workspace-module-counter,.company-dossier-toolbar,.company-dossier-code,.firma-member-avatar,.worker-back-to-docs,.worker-back-button,.worker-bulk-import-btn,.worker-avatar,.map-side-header,.show-all-map-posts,.map-compose-header,.map-details-header){background:var(--sbx-sheet-2)}.dashboard-page.theme-dark :is(.company-card:hover,.project-folder-card:hover,.firm-fixed-folder-card:hover,.worker-card:hover,.map-suggestions div:hover,.map-post:hover){background:#1d2b35!important}.dashboard-page.theme-dark .companies-add-btn{color:#101820!important}.dashboard-page.theme-dark .project-upload-overlay,.dashboard-page.theme-dark .map-compose-overlay,.dashboard-page.theme-dark .map-details-overlay{background:#000408c7}@media (width<=1180px){.dashboard-page .company-card{grid-template-columns:32px 36px minmax(0,1fr) minmax(105px,140px) 24px}.dashboard-page .company-card-right span{display:none}.dashboard-page .firma-member-info{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) auto}.dashboard-page .firma-member-contact:nth-of-type(2){display:none}.dashboard-page .map-filters{grid-template-columns:repeat(3,max-content) minmax(210px,1fr)}.dashboard-page .map-location-search{grid-column:1/-1}.dashboard-page .map-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=900px){.dashboard-page .companies-header,.dashboard-page .project-docs-header{align-items:flex-start}.dashboard-page .workspace-module-actions{flex-wrap:wrap}.dashboard-page .company-dossier-main{grid-template-columns:44px minmax(0,1fr)}.dashboard-page .company-dossier-code{grid-column:1/-1;width:100%}.dashboard-page .firma-member-card{grid-template-columns:38px minmax(0,1fr)}.dashboard-page .firma-member-role{grid-column:2;justify-self:start}.dashboard-page .firma-member-info{grid-template-columns:1fr 1fr}.dashboard-page .firma-member-active{display:none}.dashboard-page .map-layout{grid-template-columns:1fr}.dashboard-page .map-side-panel{min-height:0}.dashboard-page .map-post-list{max-height:330px}.dashboard-page .all-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.dashboard-page{--sbw-content-pad:10px;--sbw-section-gap:10px}.dashboard-page .dashboard-main,.dashboard-page .dashboard-main.dashboard-main-aktivnosti{padding-right:var(--sbw-content-pad);padding-bottom:18px;padding-left:var(--sbw-content-pad)}.dashboard-page .topbar,.dashboard-page .dashboard-main-aktivnosti .topbar{margin-right:calc(var(--sbw-content-pad) * -1);margin-bottom:var(--sbw-section-gap);margin-left:calc(var(--sbw-content-pad) * -1);padding-right:var(--sbw-content-pad);padding-left:var(--sbw-content-pad)}.dashboard-page .companies-header,.dashboard-page .project-docs-header{flex-direction:column;min-height:0;padding:12px}.dashboard-page .workspace-module-actions{justify-content:stretch;width:100%}.dashboard-page .workspace-module-counter,.dashboard-page .companies-add-btn{flex:1}.dashboard-page .company-card{grid-template-columns:25px 34px minmax(0,1fr) 22px;gap:8px;min-height:76px;padding:8px 10px}.dashboard-page .company-role{grid-column:3;max-width:150px;margin-top:-3px}.dashboard-page .company-card-right{grid-area:1/4/span 2}.dashboard-page .company-dossier-main{padding:13px}.dashboard-page .company-dossier-meta{display:grid}.dashboard-page .firma-member-info{grid-template-columns:1fr;gap:5px}.dashboard-page .firma-member-contact:nth-of-type(2){display:grid}.dashboard-page .firm-fixed-folder-grid,.dashboard-page .project-folder-grid,.dashboard-page .worker-grid,.dashboard-page .worker-category-grid{grid-template-columns:1fr}.dashboard-page .project-folder-card{min-height:76px}.dashboard-page .project-docs-counter{align-self:stretch}.dashboard-page .project-folder-open>.docs-header,.dashboard-page .firma-project-folder-open>.docs-header{flex-direction:column;align-items:flex-start}.dashboard-page .worker-header-actions{width:100%}.dashboard-page .worker-header-actions>*{flex:1}.dashboard-page .docs-table,.dashboard-page .project-docs-table{overflow-x:auto}.dashboard-page .docs-row,.dashboard-page .project-doc-row{min-width:720px}.dashboard-page .site-map-title-row{grid-template-columns:1fr;padding:12px 12px 0}.dashboard-page .site-map-summary{border-top:1px solid var(--sbx-line);border-left:0}.dashboard-page .site-map-summary>div:first-child{border-left:1px solid var(--sbx-line)}.dashboard-page .map-legend{justify-content:flex-start;margin:0 -12px;padding:0 12px;overflow-x:auto}.dashboard-page .map-filters{grid-template-columns:repeat(3,1fr)}.dashboard-page .map-filters>button{justify-content:center}.dashboard-page .map-search,.dashboard-page .map-location-search{grid-column:1/-1}.dashboard-page .leaflet-map,.dashboard-page .map-layout{min-height:480px}.dashboard-page .leaflet-map{height:480px}.dashboard-page .all-posts-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-page .workspace-module-actions{grid-template-columns:1fr;display:grid}.dashboard-page .workspace-module-counter{min-height:45px}.dashboard-page .companies-add-btn{min-height:42px!important}.dashboard-page .company-dossier-toolbar{align-items:flex-start;gap:8px;padding-top:8px;padding-bottom:8px}.dashboard-page .company-dossier-status{text-align:right}.dashboard-page .firma-member-card{grid-template-columns:34px minmax(0,1fr)}.dashboard-page .site-map-summary{grid-template-columns:1fr}.dashboard-page .site-map-summary>div{border-right:0;border-bottom:1px solid var(--sbx-line);grid-template-columns:36px 1fr;align-items:center;min-height:43px}.dashboard-page .site-map-summary>div:first-child{border-left:0}.dashboard-page .site-map-summary>div:last-child{border-bottom:0}.dashboard-page .map-filters{grid-template-columns:1fr}.dashboard-page .map-filters>button,.dashboard-page .map-search,.dashboard-page .map-location-search{grid-column:1}.dashboard-page .map-post{grid-template-columns:52px minmax(0,1fr) 24px}.dashboard-page .map-post-image-wrap{width:52px;height:52px}}.dashboard-page .companies-section.companies-section-compact{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-page .companies-header.companies-header-compact{border-radius:0!important;margin-bottom:0!important}.dashboard-page .companies-list.companies-list-compact{border-radius:0!important;gap:0!important}.dashboard-page .company-card.company-card-compact{min-height:var(--sbw-row)!important;border-radius:0!important;gap:12px!important;padding:0 14px!important;transform:none!important}.dashboard-page .company-icon.company-icon-compact{border-radius:2px!important;width:34px!important;min-width:34px!important;height:34px!important}.dashboard-page .project-docs-page,.dashboard-page .site-map-page{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=800px){.dashboard-page .companies-section.companies-section-compact{border-radius:0!important;padding:0!important}.dashboard-page .companies-header.companies-header-compact{align-items:stretch!important;gap:12px!important;padding:12px!important}.dashboard-page .company-card.company-card-compact{grid-template-rows:auto auto!important;grid-template-columns:25px 34px minmax(0,1fr) 22px!important;gap:3px 8px!important;min-height:82px!important;padding:8px 10px!important}.dashboard-page .company-row-index{grid-area:1/1/span 2!important;align-self:center!important}.dashboard-page .company-icon.company-icon-compact{grid-area:1/2/span 2!important;align-self:center!important;width:34px!important;height:34px!important}.dashboard-page .company-content.company-content-compact{grid-area:1/3!important;align-self:end!important;width:auto!important;min-width:0!important;display:block!important}.dashboard-page .company-content.company-content-compact h3,.dashboard-page .company-content.company-content-compact p{width:100%!important;max-width:100%!important}.dashboard-page .company-role{grid-area:2/3!important;align-self:start!important;width:max-content!important;max-width:min(100%,145px)!important;padding:3px 5px!important;font-size:9.5px!important;display:inline-flex!important}.dashboard-page .company-card-right.company-card-right-compact{grid-area:1/4/span 2!important;align-self:center!important;width:auto!important;min-width:0!important}.dashboard-page .company-card-right.company-card-right-compact span{display:none!important}.dashboard-page .site-map-title-row{flex-direction:initial!important;align-items:center!important;gap:12px!important;display:grid!important}.dashboard-page .map-legend{flex-wrap:nowrap!important;gap:14px!important;width:auto!important;display:flex!important}.dashboard-page .map-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.dashboard-page .map-filters>button{flex:none!important;min-width:0!important;min-height:38px!important}.dashboard-page .map-search,.dashboard-page .map-location-search{flex:none!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}.dashboard-page .map-layout{gap:8px!important}.dashboard-page .project-upload-modal,.dashboard-page .ai-date-modal,.dashboard-page .map-compose-modal,.dashboard-page .map-details-modal{border-radius:3px!important}}@media (width<=520px){.dashboard-page .dashboard-main,.dashboard-page .dashboard-main.dashboard-main-aktivnosti{padding:0 9px 20px!important}.dashboard-page .topbar,.dashboard-page .dashboard-main-aktivnosti .topbar{width:calc(100% + 18px)!important;min-height:58px!important;margin:0 -9px 10px!important;padding:8px 9px!important}.dashboard-page .company-role{max-width:120px!important}.dashboard-page .map-filters{grid-template-columns:1fr!important}.dashboard-page .map-filters>button,.dashboard-page .map-search,.dashboard-page .map-location-search{grid-column:1!important}}.dashboard-page .sidebar-footer{gap:8px!important;padding:8px 10px 10px!important}.dashboard-page .sidebar-profile{width:100%;max-height:54px;overflow:hidden;border-radius:999px!important;gap:9px!important;min-height:54px!important;padding:7px 9px!important}.dashboard-page .sidebar-avatar{background:#10232e!important;border:1px solid #f0c84b73!important;border-radius:50%!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;overflow:hidden!important}.dashboard-page .sidebar-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.dashboard-page .sidebar-profile-info{gap:1px!important;min-width:0!important}.dashboard-page .sidebar-profile-info strong{max-width:146px!important;font-size:13px!important;line-height:1.15!important}.dashboard-page .sidebar-profile-info span{color:#aebac1!important;max-width:146px!important;font-size:11px!important;line-height:1.2!important}.dashboard-page .sidebar-profile-company{display:none!important}.dashboard-page .footer-actions{gap:6px!important}.dashboard-page .footer-actions button{height:36px!important;min-height:36px!important}.dashboard-page .top-icons .notification-trigger,.dashboard-page.theme-dark .top-icons .notification-trigger{color:#f2c94c!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#172630!important;border:1px solid #52636d!important;border-radius:4px!important}.dashboard-page .top-icons .notification-trigger:hover,.dashboard-page.theme-dark .top-icons .notification-trigger:hover{background:#1d303b!important;border-color:#f2c94c!important;transform:none!important}.dashboard-page .top-icons .notification-trigger.has-unread,.dashboard-page.theme-dark .top-icons .notification-trigger.has-unread{background:#1c2e38!important;border-color:#f2c94ccc!important;box-shadow:0 0 0 2px #f2c94c1f!important}.dashboard-page .top-icons .notification-trigger svg{color:currentColor!important;stroke:currentColor!important}.dashboard-page .top-icons .notification-dot{color:#fff!important;background:#d7473f!important;border:2px solid #0e171e!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;font-weight:900!important;top:-6px!important;right:-6px!important}.dashboard-page.theme-light .top-icons .notification-trigger{color:#8b6814!important;background:#fbfaf5!important;border-color:#c5c9c7!important}.dashboard-page.theme-light .top-icons .notification-dot{border-color:#f1f0e9!important}.dashboard-page .notification-menu{background:var(--sbx-sheet)!important;border-color:var(--sbx-line-dark)!important;border-radius:3px!important;box-shadow:0 18px 45px #00000047!important}.dashboard-page .notification-menu-header,.dashboard-page .notification-item{border-color:var(--sbx-line)!important}.dashboard-page .notification-item:hover,.dashboard-page .notification-item.unread{background:var(--sbx-sheet-2)!important}.dashboard-page .notification-item.unread{border-left:3px solid var(--sbx-yellow)!important}.dashboard-page .settings-page{width:100%;max-width:1600px;margin:0 auto;gap:12px!important}.dashboard-page .settings-heading{border-bottom:1px solid var(--sbx-line);min-height:68px;padding:4px 0 12px}.dashboard-page .settings-heading:before{content:"09 / SISTEM I NALOG";color:var(--sbx-blue);letter-spacing:.14em;margin-bottom:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:850;display:block}.dashboard-page .settings-heading h1{color:var(--sbx-ink)!important;letter-spacing:-.035em!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:500!important;line-height:1!important}.dashboard-page .settings-heading p{color:var(--sbx-muted)!important;margin:7px 0 0!important;font-size:14px!important}.dashboard-page .settings-layout{grid-template-columns:246px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.dashboard-page .settings-menu{counter-reset:settings-tab;overflow:hidden;border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;box-shadow:none!important;border-radius:3px!important;gap:0!important;padding:0!important}.dashboard-page .settings-menu button{counter-increment:settings-tab;width:100%;position:relative;border:0!important;border-bottom:1px solid var(--sbx-line)!important;min-height:61px!important;color:var(--sbx-ink)!important;background:0 0!important;border-left:3px solid #0000!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr)!important;gap:9px!important;padding:10px 12px 10px 42px!important}.dashboard-page .settings-menu button:last-child{border-bottom:0!important}.dashboard-page .settings-menu button:before{content:"0" counter(settings-tab);color:var(--sbx-muted);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;position:absolute;top:14px;left:10px}.dashboard-page .settings-menu button:hover{background:var(--sbx-sheet-2)!important}.dashboard-page .settings-menu button.active{border-left-color:var(--sbx-yellow)!important;background:var(--sbx-sheet-2)!important;color:var(--sbx-ink)!important}.dashboard-page .settings-menu button.active:before,.dashboard-page .settings-menu button.active svg{color:var(--sbx-blue)!important}.dashboard-page .settings-menu button svg{width:18px;height:18px;color:var(--sbx-muted);margin-top:2px!important}.dashboard-page .settings-menu strong{color:var(--sbx-ink)!important;margin:0 0 2px!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important}.dashboard-page .settings-menu span{color:var(--sbx-muted)!important;font-size:12px!important;line-height:1.3!important}.dashboard-page .settings-content{min-width:0}.dashboard-page .settings-card,.dashboard-page .support-page{overflow:hidden;border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page .settings-card-header{border-bottom:1px solid var(--sbx-line)!important;background:var(--sbx-sheet-2)!important;min-height:72px!important;padding:14px 18px!important}.dashboard-page .settings-card-header:before{content:"AKTIVNA SEKCIJA";color:var(--sbx-blue);letter-spacing:.12em;writing-mode:vertical-rl;margin-right:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:850;display:block;transform:rotate(180deg)}.dashboard-page .settings-card-header h2{color:var(--sbx-ink)!important;letter-spacing:-.025em!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;font-weight:500!important}.dashboard-page .settings-card-header p{color:var(--sbx-muted)!important;margin:4px 0 0!important;font-size:14px!important}.dashboard-page .profile-settings-grid{grid-template-columns:182px minmax(0,1fr)!important;gap:20px!important;padding:18px!important}.dashboard-page .profile-avatar-block{text-align:center;padding:4px 12px 0}.dashboard-page .profile-avatar-large{border:2px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet-2)!important;width:108px!important;height:108px!important;color:var(--sbx-ink)!important;box-shadow:none!important;border-radius:50%!important;margin:0 auto 12px!important;overflow:hidden!important}.dashboard-page .profile-avatar-large img{transform:scale(1.04);object-fit:cover!important;background:0 0!important;border-radius:50%!important;width:100%!important;height:100%!important}.dashboard-page .change-photo-btn{border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;height:38px!important;min-height:38px!important;color:var(--sbx-ink)!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page .change-photo-btn:hover{border-color:var(--sbx-blue)!important;color:var(--sbx-blue)!important;background:var(--sbx-sheet-2)!important}.dashboard-page .profile-avatar-block>p{margin:10px 0 0;color:var(--sbx-muted)!important;font-size:12px!important}.dashboard-page .settings-form-grid,.dashboard-page .language-form{gap:14px!important}.dashboard-page .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page :is(.settings-form-grid label,.security-box label,.language-form label,.support-field){color:var(--sbx-ink)!important;font-size:13px!important;font-weight:800!important}.dashboard-page :is(.settings-form-grid input,.security-box input,.language-form select,.input-with-icon,.support-field input,.support-field select,.support-field textarea){border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;color:var(--sbx-ink)!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page :is(.settings-form-grid input,.security-box input,.language-form select,.input-with-icon,.support-field input,.support-field select){height:42px!important;min-height:42px!important}.dashboard-page .settings-form-grid input:disabled{background:var(--sbx-sheet-2)!important;color:var(--sbx-muted)!important}.dashboard-page .input-with-icon svg{color:var(--sbx-muted)}.dashboard-page .security-box,.dashboard-page .language-form{max-width:none!important;padding:18px!important}.dashboard-page .security-box{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.dashboard-page .settings-options-list{padding:0!important}.dashboard-page .security-option,.dashboard-page .settings-option-row{min-height:68px;border:0!important;border-bottom:1px solid var(--sbx-line)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 18px!important}.dashboard-page .security-option{border-top:1px solid var(--sbx-line)!important}.dashboard-page .security-option strong,.dashboard-page .settings-option-row strong{color:var(--sbx-ink)!important;font-size:14px!important}.dashboard-page .security-option p,.dashboard-page .settings-option-row p{color:var(--sbx-muted)!important;margin:3px 0 0!important;font-size:13px!important}.dashboard-page .settings-actions{min-height:58px;border-top:1px solid var(--sbx-line)!important;background:var(--sbx-sheet-2)!important;padding:10px 18px!important}.dashboard-page :is(.primary-settings-btn,.secondary-settings-btn,.danger-settings-btn,.support-action-btn,.support-submit-btn,.support-refresh-btn,.support-secondary-btn){height:39px!important;min-height:39px!important;box-shadow:none!important;border-radius:3px!important;padding:0 13px!important;font-size:13px!important;font-weight:850!important}.dashboard-page .primary-settings-btn,.dashboard-page .support-action-btn,.dashboard-page .support-submit-btn,.dashboard-page .support-refresh-btn{border:1px solid var(--sbx-yellow)!important;background:var(--sbx-yellow)!important;color:#101820!important}.dashboard-page .secondary-settings-btn,.dashboard-page .support-secondary-btn{border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;color:var(--sbx-ink)!important}.dashboard-page .danger-settings-btn{color:var(--sbx-red)!important;background:#b43d3814!important;border:1px solid #b43d386b!important}.dashboard-page .switch{width:43px!important;height:24px!important}.dashboard-page .switch span{background:#7d898f!important}.dashboard-page .switch span:before{width:18px!important;height:18px!important;top:3px!important;left:3px!important}.dashboard-page .switch input:checked+span{background:var(--sbx-blue)!important}.dashboard-page .switch input:checked+span:before{transform:translate(19px)!important}.dashboard-page .theme-grid{grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:10px!important;padding:18px!important}.dashboard-page .theme-grid button{border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;height:86px!important;min-height:86px!important;color:var(--sbx-ink)!important;border-radius:3px!important}.dashboard-page .theme-grid button:hover{background:var(--sbx-sheet-2)!important}.dashboard-page .theme-grid button.active{border-color:var(--sbx-blue)!important;background:var(--sbx-sheet-2)!important;color:var(--sbx-blue)!important;box-shadow:inset 0 -3px 0 var(--sbx-blue)!important}.dashboard-page .accent-section{padding:0 18px 18px!important}.dashboard-page .accent-section h3{color:var(--sbx-ink)!important;font-size:14px!important}.dashboard-page .accent-colors button{border:2px solid var(--sbx-sheet)!important;width:30px!important;height:30px!important;box-shadow:0 0 0 1px var(--sbx-line-dark)!important}.dashboard-page .support-page{gap:0!important;display:grid!important}.dashboard-page .support-hero{min-height:116px;border:0!important;border-bottom:1px solid var(--sbx-line)!important;background:var(--sbx-sheet-2)!important;box-shadow:none!important;border-radius:0!important;align-items:center!important;padding:16px 18px!important}.dashboard-page .support-hero>div:first-child{min-width:0}.dashboard-page .support-hero span,.dashboard-page .support-card-header span,.dashboard-page .help-article summary span,.dashboard-page .ticket-card span,.dashboard-page .support-mini-list span{font-family:SFMono-Regular,Consolas,monospace;color:var(--sbx-blue)!important;letter-spacing:.12em!important;font-size:9.5px!important}.dashboard-page .support-hero h2{color:var(--sbx-ink)!important;letter-spacing:-.025em!important;margin:5px 0 4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:27px!important;font-weight:500!important}.dashboard-page .support-hero p{max-width:660px!important;color:var(--sbx-muted)!important;font-size:13px!important}.dashboard-page .support-hero-actions{border:1px solid var(--sbx-line-dark);background:var(--sbx-sheet);gap:0!important}.dashboard-page .support-hero-actions button{border:0!important;border-right:1px solid var(--sbx-line)!important;height:40px!important;min-height:40px!important;color:var(--sbx-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:7px!important;padding:0 12px!important;font-size:12px!important}.dashboard-page .support-hero-actions button:last-child{border-right:0!important}.dashboard-page .support-hero-actions button.active{background:var(--sbx-yellow)!important;color:#101820!important}.dashboard-page .support-grid{grid-template-columns:minmax(0,1fr) 270px!important;align-items:stretch!important;gap:0!important}.dashboard-page .support-card,.dashboard-page .support-side-card{background:var(--sbx-sheet)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.dashboard-page .support-card{border-right:1px solid var(--sbx-line)!important;padding:18px!important}.dashboard-page .support-side-card{gap:10px!important;padding:14px!important}.dashboard-page .support-card-header{border-bottom:1px solid var(--sbx-line);padding-bottom:13px;margin-bottom:14px!important}.dashboard-page .support-card-header h3{font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--sbx-ink)!important;margin:4px 0 2px!important;font-size:23px!important}.dashboard-page .support-card-header p{color:var(--sbx-muted)!important;font-size:13px!important}.dashboard-page .support-search{border:1px solid var(--sbx-line-dark)!important;background:var(--sbx-sheet)!important;min-width:240px!important;height:40px!important;color:var(--sbx-muted)!important;border-radius:3px!important}.dashboard-page .support-search input{color:var(--sbx-ink)!important}.dashboard-page .help-article-list,.dashboard-page .ticket-list,.dashboard-page .ticket-comments{border:1px solid var(--sbx-line);gap:0!important}.dashboard-page .help-article,.dashboard-page .ticket-card{border:0!important;border-bottom:1px solid var(--sbx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.dashboard-page .help-article:last-child,.dashboard-page .ticket-card:last-child{border-bottom:0!important}.dashboard-page .help-article summary,.dashboard-page .ticket-card{padding:13px 14px!important}.dashboard-page .help-article summary:hover,.dashboard-page .ticket-card:hover{background:var(--sbx-sheet-2)!important}.dashboard-page .help-article summary strong,.dashboard-page .ticket-card strong{color:var(--sbx-ink)!important;margin:3px 0!important;font-size:14px!important}.dashboard-page .help-article summary p,.dashboard-page .ticket-card p,.dashboard-page .article-steps p{color:var(--sbx-muted)!important;font-size:13px!important}.dashboard-page .article-arrow,.dashboard-page .article-steps span{background:var(--sbx-sheet-2)!important;color:var(--sbx-blue)!important;border-radius:2px!important}.dashboard-page .article-steps{padding:0 14px 14px!important}.dashboard-page .support-status-box,.dashboard-page .support-tip-card,.dashboard-page .support-mini-list{border:1px solid var(--sbx-line)!important;background:var(--sbx-sheet-2)!important;border-radius:3px!important;padding:13px!important}.dashboard-page .support-status-box strong,.dashboard-page .support-tip-card strong{color:var(--sbx-ink)!important;font-size:14px!important}.dashboard-page .support-status-box p,.dashboard-page .support-tip-card p,.dashboard-page .support-mini-list p{color:var(--sbx-muted)!important;font-size:13px!important}.dashboard-page .support-mini-list p{background:var(--sbx-sheet)!important;border-radius:2px!important;padding:7px 8px!important}.dashboard-page .support-form-grid{gap:12px!important}.dashboard-page .support-field textarea{min-height:126px!important;padding:11px!important}.dashboard-page .support-form-actions{margin-top:12px!important}.dashboard-page .ticket-card.active{border-left:3px solid var(--sbx-yellow)!important;background:var(--sbx-sheet-2)!important;box-shadow:none!important}.dashboard-page .ticket-status{border-radius:2px!important}.dashboard-page .ticket-details-card,.dashboard-page .ticket-comment,.dashboard-page .ticket-reply-box{background:var(--sbx-sheet-2)!important;border-color:var(--sbx-line)!important;box-shadow:none!important;border-radius:3px!important}.dashboard-page .support-empty{min-height:220px;border:1px dashed var(--sbx-line-dark)!important;background:var(--sbx-sheet-2)!important;border-radius:3px!important}.dashboard-page.theme-dark .settings-heading h1,.dashboard-page.theme-dark .settings-menu strong,.dashboard-page.theme-dark .settings-card-header h2,.dashboard-page.theme-dark .settings-form-grid label,.dashboard-page.theme-dark .security-box label,.dashboard-page.theme-dark .language-form label,.dashboard-page.theme-dark .security-option strong,.dashboard-page.theme-dark .settings-option-row strong,.dashboard-page.theme-dark .support-hero h2,.dashboard-page.theme-dark .support-card-header h3,.dashboard-page.theme-dark .help-article summary strong,.dashboard-page.theme-dark .ticket-card strong,.dashboard-page.theme-dark .support-status-box strong,.dashboard-page.theme-dark .support-tip-card strong,.dashboard-page.theme-dark .accent-section h3{color:#f3f1e9!important}.dashboard-page.theme-dark :is(.settings-heading p,.settings-menu span,.settings-card-header p,.security-option p,.settings-option-row p,.support-hero p,.support-card-header p,.help-article summary p,.ticket-card p,.article-steps p,.support-status-box p,.support-tip-card p,.support-mini-list p){color:#a7b3ba!important}@media (width<=1080px){.dashboard-page .settings-layout{grid-template-columns:220px minmax(0,1fr)!important}.dashboard-page .profile-settings-grid{grid-template-columns:150px minmax(0,1fr)!important}.dashboard-page .security-box,.dashboard-page .support-grid{grid-template-columns:1fr!important}.dashboard-page .support-card{border-right:0!important;border-bottom:1px solid var(--sbx-line)!important}}@media (width<=800px){.dashboard-page .settings-layout{grid-template-columns:1fr!important}.dashboard-page .settings-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.dashboard-page .settings-menu button{border-right:1px solid var(--sbx-line)!important;min-height:58px!important}.dashboard-page .settings-menu button:nth-child(2n){border-right:0!important}.dashboard-page .profile-settings-grid{grid-template-columns:1fr!important}.dashboard-page .profile-avatar-block{text-align:left;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.dashboard-page .profile-avatar-large{grid-row:1/span 2;width:82px!important;height:82px!important;margin:0!important}.dashboard-page .profile-avatar-block>p{margin:7px 0 0!important}.dashboard-page .settings-form-grid,.dashboard-page .theme-grid,.dashboard-page .support-form-grid{grid-template-columns:1fr!important}.dashboard-page .support-hero{align-items:stretch!important}.dashboard-page .support-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.dashboard-page .support-hero-actions button{justify-content:center;border-bottom:1px solid var(--sbx-line)!important}}@media (width<=520px){.dashboard-page .settings-heading{min-height:0;padding-top:0}.dashboard-page .settings-heading h1{font-size:30px!important}.dashboard-page .settings-menu{grid-template-columns:1fr!important}.dashboard-page .settings-menu button{border-right:0!important}.dashboard-page .settings-card-header{min-height:62px!important;padding:11px 12px!important}.dashboard-page .settings-card-header:before{display:none}.dashboard-page .settings-card-header h2,.dashboard-page .support-hero h2{font-size:22px!important}.dashboard-page .profile-settings-grid,.dashboard-page .security-box,.dashboard-page .language-form,.dashboard-page .theme-grid,.dashboard-page .support-card,.dashboard-page .support-side-card{padding:12px!important}.dashboard-page .settings-form-grid{grid-template-columns:1fr!important}.dashboard-page .settings-actions{padding:9px 12px!important}.dashboard-page .settings-actions>button{flex:1;justify-content:center}.dashboard-page .support-hero{padding:13px 12px!important}.dashboard-page .support-hero-actions{grid-template-columns:1fr!important}.dashboard-page .support-search{width:100%!important;min-width:0!important}}.dashboard-page.theme-dark :is(.settings-form-grid input,.security-box input,.language-form select,.input-with-icon,.support-field input,.support-field select,.support-field textarea,.support-search){color:#f3f1e9!important;background:#16232c!important;border-color:#4a5d68!important}.dashboard-page.theme-dark :is(){color:#7f9099!important}.dashboard-page.theme-dark .input-with-icon input,.dashboard-page.theme-dark .support-search input{color:#f3f1e9!important;background:0 0!important}.dashboard-page.theme-dark :is(.change-photo-btn,.secondary-settings-btn,.support-secondary-btn){color:#eef2f3!important;background:#16232c!important;border-color:#4a5d68!important}.dashboard-page.theme-dark .profile-avatar-large{color:#f3f1e9!important;background:#101d25!important;border-color:#60717a!important}.dashboard-page.theme-dark .settings-form-grid input:disabled{color:#a8b4bb!important;background:#1b2a34!important}.dashboard-page .settings-menu button.active strong{color:var(--sbx-ink)!important}.dashboard-page .settings-menu button.active span{color:var(--sbx-muted)!important}.dashboard-page .settings-menu button.active svg,.dashboard-page .settings-menu button.active:before{color:var(--sbx-blue)!important}.dashboard-page.theme-dark .settings-menu button.active strong{color:#f3f1e9!important}.dashboard-page.theme-dark .settings-menu button.active span{color:#a7b3ba!important}.dashboard-page.theme-dark .settings-menu button.active svg,.dashboard-page.theme-dark .settings-menu button.active:before{color:#71a8ff!important}.deactivated-page{color:#f6f8fc;background:radial-gradient(circle at 0 0,#ff6b6b38,#0000 34%),radial-gradient(circle at 100% 100%,#4f7cff29,#0000 30%),linear-gradient(#08111f 0%,#0a1220 48%,#060b14 100%);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.deactivated-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:460px;padding:40px 34px;box-shadow:0 28px 80px #0000005c}.deactivated-icon{margin-bottom:14px;font-size:40px}.deactivated-card h1{color:#f6f8fc;margin:0 0 12px;font-size:24px;font-weight:850}.deactivated-card p{color:#aab6c8;margin:0 0 28px;font-size:16px;line-height:1.6}.deactivated-card p strong{color:#f6f8fc}.deactivated-actions{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.deactivated-btn{cursor:pointer;border:none;border-radius:14px;height:48px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.deactivated-btn:disabled{opacity:.6;cursor:not-allowed}.deactivated-btn.primary{color:#06152b;background:linear-gradient(135deg,#4f7cff,#7aa2ff)}.deactivated-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #4f7cff4d}.deactivated-btn.danger{color:#ff6b6b;background:#ff6b6b1f;border:1px solid #ff6b6b59}.deactivated-btn.danger:hover:not(:disabled){background:#ff6b6b33}.deactivated-logout{color:#aab6c8;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:700;text-decoration:underline}.deactivated-logout:hover{color:#f6f8fc}
