:root{--ink:#152242;--ink-2:#3d4e6a;--muted:#738099;--paper:#f4f5f7;--surface:#fff;--surface-2:#f7f9fc;--field:#fff;--line:#e1e5ee;--line-strong:#cfd5e2;--brand-navy:#0c2340;--brand-navy-2:#15325b;--brand-navy-deep:#081a30;--accent:#ff7a18;--accent-2:#e56a0f;--accent-link:#1a5fd6;--accent-soft:#fff0e6;--accent-link-soft:#eef4ff;--danger:#e31c3d;--danger-soft:#fff0f3;--ok:#1f8a3b;--ok-soft:#edf8f0;--warn-soft:#fff8eb;--font:"Inter", "Manrope", "Segoe UI", sans-serif;--container:1680px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 1px 2px #1522420d, 0 4px 16px #1522420f;--shadow-hover:0 2px 6px #15224214, 0 12px 28px #1522421a;--focus-ring:0 0 0 3px #0468ff2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:clamp(28px, 2.8vw, 36px);--text-display:clamp(32px, 4vw, 44px);--header-h:64px;--control-h:40px;--control-h-sm:36px;--control-h-touch:44px;--control-pad-x:16px;--input-h:40px;--input-pad-x:12px;--chip-h:34px;--listing-photo-w:200px;--listing-photo-h:160px;--listing-price-w:168px;--listing-compact-photo:100px;--listing-compact-h:84px;--filter-rail-w:240px;--deal-panel-w:360px;--sticky-offset:calc(var(--header-h) + var(--space-3));--line-height-tight:1.25;color:var(--ink);background:var(--paper);font:var(--text-base)/1.5 var(--font);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}html{height:100%;height:-webkit-fill-available}html,body,#root{width:100%;max-width:100%;margin:0}body{min-height:100dvh;overscroll-behavior:none;min-height:-webkit-fill-available}.app{min-height:100dvh;flex-direction:column;min-height:-webkit-fill-available;display:flex}.app.app-spectech{height:100dvh;height:-webkit-fill-available;max-height:100dvh;max-height:-webkit-fill-available;overflow:hidden}.app:has(.main-spectech){height:100dvh;height:-webkit-fill-available;max-height:100dvh;max-height:-webkit-fill-available;overflow:hidden}.skip-link{left:max(12px, env(safe-area-inset-left,0px));top:max(12px, env(safe-area-inset-top,0px));z-index:100;border-radius:var(--radius-md);background:var(--brand-navy);color:#fff;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;outline:3px solid var(--accent);outline-offset:2px;width:auto;height:auto;margin:0;overflow:visible}#main-content:focus{outline:none}.container{width:min(var(--container), calc(100% - 48px));margin:0 auto}.site-header{z-index:20;background:var(--brand-navy);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 4px 20px #081a3040}.site-header .brand-logo .brand-text strong,.site-header .wordmark strong{color:#fff}.site-header .brand-logo .brand-text small,.site-header .wordmark small{color:#ffffffa6}.site-header .nav button{color:#ffffffd1;border-bottom-color:#0000}.site-header .nav button:hover{color:#fff}.site-header .nav button.active{color:#fff;border-bottom-color:var(--accent)}.site-header .who{color:#ffffffb3}.site-header .btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}.site-header .btn-secondary:hover{background:#ffffff14}.header-row{min-height:var(--header-h);align-items:center;gap:var(--space-7);display:flex}.brand-logo,.wordmark{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-text strong,.wordmark strong{font-size:var(--text-xl);letter-spacing:-.04em;color:var(--accent);display:block}.brand-text small,.wordmark small{color:var(--muted);font-size:var(--text-xs);display:block}.brand-mark,.mark{object-fit:contain;background:0 0;flex-shrink:0;width:36px;height:36px;display:block}.brand-logo--footer{cursor:pointer}.brand-logo--footer .brand-mark{width:44px;height:44px}.brand-logo--footer .brand-text strong{letter-spacing:-.03em;font-size:18px}.footer-brand{gap:12px;display:grid}.footer-brand-tagline{color:#ffffffa6;max-width:36ch;font-size:var(--text-sm);margin:0;line-height:1.5}.site-footer .brand-logo .brand-text strong{color:#fff}.site-footer .brand-logo .brand-text small{color:#ffffff8c}.nav{gap:var(--space-5);flex:1;display:flex}.nav button,.footer-links button,.text-link{padding:var(--space-2) 0;color:var(--ink-2);font-size:var(--text-base);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000}.nav button{align-items:center;gap:6px;display:inline-flex}.nav button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.nav-unread-badge{font-variant-numeric:tabular-nums;color:#fff;background:var(--danger);border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.nav button:focus-visible,.footer-grid button:focus-visible,.text-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.header-actions{align-items:center;gap:14px;display:flex}.who{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #0000;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px #ff7a1847}.btn-cta{background:var(--accent);color:#fff;border:0;box-shadow:0 4px 14px #ff7a1859}.btn-cta:hover,.btn-primary:hover{background:var(--accent-2)}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{opacity:.55;cursor:default}.main{padding:0 0 var(--space-8);flex:1}.main:not(.main-home)>.container{padding-top:var(--space-6)}.main-home{padding:0}.main-spectech{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.main-spectech-public{background:#f7f8fa;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.main-auth{padding-top:48px}.eyebrow{margin:0 0 var(--space-2);color:var(--accent-link);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:end;gap:56px;padding:36px 0 48px;display:grid}.hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.96}.lead{max-width:46ch;color:var(--ink-2);margin-top:18px;font-size:18px}.hero-actions{gap:10px;margin-top:28px;display:flex}.sheet{background:var(--surface);border:1px solid var(--line);padding:22px 22px 8px}.sheet dl{margin:8px 0 0}.sheet div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.sheet dt{color:var(--muted)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-head h2,.page-head h1,.close h2{font-size:var(--text-3xl);letter-spacing:-.04em;line-height:1.08}.roles,.process,.directory{padding:48px 0}.roles{border-bottom:1px solid var(--line)}.role-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.role-grid article{padding:22px 28px 8px 0}.role-grid article+article{border-left:1px solid var(--line);padding-left:28px}.role-grid h3,.steps h3,.directory h3,.group h2,.panel h2{letter-spacing:-.03em;margin-bottom:8px;font-size:22px}.role-grid p,.steps p,.directory p,.panel p,.page-head p,.close p{color:var(--ink-2)}.text-link{color:var(--ink);border-bottom-color:var(--accent);margin-top:16px;padding-bottom:2px}.process{border-bottom:1px solid var(--line)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink);padding-top:14px}.steps span{color:var(--accent);letter-spacing:.08em;margin-bottom:18px;font-weight:700;display:block}.directory-grid{grid-template-columns:1fr 1fr;gap:18px 32px;display:grid}.directory article{border-top:1px solid var(--line);padding-top:14px}.close{background:var(--accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:28px;display:flex}.close p{color:#ffffffe0;max-width:46ch;margin-top:10px}.close .btn-primary{color:var(--accent);background:#fff;flex:none}.page-head{max-width:40rem;margin-bottom:28px}.page-head p{margin-top:10px}.groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.group,.panel,.auth-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-5) var(--space-5) var(--space-2);box-shadow:var(--shadow-card)}.panel,.auth-card{padding-bottom:var(--space-5)}.panel>h2:first-child,.portal-head h2,.booking-extra h3{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600}.empty-state{padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-base);margin:0}.group ul,.user-list{margin:0;padding:0;list-style:none}.group li,.user-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.group small,.user-list small,.notice{color:var(--muted)}.auth-card{max-width:440px;margin:0 auto;padding:28px}.auth-card h1{letter-spacing:-.04em;margin-bottom:16px;font-size:32px}.mode-switch{gap:18px;margin-bottom:18px;display:flex}.mode-switch button{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0}.mode-switch button.active{color:var(--ink);border-bottom-color:var(--accent)}.auth-card label{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.auth-card input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:4px;margin-top:6px;padding:11px 12px;display:block}.auth-card .btn-primary{width:100%;margin-top:6px}.auth-switch{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;display:flex}.auth-switch .text-button{margin-top:0}.wizard{max-width:760px;margin:0 auto}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wizard-progress button{border:0;border-top:2px solid var(--line);text-align:left;width:100%;color:var(--muted);background:0 0;padding:8px 0 0;font-size:13px}.wizard-progress button span{color:var(--accent);letter-spacing:.08em;font-weight:700;display:block}.wizard-progress button.done{border-top-color:var(--ink);color:var(--ink)}.wizard-progress button.current{border-top-color:var(--accent);color:var(--ink)}.wizard-progress button:disabled{cursor:default}.wizard-stage{overflow:hidden}.wizard-window{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink);flex-direction:column;min-height:460px;padding:28px;animation:.32s cubic-bezier(.2,.7,.2,1) window-forward;display:flex}.wizard-window.back{animation-name:window-back}.wizard-window h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,36px);line-height:1.05}.wizard-window h1:focus{outline:none}.wizard-lead{color:var(--ink-2);max-width:52ch;margin:10px 0 18px}.wizard-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);margin:0 0 16px;padding:10px 0}.wizard label{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.wizard input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:4px;margin-top:6px;padding:11px 12px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid{gap:10px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid.three{grid-template-columns:1fr 1fr 1fr}.choice{text-align:left;background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;min-height:132px;padding:16px;display:flex}.choice.selected{border-color:var(--ink);border-top:3px solid var(--accent);background:var(--paper)}.choice span{color:var(--ink-2);font-size:14px}.wizard-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;display:flex}@keyframes window-forward{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes window-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.cabinet-switch{border:1px solid var(--line);margin-top:16px;display:inline-flex}.cabinet-switch button{color:var(--ink-2);background:0 0;border:0;padding:8px 14px}.cabinet-switch button.active{background:var(--accent);color:#fff}.cabinet-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-top:16px;padding:4px;display:flex}.cabinet-tabs button{border-radius:var(--radius-sm);min-height:var(--control-h-sm);color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:0;padding:0 14px;font-weight:600}.cabinet-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #15224214}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-grid button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:16px;display:grid}.stat-grid strong{font-size:var(--text-2xl);letter-spacing:-.04em}.stat-grid span{color:var(--muted);font-size:var(--text-sm)}.stat-grid button.stat-quiet strong{color:var(--muted);font-weight:500}.stat-grid button.stat-hot{background:#f5f9ff;border-color:#b9d4ff}.stat-grid button.stat-hot strong{color:var(--accent)}.cabinet--profile .page-head--compact{margin-bottom:var(--space-4);max-width:none}.cabinet--profile .page-head--compact h1{margin-bottom:0}.profile-page{gap:var(--space-4);display:grid}.profile-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.profile-summary-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.profile-avatar{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);font-size:var(--text-xl);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.profile-summary-name{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:700;line-height:1.2}.profile-summary-email{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);word-break:break-word}.profile-summary-text .profile-badges{margin-top:var(--space-2);justify-content:flex-start}.profile-quick-inline{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-quick-inline button{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);border-radius:999px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.profile-quick-inline button:hover{color:var(--accent);background:#fff;border-color:#cfe0ff}.profile-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.profile-columns--single{grid-template-columns:minmax(0,1fr);max-width:40rem}.profile-column{gap:var(--space-4);align-content:start;display:grid}.profile-block{gap:var(--space-4);padding:var(--space-5);display:grid}.profile-block-head h2{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.profile-block-head p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);max-width:48ch;line-height:1.45}.profile-org-block .org-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.profile-telegram-body{gap:var(--space-3);display:grid}.profile-telegram-status{font-size:var(--text-sm);color:var(--ink-2);margin:0}.profile-telegram-status.tone-ok{color:var(--ok);font-weight:600}.profile-token{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--surface-2);display:grid}.profile-token-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.profile-token code{font-size:var(--text-sm);word-break:break-all;color:var(--ink)}.profile-badges{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.profile-badges li,.profile-badge{font-size:var(--text-xs);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-weight:600}.profile-badges .tone-ok,.profile-badge.tone-ok{color:var(--ok);background:var(--ok-soft);border-color:#b9e3c4}.profile-badges .tone-warn,.profile-badge.tone-warn{color:#9a6700;background:var(--warn-soft);border-color:#f2df9a}.profile-badges .tone-accent,.profile-badge.tone-accent{color:var(--accent);background:var(--accent-soft);border-color:#cfe0ff}.profile-fields{gap:var(--space-3);display:grid}.profile-fields.two-col{gap:var(--space-3);grid-template-columns:1fr 1fr}.profile-fields label{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.profile-fields input{width:100%}.profile-fields input[readonly]{background:var(--surface-2);color:var(--ink-2)}.profile-hint{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.profile-section{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);gap:var(--space-3);margin:0;display:grid}.profile-section legend{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:0;font-weight:700}.profile-actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-actions .btn{margin-top:0}.profile-org-block .org-card dl{gap:0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=960px){.profile-columns{grid-template-columns:1fr}.profile-columns--single{max-width:none}.profile-fields.two-col,.profile-org-block .org-card dl{grid-template-columns:1fr}}@media (width<=640px){.profile-summary{flex-direction:column;align-items:stretch}.profile-block{padding:var(--space-4)}.profile-actions .btn{width:100%}.profile-quick-inline button{flex:1 1 calc(50% - var(--space-2));text-align:center}}.cabinet-layout{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.org-card,.org-strip{background:var(--surface);border:1px solid var(--line)}.org-card{padding:20px 20px 12px}.org-card h2{letter-spacing:-.03em;margin-bottom:8px;font-size:22px}.org-card dl,.org-strip{margin:0}.org-card dl div{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.org-card dt,.org-strip dt{color:var(--muted);font-size:13px}.org-card dd,.org-strip dd{margin:0}.org-strip{margin-bottom:18px}.org-strip div{padding:14px 16px}.org-strip div+div{border-left:1px solid var(--line)}.work-stack{gap:16px;display:grid}.cabinet-points{margin:0;padding:4px 0 0;list-style:none}.cabinet-points li{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.cabinet-points span{color:var(--ink-2)}.owner-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account .org-card{margin-bottom:18px}.admin-users{margin-top:28px}.panel .btn{margin-top:16px}@media (prefers-reduced-motion:reduce){.wizard-window{animation:none}}.text-button{color:var(--ink);border:0;border-bottom:2px solid var(--accent);background:0 0;margin-top:14px;padding:0 0 2px}.field-label{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.3;display:block}.form-error{color:var(--danger);margin:0 0 12px}.form-ok{color:var(--ok);border-radius:var(--radius-sm);background:var(--ok-soft);border:1px solid #b9e3c4;margin:0 0 12px;padding:10px 12px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select{min-height:var(--input-h);padding:0 var(--input-pad-x);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:var(--text-base);line-height:1.4}textarea{min-height:96px;padding:var(--space-3) var(--input-pad-x);resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.panel.deals-panel{box-shadow:none;background:0 0;border:0;padding:0}.panel.deals-panel>h2,.panel.deals-panel>.panel-head{margin-bottom:12px}.panel h3{margin:18px 0 8px;font-size:18px}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2,.panel-head .btn{margin:0}.fleet-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fleet-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.fleet-card{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;padding:14px}.fleet-row img{object-fit:cover;background:#e8eef5;border-radius:4px;width:96px;height:72px}.fleet-row .text-button{margin-top:0;font-size:16px}.fleet-row small,.fleet-row .status-pill{color:var(--muted);margin-top:4px;display:block}.status-published{color:var(--ok)}.status-draft{color:var(--accent)}.status-pill{font-size:12px;font-weight:700}.fleet-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fleet-actions .btn{margin-top:0}.fleet-more{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.fleet-more button{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.fleet-more button:hover{color:var(--accent)}.machine-form{gap:12px;max-width:760px;display:grid}.machine-form h2{margin:8px 0 0;font-size:18px}.machine-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.machine-form input,.machine-form textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:8px;padding:11px 12px}.machine-form .check{color:var(--ink);align-items:center;gap:8px;display:flex}.machine-form .check input{width:auto}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions .btn{margin-top:0}.photo-grid{flex-wrap:wrap;gap:10px;display:flex}.photo-grid figure{width:140px;margin:0}.photo-grid img{object-fit:cover;background:#e8eef5;border-radius:4px;width:140px;height:100px}.photo-grid span,.photo-grid button{margin-top:4px;display:block}.photo-grid button{color:var(--accent);background:0 0;border:0;padding:0}.calendar-panel{margin-top:16px}.cal-nav{align-items:center;gap:10px;display:flex}.cal-nav .btn,.cal-nav strong{text-transform:capitalize;margin:0}.cal-week,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-week{color:var(--muted);margin-top:12px;font-size:12px;font-weight:700}.cal-day{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:64px;padding:4px;font-size:12px}.cal-day.empty{background:0 0;border-color:#0000}.cal-day strong,.cal-day small{display:block}.cal-day.booking{background:#e8f1ff}.cal-day.maintenance{background:#fff4e5}.cal-day.hold{background:#f4f5f7}.cal-form{grid-template-columns:1.4fr .8fr .7fr .7fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.cal-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.cal-form input{border:1px solid var(--line);border-radius:8px;width:100%;padding:11px 12px}.cal-form .btn{margin-top:0}.cal-list{margin:14px 0 0;padding:0;list-style:none}.cal-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cal-list button{color:var(--accent);background:0 0;border:0;padding:0}.booking-extra{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.booking-extra h3{margin:0 0 8px;font-size:16px}.pay-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.pay-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.pay-list button{color:var(--accent);background:0 0;border:0;padding:0}.review-form textarea,.review-form .btn{margin-top:8px}.review-form textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:11px 12px}.stars{gap:6px;display:flex}.stars button{border:1px solid var(--line);background:#fff;border-radius:4px;width:32px;height:32px}.stars button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.inbox-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.note-list{margin:8px 0 0;padding:0;list-style:none}.note-list li{border-top:1px solid var(--line)}.note-list button{text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:10px 0;display:grid}.note-list small{color:var(--muted)}.note-list .unread button{background:#e8f1ff;border-radius:4px;padding:10px}.mod-list{margin:8px 0 0;padding:0;list-style:none}.mod-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mod-list small{color:var(--muted);margin-top:2px;display:block}.mod-list .btn{margin-top:0}@media (width<=860px){.fleet-row{grid-template-columns:96px minmax(0,1fr)}.fleet-actions{grid-column:1/-1;align-items:flex-start}.fleet-more{justify-content:flex-start}.cal-form,.inbox-grid,.cal-list li,.stat-grid{display:block}.stat-grid button+button{margin-top:12px}.cal-day{min-height:42px}}.site-footer{background:var(--brand-navy-deep,#081a30);color:#ffffffd9;border-top:0;padding:42px 0 28px}.site-footer .footer-note{color:#ffffff80;border-top:1px solid #ffffff1a}.site-footer strong{color:#fff}.site-footer h2{color:#ffffffe6}.site-footer p,.site-footer .footer-grid button{color:#ffffffa6}.site-footer .footer-grid button:hover{color:#fff}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;display:grid}.site-footer strong{letter-spacing:-.03em;font-size:15px}.site-footer p{max-width:36ch;margin-top:8px}.footer-grid h2{color:#ffffffe6;margin:0 0 10px;font-size:13px;font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid button{color:#ffffffa6;background:0 0;border:0;padding:4px 0}.footer-grid button:hover{color:#fff}.footer-note{color:#ffffffb8;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:16px;font-size:13px}.site-footer .footer-note button,.site-footer .footer-note .linkish{color:#ffffffd1;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.site-footer .footer-note button:hover,.site-footer .footer-note .linkish:hover{color:#fff}@media (width<=860px){.header-row{grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav";align-items:center;min-height:0;padding:12px 0;display:grid}.brand-logo,.wordmark{grid-area:brand}.header-actions{grid-area:actions;margin:0}.who{display:none}.nav{grid-area:nav;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:2px 16px;margin-top:12px;display:grid}.hero,.role-grid,.steps,.directory-grid,.groups,.close,.footer-grid,.hero-search,.product-body,.figure-row,.offer-grid,.deal-board,.season ol,.voices,.choice-grid.two,.choice-grid.three,.field-row,.cabinet-layout,.owner-grid,.org-strip dl,.profile-summary{display:block}.hero{padding-top:20px}.sheet,.role-grid article+article,.close{margin-top:24px}.role-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps li+li,.choice+.choice,.org-strip div+div,.owner-grid .panel+.panel{margin-top:12px}.org-strip div+div{border-left:0;border-top:1px solid var(--line)}.cabinet-points li{display:block}.wizard-window{min-height:0;padding:20px}.wizard-progress{gap:8px}.container{width:min(var(--container), calc(100% - 32px))}.portal-head{display:block}.portal-head .text-link{margin-top:8px}}.group,.panel,.auth-card,.wizard-window,.org-card,.org-strip,.choice{border-radius:8px}.hero-block{padding:28px 0 12px;position:relative}.hero-block:before{content:"";pointer-events:none;background:radial-gradient(#5e6ad257,#0000 68%);height:460px;position:absolute;top:-40px;left:8%;right:8%}.hero-block>*{position:relative}.hero-block h1{letter-spacing:-.055em;max-width:16ch;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:.96}.hero-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;max-width:860px;margin-top:28px;display:grid}.hero-search label{color:var(--muted);gap:6px;font-size:13px;display:grid}.hero-search input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px}.product-frame{border:1px solid var(--line);background:#101114e0;border-radius:16px;margin-top:36px;overflow:hidden;box-shadow:0 30px 80px #00000073}.product-top{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.product-top strong{color:var(--ink);font-weight:600}.product-top span:last-child{margin-left:auto}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:#3a3f4b;border-radius:50%;width:8px;height:8px;display:block}.window-dots i:first-child{background:#fb7185}.window-dots i:nth-child(2){background:#fbbf24}.window-dots i:nth-child(3){background:#4ade80}.product-body{grid-template-columns:230px minmax(0,1fr) 280px;min-height:460px;display:grid}.product-side,.product-detail{padding:14px}.product-side{border-right:1px solid var(--line)}.product-detail{border-left:1px solid var(--line)}.product-side p,.product-detail .eyebrow{margin-bottom:8px}.product-side button,.product-list button,.offer-grid button,.changelog button,.city-rail button{color:inherit;text-align:left;background:0 0;border:0}.product-side button{width:100%;color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.product-side small,.city-rail small{color:var(--muted)}.product-list button{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;width:100%;padding:14px 16px;display:flex}.product-list button.active{background:#8b93ff14}.product-list small,.product-list em,.offer-grid span,.changelog span{color:var(--muted);font-style:normal;display:block}.product-list strong,.offer-grid strong{letter-spacing:-.03em;display:block}.product-list b,.offer-grid b{white-space:nowrap}.product-detail h2{letter-spacing:-.04em;margin-bottom:8px;font-size:22px}.product-detail dl{margin:14px 0}.product-detail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.product-detail dt{color:var(--muted)}.city-rail{border-bottom:1px solid var(--line);gap:8px;padding:22px 0;display:flex;overflow:auto}.city-rail button{color:var(--ink-2);border-radius:999px;flex:none;border:1px solid var(--line)!important;padding:6px 12px!important}.figure-row,.offer-grid,.deal-board,.voices{gap:14px;display:grid}.figure-row,.voices{grid-template-columns:repeat(3,1fr)}.offer-grid,.deal-board{grid-template-columns:repeat(4,1fr)}.deal-board{grid-template-columns:repeat(3,1fr)}.figure-row article,.offer-grid button,.deal-board article,.voices blockquote,.season li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.figure-row article p:first-child,.deal-board p,.season span{color:var(--accent);font-size:13px;font-weight:600}.figure-row h2,.offer-board h2,.deal-stage h2,.season h2,.changelog h2{letter-spacing:-.045em;font-size:clamp(26px,3vw,40px);line-height:1.05}.offer-board,.deal-stage,.season,.changelog{padding:42px 0 8px}.offer-grid button{align-content:start;gap:6px;min-height:180px;display:grid}.offer-grid small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.offer-grid b{margin-top:auto}.deal-board article{gap:8px;min-height:180px;display:grid}.deal-board h3{letter-spacing:-.04em;font-size:28px}.deal-board span,.deal-board small,.season p,.voices span,.changelog em{color:var(--muted)}.season ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.season h3{letter-spacing:-.03em;margin:12px 0 6px}.changelog ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.changelog li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.changelog button{padding:14px 0}.changelog em{white-space:nowrap;font-style:normal}.voices{margin-top:36px}.voices p{letter-spacing:-.03em;font-size:18px;line-height:1.35}.voices footer{margin-top:18px;display:grid}.voices strong{letter-spacing:-.03em}.close .btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}@media (width<=1100px){.product-body{grid-template-columns:1fr}.product-side,.product-detail{display:none}.figure-row,.offer-grid,.deal-board,.season ol,.voices{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero-search,.product-body,.figure-row,.offer-grid,.deal-board,.season ol,.voices,.footer-grid{display:block}.hero-block h1{font-size:40px}.offer-grid button+button,.deal-board article+article,.season li+li,.voices blockquote+blockquote,.figure-row article+article{margin-top:12px}}.portal{padding-top:8px}.portal-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.portal-tabs button{min-height:var(--control-h);padding:0 var(--space-4);color:var(--ink-2);font-size:var(--text-base);border-radius:var(--radius-sm);background:0 0;border:0;font-weight:600}.portal-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #15224214}.portal h1{font-size:var(--text-display);letter-spacing:-.035em;font-weight:700;line-height:1.1}.portal .lead{margin:var(--space-2) 0 var(--space-4);color:var(--ink-2);font-size:var(--text-md)}.portal .search-strip{margin-top:4px}.deal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.deal-steps li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.deal-steps strong{font-size:15px}.deal-steps span{color:var(--muted);font-size:13px}.type-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.type-row button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--chip-h);padding:0 var(--space-3);color:var(--ink);font-size:var(--text-sm);background:#fff}.type-row button:hover{border-color:var(--accent);color:var(--accent)}.portal-block{margin-top:32px}.portal-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.portal-head h2{letter-spacing:-.03em;font-size:28px;font-weight:700}.portal-head .text-link{color:var(--accent);margin-top:0}@media (width<=860px){.portal-head{display:block}.portal h1{font-size:30px}}@media (width<=640px){body{overflow-x:clip}.container{width:min(var(--container), calc(100% - 24px))}.main{padding:12px 0 28px}.site-header{padding-top:env(safe-area-inset-top)}.header-row{gap:8px 10px;padding:8px 0 2px}.brand-logo,.wordmark{gap:8px;min-width:0;max-width:100%;overflow:hidden}.brand-logo .brand-text,.wordmark .brand-text{min-width:0;overflow:hidden}.brand-logo .brand-text strong,.wordmark strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-logo .brand-text small,.wordmark small{display:none}.brand-mark,.mark,.brand-mark-swap{width:32px;height:32px}.header-actions{gap:6px}.header-actions .btn{min-height:var(--control-h-touch);padding:0 10px}.site-header .theme-toggle-label{display:none}.site-header .theme-toggle-icon{font-size:16px;line-height:1;display:inline}.nav{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button{min-height:var(--control-h-touch);padding:var(--space-2) 0;white-space:nowrap;flex:none}h1,h2,h3,.listing-body p,.deal header{overflow-wrap:anywhere}input,select,textarea{font-size:16px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-grid button+button{margin-top:0}.stat-grid strong{font-size:24px}.deal-steps{grid-template-columns:1fr}.cabinet-tabs button,.fleet-actions .btn,.form-actions .btn,.pager .btn,.cal-nav .btn,.cal-form .btn{min-height:44px}.cal-nav{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cal-nav strong{text-align:center;white-space:nowrap;font-size:15px}.cal-week,.cal-grid{gap:3px}.cal-week{text-align:center;font-size:11px}.cal-day{min-height:46px;padding:3px 2px;font-size:11px}.cal-day small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.15;display:-webkit-box;overflow:hidden}.cal-list li{grid-template-columns:minmax(0,1fr);display:grid}.cal-list button{text-align:left;min-height:44px}.panel-head,.mod-list li,.changelog li,.deal header{display:block}.panel-head .btn,.mod-list .btn{margin-top:8px}.thread form{display:grid}.thread form .btn,.pay-list button{min-height:44px}.wizard-progress{gap:6px}.wizard-progress button{min-height:44px;padding-top:8px;font-size:12px}.wizard-window{min-height:0;padding:16px}.wizard-window .btn-primary{width:100%;min-height:48px}.pager{flex-wrap:wrap}.pager .btn{flex:1}.footer-grid button{min-height:36px}.sort .menu-compact,.menu-compact{width:100%;min-width:0}}.menu{width:100%;position:relative}.menu-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--input-h);padding:0 var(--input-pad-x);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:var(--text-base);text-align:left;display:flex}.menu-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-trigger svg{width:16px;height:16px;color:var(--accent);flex:none;transition:transform .16s}.menu.open .menu-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #0468ff24}.menu.open .menu-trigger svg{transform:rotate(180deg)}.menu-trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0468ff24}.menu-compact{width:auto;min-width:220px}.menu-compact .menu-trigger{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 10px}.menu-list{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;margin:0;padding:6px;list-style:none;overflow:auto;box-shadow:0 12px 32px #15224224}.menu-list button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-base);text-align:left;background:0 0;border:0;padding:0 10px;display:flex}.menu-list button span{min-width:0}.menu-list button svg{width:16px;height:16px;color:var(--accent);flex:none}.menu-list button:hover,.menu-list button.active{background:#f3f6ff}.menu-list button[aria-selected=true]{color:var(--accent);background:#e8f1ff;font-weight:600}.menu-list button:focus-visible{background:#f3f6ff;outline:none}@media (width<=640px){.sort .menu-compact,.menu-compact{width:100%;min-width:0}}.people-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.people-list li{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.people-list small,.people-list span{color:var(--muted)}.invite-link{gap:8px;margin-top:12px;display:flex}.invite-link input{flex:1;min-width:0}.doc-links{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.doc-links .text-button{color:var(--accent);border-bottom:0;border-radius:4px;margin-top:0;padding:4px 8px;font-size:14px;font-weight:600}.doc-links .text-button:hover{background:var(--accent-soft)}.doc-page{max-width:920px;margin:0 auto}.doc-sheet{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:32px;display:grid}.doc-sheet h1{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);line-height:1.15}.doc-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.doc-parties{grid-template-columns:1fr 1fr;gap:16px;display:grid}.doc-parties>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px 16px}.doc-parties h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.doc-clauses{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.doc-clauses p,.doc-note{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:0;padding-left:14px;line-height:1.55}.rate-table tbody tr:last-child td{font-weight:700}@media print{.site-header,.site-footer,.doc-actions{display:none!important}.main{padding:0}.doc-sheet{border:0}}@media (width<=640px){.doc-parties{grid-template-columns:1fr}}.install-prompt{inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;max-width:420px;margin:0 auto;position:fixed;left:0;right:0}.install-prompt--desktop{max-width:380px;margin:0;inset:auto 24px 24px auto}.install-prompt-card{pointer-events:auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.install-prompt-icon img{border-radius:var(--radius-md);display:block}.install-prompt-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:700}.install-prompt-body h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.02em}.install-prompt-body p{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.45}.install-prompt-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.install-prompt-actions .btn{margin:0}.install-prompt-close{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.install-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.4}@media (display-mode:standalone),(display-mode:minimal-ui){.site-header{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-spectech,.app-standalone.app-spectech{min-height:100dvh;height:100dvh;min-height:-webkit-fill-available;background:var(--str-bg,#f7f8fa);height:-webkit-fill-available}.main-spectech,.main-spectech-public{flex:1;height:auto;min-height:0;padding:0}}@supports (-webkit-touch-callout:none){.app-spectech,.app.app-spectech{height:-webkit-fill-available;max-height:-webkit-fill-available}.app-spectech .str-shell{height:-webkit-fill-available;min-height:-webkit-fill-available;max-height:-webkit-fill-available}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-grid button+button{margin-top:0}.org-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cabinet-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}@media (width<=1100px){.header-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:4px 12px;min-height:0;padding:10px 0 6px;display:grid}.brand-logo,.wordmark{grid-area:brand;min-width:0}.site-header .brand-text small,.site-header .wordmark small{display:none}.header-actions{grid-area:actions;margin:0}.who{display:none}.nav{flex-wrap:wrap;flex:none;grid-area:nav;gap:0 16px;min-width:0;margin:0;display:flex;overflow:visible}.nav button{white-space:nowrap;flex:none;min-height:40px}.stat-grid,.org-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.org-strip div+div{border-top:0;border-left:0;margin-top:0}.org-strip div:nth-child(n+3){border-top:1px solid var(--line)}.cabinet-layout{grid-template-columns:1fr}}@media (width<=720px){.page-head{max-width:none;margin-bottom:16px}.page-head h1{font-size:1.75rem}.page-head p{overflow-wrap:anywhere}.cabinet-tabs,.cabinet-switch{width:100%;display:flex}.cabinet-tabs button,.cabinet-switch button{text-align:center;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}}.brand-mark-swap{width:36px;height:36px}.brand-logo--footer .brand-mark-swap{width:44px;height:44px}.brand-mark-swap .logo-for-dark,html[data-theme=dark] .brand-mark-swap .logo-for-light{display:none}html[data-theme=dark] .brand-mark-swap .logo-for-dark{display:block}.brand-radar{color:#10b981;margin-left:1px}html[data-theme=dark] .str-cat-chip,html[data-theme=dark] .str-code{color:var(--str-text);background:#1c283c}html[data-theme=dark] .str-cab-link-box{background:#152033;border-color:#2a3c55}html[data-theme=dark] .str-cab-banner{color:var(--str-text);background:#f59e0b1f;border-color:#f59e0b59}html[data-theme=dark]{--ink:#e8eef8;--ink-2:#c5d0e0;--muted:#93a0b5;--paper:#0b1220;--surface:#121a2b;--surface-2:#182236;--field:#121a2b;--line:#2a364c;--line-strong:#3a4a66;--brand-navy:#07111f;--brand-navy-2:#10233d;--brand-navy-deep:#050b14;--accent-soft:#ff7a1829;--accent-link-soft:#10b98124;--ok-soft:#10b98124;--danger-soft:#e31c3d29;--warn-soft:#f59e0b24;--shadow-card:0 8px 24px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .stat-grid button,html[data-theme=dark] .fleet-card,html[data-theme=dark] .cal-day,html[data-theme=dark] .deal-steps li,html[data-theme=dark] .type-row button,html[data-theme=dark] .menu-list,html[data-theme=dark] .doc-sheet,html[data-theme=dark] .install-prompt-card,html[data-theme=dark] .stars button:not(.active){background:var(--surface);color:var(--ink)}html[data-theme=dark] .cabinet-tabs button.active,html[data-theme=dark] .portal-tabs button.active{background:var(--surface);color:var(--accent)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--field);color:var(--ink);border-color:var(--line)}.theme-toggle-icon{display:none}html[data-theme=dark] .note-list .unread button,html[data-theme=dark] .menu-list button[aria-selected=true],html[data-theme=dark] .menu-list button.active,html[data-theme=dark] .menu-list button:hover,html[data-theme=dark] .cal-day.booking{color:var(--ink);background:#1a3358}html[data-theme=dark] .cal-day.maintenance{color:var(--ink);background:#f59e0b33}html[data-theme=dark] .cal-day.hold{color:var(--ink);background:#1a2436}html[data-theme=dark] .stat-grid button.stat-hot,html[data-theme=dark] .admin-metric.is-hot{color:var(--ink);background:#15233c}html[data-theme=dark] .close .btn-primary{color:var(--accent);background:#fff}html[data-theme=dark] .br-points article,html[data-theme=dark] .br-steps li,html[data-theme=dark] .br-paths article,html[data-theme=dark] .filter-rail,html[data-theme=dark] .search-strip,html[data-theme=dark] .chip-strip button,html[data-theme=dark] .saved-searches span,html[data-theme=dark] .filter-panel,html[data-theme=dark] .offer-map,html[data-theme=dark] .deal-card,html[data-theme=dark] .deal,html[data-theme=dark] .listing-card,html[data-theme=dark] .listing-foot button,html[data-theme=dark] .listing-teaser-cta,html[data-theme=dark] .yard-card,html[data-theme=dark] .map-empty,html[data-theme=dark] .compare-bar,html[data-theme=dark] .filter-chip,html[data-theme=dark] .deal-panel,html[data-theme=dark] .listing-card:not(.compact) .listing-price,html[data-theme=dark] .admin-metric,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-empty,html[data-theme=dark] .admin-verification,html[data-theme=dark] .crm-input,html[data-theme=dark] .crm-select,html[data-theme=dark] .crm-contact-row,html[data-theme=dark] .crm-filter-reset,html[data-theme=dark] .crm-filter-section,html[data-theme=dark] .crm-entry-card,html[data-theme=dark] .crm-structured div,html[data-theme=dark] .crm-chip,html[data-theme=dark] .crm-mobile-backbar,html[data-theme=dark] .ship-type,html[data-theme=dark] .ship-suggest-list,html[data-theme=dark] .ship-fields .menu-trigger,html[data-theme=dark] .ship-menu-list,html[data-theme=dark] .ship-group,html[data-theme=dark] .ship-list li,html[data-theme=dark] .ship-empty,html[data-theme=dark] .acct-person,html[data-theme=dark] .acct-editor,html[data-theme=dark] .acct-level,html[data-theme=dark] .acct-hint,html[data-theme=dark] .jobs-card,html[data-theme=dark] .jobs-detail-pane,html[data-theme=dark] .jobs-day,html[data-theme=dark] .profile-quick-inline button:hover,html[data-theme=dark] .cal-day:not(.booking):not(.maintenance):not(.hold):not(.empty){background:var(--surface);color:var(--ink)}html[data-theme=dark] .view-switch button.active,html[data-theme=dark] .admin-nav button.active,html[data-theme=dark] .crm-detail-tabs button.active{background:var(--surface)}.leaflet-container{z-index:0}.leaflet-container .leaflet-attribution-flag{display:none!important}.addr-suggest{position:relative}.addr-suggest-list{z-index:60;background:var(--surface,#fff);color:var(--ink,#172033);border:1px solid var(--line,#d5dbe3);border-radius:12px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #10182824}.addr-suggest-list button{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.addr-suggest-list button.on,.addr-suggest-list button:hover{background:#10b98124}.addr-suggest-meta{color:var(--muted,#667085);margin:6px 0 0;font-size:.85rem}.str-shell{--str-blue:#4d6bfe;--str-blue-soft:#eef2ff;--str-blue-border:#b7d0f5;--str-blue-deep:#1769e0;--str-teal:#008b8b;--str-steel:#8b95a8;--str-grey:#a0a8b8;--str-urgent:#e11d48;--str-urgent-soft:#fde8e6;--str-bg:#f7f8fa;--str-sidebar:#f3f4f6;--str-card:#fff;--str-text:#1f2329;--str-muted:#646a73;--str-line:#e5e6eb;--str-panel:#eef2f6;--str-chip-on-bg:#e8f1ff;--str-sidebar-w:260px;--str-rail-w:72px;--str-radius:14px;--str-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--str-safe-top:env(safe-area-inset-top,0px);--str-safe-bottom:env(safe-area-inset-bottom,0px);--str-safe-left:env(safe-area-inset-left,0px);--str-safe-right:env(safe-area-inset-right,0px);background:var(--str-bg);height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--str-text);box-sizing:border-box;flex-direction:row;padding:0;font-family:Segoe UI,PingFang SC,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.str-shell.is-bare{flex-direction:column;justify-content:center;align-items:stretch;height:auto;min-height:100dvh;overflow:auto}.str-shell.is-bare .str-main{flex:none;min-height:0;overflow:visible}.str-shell.is-collapsed{--str-sidebar-w:var(--str-rail-w)}.str-backdrop{display:none}.str-sidebar{width:var(--str-sidebar-w);flex:0 0 var(--str-sidebar-w);background:var(--str-sidebar);border-right:1px solid var(--str-line);z-index:40;min-height:0;padding-top:var(--str-safe-top);padding-bottom:var(--str-safe-bottom);padding-left:var(--str-safe-left);box-sizing:border-box;flex-direction:column;transition:width .2s,flex-basis .2s;display:flex;position:relative}.str-sidebar-brand{align-items:center;gap:6px;padding:14px 12px 8px;display:flex}.str-brand-btn{cursor:pointer;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.str-brand-btn:hover{background:#ffffffb3}.str-brand-mark{object-fit:contain;background:0 0;border-radius:10px;flex:none;width:34px;height:34px;display:block}.str-brand-text{gap:1px;min-width:0;display:grid}.str-brand-text strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.str-brand-text small{color:var(--str-muted);font-size:.72rem}.str-collapse-btn{flex:none}.str-sidebar-role{background:#e8eaef;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:4px 10px 10px;padding:4px;display:grid}.str-sidebar-role button{min-width:0;min-height:44px;font:inherit;letter-spacing:-.01em;color:var(--str-muted);cursor:pointer;white-space:nowrap;text-overflow:clip;background:0 0;border:0;border-radius:9px;padding:10px 6px;font-size:.75rem;line-height:1.25;overflow:visible}.str-sidebar-role button.on{color:var(--str-text);background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14}.str-sidebar-nav{flex:1;align-content:start;gap:16px;min-height:0;padding:0 10px 12px;display:grid;overflow:auto}.str-nav-group{gap:4px;display:grid}.str-nav-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--str-grey);margin:0 8px 4px;font-size:.7rem;font-weight:600}.str-nav-item{width:100%;color:var(--str-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.92rem;display:flex}.str-nav-icon{width:22px;height:22px;color:inherit;flex:0 0 22px;place-items:center;display:grid}.str-nav-glyph{width:20px;height:20px;display:block}.str-nav-item .str-badge-count.inline{margin-left:auto}.str-nav-item:hover{color:var(--str-text);background:#ffffffb8}.str-nav-item.active{color:var(--str-text);box-shadow:var(--str-shadow);background:#fff;font-weight:600}.str-nav-item.primary.active,.str-nav-item.primary:hover{color:var(--str-blue)}.str-nav-item.muted{color:var(--str-steel);font-size:.86rem}.str-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.str-sidebar-foot{border-top:1px solid var(--str-line);gap:8px;padding:10px 10px 14px;display:grid}.str-install-tip{border:1px solid var(--str-line);color:var(--str-text);background:#fff;border-radius:12px;gap:8px;padding:10px 12px;font-size:.82rem;line-height:1.4;display:grid}.str-install-tip strong{font-size:.85rem}.str-install-tip p{color:var(--str-muted);margin:0}.str-shell.is-collapsed .str-install-tip{display:none}.str-user-chip{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffa6;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.str-user-chip:hover,.str-user-chip.active{box-shadow:var(--str-shadow);background:#fff}.str-user-meta{gap:2px;min-width:0;display:grid}.str-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.str-user-meta span{color:var(--str-muted);font-size:.8rem}.str-frame{background:var(--str-bg);z-index:0;isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.str-topbar{padding:calc(10px + var(--str-safe-top)) calc(14px + var(--str-safe-right)) 10px calc(14px + var(--str-safe-left));-webkit-backdrop-filter:blur(14px);z-index:15;box-sizing:border-box;background:#f7f8faf0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.str-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.str-topbar-title{min-width:0}.str-topbar-title h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.str-topbar-title p{color:var(--str-muted);margin:2px 0 0;font-size:.75rem}.str-topbar-tools{flex:none;align-items:center;gap:8px;display:flex}.str-chip-btn{color:var(--str-muted);min-height:44px;font:inherit;cursor:pointer;box-shadow:var(--str-shadow);background:#fff;border:0;border-radius:999px;align-items:center;padding:10px 14px;font-size:.82rem;display:inline-flex}.str-icon-quiet{cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--str-shadow);color:var(--str-steel);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.str-menu-btn{display:none}.str-icon-menu,.str-icon-panel{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-top:2px solid;border-bottom:2px solid;width:16px;height:12px;display:block}.str-icon-panel{background:linear-gradient(currentColor,currentColor) 4px 0/2px 100% no-repeat;border:2px solid;border-radius:3px;width:14px;height:14px}.str-badge-count{background:var(--str-urgent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.str-badge-count.inline{margin-left:4px;position:static}.str-avatar{background:var(--str-blue);color:#fff;width:40px;height:40px;font:inherit;border:0;border-radius:999px;place-items:center;font-weight:700;display:grid}.str-avatar.sm{flex:none;width:34px;height:34px;font-size:.85rem}.str-main{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.str-shell--app .str-main>.str-feed,.str-shell--app .str-main>.str-cabinet-main,.str-shell--app .str-main>.str-equip-list,.str-shell--app .str-main>.str-stats-grid,.str-shell--app .str-main .str-feed,.str-shell--app .str-main .str-cabinet-main{padding-left:calc(14px + var(--str-safe-left));padding-right:calc(14px + var(--str-safe-right));padding-bottom:calc(16px + var(--str-safe-bottom));box-sizing:border-box}.str-shell--app .str-main>.str-chat-layout,.str-shell--app .str-main .str-chat-layout,.str-shell--app .str-main .str-map-page{padding-bottom:0;padding-left:0;padding-right:0}.str-shell--app .str-feed-top .str-page-title,.str-shell--app .str-feed-top h1,.str-shell--app .str-cat-head .str-page-title,.str-shell--app .str-cat-head h1,.str-shell--app .str-cabinet-head .str-page-title,.str-shell--app .str-cabinet-head h1{display:none}.str-field{gap:6px;margin:0;display:grid}.str-field>span{color:var(--str-muted);font-size:.9rem;font-weight:600}.str-page-title{letter-spacing:-.02em;margin:0;font-size:1.25rem}.str-stack{gap:10px;display:grid}.str-stack-sm{gap:8px;display:grid}.str-stack-lg{gap:12px;display:grid}.str-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.str-row-between{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.str-map-page{flex-direction:column;flex:1;min-height:0;display:flex}.str-mt-8{margin-top:8px}.str-mt-10{margin-top:10px}.str-mt-12{margin-top:12px}.str-pad-16{padding:16px}.str-prewrap{white-space:pre-wrap}.str-heading-reset{margin:0}.str-detail-flat{box-shadow:none;background:0 0;border:0;padding:0}.str-feed-card-more{border-top:1px solid var(--str-line);gap:10px;padding:4px 16px 16px;display:grid}.str-back{min-height:32px;color:var(--str-blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:14px}.str-back:before{content:"← "}.str-contact-line,.str-offer{gap:8px;display:grid}.str-offer .str-cab-form{gap:8px}.str-shell--app .str-cabinet-head{margin-bottom:0}.str-shell--app .str-map-layout{flex:1;min-height:0}@media (width>=1024px){.str-shell--app .str-map-layout{min-height:calc(100dvh - 64px)}}.str-requests-screen,.str-categories,.str-chats{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:0 4px}.str-shell.is-collapsed .str-brand-text,.str-shell.is-collapsed .str-nav-group-title,.str-shell.is-collapsed .str-nav-label,.str-shell.is-collapsed .str-user-meta,.str-shell.is-collapsed .str-sidebar-role{display:none}.str-shell.is-collapsed .str-nav-item{justify-content:center;padding:12px 8px;position:relative}.str-shell.is-collapsed .str-nav-icon{color:var(--str-text);margin:0}.str-shell.is-collapsed .str-nav-item.active .str-nav-icon,.str-shell.is-collapsed .str-nav-item.primary .str-nav-icon{color:var(--str-blue)}.str-shell.is-collapsed .str-nav-item .str-badge-count.inline{margin:0;display:inline-flex;position:absolute;top:4px;right:4px}.str-shell.is-collapsed .str-brand-btn{justify-content:center}.str-shell.is-collapsed .str-user-chip{justify-content:center;padding:8px}.str-shell.is-collapsed .str-sidebar-brand{flex-direction:column;justify-content:center}.str-panel{background:var(--str-card);border:1px solid var(--str-line);border-radius:14px;padding:16px}.str-feed-card-more .str-detail-flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.str-btn{min-height:44px;font:inherit;cursor:pointer;background:var(--str-blue);color:#fff;box-sizing:border-box;border:0;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;display:inline-flex}.str-btn:hover{filter:brightness(1.04)}.str-btn-lg{padding:14px 20px;font-size:1.02rem;font-weight:600}.str-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.str-cab-stats-3{grid-template-columns:repeat(3,1fr)}.str-cab-actions-stack{flex-direction:column}.str-cab-actions-stack .str-btn{width:100%}.str-cabinet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.str-page-head{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.str-pill-neutral{background:var(--str-panel);color:#5b6777}.str-requests-screen,.str-categories{padding-bottom:24px}.str-feed-top,.str-cat-head{padding:8px 4px}.str-feed-top h1,.str-cat-head h1{margin:0 0 4px;font-size:1.35rem}.str-feed-card{gap:10px;display:grid}.str-feed-card-head{align-items:flex-start;gap:12px;display:flex}.str-feed-avatar{border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.str-feed-card-title{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.str-feed-card-title strong{font-size:1.02rem}.str-feed-card-body{gap:4px;padding-left:54px;display:grid}.str-feed-card-actions{gap:8px;padding-left:54px;display:grid}.str-fav.is-on{color:#9a5b00;background:#fff6e8}.str-btn-ghost{background:var(--str-panel);color:var(--str-blue);font-weight:600}.str-map-link{color:var(--str-blue);font-size:.92rem;text-decoration:underline}.str-cat-grid{flex-wrap:wrap;gap:8px;padding:8px 16px 24px;display:flex}.str-cat-chip{border:1px solid var(--str-line);font:inherit;cursor:pointer;color:var(--str-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.str-check-equip .str-equip-icon{opacity:.85;flex:none}.str-chip .str-equip-icon{flex:none}.str-cat-chip.on{background:var(--str-chip-on-bg);border-color:var(--str-blue-border);color:var(--str-blue);font-weight:600}.str-cat-bar{border-top:1px solid var(--str-line);background:#f7f8faf5;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}@media (width>=768px){.str-feed-card-body,.str-feed-card-actions{padding-left:0}}.str-chat-row{text-align:left;border:1px solid var(--str-line);background:var(--str-card);width:100%;font:inherit;cursor:pointer;border-radius:14px;gap:4px;margin:0 0 10px;padding:14px;display:grid}.str-chat-row.unread{border-color:var(--str-blue-border);background:var(--str-blue-soft)}.str-chat-row-top{justify-content:space-between;gap:8px;display:flex}.str-chat-preview{color:var(--str-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;display:flex}.str-chat-thread{flex-direction:column;min-height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);display:flex}.str-chat-thread-head{border-bottom:1px solid var(--str-line);background:var(--str-card);align-items:center;gap:10px;padding:10px 12px;display:flex}.str-chat-messages{flex-direction:column;flex:1;gap:8px;padding:16px 12px 12px;display:flex;overflow:auto}.str-bubble{border-radius:14px;gap:4px;max-width:min(85%,420px);padding:10px 12px;font-size:.95rem;display:grid}.str-bubble time{color:var(--str-muted);font-size:.72rem}.str-bubble.mine{background:var(--str-blue-deep);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.str-bubble.mine time{color:#ffffffbf}.str-bubble.theirs{border:1px solid var(--str-line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.str-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--str-line);background:var(--str-card);grid-template-columns:1fr auto;gap:8px;display:grid}@media (width<=767px){.str-chat-thread{min-height:calc(100dvh - 114px);max-height:calc(100dvh - 114px)}}.str-card-muted{opacity:.72}.str-equip-list{gap:10px;padding:0 16px 24px;display:grid}.str-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0 16px 24px;display:grid}.str-stat-card{background:var(--str-card);border:1px solid var(--str-line);border-radius:14px;gap:4px;padding:14px 12px;display:grid}.str-stat-card strong{letter-spacing:-.03em;font-size:1.35rem}.str-stat-card span{color:var(--str-muted);font-size:.85rem}.str-btn.secondary{background:var(--str-panel);color:var(--str-text)}.str-btn:disabled{opacity:.55;cursor:not-allowed}.str-input,.str-textarea,.str-select{border:1px solid var(--str-line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.str-textarea{resize:vertical;min-height:120px}.str-chips{flex-wrap:wrap;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:visible}.str-chip{border:1px solid var(--str-line);min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.str-detail-title{align-items:center;gap:10px;display:inline-flex}.str-chip.on{border-color:var(--str-blue);background:var(--str-chip-on-bg);color:var(--str-blue)}.str-wizard{gap:16px;max-width:560px;display:grid}.str-wizard-steps{gap:6px;display:flex}.str-wizard-steps span{background:var(--str-line);border-radius:99px;flex:1;height:4px}.str-wizard-steps span.on{background:#10b981}.str-choice-grid{gap:8px;display:grid}.str-choice{text-align:left;border:1px solid var(--str-line);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.str-choice small{color:var(--str-muted);font-size:.82rem}.str-choice.on{background:#10b9811f;border-color:#10b981}.str-wizard-place{border:0;gap:10px;margin:0;padding:0;display:grid}.str-wizard-place legend{margin-bottom:2px;font-weight:650}.str-wizard-review{gap:10px;margin:0;display:grid}.str-wizard-review div{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.str-wizard-edit{min-height:44px;color:var(--str-blue);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;padding:8px 0;font-size:.82rem}.str-wizard-review dt,.str-wizard-review dd{grid-column:1}.str-wizard-review dt{color:var(--str-muted);font-size:.78rem}.str-wizard-review dd{margin:0}.str-wizard-nav{gap:8px;display:flex}.str-wizard-nav .str-btn{flex:1}.str-checkgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.str-check{border:1px solid var(--str-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.str-feed{box-sizing:border-box;gap:12px;width:100%;max-width:880px;margin:0 auto;padding:8px 20px 40px;display:grid}.str-card{background:var(--str-card);border:1px solid var(--str-line);border-radius:var(--str-radius,14px);box-shadow:var(--str-shadow,none);gap:8px;padding:16px;display:grid}.str-meta{color:var(--str-muted);font-size:.9rem}.str-badge{background:var(--str-panel);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;display:inline-flex}.str-badge.urgent{background:var(--str-urgent-soft);color:var(--str-urgent)}.str-map-layout{flex:1;grid-template-columns:1fr;min-height:0;display:grid;position:relative}.str-map-layout.has-panel{grid-template-columns:1fr min(420px,42vw)}.str-map-canvas{height:100%;min-height:55vh}.str-side{background:var(--str-card);border-left:1px solid var(--str-line);padding:16px;overflow:auto}.str-sheet{background:var(--str-card);z-index:25;border-radius:16px 16px 0 0;flex-direction:column;max-height:88vh;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000001f}.str-sheet.peek{max-height:42vh}.str-sheet-handle{background:#c9d1db;border-radius:999px;width:42px;height:4px;margin:8px auto}.str-sheet-body{padding:0 16px 16px;overflow:auto}.str-empty,.str-error{text-align:center;color:var(--str-muted);padding:24px 16px}.str-error{color:var(--str-urgent)}.str-paywall{text-align:center;place-items:center;gap:12px;padding:24px;display:grid}@media (width<=767px){.str-map-layout.has-panel{grid-template-columns:1fr}.str-side{display:none}}@media (width>=768px){.str-sheet{display:none}}.str-cabinet{background:0 0;width:100%;min-height:0;display:block}.str-cabinet-main{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:8px 24px 40px}.str-cabinet-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.45rem}.str-cabinet-body{gap:16px;margin-top:16px;display:grid}.str-cab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.str-cab-card{align-content:start;gap:12px;display:grid}.str-cab-card h3,.str-cabinet-body h3{margin:0;font-size:1rem}.str-cab-card>.str-btn{justify-self:stretch;width:100%}.str-dl{gap:8px;margin:0 0 14px;display:grid}.str-dl>div{grid-template-columns:100px 1fr;gap:8px;font-size:.92rem;display:grid}.str-dl dt{color:var(--str-muted);margin:0}.str-dl dd{margin:0}.str-cab-ents{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.str-cab-ents li{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.str-pill{text-transform:lowercase;background:var(--str-panel);color:var(--str-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.str-pill-ok{color:#0f7a4a;background:#e5f6ef}.str-pill-warn{color:#9a5b00;background:#fff4e0}.str-pill-off{color:#7a8490;background:#f1f3f5}.str-cab-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.str-cab-stats-1{grid-template-columns:1fr}.str-stat{border:1px solid var(--str-line);text-align:left;cursor:pointer;min-height:44px;font:inherit;background:#f8fafc;border-radius:12px;gap:4px;padding:14px 12px;display:grid}.str-stat strong{letter-spacing:-.03em;font-size:1.4rem}.str-stat span{color:var(--str-muted);font-size:.82rem}.str-cab-actions{flex-wrap:wrap;gap:8px;display:flex}.str-cab-form{gap:12px;max-width:640px;display:grid}.str-cab-form label,.str-cab-fieldset label{color:var(--str-muted);gap:6px;font-size:.9rem;display:grid}.str-cab-fieldset{border:1px solid var(--str-line);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.str-cab-fieldset legend{color:var(--str-text);padding:0 6px;font-weight:600}.str-cab-coords{grid-template-columns:1fr 1fr;gap:10px;display:grid}.str-cab-channels{gap:12px;display:grid}.str-cab-channel{border:1px solid var(--str-line);border-radius:12px;gap:8px;padding:12px;display:grid}.str-cab-channel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.str-cab-link-box{background:#f3f7fc;border:1px dashed #b7c9e0;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.str-code{border:1px solid var(--str-line);background:#fff;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.str-cab-banner{background:#fff8eb;border-color:#f0d9a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.str-cab-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.str-cab-plan{align-content:start;gap:10px;display:grid}.str-cab-plan header{flex-direction:column;gap:4px;display:flex}.str-cab-table{gap:8px;display:grid}.str-cab-row{border-bottom:1px solid var(--str-line);grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;font-size:.92rem;display:grid}.str-cab-history{gap:10px;display:grid}.str-cab-hist-item{gap:4px;display:grid}.str-linkish{min-height:44px;color:var(--str-blue);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;padding:10px 0;font-weight:600;display:inline-flex}@media (width<=900px){.str-cabinet-main{padding:4px 14px 32px}.str-dl>div{grid-template-columns:1fr;gap:2px}.str-cab-coords{grid-template-columns:1fr}}@media (width<=1023px){.str-shell--app{--str-sidebar-w:300px}.str-shell--app .str-sidebar{width:min(300px, calc(100vw - var(--str-safe-left) - var(--str-safe-right) - 28px));max-width:calc(100vw - 24px);transform:translateX(calc(-105% - var(--str-safe-left)));padding-top:max(8px, var(--str-safe-top));padding-bottom:max(8px, var(--str-safe-bottom));padding-left:max(0px, var(--str-safe-left));flex-basis:auto;transition:transform .22s;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0f172a1f}html[data-notch=left] .str-shell--app .str-sidebar{left:0}html[data-notch=right] .str-shell--app .str-topbar-tools{padding-right:4px}.str-shell--app.is-drawer-open .str-sidebar{transform:translate(0)}.str-shell--app.is-drawer-open .str-backdrop{z-index:35;cursor:pointer;background:#0f172a59;border:0;display:block;position:fixed;inset:0}.str-shell--app.is-collapsed{--str-sidebar-w:300px}.str-sidebar-role button{min-height:44px;padding:10px 6px;font-size:.8rem}.str-shell--app.is-collapsed .str-brand-text,.str-shell--app.is-collapsed .str-nav-group-title,.str-shell--app.is-collapsed .str-nav-label,.str-shell--app.is-collapsed .str-user-meta,.str-shell--app.is-collapsed .str-sidebar-role{display:initial}.str-shell--app.is-collapsed .str-nav-item{justify-content:flex-start;padding:10px 12px}.str-shell--app.is-collapsed .str-nav-item .str-badge-count.inline{margin-left:auto;position:static}.str-shell--app.is-collapsed .str-sidebar-role{display:grid}.str-collapse-btn{display:none}.str-menu-btn{display:inline-flex}.str-feed{padding:4px 14px 28px}.str-topbar{padding-top:calc(8px + var(--str-safe-top));padding-right:calc(12px + var(--str-safe-right));padding-bottom:8px;padding-left:calc(12px + var(--str-safe-left))}.str-chip-btn{display:none}}@media (width<=640px){.str-topbar-title p{display:none}.str-cabinet-head h1{font-size:1.25rem}.str-cab-grid{grid-template-columns:1fr}.str-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.str-cab-row{grid-template-columns:1fr;gap:4px}.str-checkgrid{grid-template-columns:1fr}}.str-filters{padding:8px calc(12px + var(--str-safe-right)) 8px calc(12px + var(--str-safe-left));flex:none;gap:8px;display:grid}.str-chips{max-width:100%;margin:0;padding:0 0 2px}.str-auth-main{width:min(420px,100% - 32px);padding:calc(28px + var(--str-safe-top)) calc(20px + var(--str-safe-right)) calc(28px + var(--str-safe-bottom)) calc(20px + var(--str-safe-left));box-sizing:border-box;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:none;align-content:start;align-items:stretch;gap:12px;margin:0 auto;display:grid;overflow:visible}.str-auth-logo{justify-self:center;width:132px;height:auto;display:block}.str-auth-main h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:1.45rem}.str-auth-methods{background:#e8eaef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.str-auth-methods button{min-width:0;min-height:44px;font:inherit;color:var(--str-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:.82rem;overflow:hidden}.str-auth-methods button.on{color:var(--str-text);background:#fff;font-weight:650;box-shadow:0 1px 3px #0f172a14}.str-auth-form{gap:12px;display:grid}.str-auth-main .str-meta{text-align:center;margin:0}.str-auth-main .str-btn-lg{width:100%;min-height:48px}@media (width<=480px){.str-auth-main{width:calc(100% - 24px);padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=1023px){input.str-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea.str-textarea,select.str-select,.str-chip,.str-btn{font-size:16px}input.str-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea.str-textarea,select.str-select{border-radius:12px;min-height:44px;padding:12px 14px}.str-btn{min-height:44px;padding:12px 16px}.str-chip{min-height:44px;padding:10px 14px}.str-linkish{align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.str-icon-quiet,.str-menu-btn{width:44px;height:44px}.str-nav-item{min-height:44px}.str-shell--app .str-sidebar{z-index:40}.str-shell--app .str-backdrop{z-index:35}.str-topbar{min-height:calc(48px + var(--str-safe-top))}.str-map-canvas{height:100%;min-height:0}.str-map-layout{flex:1;min-height:0}.str-chat-thread{min-height:calc(100dvh - 56px - var(--str-safe-top) - var(--str-safe-bottom));max-height:calc(100dvh - 56px - var(--str-safe-top) - var(--str-safe-bottom))}.str-chat-composer{padding-bottom:calc(10px + var(--str-safe-bottom));padding-left:max(12px, var(--str-safe-left));padding-right:max(12px, var(--str-safe-right))}.str-sheet{padding-bottom:var(--str-safe-bottom)}.install-prompt{left:max(12px, var(--str-safe-left));right:max(12px, var(--str-safe-right));bottom:calc(12px + var(--str-safe-bottom));max-width:none}}html.is-landscape .str-topbar{padding-top:calc(6px + var(--str-safe-top));gap:10px;min-height:0;padding-bottom:6px}html.is-landscape .str-topbar-title p{display:none}html.is-landscape .str-cab-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}html.is-landscape .str-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}html[data-notch=left].is-landscape .str-topbar-left{padding-left:2px}html[data-notch=right].is-landscape .str-topbar-tools{margin-right:2px}html.is-standalone.is-ios .str-topbar{background:#f7f8faf7}html.is-ios .str-topbar{-webkit-backdrop-filter:none;padding-top:calc(var(--str-safe-top) + 18px);background:#f7f8fa;position:sticky}html.is-ios .str-topbar:before{content:"";height:calc(var(--str-safe-top) + 4px);-webkit-backdrop-filter:blur(18px)saturate(1.4);pointer-events:none;z-index:0;background:#f7f8fa9e;position:absolute;top:0;left:0;right:0}html.is-ios .str-topbar-left,html.is-ios .str-topbar-tools,html.is-ios .str-topbar-title{z-index:1;position:relative}html.is-ios.is-landscape .str-topbar{padding-top:calc(var(--str-safe-top) + 10px)}html.is-ios,html.is-ios body,html.is-ios #root,html.is-ios .app-spectech{background:#f7f8fa}html.is-ios .str-shell--app:after{content:"";z-index:25;pointer-events:none;background:#f7f8fa;width:100%;height:8px;position:fixed;bottom:0;left:0;right:0}html.is-ios .str-shell--app .str-main>.str-feed,html.is-ios .str-shell--app .str-main .str-feed,html.is-ios .str-shell--app .str-main>.str-cabinet-main,html.is-ios .str-shell--app .str-main .str-cabinet-main,html.is-ios .str-shell--app .str-main>.str-equip-list,html.is-ios .str-shell--app .str-main>.str-stats-grid{padding-bottom:calc(12px + var(--str-safe-bottom))}html.is-ios .str-chat-composer{-webkit-backdrop-filter:blur(20px)saturate(1.5);padding-bottom:calc(8px + var(--str-safe-bottom));background:#f7f8fa9e}html.is-standalone .str-shell--app .str-bottom-nav,html.is-standalone .str-shell--app .str-tabbar{padding-bottom:calc(8px + var(--str-safe-bottom));padding-left:var(--str-safe-left);padding-right:var(--str-safe-right)}.str-map-page .leaflet-bar a,.str-map-page .leaflet-control-zoom a,.leaflet-container .leaflet-control-zoom a{justify-content:center;align-items:center;width:44px!important;height:44px!important;font-size:18px!important;line-height:44px!important;display:flex!important}.str-feed-card .str-btn,.str-feed-card-more .str-btn{border-radius:10px;min-height:36px;padding:7px 12px;font-size:15px}.str-feed-card-more input.str-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.str-feed-card-more textarea.str-textarea,.str-feed-card-more select.str-select{border-radius:10px;min-height:36px;padding:7px 12px;font-size:16px}.str-feed-card-more textarea.str-textarea{min-height:72px}.brand-mark-swap{flex:none;display:block;position:relative}.brand-mark-swap img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-swap .logo-for-dark,html[data-theme=dark] .brand-mark-swap .logo-for-light{display:none}html[data-theme=dark] .brand-mark-swap .logo-for-dark{filter:drop-shadow(0 0 8px #10b98173);display:block}.str-brand-btn{background:0 0}.str-brand-mark-btn,.str-brand-name-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.str-brand-mark-btn{flex:none;width:34px;height:34px}.str-brand-radar{color:#10b981;margin-left:1px}.str-radar-live{color:#059669;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#10b9811a;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}@media (width<=900px) and (orientation:portrait){.str-radar-live{letter-spacing:0;justify-content:center;gap:0;width:36px;height:36px;padding:0;font-size:0;line-height:0;overflow:hidden}}@media (orientation:landscape) and (height<=520px){.str-radar-live{letter-spacing:.03em;text-overflow:ellipsis;justify-content:flex-start;gap:6px;width:auto;max-width:100%;height:auto;min-height:0;padding:4px 10px;font-size:.68rem;line-height:1.15;overflow:hidden}.str-topbar-tools{flex:auto;justify-content:flex-end;min-width:0}}.str-radar-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite str-radar-ping;box-shadow:0 0 #10b98199}@keyframes str-radar-ping{70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.str-logo-modal{z-index:80;background:#020617b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.str-logo-dialog{background:var(--str-card);width:min(560px,100%);color:var(--str-text);border:1px solid var(--str-line);border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 60px #00000047}.str-logo-dialog header,.str-logo-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.str-logo-dialog h2{margin:0;font-size:1.05rem}.str-logo-dialog header p,.str-logo-dialog ul{color:var(--str-muted);margin:4px 0 0;font-size:.82rem}.str-logo-dialog ul{gap:6px;padding-left:18px;display:grid}.str-logo-tabs,.str-logo-backs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.str-logo-tabs button,.str-logo-backs button,.str-logo-dialog footer a{background:var(--str-panel);color:var(--str-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;text-decoration:none}.str-logo-tabs button.on,.str-logo-backs button.on{color:#042016;background:#10b981;font-weight:700}.str-logo-stage{border:1px solid var(--str-line);border-radius:16px;justify-content:center;align-items:center;height:260px;display:flex}.str-logo-stage img{object-fit:contain;width:180px;height:180px}.str-logo-stage.is-white{background:#fff}.str-logo-stage.is-black{background:#000}.str-logo-stage.is-light{background:#eef2f6}.str-logo-stage.is-dark{background:#020617}html[data-theme=dark] .str-shell{--str-blue:#10b981;--str-blue-soft:#10b98124;--str-blue-border:#10b98166;--str-blue-deep:#059669;--str-bg:#0b1220;--str-sidebar:#111827;--str-card:#162033;--str-text:#e8eef8;--str-muted:#93a0b5;--str-line:#243044;--str-panel:#1a2436;--str-chip-on-bg:#10b98129;--str-steel:#8ea0b8;--str-shadow:0 8px 24px #00000047}html[data-theme=dark] .str-shell .str-sidebar-role button.on,html[data-theme=dark] .str-shell .str-nav-item.active,html[data-theme=dark] .str-shell .str-install-tip,html[data-theme=dark] .str-shell .str-chip-btn,html[data-theme=dark] .str-shell .str-icon-quiet,html[data-theme=dark] .str-shell .str-input,html[data-theme=dark] .str-shell .str-textarea,html[data-theme=dark] .str-shell .str-select,html[data-theme=dark] .str-shell .str-chip,html[data-theme=dark] .str-shell .str-check,html[data-theme=dark] .str-shell .str-bubble.theirs,html[data-theme=dark] .str-shell .str-user-chip,html[data-theme=dark] .str-shell .str-user-chip:hover{color:var(--str-text);background:#1c283c}html[data-theme=dark] .str-shell .str-nav-item:hover{background:#ffffff0f}html[data-theme=dark] .str-shell .str-btn{color:#042016;background:#10b981}html[data-theme=dark] .str-shell .str-btn.secondary{color:var(--str-text);background:#1c283c}html[data-theme=dark] .str-radar-live{color:#6ee7b7}html[data-theme=dark] .str-choice{color:var(--str-text);background:#1c283c}html[data-theme=dark] .str-choice.on{background:#10b98129;border-color:#10b981}html[data-theme=dark] .str-brand-btn:hover{background:#ffffff0d}html[data-theme=dark] .str-topbar,html[data-theme=dark].is-ios .str-topbar,html[data-theme=dark].is-standalone.is-ios .str-topbar{background:#0b1220f0;border-bottom-color:#243044}html[data-theme=dark].is-ios .str-topbar:before,html[data-theme=dark].is-ios .str-shell--app:after,html[data-theme=dark].is-ios,html[data-theme=dark].is-ios body,html[data-theme=dark].is-ios #root,html[data-theme=dark].is-ios .app-spectech{background:#0b1220}html[data-theme=dark].is-ios .str-chat-composer{background:#0b1220eb}html[data-theme=dark] .str-stat{color:var(--str-text);background:#121a2b}html[data-theme=dark] .str-sidebar-role,html[data-theme=dark] .str-auth-methods{background:#0b1220}html[data-theme=dark] .str-auth-methods button.on,html[data-theme=dark] .str-shell .str-sidebar-role button.on{color:#fff;background:#243044}html[data-theme=dark] .str-pill-ok{color:#6ee7b7;background:#10b98129}html[data-theme=dark] .str-pill-warn{color:#fbbf24;background:#f59e0b29}html[data-theme=dark] .str-pill-off{color:#93a0b5;background:#243044}.pf-hub{gap:28px;padding:8px 0 40px;display:grid}.pf-hub-head h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.1rem)}.pf-hub-head p{color:#5b6777;max-width:54rem;margin:0 0 16px}.pf-hub-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-group h2{color:#5b6777;margin:0 0 12px;font-size:1rem;font-weight:600}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pf-card{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:16px;gap:8px;min-height:110px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.pf-card:hover{border-color:#9eb8df;box-shadow:0 8px 24px #1769e014}.pf-card.accent{background:linear-gradient(160deg,#f5f9ff,#fff);border-color:#b7d0f5}.pf-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-card strong{font-size:1.05rem}.pf-card span{color:#5b6777;font-size:.92rem;line-height:1.35}.pf-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.pf-switch{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pf-switch button{color:#5b6777;font:inherit;cursor:pointer;background:#eef2f6;border:0;border-radius:999px;padding:7px 12px;font-size:.85rem}.pf-switch button.on{color:#fff;background:#1769e0;font-weight:600}.pf-empty{color:#5b6777;background:#f7f9fb;border:1px dashed #c9d3de;border-radius:14px;margin:0;padding:16px 18px}html[data-theme=dark] .pf-hub-head p,html[data-theme=dark] .pf-group h2,html[data-theme=dark] .pf-card span{color:#93a0b5}html[data-theme=dark] .pf-card,html[data-theme=dark] .pf-card.accent{color:#e8eef8;background:#121a2b;border-color:#2a364c}html[data-theme=dark] .pf-card:hover{border-color:#10b981;box-shadow:0 8px 24px #00000047}html[data-theme=dark] .pf-switch button{color:#c5d0e0;background:#1a2436}html[data-theme=dark] .pf-empty{color:#93a0b5;background:#121a2b;border-color:#2a364c}
