@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Vazirmatn:wght@400;500;600;700;800;900&display=swap";.wfApp{min-height:100vh;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--sos-text);background:radial-gradient(circle at 90% -8%, #8cff2f14, transparent 28rem), linear-gradient(180deg, var(--sos-bg) 0%, var(--sos-bg-deep) 100%);font-size:16px;overflow-x:hidden}.wfTop{z-index:50;border-bottom:1px solid var(--sos-border);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#050806e6;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:flex;position:sticky;top:0}.wfTop>div,.wfUser{align-items:center;gap:10px;display:flex}.wfLogo{border:1px solid var(--sos-border-strong);width:44px;height:44px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:13px;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;display:grid}.wfTop b,.wfTop small{display:block}.wfTop b{font-size:15px}.wfTop small{color:var(--sos-muted);margin-top:2px;font-size:11px}.wfUser{text-align:left}.wfUser>span{display:none}.wfUser>button{border:1px solid var(--sos-border);min-height:44px;color:var(--sos-text-soft);cursor:pointer;background:0 0;border-radius:10px;padding:9px 11px;font-size:13px}.wfUser i{border:1px solid var(--sos-border);width:44px;height:44px;color:var(--sos-text);background:linear-gradient(145deg,#303633,#161b19);border-radius:50%;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.wfHero{border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-lg);width:min(1180px,100% - 28px);color:var(--sos-text);background:linear-gradient(135deg, #8cff2f17, transparent 52%), var(--sos-surface);gap:20px;margin:18px auto 14px;padding:22px;display:grid;box-shadow:0 20px 60px #0003}.wfHero small{color:var(--sos-neon);letter-spacing:.1em;font:600 11px IBM Plex Mono,monospace}.wfHero h1{margin:9px 0 7px;font-size:clamp(26px,7vw,36px);line-height:1.45}.wfHero p{color:var(--sos-text-soft);margin:0;font-size:15px;line-height:1.9}.wfHero button{border:1px solid var(--sos-neon);border-radius:var(--sos-radius-sm);color:#071006;background:linear-gradient(135deg, var(--sos-neon), var(--sos-neon-strong));cursor:pointer;width:100%;min-height:50px;padding:12px 17px;font-size:15px;font-weight:900}.wfFilters{scrollbar-width:none;gap:8px;width:min(1180px,100% - 28px);margin:0 auto 14px;display:flex;overflow-x:auto}.wfFilters::-webkit-scrollbar{display:none}.wfFilters button{border:1px solid var(--sos-border);min-height:46px;color:var(--sos-text-soft);background:var(--sos-surface);white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;padding:10px 14px;font-size:14px;font-weight:700}.wfFilters button.active{border-color:var(--sos-border-strong);color:var(--sos-neon);background:var(--sos-neon-soft)}.wfFilters em{color:inherit;margin-right:7px;font-style:normal}.wfLayout{align-items:start;gap:14px;width:min(1180px,100% - 28px);margin:0 auto 30px;display:grid}.wfList,.wfDetail{border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);background:var(--sos-surface);overflow:hidden}.wfList{gap:8px;padding:9px;display:grid}.wfList>button{min-height:96px;color:var(--sos-text);background:var(--sos-surface-raised);text-align:right;cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:4px 1fr auto;gap:11px;padding:14px 12px;display:grid}.wfList>button:hover,.wfList>button.chosen{border-color:var(--sos-border-strong);background:var(--sos-neon-soft)}.wfPriority{background:var(--sos-muted);border-radius:5px}.wfPriority.critical{background:var(--sos-danger)}.wfPriority.high{background:var(--sos-warning)}.wfPriority.normal{background:var(--sos-info)}.wfPriority.low{background:var(--sos-muted)}.wfList b,.wfList small{display:block}.wfList b{font-size:16px;line-height:1.65}.wfList small{color:var(--sos-muted);margin-top:5px;font-size:13px;line-height:1.7}.wfList footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wfList footer i,.wfList>button>em,.wfTimeline article>em{border-radius:7px;height:max-content;padding:5px 8px;font-size:12px;font-style:normal}.wfList footer i{color:var(--sos-neon);background:var(--sos-neon-soft)}.wfList footer time{color:var(--sos-muted);font-size:12px}.wfList>button>em{color:var(--sos-text-soft);background:var(--sos-surface-soft)}.wfDetail{min-height:320px}.wfDetailHead{border-bottom:1px solid var(--sos-border);background:linear-gradient(135deg,#8cff2f12,#0000 55%);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.wfDetailHead small{color:var(--sos-neon);font:600 11px IBM Plex Mono,monospace}.wfDetailHead h2{margin:8px 0 5px;font-size:22px;line-height:1.5}.wfDetailHead p{color:var(--sos-text-soft);margin:0;font-size:14px;line-height:1.8}.wfStatus{border:1px solid var(--sos-border-strong);color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:8px;flex:none;padding:7px 9px;font-size:12px}.wfMeta{border-bottom:1px solid var(--sos-border);background:var(--sos-bg-deep);grid-template-columns:1fr 1fr;gap:16px;padding:15px 20px;display:grid}.wfMeta small,.wfMeta b{display:block}.wfMeta small{color:var(--sos-muted);margin-bottom:5px;font-size:12px}.wfMeta b{color:var(--sos-text-soft);font-size:14px}.wfMeta .late b{color:var(--sos-danger)}.wfTimeline{padding:20px}.wfTimeline h3{margin:0 0 17px;font-size:18px}.wfTimeline article{grid-template-columns:13px 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.wfTimeline article:before{content:"";background:var(--sos-border);width:1px;position:absolute;top:12px;bottom:-2px;right:6px}.wfTimeline article:last-child:before{display:none}.wfTimeline article>i{z-index:1;border:3px solid var(--sos-surface);background:var(--sos-neon);width:13px;height:13px;box-shadow:0 0 0 2px var(--sos-neon-soft);border-radius:50%;margin-top:4px}.wfTimeline article>div>span{justify-content:space-between;gap:10px;display:flex}.wfTimeline b{font-size:14px}.wfTimeline time{color:var(--sos-muted);font-size:12px}.wfTimeline p{color:var(--sos-text-soft);margin:6px 0;font-size:14px}.wfTimeline small{color:var(--sos-muted);font-size:13px;line-height:1.7}.wfTimeline article>em{width:max-content;color:var(--sos-text-soft);background:var(--sos-surface-soft);grid-column:2}.wfActions{border-top:1px solid var(--sos-border);background:var(--sos-bg-deep);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.wfActions button{border:1px solid var(--sos-neon);color:#071006;background:var(--sos-neon);cursor:pointer;border-radius:10px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:900}.wfActions button.close{border-color:var(--sos-border);color:var(--sos-text);background:var(--sos-surface-raised)}.wfEmpty,.wfEmptyDetail{color:var(--sos-muted);text-align:center;padding:46px 22px;font-size:15px;line-height:1.9}.wfEmptyDetail{padding-block:74px}.wfEmptyDetail span{color:var(--sos-neon);font-size:38px}.wfEmptyDetail h2{color:var(--sos-text);margin-bottom:7px;font-size:21px}.wfEmptyDetail p{color:var(--sos-text-soft);margin:0}.wfModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.wfModal form{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);width:min(650px,100%);max-height:calc(100vh - 32px);color:var(--sos-text);background:var(--sos-surface);box-shadow:var(--sos-shadow);gap:15px;padding:20px;display:grid;overflow-y:auto}.wfModal header{justify-content:space-between;gap:12px;display:flex}.wfModal header small{color:var(--sos-neon);font:600 11px IBM Plex Mono,monospace}.wfModal h2{margin:7px 0 0;font-size:23px}.wfModal header button{border:1px solid var(--sos-border);width:44px;height:44px;color:var(--sos-text-soft);background:var(--sos-surface-raised);cursor:pointer;border-radius:10px;font-size:23px}.wfModal label{color:var(--sos-text-soft);gap:7px;font-size:14px;font-weight:800;display:grid}.wfModal input,.wfModal select,.wfModal textarea{border:1px solid var(--sos-border);width:100%;min-height:50px;color:var(--sos-text);background:var(--sos-bg-deep);resize:vertical;border-radius:10px;padding:11px 12px;font-size:16px}.wfFormGrid{gap:12px;display:grid}.wfModal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wfModal footer button{border:1px solid var(--sos-border);min-height:48px;color:var(--sos-text-soft);background:var(--sos-surface-raised);cursor:pointer;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:800}.wfModal footer .primary{border-color:var(--sos-neon);color:#071006;background:var(--sos-neon)}.wfError{color:#ffaaa6;background:var(--sos-danger-soft);border:1px solid #ff5f5938;border-radius:9px;margin:0;padding:11px;font-size:14px}.wfToast{z-index:120;border:1px solid var(--sos-border-strong);max-width:calc(100% - 28px);color:var(--sos-neon);background:var(--sos-surface-raised);box-shadow:var(--sos-shadow);border-radius:10px;padding:11px 14px;font-size:14px;position:fixed;top:84px;left:14px}.wfCenter{min-height:100vh;color:var(--sos-text);background:var(--sos-bg);text-align:center;place-content:center;gap:12px;padding:24px;display:grid}.wfCenter a{color:var(--sos-neon)}.frontDeskApp .wfHero{background:linear-gradient(135deg, #8cff2f12, transparent 52%), var(--sos-surface)}.workflowLaunch{z-index:80;border:1px solid var(--sos-border-strong);min-width:48px;min-height:48px;color:var(--sos-neon);background:var(--sos-surface-raised);box-shadow:var(--sos-shadow);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:18px;left:18px}@media (width>=620px){.wfTop{padding-inline:5vw}.wfUser>span{display:block}.wfHero{grid-template-columns:1fr auto;align-items:center;padding:28px 30px}.wfHero button{width:auto}.wfMeta{grid-template-columns:repeat(4,1fr)}.wfFormGrid{grid-template-columns:1.3fr 1fr 1.2fr}.wfTimeline article{grid-template-columns:13px 1fr auto}.wfTimeline article>em{grid-column:auto}}@media (width>=900px){.wfLayout{grid-template-columns:390px 1fr}.frontDeskApp .wfLayout{grid-template-columns:minmax(320px,430px) 1fr}.wfDetail{position:sticky;top:86px}}@media (width<=420px){.wfTop>div:first-child>span:last-child small{display:none}.wfTop b{font-size:14px}.wfHero{padding:19px}.wfHero h1{font-size:26px}.wfActions button{flex:1}.workflowLaunch{border-radius:50%;width:50px;padding:0}.workflowLaunch span{display:none}}@media (prefers-reduced-motion:reduce){.wfApp *{scroll-behavior:auto!important}}.sos-org-layout{gap:18px;display:grid}.sos-org-tree{gap:12px;min-width:0;display:grid}.sos-org-roots,.sos-org-children,.sos-org-branch{gap:10px;display:grid}.sos-org-node>button{border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);width:100%;min-height:88px;color:inherit;background:var(--sos-surface-raised);text-align:right;align-items:center;gap:12px;padding:13px;display:flex}.sos-org-node--selected>button{border-color:var(--sos-border-strong);background:linear-gradient(145deg,#8cff2f12,transparent 65%),var(--sos-surface-raised)}.sos-org-node>button>div{flex:1;gap:2px;min-width:0;display:grid}.sos-org-node strong{font-size:16px}.sos-org-node span,.sos-org-node small{color:var(--sos-muted);font-size:13px;line-height:1.6}.sos-org-node__count{white-space:nowrap}.sos-org-children{border-right:1px solid var(--sos-border);padding-right:22px}.sos-org-unassigned{font-style:normal;color:var(--sos-muted)!important}.sos-org-detail{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:var(--sos-surface);gap:18px;padding:18px;display:grid}.sos-org-detail>header{align-items:center;gap:12px;display:flex}.sos-org-detail>header>div{min-width:0}.sos-org-detail h2{margin:1px 0 0;font-size:21px}.sos-org-detail header p{color:var(--sos-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.sos-org-detail dl{margin:0;display:grid}.sos-org-detail dl>div{border-bottom:1px solid var(--sos-border);padding:11px 0}.sos-org-detail dt{color:var(--sos-muted);font-size:12px;font-weight:700}.sos-org-detail dd{color:var(--sos-text-soft);margin:4px 0 0;line-height:1.8}.sos-org-detail section{gap:9px;display:grid}.sos-org-detail ol{color:var(--sos-text-soft);gap:7px;margin:0;padding:0 20px 0 0;line-height:1.8;display:grid}.sos-org-detail__empty,.sos-org-source-note{color:var(--sos-muted);margin:0;font-size:13px;line-height:1.8}.sos-org-direct-reports{gap:8px;display:grid}.sos-org-direct-reports article{border:1px solid var(--sos-border);background:var(--sos-surface-raised);border-radius:12px;gap:3px;padding:11px 12px;display:grid}.sos-org-direct-reports span{color:var(--sos-muted);font-size:13px}.sos-org-context-note{color:var(--sos-muted)}.sos-org-source-note{border:1px dashed var(--sos-border);border-radius:12px;padding:12px}.sos-org-page .sos-role-avatar{border-radius:14px;width:46px;height:46px}@media (width<=520px){.sos-org-node__count{display:none}.sos-org-children{padding-right:14px}.sos-org-detail{padding:14px}}@media (width>=900px){.sos-org-page{width:min(1280px,100% - 64px)}.sos-org-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:24px}.sos-org-detail{position:sticky;top:94px}.sos-org-children{padding-right:30px}.sos-org-node>button{min-height:92px}}.sos-app,.sos-app *{box-sizing:border-box}.sos-app{--sos-nav-safe:calc(84px + max(env(safe-area-inset-bottom), 8px));min-height:100vh;padding-bottom:calc(var(--sos-nav-safe) + 26px);scroll-padding-bottom:calc(var(--sos-nav-safe) + 24px);color:var(--sos-text);background:radial-gradient(circle at 92% -5%, #8cff2f14, transparent 27rem), radial-gradient(circle at -10% 50%, #2f8cff08, transparent 25rem), linear-gradient(180deg, #050806 0%, var(--sos-bg-deep) 100%);font-synthesis:none;direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow-x:hidden}.sos-app button,.sos-app input,.sos-app select,.sos-app textarea{font:inherit}.sos-app button{cursor:pointer;touch-action:manipulation;min-height:48px}.sos-app button:focus-visible,.sos-app input:focus-visible,.sos-app select:focus-visible,.sos-app textarea:focus-visible,.sos-app summary:focus-visible{outline-offset:3px;outline:3px solid #8cff2f6b}.sos-shell{width:min(620px,100% - 28px);margin-inline:auto}.sos-topbar{z-index:60;border-bottom:1px solid var(--sos-border);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#050806e0;min-height:70px;position:sticky;top:0}.sos-topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(620px,100% - 28px);min-height:70px;margin-inline:auto;display:flex}.sos-brand,.sos-top-actions,.sos-role-header__identity,.sos-role-header__mission small,.sos-next-card__top small,.sos-topic-meta span{align-items:center;display:flex}.sos-brand{gap:10px}.sos-brand-symbol{width:42px;height:35px;color:var(--sos-neon);place-items:center;display:grid}.sos-brand-symbol img{object-fit:contain;filter:drop-shadow(0 0 10px #8cff2f38);width:100%;height:100%}.sos-brand>span:last-child{gap:0;display:grid}.sos-brand strong{font-size:18px;font-weight:900}.sos-brand small{color:var(--sos-muted);letter-spacing:.09em;font:600 9px/1.2 IBM Plex Mono,monospace}.sos-top-actions{gap:12px;position:relative}.sos-avatar,.sos-role-avatar{color:var(--sos-text);background:linear-gradient(145deg,#303633,#161b19);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;display:grid}.sos-avatar{width:46px;height:46px}.sos-avatar--button{padding:0;min-height:46px!important}.sos-profile-menu{z-index:80;border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);width:min(280px,100vw - 28px);box-shadow:var(--sos-shadow);background:#101613fa;gap:5px;padding:16px;display:grid;position:absolute;top:54px;left:0}.sos-profile-menu strong{font-size:16px}.sos-profile-menu small{color:var(--sos-muted);font-size:13px}.sos-profile-menu button{border:0;border-top:1px solid var(--sos-border);color:var(--sos-text-soft);background:0 0;align-items:center;gap:8px;margin-top:10px;padding:10px 0 0;font-size:15px;display:flex}.sos-page{gap:25px;padding:24px 0 44px;display:grid}.sos-page--decision,.sos-page--today,.sos-page--control,.sos-page--review{gap:18px}.sos-primary-section{gap:9px}.sos-page-title,.sos-section-title,.sos-card-header,.sos-decision-card__top,.sos-next-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sos-eyebrow{color:var(--sos-neon);font-size:13px;font-weight:800;line-height:1.8}.sos-page-title h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(30px,8vw,40px);line-height:1.45}.sos-page-title p{color:var(--sos-muted);margin:5px 0 0;font-size:16px;line-height:1.9}.sos-content-section{gap:12px;display:grid}.sos-section-title{align-items:end;padding:0 2px}.sos-section-title h2{margin:2px 0 0;font-size:21px;line-height:1.55}.sos-role-header,.sos-focus-card,.sos-decision-card,.sos-next-card,.sos-report-card,.sos-topic-overview,.sos-timeline-card,.sos-form-card,.sos-card,.sos-responsibility-card{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:linear-gradient(145deg, #ffffff05, transparent 34%), var(--sos-surface);box-shadow:inset 0 1px #ffffff05}.sos-role-header{overflow:hidden}.sos-role-header__identity{gap:14px;padding:18px}.sos-role-avatar{border-color:var(--sos-border-strong);width:62px;height:62px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:18px;font-size:15px}.sos-role-header h2{margin:1px 0 0;font-size:22px;line-height:1.55}.sos-role-header__identity p{color:var(--sos-text-soft);margin:1px 0 0;font-size:16px;line-height:1.7}.sos-role-header__mission{border-top:1px solid var(--sos-border);padding:16px 18px 18px}.sos-role-header__mission>span{color:var(--sos-muted);font-size:13px;font-weight:700}.sos-role-header__mission p{color:var(--sos-text-soft);margin:5px 0 0;font-size:16px;line-height:1.9}.sos-role-header__mission small{color:var(--sos-muted);gap:6px;margin-top:10px;font-size:14px}.sos-role-header--compact .sos-role-avatar{border-radius:14px;width:46px;height:46px}.sos-role-header--compact .sos-role-header__identity{gap:11px;padding:12px 14px}.sos-role-header--compact .sos-role-header__identity h2{font-size:18px}.sos-role-header--compact .sos-role-header__identity p{font-size:14px;line-height:1.55}.sos-role-header--compact .sos-role-header__mission{padding:9px 14px 11px}.sos-role-header--compact .sos-role-header__mission>span{display:none}.sos-role-header--compact .sos-role-header__mission p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.sos-role-header--compact .sos-role-header__mission small{margin-top:4px;font-size:12px}.sos-icon-tile{width:48px;height:48px;color:var(--sos-neon);background:var(--sos-neon-soft);border:1px solid #8cff2f21;border-radius:15px;flex:none;place-items:center;display:grid}.sos-badge{min-height:29px;color:var(--sos-text-soft);background:var(--sos-surface-soft);white-space:nowrap;border-radius:9px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.sos-badge--brand{color:var(--sos-neon);background:var(--sos-neon-soft)}.sos-badge--warning{color:var(--sos-warning);background:var(--sos-warning-soft)}.sos-badge--danger{color:var(--sos-danger);background:var(--sos-danger-soft)}.sos-badge--info{color:#a5b2ff;background:var(--sos-info-soft)}.sos-badge--neutral{color:var(--sos-text-soft);background:var(--sos-surface-soft)}.sos-tone--brand .sos-icon-tile,.sos-tone--brand>strong{color:var(--sos-neon)}.sos-tone--warning .sos-icon-tile,.sos-tone--warning>strong{color:var(--sos-warning);background:var(--sos-warning-soft);border-color:#f4bf2821}.sos-tone--danger .sos-icon-tile,.sos-tone--danger>strong{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f5921}.sos-tone--info .sos-icon-tile,.sos-tone--info>strong{color:#9babff;background:var(--sos-info-soft);border-color:#778cff21}.sos-button{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);min-height:50px;color:var(--sos-text);background:var(--sos-surface-raised);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:800;display:inline-flex}.sos-button--primary{border-color:var(--sos-neon);color:#081004;background:linear-gradient(135deg, #a0ff42, var(--sos-neon-strong));box-shadow:0 10px 28px #71e81e1f}.sos-button--secondary{background:var(--sos-surface-raised);border-color:#ffffff1f}.sos-button--quiet{color:var(--sos-neon);background:0 0;border-color:#0000}.sos-button--danger{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f593b}.sos-button--wide{width:100%}.sos-button:disabled{opacity:.42;cursor:not-allowed}.sos-text-action{color:var(--sos-neon);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:14px;font-weight:800;display:inline-flex;min-height:42px!important}.sos-focus-card{border-color:var(--sos-border-strong);background:radial-gradient(circle at 0 100%, #8cff2f14, transparent 18rem), var(--sos-surface);gap:18px;padding:20px;display:grid}.sos-focus-card h2,.sos-decision-card h2,.sos-next-card h2{margin:4px 0 0;font-size:23px;line-height:1.65}.sos-focus-card p,.sos-decision-card p,.sos-next-card p{color:var(--sos-text-soft);margin:7px 0 0;font-size:16px;line-height:1.9}.sos-responsibility-card{overflow:hidden}.sos-responsibility-card summary{cursor:pointer;align-items:center;gap:13px;min-height:96px;padding:18px;list-style:none;display:flex}.sos-responsibility-card summary::-webkit-details-marker{display:none}.sos-responsibility-card summary>div{flex:1;min-width:0}.sos-responsibility-card summary>svg{color:var(--sos-muted);transition:transform .2s}.sos-responsibility-card[open] summary>svg{transform:rotate(90deg)}.sos-responsibility-card h2{margin:1px 0 0;font-size:19px}.sos-responsibility-card summary p{color:var(--sos-muted);margin:4px 0 0;font-size:14px}.sos-responsibility-list{border-top:1px solid var(--sos-border);gap:8px;padding:8px 18px 18px;display:grid}.sos-responsibility-list article{border-bottom:1px solid var(--sos-border);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.sos-responsibility-list article:last-child{border-bottom:0}.sos-responsibility-list article>span{width:28px;height:28px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sos-responsibility-list article p{color:var(--sos-text-soft);margin:0;font-size:16px;line-height:1.85}.sos-decision-card,.sos-next-card{border-color:var(--sos-border-strong);background:radial-gradient(circle at 8% 12%,#8cff2f17,#0000 16rem),linear-gradient(145deg,#111913,#0b100d 66%);gap:18px;padding:19px;display:grid}.sos-decision-card__reason,.sos-decision-card__result{gap:2px;display:grid}.sos-decision-card__reason b{color:var(--sos-warning)}.sos-decision-card__result b{color:var(--sos-neon)}.sos-page--decision .sos-decision-card,.sos-page--review .sos-decision-card{box-shadow:0 18px 56px #00000038,inset 0 0 0 1px #8cff2f0a}.sos-page--today .sos-next-card{border-color:#8cff2f61;box-shadow:0 20px 62px #00000042,0 0 36px #8cff2f0d}.sos-decision-card__top,.sos-next-card__top{align-items:center}.sos-decision-card__top small,.sos-next-card__top small{color:var(--sos-muted);gap:5px;font-size:13px}.sos-decision-card--empty,.sos-next-card--empty{border-color:var(--sos-border);grid-template-columns:auto 1fr;align-items:center}.sos-inline-alert{color:var(--sos-text-soft);background:var(--sos-surface-raised);border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;font-size:14px;line-height:1.75;display:flex}.sos-inline-alert>span{display:grid}.sos-inline-alert b,.sos-next-card__reason b{color:var(--sos-warning)}.sos-next-card__result b{color:var(--sos-neon)}.sos-next-card__footer{border-top:1px solid var(--sos-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.sos-next-card__footer>span{color:var(--sos-muted);font-size:13px}.sos-attention-stack,.sos-control-stack,.sos-manager-stack,.sos-topic-stack,.sos-action-stack,.sos-routine-stack,.sos-system-list{gap:9px;display:grid}.sos-attention-card,.sos-manager-card,.sos-topic-card,.sos-action-card,.sos-routine-item,.sos-system-list>article,.sos-control-issue{border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);min-height:88px;color:inherit;background:linear-gradient(145deg, #ffffff05, transparent), var(--sos-surface-raised);align-items:center;gap:12px;padding:14px;display:flex}.sos-attention-card>div,.sos-manager-card>div,.sos-topic-card>div,.sos-action-card>div,.sos-routine-item>div,.sos-system-list>article>div,.sos-control-issue>div{flex:1;min-width:0}.sos-attention-card h3,.sos-manager-card h3,.sos-topic-card h3,.sos-action-card h3,.sos-routine-item h3,.sos-system-list h3,.sos-control-issue h3,.sos-report-card h3{margin:0;font-size:17px;line-height:1.65}.sos-attention-card p,.sos-manager-card p,.sos-topic-card p,.sos-action-card p,.sos-routine-item p,.sos-system-list p,.sos-control-issue p,.sos-report-card p{color:var(--sos-muted);margin:3px 0 0;font-size:14px;line-height:1.75}.sos-attention-card>strong{text-align:left;min-width:34px;font:600 23px IBM Plex Mono,monospace}.sos-manager-card .sos-avatar{width:50px;height:50px}.sos-topic-card{text-align:right;width:100%}.sos-topic-card>svg{color:var(--sos-muted);flex:none}.sos-topic-card .sos-badge,.sos-action-card .sos-badge,.sos-routine-item .sos-badge{margin-top:8px}.sos-limit-note{color:var(--sos-muted);font-size:12px;font-weight:700}.sos-action-quick{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.sos-action-card--blocked{background:linear-gradient(145deg, #ff5f590d, transparent 48%), var(--sos-surface-raised);border-color:#ff5f5940;align-items:flex-start}.sos-action-card--blocked>.sos-icon-tile{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f592b}.sos-blocked-action{border-top:1px solid #ff5f5924;gap:10px;margin-top:11px;padding-top:11px;display:grid}.sos-blocked-action>p{color:var(--sos-text-soft);align-items:flex-start;gap:7px;margin:0;font-size:14px;line-height:1.75;display:flex}.sos-blocked-action>p svg{color:var(--sos-danger);flex:none;margin-top:3px}.sos-blocked-action>p b{color:#ffaaa6;display:block}.sos-blocked-action>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.sos-blocked-action button{border:1px solid var(--sos-border);border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.sos-action-recover{color:var(--sos-neon);background:var(--sos-neon-soft);border-color:#8cff2f38!important}.sos-action-cancel{color:#ffaaa6;background:var(--sos-danger-soft);border-color:#ff5f592e!important}.sos-action-card>button,.sos-routine-actions button{border:1px solid var(--sos-border);min-height:42px;color:var(--sos-text);background:var(--sos-surface-soft);border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800}.sos-routine-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sos-routine-actions button{align-items:center;gap:4px;display:inline-flex}.sos-routine-actions button:first-child{color:var(--sos-neon);background:var(--sos-neon-soft);border-color:#8cff2f2e}.sos-routine-item--note{align-items:flex-start}.sos-routine-zone{border-radius:var(--sos-radius-lg);background:linear-gradient(145deg,#ffffff05,#ffffff01);border-block:1px solid #ffffff12;margin-inline:-4px;padding:18px 12px}.sos-routine-zone .sos-section-title .sos-eyebrow,.sos-routine-zone .sos-section-title h2{color:var(--sos-text-soft)}.sos-routine-note{background:var(--sos-danger-soft);border:1px solid #ff5f5929;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.sos-routine-note label{color:var(--sos-text-soft);gap:6px;font-size:14px;font-weight:700;display:grid}.sos-routine-note textarea{resize:vertical;border:1px solid var(--sos-border);width:100%;min-height:86px;color:var(--sos-text);background:var(--sos-bg-deep);border-radius:10px;padding:11px 12px;font-size:16px}.sos-routine-note>div{flex-wrap:wrap;gap:7px;display:flex}.sos-routine-note button{border:1px solid var(--sos-border);min-height:42px;color:var(--sos-text-soft);background:var(--sos-surface-raised);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.sos-routine-note button:first-child{color:var(--sos-neon);background:var(--sos-neon-soft);border-color:#8cff2f38}.sos-routine-note button:disabled{opacity:.4}.sos-report-card{align-items:flex-start;gap:13px;padding:18px;display:flex}.sos-report-card>div{flex:1;min-width:0}.sos-report-card .sos-badge{margin-top:9px}.sos-report-card .sos-text-action{margin-top:8px}.sos-report-readiness{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:7px;padding:10px 11px;font-weight:700;display:flex;margin-top:11px!important;font-size:14px!important}.sos-report-readiness svg{flex:none;margin-top:2px}.sos-report-readiness--ready{background:var(--sos-neon-soft);border-color:#8cff2f26;color:var(--sos-neon)!important}.sos-report-readiness--blocked{background:var(--sos-warning-soft);border-color:#f4bf282e;color:var(--sos-warning)!important}.sos-card{overflow:hidden}.sos-card-header,.sos-card-body{padding:18px}.sos-card-header{align-items:center}.sos-card-header+.sos-card-body,.sos-card-body+.sos-card-body{border-top:1px solid var(--sos-border)}.sos-card h2{margin:2px 0 0;font-size:21px;line-height:1.6}.sos-card h3{margin:0;font-size:17px}.sos-card p{color:var(--sos-muted);margin:4px 0 0;font-size:15px;line-height:1.8}.sos-topic-overview{border-color:var(--sos-border-strong);align-items:flex-start;gap:13px;padding:18px;display:flex}.sos-topic-overview>div{flex:1;min-width:0}.sos-topic-overview>div>p{color:var(--sos-text-soft);margin:4px 0 0;font-size:16px;line-height:1.9}.sos-topic-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.sos-topic-meta span{min-height:38px;color:var(--sos-muted);background:var(--sos-surface-soft);border-radius:10px;gap:5px;padding:7px 10px;font-size:13px}.sos-topic-meta b{color:var(--sos-text)}.sos-report-detail{border:1px solid var(--sos-border);border-radius:0 0 var(--sos-radius-lg) var(--sos-radius-lg);background:var(--sos-surface);border-top:0;padding:5px 18px 18px}.sos-report-card+.sos-report-detail{margin-top:-13px}.sos-report-detail dl,.sos-report-detail dd{margin:0}.sos-report-detail dl{display:grid}.sos-report-detail dl>div{border-top:1px solid var(--sos-border);padding:14px 0}.sos-report-detail dt{color:var(--sos-muted);font-size:13px;font-weight:700}.sos-report-detail dd{color:var(--sos-text-soft);margin-top:4px;font-size:16px;line-height:1.85}.sos-report-detail--decision .sos-report-risk dt,.sos-report-detail--decision .sos-report-risk dd{color:#ffaaa6}.sos-report-more{border-top:1px solid var(--sos-border)}.sos-report-more summary,.sos-optional-fields summary{min-height:48px;color:var(--sos-text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:800;list-style:none;display:flex}.sos-report-more summary::-webkit-details-marker{display:none}.sos-optional-fields summary::-webkit-details-marker{display:none}.sos-collapsible summary::-webkit-details-marker{display:none}.sos-report-more summary svg,.sos-optional-fields summary svg,.sos-collapsible summary>svg{color:var(--sos-muted);flex:none;transition:transform .2s}.sos-report-more[open] summary svg,.sos-optional-fields[open] summary svg,.sos-collapsible[open] summary>svg{transform:rotate(90deg)}.sos-report-more>dl{border-top:1px solid var(--sos-border)}.sos-collapsible{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:var(--sos-surface);overflow:hidden}.sos-collapsible>summary{cursor:pointer;align-items:center;gap:11px;min-height:86px;padding:15px;list-style:none;display:flex}.sos-collapsible>summary>div{flex:1;min-width:0}.sos-collapsible h2{margin:1px 0 0;font-size:18px;line-height:1.55}.sos-collapsible-body{border-top:1px solid var(--sos-border);padding:15px}.sos-collapsible-body .sos-timeline-card{box-shadow:none;background:0 0;border:0;padding:0}.sos-timeline-card{padding:18px}.sos-timeline-card>header,.sos-decision-form>header{align-items:center;gap:12px;display:flex}.sos-timeline-card h2,.sos-decision-form h3{margin:1px 0 0;font-size:20px}.sos-timeline{margin-top:18px;display:grid}.sos-timeline article{min-height:68px;padding:5px 28px 17px 0;display:flex;position:relative}.sos-timeline article:before{content:"";background:var(--sos-border);width:1px;position:absolute;top:12px;bottom:-6px;right:7px}.sos-timeline article:last-child:before{display:none}.sos-timeline article>i{border:2px solid var(--sos-surface);background:var(--sos-neon);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;right:2px;box-shadow:0 0 0 1px #8cff2f47}.sos-timeline b{font-size:15px;line-height:1.7}.sos-timeline small{color:var(--sos-muted);margin-top:3px;font-size:13px;line-height:1.7;display:block}.sos-empty{border:1px dashed var(--sos-border);border-radius:var(--sos-radius-md);text-align:center;background:#ffffff03;align-content:center;place-items:center;min-height:160px;padding:25px 18px;display:grid}.sos-empty .sos-icon-tile{margin-bottom:10px}.sos-empty strong{font-size:17px;display:block}.sos-empty p{max-width:430px;color:var(--sos-muted);margin:6px auto 0;font-size:15px;line-height:1.85}.sos-form-card{padding:20px}.sos-form{gap:17px;display:grid}.sos-form-draft-source{border-radius:var(--sos-radius-md);background:radial-gradient(circle at 100% 0, #8cff2f14, transparent 16rem), var(--sos-surface);border:1px solid #8cff2f38;align-items:flex-start;gap:12px;padding:16px;display:flex}.sos-form-draft-source>.sos-icon-tile{flex:none;width:44px;height:44px}.sos-form-draft-source>div{min-width:0}.sos-form-draft-source h2{margin:2px 0 0;font-size:19px;line-height:1.65}.sos-form-draft-source p{color:var(--sos-muted);margin:5px 0 0;font-size:14px;line-height:1.8}.sos-form-draft-source blockquote{border:0;border-right:3px solid var(--sos-neon);color:var(--sos-text-soft);background:#8cff2f0a;border-radius:9px 0 0 9px;margin:12px 0 0;padding:9px 11px;font-size:14px;line-height:1.8}.sos-report-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sos-report-form>header h3{margin:1px 0 0;font-size:19px}.sos-report-form>header button{border:1px solid var(--sos-border);min-height:42px;color:var(--sos-text-soft);background:var(--sos-surface-soft);border-radius:10px;padding:7px 11px;font-size:13px;font-weight:800}.sos-report-form>.sos-field textarea{min-height:94px}.sos-report-requirement,.sos-report-error{border-radius:var(--sos-radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:13px;display:flex}.sos-report-requirement svg,.sos-report-error svg{flex:none;margin-top:2px}.sos-report-requirement b,.sos-report-error b{font-size:15px;line-height:1.7;display:block}.sos-report-requirement p,.sos-report-error p{color:var(--sos-text-soft);margin:3px 0 0;font-size:14px;line-height:1.75}.sos-report-requirement--ready{color:var(--sos-neon);background:var(--sos-neon-soft);border-color:#8cff2f33}.sos-report-requirement--blocked{color:var(--sos-warning);background:var(--sos-warning-soft);border-color:#f4bf2838}.sos-report-error{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f5940}.sos-report-form[aria-busy=true]{opacity:.9}.sos-optional-fields{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);background:#ffffff03;overflow:hidden}.sos-optional-fields summary{padding:0 13px}.sos-optional-fields>div{border-top:1px solid var(--sos-border);gap:14px;padding:14px;display:grid}.sos-optional-fields textarea{min-height:82px}.sos-field{gap:7px;display:grid}.sos-field>span{color:var(--sos-text-soft);font-size:15px;font-weight:700}.sos-field input,.sos-field select,.sos-field textarea{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);width:100%;min-height:52px;color:var(--sos-text);background:var(--sos-bg-deep);padding:13px 14px;font-size:16px}.sos-field input::placeholder,.sos-field textarea::placeholder{color:#68716b}.sos-field textarea{resize:vertical;min-height:115px}.sos-check-field{min-height:48px;color:var(--sos-text-soft);align-items:center;gap:10px;font-size:15px;display:flex}.sos-check-field input{width:22px;height:22px;accent-color:var(--sos-neon)}.sos-button-row{flex-wrap:wrap;gap:8px;display:flex}.sos-button-row>.sos-button{flex:1}.sos-decision-form{border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-lg);background:var(--sos-neon-soft);gap:16px;padding:18px;display:grid}.sos-back-button{width:fit-content;color:var(--sos-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:14px;display:inline-flex;min-height:42px!important}.sos-back-button svg{transform:rotate(180deg)}.sos-control-issue .sos-icon-tile{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f5921}.sos-control-issue p{text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;overflow:hidden}.sos-bottom-nav{z-index:70;min-height:var(--sos-nav-safe);padding-bottom:max(env(safe-area-inset-bottom), 8px);border-top:1px solid var(--sos-border);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#080c0af5;position:fixed;bottom:0;left:0;right:0}.sos-bottom-nav>div{width:min(620px,100%);min-height:80px;margin-inline:auto;display:flex}.sos-page button,.sos-page input,.sos-page select,.sos-page textarea,.sos-page details{scroll-margin-bottom:calc(var(--sos-nav-safe) + 24px)}.sos-bottom-nav button{min-width:0;min-height:70px;color:var(--sos-muted);background:0 0;border:0;flex:1;place-content:center;justify-items:center;gap:4px;padding:9px 4px;font-size:12px;font-weight:700;display:grid}.sos-bottom-nav button[aria-current=page]{color:var(--sos-neon);background:linear-gradient(#8cff2f1a,#0000 84%)}.sos-bottom-nav button[aria-current=page] svg{filter:drop-shadow(0 0 8px #8cff2f59)}.sos-toast{z-index:100;max-width:560px;color:var(--sos-text);box-shadow:var(--sos-shadow);text-align:center;background:#111d12f7;border:1px solid #8cff2f6b;border-radius:13px;margin-inline:auto;padding:14px 16px;font-size:15px;font-weight:800;position:fixed;top:78px;left:14px;right:14px}.sos-progress{z-index:95;background:#8cff2f14;height:3px;position:fixed;top:70px;left:0;right:0;overflow:hidden}.sos-progress i{background:var(--sos-neon);width:38%;height:100%;box-shadow:0 0 14px var(--sos-neon);animation:1s ease-in-out infinite sos-progress;display:block}.sos-app[aria-busy=true] .sos-page button,.sos-app[aria-busy=true] .sos-bottom-nav button{pointer-events:none}@keyframes sos-progress{0%{transform:translate(160%)}to{transform:translate(-290%)}}.sos-loading{min-height:100vh;color:var(--sos-muted);background:var(--sos-bg);text-align:center;place-content:center;gap:12px;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:16px;display:grid}.sos-loading img{object-fit:contain;filter:drop-shadow(0 0 24px #8cff2f2e);width:92px;height:64px;margin-inline:auto}.sos-access-denied{min-height:100vh;color:var(--sos-text);background:radial-gradient(circle at 50% 0, #8cff2f14, transparent 34%), var(--sos-bg);place-items:center;padding:28px 16px;font-family:Vazirmatn,Tahoma,Arial,sans-serif;display:grid}.sos-access-denied>section{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:var(--sos-surface);width:min(100%,430px);box-shadow:var(--sos-shadow);text-align:center;justify-items:center;gap:13px;padding:28px 22px;display:grid}.sos-access-denied img{object-fit:contain;width:104px;height:72px}.sos-access-denied h1{margin:0;font-size:25px;line-height:1.55}.sos-access-denied p{color:var(--sos-muted);margin:0;font-size:16px;line-height:1.9}.sos-access-denied p b{color:var(--sos-text-soft)}.sos-access-denied .sos-button{width:100%;margin-top:5px}.sos-page--control .sos-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-page--control .sos-attention-card{grid-template-columns:42px 1fr;grid-template-areas:"icon value""copy copy";align-content:start;gap:8px;min-height:136px;padding:12px;display:grid}.sos-page--control .sos-attention-card .sos-icon-tile{border-radius:13px;grid-area:icon;width:42px;height:42px}.sos-page--control .sos-attention-card>div{grid-area:copy}.sos-page--control .sos-attention-card>strong{grid-area:value;place-self:center end}.sos-page--control .sos-attention-card h3{font-size:15px;line-height:1.55}.sos-page--control .sos-attention-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.sos-dashboard-overview>.sos-attention-card:last-child:nth-child(odd){grid-column:1/-1}.sos-section-description{color:var(--sos-muted);margin:-3px 0 0;font-size:14px;line-height:1.8}.sos-dashboard-priority{border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);width:100%;min-height:112px;color:inherit;background:linear-gradient(145deg, #ffffff05, transparent), var(--sos-surface-raised);text-align:right;align-items:flex-start;gap:12px;padding:15px;display:flex}.sos-dashboard-priority:active{transform:translateY(1px)}.sos-dashboard-priority>.sos-icon-tile,.sos-dashboard-priority>svg{flex:none}.sos-dashboard-priority>svg{color:var(--sos-muted);margin-top:9px}.sos-dashboard-priority__main{flex:1;min-width:0}.sos-dashboard-priority h3{margin:0;font-size:17px;line-height:1.65}.sos-dashboard-priority p{color:var(--sos-muted);margin:3px 0 0;font-size:14px;line-height:1.75}.sos-dashboard-priority__status,.sos-dashboard-priority__attention{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.sos-dashboard-priority__status>span:not(.sos-badge){color:var(--sos-text-soft);font-size:12.5px;font-weight:700}@media (width>=760px){.sos-page{gap:30px;padding-top:34px}.sos-attention-stack,.sos-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-focus-card{grid-template-columns:1fr auto;align-items:center}.sos-focus-card .sos-button{min-width:210px}}@media (width<=480px){.sos-shell,.sos-topbar-inner{width:calc(100% - 24px)}.sos-page{gap:23px;padding-top:20px}.sos-page--decision,.sos-page--today,.sos-page--control,.sos-page--review{gap:17px;padding-top:16px}.sos-page-title{display:grid}.sos-page-title h1{font-size:30px}.sos-page-title p{font-size:16px}.sos-page--decision .sos-page-title h1,.sos-page--today .sos-page-title h1,.sos-page--control .sos-page-title h1,.sos-page--review .sos-page-title h1{font-size:27px}.sos-page--decision .sos-page-title p,.sos-page--today .sos-page-title p,.sos-page--control .sos-page-title p,.sos-page--review .sos-page-title p{margin-top:2px;font-size:15px;line-height:1.7}.sos-page-title>.sos-badge{justify-self:start}.sos-form-draft-source{padding:14px}.sos-form-draft-source h2{font-size:18px}.sos-form-draft-source p,.sos-form-draft-source blockquote{font-size:14px}.sos-section-title h2{font-size:20px}.sos-role-header h2{font-size:21px}.sos-role-header__identity p,.sos-role-header__mission p,.sos-topic-overview>div>p{font-size:16px}.sos-focus-card h2,.sos-decision-card h2,.sos-next-card h2{font-size:22px}.sos-page--decision .sos-decision-card,.sos-page--today .sos-next-card{gap:14px;padding:16px}.sos-page--decision .sos-decision-card h2,.sos-page--today .sos-next-card h2{font-size:21px}.sos-page--decision .sos-decision-card p,.sos-page--today .sos-next-card p{font-size:15px;line-height:1.75}.sos-next-card__footer{flex-direction:column;align-items:stretch}.sos-next-card__footer .sos-button{width:100%}.sos-decision-card--empty,.sos-next-card--empty{grid-template-columns:1fr}.sos-attention-card,.sos-manager-card,.sos-topic-card,.sos-action-card,.sos-routine-item,.sos-system-list>article,.sos-control-issue{padding:13px}.sos-attention-card h3,.sos-manager-card h3,.sos-topic-card h3,.sos-action-card h3,.sos-routine-item h3,.sos-system-list h3,.sos-control-issue h3,.sos-report-card h3{font-size:17px}.sos-attention-card p,.sos-manager-card p,.sos-topic-card p,.sos-action-card p,.sos-routine-item p,.sos-system-list p,.sos-control-issue p,.sos-report-card p{font-size:14px}.sos-button-row{flex-direction:column}.sos-button-row>.sos-button{width:100%}.sos-page--today .sos-action-card .sos-icon-tile{display:none}.sos-page--today .sos-action-card{min-height:78px}}@media (prefers-reduced-motion:reduce){.sos-app *,.sos-app :before,.sos-app :after{scroll-behavior:auto!important;transition:none!important}.sos-progress i{width:100%;animation:none!important}}.sos-router-page{max-width:620px}.sos-router-page .sos-page-title{align-items:center}.sos-router-trust,.sos-router-error,.sos-router-no-executive,.sos-router-destination span{align-items:flex-start;gap:9px;display:flex}.sos-router-trust{border-radius:var(--sos-radius-sm);color:var(--sos-neon);background:#8cff2f0d;border:1px solid #8cff2f2b;padding:12px 14px}.sos-router-trust svg{flex:none;margin-top:4px}.sos-router-trust p{color:var(--sos-text-soft);margin:0;font-size:14px;line-height:1.8}.sos-router-trust b{color:var(--sos-neon)}.sos-router-input-card,.sos-router-processing,.sos-router-review-header,.sos-router-canonical,.sos-router-ownership,.sos-router-confirm,.sos-router-complete{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:linear-gradient(145deg, #ffffff05, transparent 38%), var(--sos-surface);box-shadow:inset 0 1px #ffffff05}.sos-router-input-card{padding:20px}.sos-router-step,.sos-router-output header,.sos-router-section-title,.sos-router-info,.sos-router-role{align-items:flex-start;display:flex}.sos-router-step{gap:12px}.sos-router-step>span,.sos-router-section-title>span{width:34px;height:34px;color:var(--sos-neon);background:var(--sos-neon-soft);border:1px solid #8cff2f3d;border-radius:11px;flex:none;place-items:center;font:700 14px IBM Plex Mono,monospace;display:grid}.sos-router-step small,.sos-router-output header small,.sos-router-info small,.sos-router-role small,.sos-router-destination small{color:var(--sos-muted);font-size:12px;font-weight:700;line-height:1.7;display:block}.sos-router-step h2,.sos-router-review-header h2,.sos-router-confirm h2,.sos-router-complete h2{margin:2px 0 0;font-size:23px;line-height:1.55}.sos-router-input-card>p,.sos-router-review-header p,.sos-router-confirm p,.sos-router-complete>p{color:var(--sos-muted);margin:10px 0 0;font-size:15px;line-height:1.9}.sos-router-input-card form{gap:11px;margin-top:18px;display:grid}.sos-router-message textarea{background:#070b08;border-color:#8cff2f2e;min-height:190px;padding:16px;font-size:17px;line-height:1.95}.sos-router-message textarea:focus{border-color:#8cff2f8c;box-shadow:0 0 0 4px #8cff2f0d}.sos-router-input-meta{color:var(--sos-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.sos-router-error{color:var(--sos-danger);background:var(--sos-danger-soft);border:1px solid #ff5f5938;border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.75}.sos-router-processing{text-align:center;background:radial-gradient(circle at 50% 34%, #8cff2f1a, transparent 13rem), var(--sos-surface);align-content:center;place-items:center;min-height:440px;padding:38px 24px;display:grid}.sos-router-orbit{width:92px;height:92px;color:var(--sos-neon);background:#8cff2f0f;border:1px solid #8cff2f3d;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:0 0 44px #8cff2f17}.sos-router-orbit i{background:var(--sos-neon);width:7px;height:7px;box-shadow:0 0 12px var(--sos-neon);border-radius:50%;animation:1.4s ease-in-out infinite sos-router-orbit;position:absolute}.sos-router-orbit i:first-of-type{top:8px;right:21px}.sos-router-orbit i:nth-of-type(2){animation-delay:.16s;bottom:24px;right:7px}.sos-router-orbit i:nth-of-type(3){animation-delay:.32s;bottom:12px;left:18px}.sos-router-processing h2{margin:5px 0 0;font-size:25px;line-height:1.6}.sos-router-processing p{max-width:430px;color:var(--sos-muted);margin:8px 0 0;font-size:15px;line-height:1.9}.sos-router-processing-lines{gap:8px;width:min(260px,76%);margin-top:28px;display:grid}.sos-router-processing-lines i{background:#ffffff0d;border-radius:9px;height:5px;overflow:hidden}.sos-router-processing-lines i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--sos-neon), transparent);width:38%;height:100%;animation:1.1s ease-in-out infinite sos-router-scan;display:block}.sos-router-processing-lines i:nth-child(2){justify-self:center;width:83%}.sos-router-processing-lines i:nth-child(3){justify-self:center;width:62%}.sos-router-review{gap:26px;display:grid}.sos-router-review-header{border-color:var(--sos-border-strong);background:radial-gradient(circle at 100% 0, #8cff2f14, transparent 18rem), var(--sos-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.sos-router-review-header>div{min-width:0}.sos-router-review-header h2{overflow-wrap:anywhere}.sos-router-section{gap:12px;display:grid}.sos-router-section-title{align-items:center;gap:11px;padding-inline:2px}.sos-router-section-title h2{margin:0;font-size:20px;line-height:1.55}.sos-router-section-title p{color:var(--sos-muted);margin:0;font-size:13px;line-height:1.6}.sos-router-canonical{gap:10px;padding:14px;display:grid}.sos-router-info{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);background:#ffffff04;gap:11px;padding:13px}.sos-router-info .sos-icon-tile{border-radius:13px;width:42px;height:42px}.sos-router-info>div{min-width:0}.sos-router-info p{color:var(--sos-text-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.8}.sos-router-list{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);background:#ffffff04;padding:14px}.sos-router-list--brand{border-color:#8cff2f21}.sos-router-list--warning{background:#f4bf2808;border-color:#f4bf2829}.sos-router-list h3{margin:0 0 9px;font-size:15px;line-height:1.6}.sos-router-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sos-router-list li{color:var(--sos-text-soft);grid-template-columns:23px 1fr;gap:8px;font-size:14px;line-height:1.75;display:grid}.sos-router-list li i{width:23px;height:23px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.sos-router-list--warning li i{color:var(--sos-warning);background:var(--sos-warning-soft)}.sos-router-facts-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sos-router-ownership{overflow:hidden}.sos-router-role{border-bottom:1px solid var(--sos-border);gap:11px;min-height:88px;padding:13px}.sos-router-role:last-child{border-bottom:0}.sos-router-role .sos-icon-tile{border-radius:13px;width:42px;height:42px}.sos-router-role>div{flex:1;min-width:0}.sos-router-role small em{color:#78847d;direction:ltr;margin-inline-start:6px;font:600 9px/1.4 IBM Plex Mono,monospace}.sos-router-role h3{margin:2px 0 0;font-size:16px;line-height:1.65}.sos-router-role p{color:var(--sos-muted);margin:3px 0 0;font-size:13px;line-height:1.7}.sos-router-role--empty{color:var(--sos-muted);background:#ffffff03}.sos-router-role--empty .sos-icon-tile{color:var(--sos-muted);border-color:var(--sos-border);background:0 0}.sos-router-output-stack{gap:11px;display:grid}.sos-router-output{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:var(--sos-surface);overflow:hidden}.sos-router-output--execution{border-color:#8cff2f38;box-shadow:inset 0 0 0 1px #8cff2f08}.sos-router-output--management{border-color:#778cff30}.sos-router-output--executive{background:radial-gradient(circle at 100% 0, #f4bf2812, transparent 16rem), var(--sos-surface);border-color:#f4bf283d}.sos-router-output header{border-bottom:1px solid var(--sos-border);align-items:center;gap:11px;padding:14px}.sos-router-output header .sos-icon-tile{border-radius:13px;width:43px;height:43px}.sos-router-output header>div{flex:1;min-width:0}.sos-router-output header h3{margin:0;font-size:18px;line-height:1.55}.sos-router-output dl{margin:0;padding:4px 14px 14px}.sos-router-output dl>div{border-bottom:1px solid var(--sos-border);padding:11px 0}.sos-router-output dl>div:last-child{border-bottom:0;padding-bottom:0}.sos-router-output dt{color:var(--sos-muted);font-size:12px;font-weight:700;line-height:1.6}.sos-router-output dd{color:var(--sos-text-soft);margin:3px 0 0;font-size:15px;line-height:1.8}.sos-router-no-executive{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);color:var(--sos-neon);background:#ffffff03;padding:13px 14px}.sos-router-no-executive>div{min-width:0}.sos-router-no-executive b{color:var(--sos-text-soft);font-size:14px}.sos-router-no-executive p{color:var(--sos-muted);margin:2px 0 0;font-size:13px;line-height:1.75}.sos-router-confirm{background:radial-gradient(circle at 0 100%, #8cff2f17, transparent 18rem), var(--sos-surface);border-color:#8cff2f47;gap:11px;padding:18px;display:grid}.sos-router-confirm .sos-button--primary{margin-top:7px}.sos-router-complete{text-align:center;background:radial-gradient(circle at 50% 12%, #8cff2f1c, transparent 15rem), var(--sos-surface);justify-items:center;padding:30px 20px;display:grid}.sos-router-complete-icon{width:74px;height:74px;color:var(--sos-neon);background:var(--sos-neon-soft);border:1px solid #8cff2f47;border-radius:24px;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 0 34px #8cff2f1c}.sos-router-complete>p b{color:var(--sos-text-soft)}.sos-router-destination{border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-sm);text-align:right;background:#070b08;gap:3px;width:100%;margin:22px 0 17px;padding:15px;display:grid}.sos-router-destination strong{font-size:16px;line-height:1.7}.sos-router-destination span{color:var(--sos-neon);margin-top:7px;font-size:13px;line-height:1.7}.sos-router-destination--limited{border-color:#f4bf282e}.sos-router-destination--limited span{color:var(--sos-warning)}.sos-router-complete .sos-button-row{width:100%}.sos-router-source{border-radius:var(--sos-radius-sm);background:#070b08;border:1px solid #8cff2f21;padding:14px 15px}.sos-router-source small{color:var(--sos-muted);font-size:12px;font-weight:800}.sos-router-source blockquote{border:0;border-right:3px solid var(--sos-neon);color:var(--sos-text-soft);margin:6px 0 9px;padding:0 11px 0 0;font-size:16px;font-weight:700;line-height:1.9}.sos-router-source>span{color:var(--sos-neon);align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.sos-router-output dd ul{gap:4px;margin:0;padding:0 18px 0 0;display:grid}.sos-router-transparency{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);background:#ffffff03;overflow:hidden}.sos-router-transparency summary{min-height:52px;color:var(--sos-text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:800;list-style:none;display:flex}.sos-router-transparency summary::-webkit-details-marker{display:none}.sos-router-transparency summary:after{content:"+";color:var(--sos-neon);font-size:20px;font-weight:500}.sos-router-transparency[open] summary{border-bottom:1px solid var(--sos-border)}.sos-router-transparency[open] summary:after{content:"−"}.sos-router-transparency ul{color:var(--sos-muted);gap:7px;margin:0;padding:13px 34px 4px 15px;font-size:13px;line-height:1.8;display:grid}.sos-router-transparency p{color:var(--sos-muted);margin:0;padding:10px 15px 14px;font-size:13px;line-height:1.8}.sos-router-transparency p b{color:var(--sos-text-soft)}.sos-router-clarification{border-radius:var(--sos-radius-lg);background:radial-gradient(circle at 100% 0, #f4bf2814, transparent 19rem), var(--sos-surface);border:1px solid #f4bf2838;gap:14px;padding:18px;display:grid}.sos-router-clarification>header{align-items:flex-start;gap:11px;display:flex}.sos-router-clarification>header .sos-icon-tile{width:44px;height:44px;color:var(--sos-warning);background:var(--sos-warning-soft);border-color:#f4bf2838;flex:none}.sos-router-clarification>header>div{flex:1;min-width:0}.sos-router-clarification>header h2{margin:2px 0 0;font-size:21px;line-height:1.6}.sos-router-clarification>header p{color:var(--sos-muted);margin:5px 0 0;font-size:14px;line-height:1.8}.sos-router-questions{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);background:#ffffff04;padding:14px}.sos-router-questions h3{margin:0;font-size:15px;line-height:1.7}.sos-router-questions ol{color:var(--sos-text-soft);gap:7px;margin:10px 0 0;padding:0 22px 0 0;font-size:14px;line-height:1.8;display:grid}.sos-quick-report{background:linear-gradient(145deg, #8cff2f12, transparent), var(--sos-surface-raised);border:1px solid #8cff2f2e;border-radius:18px;gap:14px;padding:18px;display:grid}.sos-quick-report h3,.sos-help-card h2,.sos-help-boundary h2{margin:3px 0 0}.sos-quick-report p,.sos-help-card p,.sos-help-boundary p{color:var(--sos-text-soft);margin:5px 0 0;line-height:1.9}.sos-quick-report textarea{text-align:right;min-height:150px}.sos-quick-report__notice{align-items:center;gap:8px;font-weight:700;display:flex;color:var(--sos-brand)!important}.sos-help-grid{gap:14px;display:grid}.sos-help-card,.sos-help-boundary{align-items:flex-start;gap:14px;padding:18px;display:flex}.sos-help-flow{color:var(--sos-text-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.sos-help-flow b{color:var(--sos-text)}.sos-help-card h2,.sos-help-boundary h2{font-size:18px}.sos-help-terminology>header h2{margin:4px 0 0;font-size:23px}.sos-help-terminology>header p{color:var(--sos-muted);margin:5px 0 0;font-size:15px;line-height:1.8}.sos-help-terminology dl{gap:10px;margin:14px 0 0;display:grid}.sos-help-term{margin:0;padding:16px}.sos-help-term dt{color:var(--sos-neon);text-align:left;font:700 16px/1.6 IBM Plex Mono,monospace}.sos-help-term dd{color:var(--sos-text-soft);margin:7px 0 0;font-size:15px;line-height:1.9}@media (width>=760px){.sos-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-quick-report{padding:22px}}@keyframes sos-router-orbit{0%,to{opacity:.32;transform:scale(.75)}50%{opacity:1;transform:scale(1.05)}}@keyframes sos-router-scan{0%{transform:translate(220%)}to{transform:translate(-380%)}}@media (width<=480px){.sos-router-page{gap:16px}.sos-router-page .sos-page-title{gap:8px;display:grid}.sos-router-page .sos-page-title h1{font-size:28px}.sos-router-page .sos-page-title>.sos-badge{justify-self:start}.sos-router-input-card{padding:16px}.sos-router-input-card>p{font-size:14px}.sos-router-message textarea{min-height:180px;font-size:16px}.sos-router-review{gap:22px}.sos-router-review-header{padding:15px;display:grid}.sos-router-review-header h2{font-size:21px}.sos-router-facts-grid{grid-template-columns:1fr}.sos-router-role{min-height:82px}.sos-router-role>.sos-badge{display:none}.sos-router-role p{font-size:13px}.sos-router-output dd{font-size:14px}.sos-router-source blockquote{font-size:15px}.sos-router-clarification{padding:15px}.sos-router-clarification>header{grid-template-columns:44px 1fr;display:grid}.sos-router-clarification>header>.sos-badge{grid-column:1/-1;justify-self:start}.sos-router-confirm h2,.sos-router-complete h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.sos-router-orbit i,.sos-router-processing-lines i:after{animation:none!important}}.sos-router-mode{border:1px solid var(--sos-border);background:#ffffff05;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;min-height:52px;padding:4px;display:grid}.sos-router-mode button{min-height:44px;color:var(--sos-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.sos-router-mode button[aria-current=page]{color:var(--sos-neon);background:var(--sos-neon-soft);box-shadow:inset 0 1px #ffffff08}.sos-simulator,.sos-simulator-results{gap:20px;display:grid}.sos-simulator-intro,.sos-simulator-cases,.sos-simulator-score,.sos-simulator-metrics,.sos-simulator-result-list{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:linear-gradient(145deg, #ffffff05, transparent 38%), var(--sos-surface)}.sos-simulator-intro{padding:18px}.sos-simulator-intro>p{color:var(--sos-muted);margin:10px 0 14px;font-size:15px;line-height:1.85}.sos-simulator-guard{color:var(--sos-neon);background:#8cff2f0a;border:1px solid #8cff2f29;border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:13px;line-height:1.75;display:flex}.sos-simulator-guard svg{flex:none;margin-top:2px}.sos-simulator-cases,.sos-simulator-result-list{overflow:hidden}.sos-simulator-cases>header,.sos-simulator-result-list>header{border-bottom:1px solid var(--sos-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.sos-simulator-cases>header h2,.sos-simulator-result-list>header h2{margin:0;font-size:18px}.sos-simulator-cases>article{border-bottom:1px solid var(--sos-border);grid-template-columns:32px 1fr;align-items:start;gap:10px;min-height:76px;padding:12px 15px;display:grid}.sos-simulator-cases>article:last-child{border-bottom:0}.sos-simulator-cases>article>span{width:30px;height:30px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:10px;place-items:center;font-weight:800;display:grid}.sos-simulator-cases h3{margin:0;font-size:15px;line-height:1.6}.sos-simulator-cases p{color:var(--sos-muted);margin:3px 0 0;font-size:13px;line-height:1.75}.sos-simulator-results{scroll-margin-top:88px}.sos-simulator-score{align-items:center;gap:12px;padding:16px;display:flex}.sos-simulator-score--pass{background:radial-gradient(circle at 100% 0, #8cff2f14, transparent 16rem), var(--sos-surface);border-color:#8cff2f40}.sos-simulator-score--review{border-color:#f4bf2840}.sos-simulator-score--review .sos-icon-tile{color:var(--sos-warning);background:var(--sos-warning-soft);border-color:#f4bf282e}.sos-simulator-score>div{min-width:0}.sos-simulator-score small{color:var(--sos-muted);font-size:12px;font-weight:700}.sos-simulator-score h2{margin:1px 0 0;font-size:21px;line-height:1.55}.sos-simulator-score p{color:var(--sos-muted);margin:2px 0 0;font-size:13px;line-height:1.7}.sos-simulator-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.sos-simulator-metrics article{border:1px solid var(--sos-border);background:#ffffff04;border-radius:12px;min-width:0;padding:11px}.sos-simulator-metrics article:last-child{grid-column:1/-1}.sos-simulator-metrics article>div:first-child{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.sos-simulator-metrics span{color:var(--sos-text-soft);font-size:12px;line-height:1.55}.sos-simulator-metrics strong{color:var(--sos-neon);font-size:15px}.sos-simulator-metrics small{color:var(--sos-muted);margin-top:5px;font-size:11px;display:block}.sos-simulator-meter{background:#ffffff0d;border-radius:9px;height:5px;margin-top:9px;overflow:hidden}.sos-simulator-meter i{border-radius:inherit;background:var(--sos-neon);height:100%;display:block;box-shadow:0 0 8px #8cff2f38}.sos-simulator-result{border-bottom:1px solid var(--sos-border);padding:16px}.sos-simulator-result:last-child{border-bottom:0}.sos-simulator-result>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sos-simulator-result>header h3{margin:1px 0 0;font-size:18px;line-height:1.6}.sos-simulator-result blockquote{border:0;border-right:3px solid var(--sos-neon);color:var(--sos-text-soft);background:#8cff2f0a;border-radius:10px 0 0 10px;margin:12px 0;padding:11px 12px;font-size:14px;line-height:1.8}.sos-simulator-route-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sos-simulator-route-grid>div{border:1px solid var(--sos-border);background:#ffffff03;border-radius:10px;min-width:0;padding:10px}.sos-simulator-route-grid small{color:var(--sos-muted);font-size:11px;display:block}.sos-simulator-route-grid strong{color:var(--sos-text-soft);margin-top:2px;font-size:13px;line-height:1.65;display:block}.sos-simulator-evidence{color:#a5b2ff;background:var(--sos-info-soft);border:1px solid #778cff2e;border-radius:10px;margin-top:8px;padding:10px 11px;font-size:13px;line-height:1.7}.sos-simulator-checks{gap:6px;margin-top:12px;display:grid}.sos-simulator-checks>div{border:1px solid var(--sos-border);color:var(--sos-muted);background:#ffffff03;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.sos-simulator-checks>div.is-pass{color:var(--sos-neon);border-color:#8cff2f1f}.sos-simulator-checks>div.is-fail{color:var(--sos-danger);background:var(--sos-danger-soft);border-color:#ff5f592e}.sos-simulator-checks svg{flex:none;margin-top:2px}.sos-simulator-checks span{min-width:0}.sos-simulator-checks b{color:var(--sos-text-soft);font-size:13px;line-height:1.55;display:block}.sos-simulator-checks small{color:var(--sos-muted);margin-top:1px;font-size:11px;line-height:1.65;display:block}@media (width<=370px){.sos-router-mode button{font-size:12px}.sos-simulator-metrics,.sos-simulator-route-grid{grid-template-columns:1fr}.sos-simulator-metrics article:last-child{grid-column:auto}}.managedAuth,.managedCenter,.userAdmin{min-height:100vh;color:var(--sos-text);background:radial-gradient(circle at 86% -8%, #8cff2f1a, transparent 28rem), linear-gradient(180deg, var(--sos-bg) 0%, var(--sos-bg-deep) 100%)}.managedAuth,.managedCenter{place-items:center;padding:24px 16px;display:grid}.managedAuth>section{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);width:min(430px,100%);box-shadow:var(--sos-shadow);background:linear-gradient(145deg,#121917f5,#090e0cfa);padding:clamp(26px,7vw,38px)}.managedLogo{border:1px solid var(--sos-border-strong);width:52px;height:52px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:15px;place-items:center;font:600 15px IBM Plex Mono,monospace;text-decoration:none;display:grid;box-shadow:0 0 26px #8cff2f17}.managedLogo--brand{width:92px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0}.managedLogo--brand img{object-fit:contain;filter:drop-shadow(0 0 22px #8cff2f2e);width:100%;height:100%}.managedAuth>section>small,.userAdmin small{color:var(--sos-neon);letter-spacing:.08em;font:600 11px/1.5 IBM Plex Mono,monospace}.managedAuth h1{margin:22px 0 8px;font-size:clamp(29px,8vw,38px);line-height:1.35}.managedAuth p{color:var(--sos-text-soft);margin:0;font-size:16px;line-height:1.9}.managedAuth form,.userAdmin form{gap:16px;margin-top:26px;display:grid}.managedTextButton{justify-self:start;min-height:48px!important;color:var(--sos-neon)!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:14px!important;font-weight:800!important}.managedMessage--auth{margin-top:18px;line-height:1.8}.managedRecoveryResult{border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-md);background:var(--sos-neon-soft);gap:12px;margin-top:24px;padding:18px;display:grid}.managedRecoveryResult strong{color:var(--sos-neon);font-size:18px}.managedRecoveryResult p{font-size:15px}.managedAuth label,.userAdmin label{color:var(--sos-text-soft);gap:8px;font-size:15px;font-weight:700;display:grid}.managedAuth input,.userAdmin input,.userAdmin select{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);width:100%;min-height:52px;color:var(--sos-text);background:var(--sos-bg-deep);padding:12px 14px;font-size:16px}.managedAuth input:focus,.userAdmin input:focus,.userAdmin select:focus{border-color:var(--sos-border-strong)}.managedAuth button,.userAdmin form button{border:1px solid var(--sos-neon);border-radius:var(--sos-radius-sm);color:#071006;background:linear-gradient(135deg, var(--sos-neon), var(--sos-neon-strong));cursor:pointer;min-height:50px;padding:12px 16px;font-size:16px;font-weight:900}.managedAuth button:disabled,.userAdmin button:disabled{opacity:.55;cursor:wait}.managedError{border-radius:var(--sos-radius-sm);color:#ffaaa6;background:var(--sos-danger-soft);border:1px solid #ff5f593d;padding:11px 13px;font-size:14px}.userAdmin{padding:28px}.userAdmin>header{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.userAdmin>header>div{align-items:center;gap:13px;display:flex}.userAdmin>header span{gap:3px;display:grid}.userAdmin>header b{font-size:20px}.userAdmin>header a:last-child{border:1px solid var(--sos-border);border-radius:var(--sos-radius-sm);min-height:48px;color:var(--sos-text-soft);background:var(--sos-surface);align-items:center;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.adminGrid{grid-template-columns:minmax(320px,380px) 1fr;gap:20px;width:min(1180px,100%);margin:auto;display:grid}.adminGrid>form,.userList{border:1px solid var(--sos-border);border-radius:var(--sos-radius-lg);background:#0d1210eb;padding:24px;box-shadow:0 18px 60px #0000002e}.adminGrid h2{margin:6px 0 14px;font-size:24px}.managedMessage{border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-sm);color:var(--sos-neon);background:var(--sos-neon-soft);padding:11px 13px;font-size:14px}.userList{align-content:start;gap:10px;display:grid}.userList>div{margin-bottom:6px}.userList article{border:1px solid var(--sos-border);border-radius:var(--sos-radius-md);background:var(--sos-surface-raised);grid-template-columns:46px 1fr auto auto auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.userList article i{border:1px solid var(--sos-border-strong);width:46px;height:46px;color:var(--sos-neon);background:var(--sos-neon-soft);border-radius:14px;place-items:center;font-style:normal;display:grid}.userList article span{gap:3px;display:grid}.userList article small{color:var(--sos-muted);letter-spacing:0;font-family:IBM Plex Mono,monospace}.userList article em{color:var(--sos-text-soft);font-size:13px;font-style:normal}.userList mark{color:var(--sos-warning);background:var(--sos-warning-soft);border-radius:8px;padding:5px 8px;font-size:11px}.userButtons{gap:6px;display:flex}.userButtons button{border:1px solid var(--sos-border);min-height:42px;color:var(--sos-text-soft);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px}.userList article i[dir=ltr]{font:600 13px IBM Plex Mono,monospace}@media (width<=800px){.userAdmin{padding:18px 14px 30px}.userAdmin>header{align-items:flex-start}.userAdmin>header b{font-size:18px}.userAdmin>header a:last-child{min-height:44px;padding:9px 11px;font-size:12px}.adminGrid{grid-template-columns:1fr}.adminGrid>form,.userList{padding:18px}.userList article{grid-template-columns:46px 1fr auto}.userList article em,.userButtons{grid-column:2/4}.userButtons button{flex:1;min-height:46px;font-size:14px}}@media (width<=420px){.managedAuth{padding:16px 12px}.managedAuth>section{padding:24px 20px}.managedAuth h1{font-size:30px}.userAdmin>header small{display:none}}:root{--sos-bg:#050706;--sos-bg-deep:#020403;--sos-surface:#0d1210;--sos-surface-raised:#121917;--sos-surface-soft:#18211d;--sos-neon:#8cff2f;--sos-neon-strong:#71e81e;--sos-neon-soft:#8cff2f1a;--sos-neon-glow:#8cff2f29;--sos-text:#f5f7f5;--sos-text-soft:#cbd2cd;--sos-muted:#8f9992;--sos-border:#ffffff17;--sos-border-strong:#8cff2f52;--sos-warning:#f4bf28;--sos-warning-soft:#f4bf281c;--sos-danger:#ff5f59;--sos-danger-soft:#ff5f591c;--sos-info:#778cff;--sos-info-soft:#778cff1c;--sos-radius-sm:12px;--sos-radius-md:17px;--sos-radius-lg:22px;--sos-shadow:0 24px 80px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Vazirmatn,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--sos-bg);min-height:100%}body{color:var(--sos-text);margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8cff2f6b}::selection{color:var(--sos-bg-deep);background:var(--sos-neon)}@media (width>=900px){.sos-app{--sos-desktop-nav-width:92px;padding-right:calc(var(--sos-desktop-nav-width) + 28px);padding-bottom:34px}.sos-topbar-inner{width:min(1180px,100% - 48px)}.sos-management-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:22px 24px;width:min(1180px,100% - 48px)}.sos-management-workspace__heading,.sos-management-workspace__role,.sos-management-workspace__overview,.sos-management-workspace__authority{grid-column:1/-1}.sos-management-workspace__priorities,.sos-management-workspace__my-work{grid-column:1}.sos-management-workspace__attention,.sos-management-workspace__activity{grid-column:2}.sos-management-workspace__overview .sos-dashboard-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sos-management-workspace__priorities,.sos-management-workspace__attention,.sos-management-workspace__activity,.sos-management-workspace__my-work,.sos-management-workspace .sos-dashboard-priority{min-width:0}.sos-management-workspace__authority{margin-top:4px}.sos-owner-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:22px 24px;width:min(1180px,100% - 48px)}.sos-owner-workspace__heading,.sos-owner-workspace__role{grid-column:1/-1}.sos-owner-workspace__decision,.sos-owner-workspace__urgent,.sos-owner-workspace__other{grid-column:1;min-width:0}.sos-owner-workspace__exceptions,.sos-owner-workspace__managers{grid-column:2;min-width:0}.sos-owner-workspace__exceptions{position:sticky;top:94px}.sos-owner-workspace__exceptions .sos-attention-stack,.sos-owner-workspace__managers .sos-manager-stack{grid-template-columns:1fr}.sos-manager-card--attention{background:linear-gradient(145deg, #f4bf280f, transparent 58%), var(--sos-surface-raised);border-color:#f4bf2847}.sos-owner-workspace__other{opacity:.9}.sos-bottom-nav{width:var(--sos-desktop-nav-width);border:1px solid var(--sos-border);background:#080c0af0;border-radius:20px;min-height:0;padding:10px 8px;inset:90px 16px 20px auto;box-shadow:0 18px 50px #00000047}.sos-bottom-nav>div{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;min-height:100%;display:flex}.sos-bottom-nav button{border-radius:14px;flex:none;width:100%;min-height:72px;padding:9px 5px;font-size:12px}.sos-bottom-nav button[aria-current=page]{background:linear-gradient(145deg,#8cff2f24,#8cff2f08);box-shadow:inset 0 0 0 1px #8cff2f1a}.sos-page button,.sos-page input,.sos-page select,.sos-page textarea,.sos-page details{scroll-margin-bottom:24px}}@media (width>=1180px){.sos-management-workspace,.sos-owner-workspace{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);column-gap:28px;width:min(1280px,100% - 64px)}.sos-topbar-inner{width:min(1280px,100% - 64px)}.sos-owner-workspace__decision .sos-decision-card{min-height:100%}}@media (width<=899px){.sos-management-workspace,.sos-owner-workspace{display:grid}.sos-management-workspace__heading,.sos-management-workspace__role,.sos-management-workspace__overview,.sos-management-workspace__priorities,.sos-management-workspace__attention,.sos-management-workspace__activity,.sos-management-workspace__my-work,.sos-management-workspace__authority,.sos-owner-workspace__heading,.sos-owner-workspace__role,.sos-owner-workspace__decision,.sos-owner-workspace__exceptions,.sos-owner-workspace__urgent,.sos-owner-workspace__managers,.sos-owner-workspace__other{min-width:0}}
