.shell{grid-template-rows:56px 1fr;height:100vh;display:grid}.topbar{--bg:#0c0d0f;--bg2:#17181b;--surf:#232427;--surf2:#2c2e33;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#f4f5f6;--soft:#c6cbd3;--mut:#9aa0aa;background:var(--bg);border-bottom:1px solid #12141c24;align-items:center;gap:12px;padding:0 32px 0 18px;display:flex}.brand{align-items:center;gap:9px;padding-right:6px;display:flex}.mk{background:var(--accent-solid);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.mk .ic{stroke-width:2px;width:13px;height:13px}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:14.5px;font-weight:640}.orgchip{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--soft);cursor:pointer;transition:background .15s var(--ease);background:0 0;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.orgchip:hover{background:var(--surf)}.orgchip .caret{color:var(--mut);font-size:10px}.cmdk{background:var(--surf);border-radius:var(--r-md);width:420px;max-width:42vw;color:var(--soft);cursor:text;transition:border-color .15s var(--ease), background .15s var(--ease);border:1px solid #ffffff24;align-items:center;gap:9px;margin-left:auto;padding:9px 12px;display:flex}.cmdk:hover{background:var(--surf2);border-color:#ffffff38}.cmdk .ic{width:15px;height:15px;color:var(--soft);flex:none}.cmdk-ph{font-size:13px}.cmdk kbd{background:var(--surf2);color:var(--mut);border:1px solid var(--line-soft);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px}.tb{border-radius:var(--r-sm);width:30px;height:30px;color:var(--mut);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.tb:hover{background:var(--surf);color:var(--soft)}.tb .ic{width:16px;height:16px}.tb-dot .dot-alert{background:var(--danger);width:5px;height:5px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}.ava{background:linear-gradient(140deg, var(--accent-solid), var(--violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.userchip{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:6px;padding-left:10px;display:inline-flex}.uname{color:var(--ink);font-size:13px;font-weight:510}.ulogout{cursor:pointer;border:1px solid var(--line);color:var(--soft);border-radius:var(--r-sm);transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;padding:5px 11px;font-family:inherit;font-size:12.5px}.ulogout:hover{background:var(--surf);color:var(--ink);border-color:color-mix(in oklab, var(--danger), transparent 50%)}@media (width<=900px){.uname{display:none}}.body{grid-template-columns:236px 1fr;min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;gap:20px;padding:14px 10px;display:flex;overflow-y:auto}.navgrp{flex-direction:column;gap:1px;display:flex}.navlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);padding:0 8px 6px;font-size:10.5px;font-weight:590}.navitem{border-radius:var(--r-sm);color:var(--soft);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:9px;padding:6px 8px;display:flex}.navitem:hover{background:var(--surf)}.navitem.active{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--ink)}.navitem.active .nic{color:var(--violet2)}.nic{color:var(--mut);flex:none;place-items:center;display:grid}.nic .ic{width:15px;height:15px}.nlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:480;overflow:hidden}.content{min-width:0;overflow:auto}.feed-h{letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:590}.feed-loading{color:var(--mut);padding:26px}@media (width<=600px){.feed-h{margin-bottom:12px;font-size:18px}}.hamburger{width:34px;height:34px;color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2px;display:none}.hamburger:hover{background:var(--surf)}.hamburger .ic{width:19px;height:19px}.drawer-backdrop{display:none}@media (width<=760px){.body{grid-template-columns:1fr}.hamburger{display:grid}.sidebar{z-index:60;width:268px;max-width:84vw;transition:transform .22s var(--ease);position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 18px 44px -16px #12141c80}.sidebar.open{transform:translate(0)}.drawer-backdrop{z-index:55;background:#12141c70;display:block;position:fixed;inset:56px 0 0}.cmdk{justify-content:center;width:38px;max-width:none;margin-left:auto;padding:9px 0}.cmdk-ph,.cmdk kbd,.orgchip{display:none}.topbar{gap:8px;padding:0 12px}.userchip{margin-left:2px;padding-left:8px}.ulogout{padding:6px 10px}}@media (width<=360px){.wordmark{display:none}.ulogout{padding:6px 8px;font-size:12px}}.notif{display:inline-flex;position:relative}.notif-menu{z-index:40;background:#fff;border:1px solid #12141c1f;border-radius:11px;width:380px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -16px #12141c57}.notif-head{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 6px;font-size:11px;display:flex}.notif-readall{color:#6a5cf0;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.notif-readall:hover{text-decoration:underline}.notif-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:10px 9px;font-family:inherit;display:flex}.notif-row:hover{background:#f1f2f4}.notif-empty{color:#6b7280;cursor:default;font-size:12.5px}.notif-empty:hover{background:0 0}.notif-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.nd-danger{background:#d0454f}.nd-warn{background:#b7791f}.nd-violet{background:#6a5cf0}.notif-body{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-x{color:#14161b;font-size:12.5px;line-height:1.4}.notif-t{color:#6b7280;font-size:10.5px}.srch-overlay{z-index:70;background:#12141c6b;justify-content:center;align-items:flex-start;padding:96px 20px 20px;display:flex;position:fixed;inset:0}.srch{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:560px;max-width:100%;overflow:hidden;box-shadow:0 24px 64px -16px #12141c66}.srch-input{border:0;border-bottom:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);padding:15px 18px;font-family:inherit;font-size:15px}.srch-input:focus{outline:none}.srch-input::placeholder{color:var(--mut)}.srch-results{flex-direction:column;gap:2px;max-height:380px;padding:6px;display:flex;overflow-y:auto}.srch-row{text-align:left;cursor:pointer;border-radius:var(--r-md);transition:background .1s var(--ease);background:0 0;border:0;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.srch-row:hover{background:var(--surf2)}.srch-t{color:var(--ink);font-size:13.5px;font-weight:540}.srch-m{color:var(--mut);font-size:11.5px}.srch-empty,.srch-hint{color:var(--mut);padding:14px 18px;font-size:12.5px}.settings-page{max-width:720px;padding:22px 30px 44px}.settings-sub{color:var(--mut);max-width:620px;margin-bottom:22px;font-size:13px;line-height:1.55}.sla-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}.sla-hrow,.sla-row{grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.sla-hrow{background:var(--bg2);border-bottom:1px solid var(--line)}.sla-hrow>span{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);font-size:11px;font-weight:600}.sla-row{border-bottom:1px solid var(--line-soft)}.sla-row:last-child{border-bottom:none}.sla-name{color:var(--ink);font-size:13.5px;font-weight:540}.sla-kind{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid #0000;justify-self:start;padding:2px 9px;font-size:11px;font-weight:600}.sla-kind.k-active{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 70%)}.sla-kind.k-passive{color:var(--mut);background:var(--bg2);border-color:var(--line)}.sla-days input{background:var(--bg);width:92px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);text-align:right;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:7px 10px;font-family:inherit;font-size:14px}.sla-days input:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.settings-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.settings-saved{color:var(--ok,var(--violet2));font-size:12.5px}.src-page{max-width:760px}.src-list{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.src-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.src-card.err{border-color:color-mix(in oklab, var(--danger), transparent 55%)}.src-head{align-items:center;gap:10px;display:flex}.src-name{color:var(--ink);font-size:14px;font-weight:600}.src-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--mut);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;font-size:11px;font-weight:600}.src-status{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid #0000;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.src-status.st-ok{color:var(--green);background:color-mix(in oklab, var(--green), transparent 90%);border-color:color-mix(in oklab, var(--green), transparent 70%)}.src-status.st-paused{color:var(--mut);background:var(--bg2);border-color:var(--line)}.src-status.st-error{color:var(--danger);background:color-mix(in oklab, var(--danger), transparent 90%);border-color:color-mix(in oklab, var(--danger), transparent 70%)}.src-note{color:var(--soft);max-width:640px;font-size:12.5px;line-height:1.5}.src-err{color:var(--danger);font-size:12.5px}.src-meta{color:var(--mut);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.src-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.src-actions .genbtn:disabled{opacity:.55;cursor:default}.src-result{color:var(--mut);font-size:12.5px}.src-result.good{color:var(--green);font-weight:560}.src-result.bad{color:var(--danger)}.runlog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}.runrow{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 190px 1fr;gap:12px;padding:10px 16px;font-size:12.5px;display:grid}.runrow:last-child{border-bottom:none}.runrow .run-at{color:var(--mut)}.runrow .run-src{color:var(--ink);font-weight:540}.runrow .run-res{color:var(--soft)}.runrow.bad .run-res{color:var(--danger)}.routing-page{max-width:760px}.route-block{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:12px;padding:14px 16px}.route-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.route-status{color:var(--ink);font-size:14px;font-weight:600}.route-rows{flex-direction:column;gap:8px;display:flex}.route-row{grid-template-columns:190px auto 1fr;align-items:center;gap:12px;display:grid}.route-theme{color:var(--soft);font-size:13px}.route-chips{flex-wrap:wrap;gap:6px;display:flex}.route-none{color:var(--mut);font-size:12px}.sla-page{max-width:820px}.sla-main{flex-direction:column;gap:4px;display:flex}.sla-effect{color:var(--mut);max-width:560px;font-size:12px;line-height:1.5}.sla-days{justify-self:end}.people-page{max-width:760px}.dept-duty{color:var(--mut);text-align:right;max-width:60%;margin-left:auto;font-size:12px}.people-rows{flex-direction:column;gap:6px;display:flex}.person{align-items:center;gap:10px;padding:7px 4px;display:flex}.person .ava{background:color-mix(in oklab, var(--violet), transparent 85%);width:28px;height:28px;color:var(--violet2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.person-name{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:540;display:inline-flex}.person-you{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 68%);border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-weight:600}.person-role{color:var(--mut);margin-left:auto;font-size:12.5px}.theme-name{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;font-family:inherit;font-size:13.5px}.theme-name::placeholder{color:var(--mut)}.theme-name:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.stnext:disabled{opacity:.5;cursor:default}.settings-sub p{margin:0 0 8px}.settings-sub a{color:var(--violet2)}.status-legend{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:18px;display:flex}.status-legend b{color:var(--ink);font-weight:600}.selchip{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 62%);border-radius:var(--r-pill);padding:3px 10px;font-size:11.5px;font-weight:560}.license-note{color:var(--mut);margin-left:auto;font-size:12px}.license-note.full{color:var(--danger);font-weight:560}.invite-row{grid-template-columns:1fr 200px 1fr;gap:10px;display:grid}.person-role-input{background:var(--bg);width:260px;color:var(--soft);border-radius:var(--r-sm);text-align:right;transition:border-color .12s var(--ease);border:1px solid #0000;margin-left:auto;padding:5px 9px;font-family:inherit;font-size:12.5px}.person-role-input:hover,.person-role-input:focus{border-color:var(--line);outline:none}.person-dept{background:var(--bg);color:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-family:inherit;font-size:12.5px}@media (width<=600px){.settings-page{padding:16px 14px 40px}.settings-actions{flex-wrap:wrap;justify-content:stretch}.settings-actions .stnext{flex:1;min-height:44px}.runrow{grid-template-columns:1fr;gap:3px}.route-row{grid-template-columns:1fr;gap:6px}.invite-row{grid-template-columns:1fr}.invite-row .person-dept,.invite-row .stnext{min-height:44px}.person-role-input{text-align:left;width:100%;margin-left:0}.person{flex-wrap:wrap}.person-role{width:100%;margin-left:0}.dept-duty,.license-note{text-align:left;max-width:none;margin-left:0}.sla-effect,.src-note{max-width:none}.src-actions .genbtn{min-height:44px}}.company-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:14px;padding:16px 16px 18px}.company-card-h{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600}.company-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.company-field{flex-direction:column;gap:6px;display:flex}.company-field.full{grid-column:1/-1}.company-field .flabel{color:var(--soft);font-size:11.5px;font-weight:560}.company-field .finput{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 11px;font-family:inherit;font-size:13.5px}.company-field .finput::placeholder{color:var(--neutral)}.company-field .finput:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.company-field .finput.err{border-color:color-mix(in oklab, var(--danger), transparent 45%)}.company-done{border-radius:var(--r-md);color:var(--green);background:color-mix(in oklab, var(--green), transparent 92%);border:1px solid color-mix(in oklab, var(--green), transparent 72%);align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;font-weight:540;display:flex}.settings-page .field-err{color:var(--danger);margin-right:auto;font-size:12px}@media (width<=600px){.company-grid{grid-template-columns:1fr}}.role-ctx{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.role-ctx .rc-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.role-ctx .rc-t{color:var(--ink);font-size:13px;font-weight:600}.role-ctx .rc-s{color:var(--soft);font-size:12px;line-height:1.5}.rc-admin{background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 74%)}.rc-admin .rc-ic{color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 66%);background:#fff}.rc-lead{background:color-mix(in oklab, var(--gold), transparent 92%);border-color:color-mix(in oklab, var(--gold), transparent 74%)}.rc-lead .rc-ic{color:var(--gold);border:1px solid color-mix(in oklab, var(--gold), transparent 66%);background:#fff}.invite-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pending-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 4px;display:flex}.pending-row:first-child{border-top:0}.pend-main{flex-direction:column;gap:1px;min-width:160px;display:flex}.pend-name{color:var(--soft);font-size:13px;font-weight:540}.pend-email{color:var(--mut);font-size:11.5px}.pend-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 88%);border:1px solid color-mix(in oklab, var(--gold), transparent 70%);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.pend-dept{color:var(--mut);margin-left:6px;font-size:11.5px}.pend-actions{gap:8px;margin-left:auto;display:flex}.rbac-sel{background:var(--bg);color:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;margin-left:auto;padding:5px 8px;font-family:inherit;font-size:12px}.rbac-label{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:560}.rb-admin{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 66%)}.rb-lead{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 90%);border-color:color-mix(in oklab, var(--gold), transparent 70%)}.rb-member{color:var(--mut);background:var(--bg2);border-color:var(--line)}.person .pava{background:color-mix(in oklab, var(--violet), transparent 85%);width:28px;height:28px;color:var(--violet2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}@media (width<=600px){.invite-grid{grid-template-columns:1fr}}.themes-page{max-width:760px}.themes-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.themes-head .feed-h{flex:1;margin-bottom:0}.tlimit{color:var(--mut);border:1px solid var(--line-soft);background:var(--surf);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 11px;font-size:12px}.rules-link{color:var(--violet2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;text-decoration:none}.rules-link:hover{text-decoration:underline}.theme-rules{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surf);color:var(--soft);flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.theme-rules b{color:var(--ink);font-weight:590}.theme-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:14px;padding:16px 18px}.tc-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tc-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:590}.tc-meta{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tc-meta a{color:var(--violet2);text-decoration:none}.tc-meta a:hover{text-decoration:underline}.tc-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:2px 9px;font-size:11px;font-weight:600}.tc-pill.on{color:var(--green);background:color-mix(in oklab, var(--green), transparent 92%);border-color:color-mix(in oklab, var(--green), transparent 72%)}.tc-pill.marking{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 72%)}.tc-pill.wait{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 92%);border-color:color-mix(in oklab, var(--gold), transparent 72%)}.tc-desc{color:var(--soft);max-width:560px;margin-top:6px;font-size:13px;line-height:1.5}.tc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:13px 0 6px;font-size:10.5px;font-weight:590}.tc-note{color:var(--mut);max-width:560px;margin-top:10px;font-size:12px;line-height:1.5}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{background:var(--surf2);border:1px solid var(--line-soft);color:var(--soft);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:12px}.chips .chip.more{color:var(--mut);cursor:pointer;background:0 0;border-style:dashed;font-family:inherit}.tc-route{grid-template-columns:96px 1fr;gap:3px 10px;margin-top:12px;display:grid}.tc-route .lvl{color:var(--neutral);font-size:12px}.tc-route .rv{color:var(--mut);font-size:12px;line-height:1.45}.tc-route .rv b{color:var(--soft);font-weight:560}.tc-route-note{color:var(--neutral);margin-top:4px;font-size:11px}.tc-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tc-foot .spacer{flex:1}.tc-foot .genbtn[aria-disabled=true]{opacity:.55;cursor:default}.tc-foot .genbtn[aria-disabled=true]:hover{background:var(--surf2);border-color:var(--line);color:var(--soft)}.tipwrap{display:inline-block;position:relative}.tipwrap .tip{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);z-index:5;padding:6px 10px;font-size:11.5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px -8px #12141c66}.tipwrap .tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:18px}.tipwrap:hover .tip,.tipwrap:focus-within .tip{opacity:1}.tc-prog{margin-top:12px}.tc-prog .bar{border-radius:var(--r-pill);background:color-mix(in oklab, var(--violet), transparent 86%);height:5px;overflow:hidden}.tc-prog .fill{border-radius:var(--r-pill);background:var(--violet);height:100%;transition:width .3s var(--ease)}.tc-prog .pl{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px}.cat-h{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line-soft);margin:22px 0 8px;padding-bottom:7px;font-size:11px;font-weight:590}.cat-group:first-of-type .cat-h{margin-top:4px}.cat-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;display:flex}.cat-t{flex:1;min-width:0}.ct-n{color:var(--ink);font-size:13.5px;font-weight:560}.ct-d{color:var(--mut);margin-top:1px;font-size:12px;line-height:1.45}.ct-meta{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cat-note{color:var(--mut);margin-top:18px;font-size:12.5px;line-height:1.55}.themes-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.themes-empty .te-t{color:var(--ink);font-size:16px;font-weight:590}.themes-empty .te-s{color:var(--mut);max-width:460px;font-size:13px;line-height:1.6}.themes-err{color:var(--danger);margin-bottom:12px;font-size:12.5px}@media (width<=600px){.themes-head{gap:10px}.themes-head .feed-h{flex:1 0 100%}.tc-route{grid-template-columns:1fr;gap:1px}.cat-row{flex-wrap:wrap}.cat-row .genbtn{min-height:44px}.tipwrap .tip{white-space:normal;width:240px;left:0;right:auto}}.login-wrap{background:#0c0d0f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-loading{color:#8a8f98;font-size:14px}.login-card{background:#17181b;border:1px solid #26282d;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:372px;padding:32px 28px;display:flex;box-shadow:0 20px 60px #00000073}.login-brand{letter-spacing:.14em;color:#f4f5f7;font-size:26px;font-weight:800}.login-sub{color:#8a8f98;margin-top:-6px;margin-bottom:6px;font-size:13px}.login-label{color:#9aa0a8;flex-direction:column;gap:6px;font-size:12px;display:flex}.login-input{color:#f4f5f7;background:#0f1012;border:1px solid #2c2e33;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .12s}.login-input:focus{border-color:#6a5cf0}.login-btn{color:#fff;cursor:pointer;background:#6a5cf0;border:none;border-radius:9px;margin-top:6px;padding:12px;font-size:14px;font-weight:600;transition:filter .12s}.login-btn:hover:not(:disabled){filter:brightness(1.08)}.login-btn:disabled{opacity:.6;cursor:default}.login-err{color:#fca5a5;background:oklab(63.6834% .187864 .0889286/.12);border:1px solid oklab(63.6834% .187864 .0889286/.4);border-radius:8px;padding:9px 11px;font-size:13px}.login-ok{color:#c8cdd4;font-size:14px;line-height:1.5}.login-ok b{color:#f4f5f7}.login-links{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.login-link{cursor:pointer;color:#8f8af0;background:0 0;border:none;padding:4px 0;font-size:13px}.login-link:hover{color:#a8a3f5;text-decoration:underline}.pill{border-radius:var(--r-xs);border:1px solid var(--line);color:var(--mut);background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:480;line-height:1;display:inline-flex}.pill.stage{border-color:var(--line);color:var(--soft)}.pill.tag{border-color:var(--line-soft);color:var(--mut)}.pill.dl-warn{border-color:color-mix(in oklab, var(--gold), transparent 62%);color:var(--gold)}.pill.dl-crit{border-color:color-mix(in oklab, var(--danger), transparent 58%);color:var(--danger)}.pill.sig-high,.pill.sig-medium,.pill.sig-low{color:var(--soft);background:0 0;border:0;padding:3px 4px 3px 0}.pill[class*=sig-]:before{content:"";border-radius:2px;flex:none;width:7px;height:7px}.pill.sig-high:before{background:var(--danger)}.pill.sig-medium:before{background:var(--gold)}.pill.sig-low:before{background:var(--neutral)}.badge{color:var(--mut);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.badge .dot{background:var(--mut);border-radius:50%;width:6px;height:6px}.b-new{color:var(--violet2)}.b-new .dot{background:var(--violet)}.b-updated{color:var(--gold)}.b-updated .dot{background:var(--gold)}.b-seen{color:var(--mut)}.b-seen .dot{background:var(--neutral)}.stbadge{border-radius:var(--r-xs);background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.stbadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stbadge.k-passive{background:var(--surf2);color:var(--mut);border-color:var(--line)}.stbadge.st-closed{background:color-mix(in oklab, var(--green), transparent 88%);color:var(--green);border-color:color-mix(in oklab, var(--green), transparent 74%)}.stbadge.st-not_relevant{background:var(--surf2);color:var(--mut);border-color:var(--line)}.scale{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);--tl-idle:color-mix(in oklab, var(--mut), transparent 55%);padding:16px 4px 8px}.track-group{margin-bottom:16px}.track-group:last-child{margin-bottom:0}.tl{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin:0 0 4px 14px;font-size:10.5px}.tl .s{color:var(--soft)}.mtl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;overflow:auto hidden}.mtl-canvas{position:relative}.mtl-svg{display:block;position:absolute;inset:0}.mtl-rail{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.mtl-rail.gap{stroke-dasharray:2 5;opacity:.85}.mtl-hub{fill:none;stroke:var(--mut);stroke-width:1.5px;opacity:.55}.mtl-transfer-wrap{margin:-4px 0 -2px 4px}.mtl-transfer{stroke:var(--tl-idle);stroke-width:2px;fill:none;stroke-dasharray:2 3}.mtl-node{stroke-width:2px}.mtl-halo{fill:color-mix(in oklab, var(--violet), transparent 80%)}.mtl-tick,.mtl-x{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mtl-bnode{stroke-width:2px}.mtl-stage{text-align:center;pointer-events:none;width:138px;position:absolute;transform:translate(-50%)}.mtl-nm{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.22;display:-webkit-box;overflow:hidden}.mtl-stage.done .mtl-nm{color:var(--soft)}.mtl-stage.current .mtl-nm{color:var(--ink);font-weight:570}.mtl-stage.forkname{text-align:right;width:150px;transform:translate(-100%,-100%)}.mtl-dt{color:var(--mut);white-space:nowrap;margin-top:2px;font-size:9.5px}.mtl-stage.current .mtl-dt{color:var(--violet2);font-weight:540}.mtl-mark{text-align:center;pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.mtl-mark .mtl-dt{color:var(--soft)}.mtl-branch{text-align:center;pointer-events:none;width:132px;position:absolute;transform:translate(-50%)}.mtl-bnm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.mtl-bdl{color:var(--violet2);white-space:nowrap;margin-top:2px;font-size:9.5px;line-height:1.2}.mtl-bdl.deadline-hot{color:var(--danger);font-weight:600}@media (width<=600px){.scale{padding:14px 2px 6px}}.statussel{display:inline-block;position:relative}.ss-btn{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:var(--r-sm);color:var(--ink);transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:8px;padding:7px 10px 7px 11px;font-size:13px;font-weight:510;display:inline-flex}.ss-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.ss-caret{color:var(--mut);margin-left:2px;font-size:10px}.ss-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.k-passive .ss-dot{background:var(--mut)}.k-passive.ss-btn{color:var(--soft)}.st-closed .ss-dot{background:var(--green)}.st-not_relevant .ss-dot{background:var(--neutral)}.ss-menu{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:248px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.ss-opt{cursor:pointer;text-align:left;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.ss-opt:hover{background:var(--surf2);color:var(--ink)}.ss-opt.sel{color:var(--ink);font-weight:510}.ss-lbl{flex:1}.ss-tick{color:var(--violet2);font-size:12px}.fdrop{display:inline-block;position:relative}.fdrop-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:var(--r-md);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:7px;padding:7px 9px 7px 12px;font-family:inherit;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #12141c0d}.fdrop-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.fdrop-btn.on{background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 55%);color:var(--violet2)}.fdrop-caret{opacity:.55;background:currentColor;flex:none;width:14px;height:14px;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.fdrop-n{border-radius:var(--r-pill);background:var(--violet);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.fdrop-btn-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdrop-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;max-width:340px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.fdrop-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);width:100%;height:32px;color:var(--ink);margin-bottom:4px;padding:0 10px;font-family:inherit;font-size:12.5px}.fdrop-search:focus{border-color:var(--violet);outline:none}.fdrop-list{max-height:280px;overflow-y:auto}.fdrop-grouphead{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:8px 9px 3px;font-size:10px;font-weight:600}.fdrop-sec+.fdrop-sec{border-top:1px solid var(--line-soft);margin-top:2px}.fdrop-empty{color:var(--mut);padding:8px 9px;font-size:12.5px}.fdrop-opt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.fdrop-opt:hover{background:var(--surf2);color:var(--ink)}.fdrop-opt.sel{color:var(--ink);background:color-mix(in oklab, var(--violet), transparent 92%);font-weight:550}.fdrop-box{border:1.5px solid var(--line);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.fdrop-opt.sel .fdrop-box{background:var(--violet);border-color:var(--violet)}.fdrop-lbl{flex:1}.fdrop-clear{text-align:left;cursor:pointer;width:100%;color:var(--violet2);border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-top:3px;padding:7px 9px;font-family:inherit;font-size:12px}.fdrop-clear:hover{background:var(--surf2)}.cal{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:268px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{color:var(--ink);font-size:13px;font-weight:560}.cal-nav{cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--soft);border-radius:var(--r-sm);justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:flex}.cal-nav:hover{background:var(--surf2)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{margin-bottom:4px}.cal-wdc{text-transform:uppercase;color:var(--mut);text-align:center;padding:2px 0;font-size:10.5px;font-weight:600}.cal-cell{height:30px;color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;display:flex}.cal-cell.empty{cursor:default}.cal-cell:not(.empty):hover{background:var(--surf2)}.cal-cell.sel-mid,.cal-cell.sel-mid:hover{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border-radius:0}.cal-cell.sel-end,.cal-cell.sel-end:hover{background:var(--violet);color:#fff;font-weight:560}.cal-cell.future{opacity:.32;cursor:not-allowed}.cal-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cal-range{color:var(--mut);font-size:12px}.cal .fdrop-clear{border-radius:var(--r-sm);border:0;width:auto;margin:0;padding:4px 8px}.dmodal-overlay{z-index:60;background:#12141c6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dmodal{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);cursor:default;text-align:left;flex-direction:column;gap:12px;width:440px;max-width:100%;padding:18px 20px;display:flex;box-shadow:0 24px 64px -16px #12141c66}.dmodal-h{color:var(--ink);margin:0;font-size:15px;font-weight:620}.dmodal-sub{color:var(--mut);font-size:12.5px;line-height:1.45}.dmodal-reasons{flex-direction:column;gap:4px;display:flex}.dreason{border:1px solid var(--line);border-radius:var(--r-md);color:var(--soft);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.dreason:hover{background:var(--surf2)}.dreason.sel{border-color:color-mix(in oklab, var(--violet), transparent 45%);background:color-mix(in oklab, var(--violet), transparent 92%);color:var(--ink)}.dreason input{accent-color:var(--violet);margin:0}.dmodal-note{resize:vertical;background:var(--bg);min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.45}.dmodal-note::placeholder{color:var(--mut)}.dmodal-note:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.dmodal-hint{color:var(--mut);font-size:11.5px;line-height:1.5}.dmodal-actions{justify-content:flex-end;gap:10px;display:flex}.dmodal-confirm{border-color:color-mix(in oklab, var(--danger), transparent 55%);color:var(--danger)}.dmodal-confirm:hover{background:color-mix(in oklab, var(--danger), transparent 92%)}.dlwrap{margin-left:auto;display:inline-block;position:relative}.dlwrap .dlbtn{margin-left:0}.dlmenu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.dlopt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;font-family:inherit;font-size:12.5px;display:flex}.dlopt:hover{background:var(--surf2);color:var(--ink)}.dlnote{color:var(--mut);font-size:10.5px}.topbar.admin{--accent-solid:var(--gold)}.topbar.admin .mk{background:var(--gold)}.topbar.admin .ava{background:linear-gradient(140deg,#a9720f,#e8b34b)}.admtag{letter-spacing:.1em;color:#e8b34b;border-radius:var(--r-pill);border:1px solid #e8b34b59;padding:2px 9px;font-size:10.5px;font-weight:700}.topbar.admin .userchip{margin-left:auto}.navcount{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:640}.navitem.soon{opacity:.45;cursor:default}.navitem.soon:hover{background:0 0}.admin-page{max-width:760px}.q-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);cursor:pointer;width:100%;color:inherit;align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;font-family:inherit;display:flex}.q-row:hover{border-color:color-mix(in oklab, var(--violet), transparent 55%)}.q-row:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.q-row.done{background:var(--bg2)}.q-kind{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.q-kind.new{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 92%)}.q-kind.upd{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 92%)}.q-t{flex:1;min-width:0;display:block}.q-n{font-size:13.5px;font-weight:560;display:block}.q-c{color:var(--mut);margin-top:1px;font-size:11.5px;display:block}.q-age{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.q-age.hot{color:var(--danger);font-weight:560}.q-done{white-space:nowrap;font-size:11.5px}.q-done.approved{color:var(--green)}.q-done.rejected{color:var(--danger)}.op-empty{color:var(--mut);padding:14px 0 4px;font-size:13px}.op-decided-h{margin-top:22px}.op-back{cursor:pointer;color:var(--mut);background:0 0;border:none;padding:0 0 10px;font-family:inherit;font-size:12.5px}.op-back:hover{color:var(--ink)}.op-ctx{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg2);color:var(--soft);margin-top:10px;padding:10px 13px;font-size:12.5px;line-height:1.5}.op-ctx b{color:var(--ink);font-weight:590}.op-refine{margin-top:6px}.op-verdicts{flex-direction:column;gap:4px;margin-top:8px;font-size:12.5px;display:flex}.op-field{margin:12px 0;display:block}.op-field .tc-label{margin-top:0;display:block}.op-field input,.op-field textarea,.op-field select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;color:var(--ink);resize:vertical;padding:8px 11px;font-family:inherit;font-size:13px}.op-field input:focus,.op-field textarea:focus,.op-field select:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.chips .chip.opedit{background:color-mix(in oklab, var(--violet), transparent 94%);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);color:var(--ink)}.chips .chip.opedit .x{color:var(--mut);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-size:12px}.chips .chip.opedit .x:hover{color:var(--danger)}.chips .chip.opadd{border:1px dashed color-mix(in oklab, var(--violet), transparent 55%);color:var(--violet2);cursor:pointer;background:0 0;font-family:inherit;font-size:12px}.chips .chip.opadd-form{align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.chips .chip.opadd-form input{color:var(--ink);background:0 0;border:none;outline:none;width:150px;font-family:inherit;font-size:12px}.chips .chip.opadd-form button{color:var(--violet2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:12px}.op-comment{margin-top:14px}.op-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.op-actions .lead{color:var(--mut);max-width:320px;margin-right:auto;font-size:11.5px;line-height:1.45}.btn-danger{cursor:pointer;border:1px solid color-mix(in oklab, var(--danger), transparent 55%);color:var(--danger);border-radius:var(--r-sm);background:0 0;padding:9px 14px;font-family:inherit;font-size:12.5px}.btn-danger:hover{background:color-mix(in oklab, var(--danger), transparent 92%)}.btn-danger:disabled{opacity:.5;cursor:default}.op-decision{align-items:baseline;gap:10px;margin-top:12px;font-size:13px;display:flex}.op-decision b{font-weight:590}.op-decision.approved b{color:var(--green)}.op-decision.rejected b{color:var(--danger)}.op-decision .when{color:var(--mut);font-size:11.5px}.op-comment-out{color:var(--soft);border-left:2px solid var(--line);margin-top:8px;padding-left:10px;font-size:12.5px;line-height:1.5}.op-remark{margin-top:10px}.deny-h{color:var(--danger);margin-top:6px;font-size:17px}.deny-t{color:var(--soft);margin:8px 0 4px;font-size:13px;line-height:1.5}@media (width<=720px){.body{grid-template-columns:1fr}.sidebar{display:none}.admin-page{padding:18px 16px 40px}.op-actions .lead{flex:1 0 100%;max-width:none;margin-bottom:4px}}
