:root{--bg:#F5F5F7;--surface:#FFF;--surface-2:#FBFBFD;--gray-bg:#EDEDF0;--text:#1D1D1F;--text-2:#6E6E73;--text-3:#8E8E93;--accent:#0A6CFF;--accent-press:#0057D8;--on-accent:#FFF;--border:#D2D2D7;--hairline:#E5E5EA;--ok:#34C759;--warn:#FF9F0A;--bad:#FF3B30;--ok-bg:#E7F8ED;--warn-bg:#FFF3E0;--bad-bg:#FFEBEA;--ok-ink:#1F7A3A;--warn-ink:#A84300;--bad-ink:#B3261E;--chip-ink:#5B5B60;--accent-fill:var(--accent);--accent-fill-press:var(--accent-press);--accent-ink:color-mix(in srgb,var(--accent) 86%,#000);--accent-tint-ink:color-mix(in srgb,var(--accent) 75%,var(--text));--shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.06);--shadow-lift:0 10px 30px rgba(0,0,0,.1);--r-card:16px;--r-pill:999px;--btn-h-sm:32px;--btn-h-md:36px;--btn-h-lg:44px;--r-btn:8px;--ctl-h:var(--btn-h-md);--r-ctl:var(--r-btn);--r-input:var(--r-ctl);--r-pop:12px;--shadow-pop:0 12px 32px rgba(0,0,0,.16);--sans:-apple-system,"SF Pro Text",Inter,system-ui,"Segoe UI",Roboto,sans-serif;--series-1:var(--accent);--series-2:color-mix(in srgb,var(--accent) 78%,var(--surface));--series-3:color-mix(in srgb,var(--accent) 58%,var(--surface));--series-4:color-mix(in srgb,var(--accent) 40%,var(--surface));--series-5:color-mix(in srgb,var(--accent) 26%,var(--surface));--series-other:var(--text-3)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#000;--surface:#1C1C1E;--surface-2:#161618;--gray-bg:#2C2C2E;--text:#F5F5F7;--text-2:#A1A1A6;--text-3:#8E8E93;--accent:#0A84FF;--accent-press:#409CFF;--border:#38383A;--hairline:#2A2A2C;--ok:#30D158;--warn:#FFD60A;--bad:#FF453A;--ok-bg:#0E2A17;--warn-bg:#2E2408;--bad-bg:#2E1210;--ok-ink:var(--ok);--warn-ink:var(--warn);--bad-ink:var(--bad);--chip-ink:var(--text-2);--accent-fill:#086CD1;--accent-fill-press:#0863BF;--accent-ink:var(--accent);--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lift:0 10px 30px rgba(0,0,0,.5);--shadow-pop:0 12px 32px rgba(0,0,0,.55)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#000;--surface:#1C1C1E;--surface-2:#161618;--gray-bg:#2C2C2E;--text:#F5F5F7;--text-2:#A1A1A6;--text-3:#8E8E93;--accent:#0A84FF;--accent-press:#409CFF;--border:#38383A;--hairline:#2A2A2C;--ok:#30D158;--warn:#FFD60A;--bad:#FF453A;--ok-bg:#0E2A17;--warn-bg:#2E2408;--bad-bg:#2E1210;--ok-ink:var(--ok);--warn-ink:var(--warn);--bad-ink:var(--bad);--chip-ink:var(--text-2);--accent-fill:#086CD1;--accent-fill-press:#0863BF;--accent-ink:var(--accent);--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lift:0 10px 30px rgba(0,0,0,.5);--shadow-pop:0 12px 32px rgba(0,0,0,.55)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}h1,h2,h3{margin:0;letter-spacing:-.02em}button{font-family:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:14px;height:56px;padding:0 24px}.brand{height:18px;width:auto;flex:0 0 auto}.brand path{fill:currentColor}.brand .accent{fill:var(--accent)}.brand-l{display:block}.brand-d{display:none}@media (prefers-color-scheme:dark){.brand-l{display:none}.brand-d{display:block}}:root[data-theme=dark] .brand-l{display:none}:root[data-theme=dark] .brand-d{display:block}:root[data-theme=light] .brand-l{display:block}:root[data-theme=light] .brand-d{display:none}.sep{width:1px;height:20px;background:var(--border)}.top .kick{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.top .me{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:8px}.usermenu{position:relative}.me-btn{display:flex;align-items:center;gap:6px;height:var(--ctl-h);border:1px solid transparent;background:transparent;padding:0 8px 0 10px;border-radius:var(--r-ctl);font:inherit;color:var(--text-2)}.me-btn:hover,.me-btn[aria-expanded=true]{background:var(--gray-bg);color:var(--text)}.me-btn .chev{display:inline-flex;color:var(--text-2)}.me-btn .chev svg{width:14px;height:14px}.menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);padding:6px;z-index:40}.menu-head{font-size:12px;color:var(--text-3);padding:8px 10px 6px;border-bottom:1px solid var(--hairline);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:500;padding:9px 10px;border-radius:var(--r-ctl)}.menu-item:hover{background:var(--gray-bg)}.menu-item:focus-visible,.as-pk-opt:focus-visible,.pickopt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--gray-bg)}.top .spacer{flex:1 1 auto}.banner{padding:8px 16px;font-size:14px;font-weight:600;line-height:1.45;text-align:center;border-bottom:1px solid}.banner.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.banner.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.top .switch{display:inline-flex;background:var(--gray-bg);border-radius:10px;padding:3px}.switch button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:0;background:transparent;color:var(--chip-ink);font:inherit;font-size:13px;font-weight:600;padding:0 14px;border-radius:var(--r-ctl);cursor:pointer;transition:background-color .15s,color .15s}.switch button:hover{color:var(--text)}.switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.wrap{--wrap-pad:24px;max-width:1200px;margin:0 auto;padding:0 var(--wrap-pad) 48px}.hero{padding:40px 0 8px}.hero h1{font-size:40px;font-weight:700;line-height:1.08;margin:6px 0 0;letter-spacing:-.02em}.hero p{color:var(--text-2);font-size:19px;margin:10px 0 0;max-width:52ch}.rolechip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-tint-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 7px;border-radius:6px}.iconbtn{width:var(--ctl-h);height:var(--ctl-h);flex:0 0 auto;border-radius:var(--r-ctl);border:1px solid var(--hairline);padding:0;background:var(--surface);color:var(--text-2);display:grid;place-items:center;transition:background-color .15s,color .15s}.iconbtn:hover{background:var(--gray-bg);color:var(--text)}.iconbtn svg{width:18px;height:18px}.iconbtn:focus-visible,.switch button:focus-visible,.me-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav:focus-visible,.grp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;max-width:1220px;margin:0 auto;padding:28px 24px 60px;align-items:start}.shell>section{min-width:0}.side{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:12px 10px;box-shadow:var(--shadow)}.hamburger{display:none;border-color:transparent;background:transparent}.navtop{display:none;align-items:center;gap:10px;padding:2px 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--hairline)}.navtop .switch{flex:1;display:inline-flex;background:var(--gray-bg);border-radius:10px;padding:3px}.navtop .switch button{flex:1;min-height:38px;padding:0 10px}.navtop .iconbtn{width:44px;height:44px}.side.mobiledrawer,.navuser{display:none}.navme{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 12px 6px;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.hamburger{display:inline-grid;width:44px;height:44px;margin-left:-8px}.navtop,.side.mobiledrawer{display:flex}.top .sep,.top .kick,.top .switch,.top .themebtn,.top .usermenu{display:none}.navuser{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:6px;border-top:1px solid var(--hairline)}.side.navmore:after{background:linear-gradient(to bottom,transparent,var(--surface))}.side{position:fixed;top:0;left:0;bottom:0;max-height:none;width:min(82vw,300px);z-index:60;background:var(--surface);border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;padding:16px 12px;overflow-y:auto;visibility:hidden;transform:translate(-100%);transition:transform .22s ease,visibility 0s linear .22s}.side.open{transform:translate(0);visibility:visible;box-shadow:0 12px 40px #0006;transition:transform .22s ease}.navbackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000073}.feat-wrap{margin-left:calc(-1 * var(--wrap-pad));margin-right:calc(-1 * var(--wrap-pad))}.feat-row{padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);scroll-padding-inline:var(--wrap-pad)}}.grp{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:12px 10px 6px}.side>.grp~.grp,.side>.grp~.grp-btn{border-top:1px solid var(--hairline);margin-top:8px;padding-top:14px}.grp-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:12px 10px 6px}.grp-btn:hover{color:var(--text)}.grp-chev{width:12px;height:12px;stroke-width:2.5;display:inline-block;transition:transform .2s ease}.grp-btn[aria-expanded=true] .grp-chev{transform:rotate(90deg)}.grpitems{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.grpitems.closed{grid-template-rows:0fr}.grpinner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}@media (max-width:600px){.top{padding:0 14px;gap:10px}.top .me{display:none}.wrap{--wrap-pad:16px}.shell{padding-left:16px;padding-right:16px}.hero{padding:28px 0 8px}.hero h1{font-size:30px}.hero p{font-size:17px}.ph{flex-direction:column;align-items:stretch}.phactions{flex-wrap:wrap}.ph h1{font-size:23px}}.nav{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:500;border:1px solid transparent;background:transparent;width:100%;text-align:left;white-space:nowrap}.nav:hover{background:var(--gray-bg);color:var(--text)}.nav .navicon{flex:0 0 18px;color:var(--text-3);transition:color .15s}.nav:hover .navicon{color:var(--text-2)}.nav.active .navicon{color:var(--accent)}.navlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.nav{min-height:44px}}.nav.active{background:var(--gray-bg);border-color:var(--border);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav .badge,.grp-btn .badge{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:normal;text-transform:none;line-height:1.5;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);padding:1px 7px;border-radius:var(--r-pill)}.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.phactions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.phactions .seg{margin-bottom:0}.ph h1{font-size:28px;font-weight:700}.ph p{color:var(--text-2);font-size:15px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--btn-h-md);padding:6px 16px;border:1px solid transparent;border-radius:var(--r-btn);background:var(--gray-bg);color:var(--text);font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:.15s;box-sizing:border-box}.btn:hover{background:color-mix(in srgb,var(--gray-bg) 92%,var(--text))}.btn.pri{background:var(--accent-fill);color:var(--on-accent)}.btn.pri:hover{background:var(--accent-fill-press)}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.ghost:hover{background:var(--gray-bg)}.btn.danger{background:var(--bad-bg);color:var(--bad-ink)}.btn.danger:hover{background:color-mix(in srgb,var(--bad-bg) 85%,var(--bad))}.btn.sm{min-height:var(--btn-h-sm);padding:4px 12px;font-size:13px}.btn.lg{min-height:var(--btn-h-lg);padding:8px 20px;font-size:15px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.btn,.btn.sm,.btn.lg{min-height:44px}}.signin-inp{font:inherit;font-size:14px;height:var(--ctl-h);padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);color:var(--text);width:100%;box-sizing:border-box;margin-bottom:8px;text-align:center}.signin-inp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}@media (max-width:640px){.signin-inp{height:44px;font-size:16px}}.btn:disabled,.btn.off{opacity:.5;pointer-events:none}.rows{display:flex;flex-direction:column;gap:10px}@media (max-width:640px){.row{flex-wrap:wrap;gap:12px;padding:14px}.row>.info{flex:1 1 160px;min-width:0}.row>.btn{flex:1 1 auto}}.revcard{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:18px 20px}.revcard-head{display:flex;align-items:flex-start;gap:14px}.revcard-head>.app-icon{width:44px;height:44px;font-size:18px;border-radius:11px;flex:0 0 auto}.revcard-head .info{flex:1 1 auto;min-width:0}.revcard-head .nm{gap:6px 8px}.revcard-name{font-size:16px;font-weight:600;margin:0 2px 0 0;line-height:1.35;overflow-wrap:anywhere}.revcard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:16px 0 0;padding:14px 0 0 58px;border-top:1px solid var(--hairline)}.revcard-facts>div{min-width:0}.revcard-facts>.revcard-scan:has([aria-expanded=true]){grid-column:1/-1}.revcard-scan .revcard-findings{overflow-x:auto}.revcard-facts dt{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 2px}.revcard-facts dd{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.revcard-facts dd b{font-weight:600}.revcard-dim{color:var(--text-2)}.approw-note.warn svg{color:var(--warn-ink)}.revcard-sec{padding-left:58px;margin-top:16px}.revcard-sec h4{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 6px}.revcard-sec>.approw-note:first-of-type{margin-top:0}.revcard-sec .report-md{max-height:320px}.revcard-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.revcard-sub{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text-2)}.revcard-clog{gap:12px}.revcard-clog .clog-meta{color:var(--text-2)}.revcard-clog .clog-item .report-md,.revcard-hist .clog-item .report-md{max-height:240px;overflow:auto}.mk.back{background:var(--bad-bg);color:var(--bad-ink)}.revcard-backnote{margin:0 0 6px;font-size:13px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.revcard-backnote b{font-weight:600;color:var(--text)}.revcard-backnote.reply{padding-left:10px;border-left:2px solid var(--border)}.revcard-more{display:inline-block;margin-top:10px}.revcard-more+.revcard-more{margin-left:16px}.revcard-disc{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--text-2);background:none;border:0;padding:4px 0;margin:-4px 0;cursor:pointer;border-radius:4px}.revcard-disc:hover{color:var(--text)}.revcard-disc-n{font-weight:500;color:var(--text-2)}.revcard-hist{margin-top:10px}.revcard-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding:14px 0 0 58px;border-top:1px solid var(--hairline)}.revcard-foot-l,.revcard-foot-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.revcard-foot-r{margin-left:auto}p.revcard-foot-r{margin:0 0 0 auto;text-align:right}@media (max-width:640px){.revcard{padding:14px}.revcard-facts,.revcard-sec,.revcard-foot{padding-left:0}.revcard-facts{grid-template-columns:1fr;gap:10px}.revcard-foot-l,.revcard-foot-r{width:100%}.revcard-foot-r{margin-left:0;flex-direction:column-reverse;align-items:stretch}.revcard-foot-r>.btn{min-height:44px}.revcard-foot-l>*{flex:1 1 0}p.revcard-foot-r{text-align:left;margin:0}}.changes-none{font-size:13px;color:var(--text-2);font-style:italic}.clog{display:flex;flex-direction:column;gap:14px}.clog-item{border-left:2px solid var(--hairline);padding:0 0 4px 16px}.clog-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.clog-ver{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.clog-meta{font-size:12px;color:var(--text-3)}.clog-item .report-md{margin-top:4px;max-height:none;overflow:visible}.report-md.appdocs-md{max-height:none;overflow:visible}.appdocs-md .md-table{border-collapse:collapse;margin:10px 0;font-size:13px}.appdocs-md .md-table th,.appdocs-md .md-table td{border:1px solid var(--hairline);padding:6px 12px;text-align:left}.appdocs-md .md-table th{background:var(--gray-bg);font-weight:600}.appdocs-diagram{margin:10px 0;overflow-x:auto}.appdocs-diagram svg{max-width:100%;height:auto}.appdocs-list .appdocs-row{cursor:pointer}.appdocs-list .appdocs-row:hover td{background:var(--surface-2, rgba(127,127,127,.06))}.row{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:16px;transition:box-shadow .2s,border-color .2s}.row.focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.rowbtn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.rowbtn:hover{border-color:var(--border);box-shadow:var(--shadow)}.approw{align-items:flex-start;padding:16px 18px;gap:14px}.approw>.app-icon{width:44px;height:44px;font-size:18px;border-radius:11px}.approw .nm{gap:6px 8px}.approw-name{background:none;border:0;padding:0;margin:0 2px 0 0;font:inherit;font-size:16px;font-weight:600;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;letter-spacing:-.01em}.approw:hover .approw-name{color:var(--accent)}.approw-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.approw:has(.approw-name:focus-visible){border-color:var(--accent)}.approw-meta{margin-top:3px;overflow:hidden}.approw-meta-in{display:flex;flex-wrap:wrap;align-items:center;margin-left:-15px}.approw-mi{color:var(--text-2)}.approw-mi:before{content:"·";display:inline-block;width:15px;text-align:center;color:var(--text-3);font-style:normal;font-family:var(--sans)}.approw-ver{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:0}.approw-dim{color:var(--text-2)!important;font-style:italic}.btn.approw-btn{gap:5px;white-space:nowrap}.approw-note{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font-size:13px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.approw-note svg{flex:0 0 auto;margin-top:2px}.approw-note b{font-weight:600;color:var(--text)}.approw-note.info svg{color:var(--accent)}.approw-note.bad svg{color:var(--bad)}.approw-note.ok svg{color:var(--ok-ink)}.approw-note+.approw-note{margin-top:4px}.approw-spin{animation:approw-spin 1s linear infinite}@keyframes approw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.approw-spin{animation:none}}.approw-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.approw-status{display:flex;align-items:center}.approw-side-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.approw-chev{flex:0 0 auto;color:var(--text-3);margin-top:5px;margin-left:-4px;transition:transform .15s,color .15s}.approw:hover .approw-chev{color:var(--text-2);transform:translate(2px)}@media (max-width:640px){.approw{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:0;padding:14px}.approw>.info{display:contents}.approw>.app-icon{order:0;grid-row:span 3}.approw .nm{order:1;grid-column:2}.approw-meta{order:2;grid-column:2}.approw-side{order:3;grid-column:1/-1;align-items:stretch;gap:10px;margin-top:10px;padding-left:56px}.approw-status{min-height:0}.approw-side-actions{justify-content:flex-start}.approw-note{order:4;grid-column:1/-1}.approw-chev{display:none}}.approw-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.approw-empty h3{font-size:17px;color:var(--text)}.approw-empty p{margin:0 0 10px;font-size:14px}.approw-empty-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:6px;background:var(--gray-bg);color:var(--text-2)}.savebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 20px}.savebar-msg{margin-right:auto;font-size:13px;color:var(--text-2)}.savebar.dirty{position:sticky;bottom:16px;z-index:5;padding:10px 12px 10px 18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--hairline));border-radius:14px;box-shadow:var(--shadow-lift)}.savebar.dirty .savebar-msg{color:var(--text);font-weight:600}@media (max-width:640px){.savebar{flex-wrap:wrap}.savebar.dirty{bottom:10px;padding:10px 12px}.savebar.dirty .savebar-msg{flex:1 1 100%}}.toggles-after{margin-top:16px;border-top:1px solid var(--hairline)}.featured-edit{margin:0 0 4px;padding:14px 0 0 16px;border-left:2px solid var(--hairline)}.featured-edit .field:last-child{margin-bottom:0}.tabintro{margin:0 0 14px!important}.seg .seg-div{width:1px;align-self:stretch;margin:7px 5px;background:color-mix(in srgb,var(--text-2) 30%,transparent)}.ctlrow{display:flex;align-items:center;gap:10px 14px;padding:14px 0;border-top:1px solid var(--hairline);flex-wrap:wrap}.box h3+.ctlrow{border-top:none;padding-top:4px}.ctlrow-t{flex:1 1 280px;min-width:0}.ctlrow-t .hint{margin:2px 0 0}.ctlrow:last-child{padding-bottom:0}@media (max-width:640px){.seg .seg-div{display:none}}.lim-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:4px}.lim-head h3{margin:0}.lim-sw{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer}.box .hint.lim-notice{color:var(--warn-ink)}.meter{margin-top:12px}.box .hint+.meter{margin-top:-4px}.meter-top{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.meter-top b{color:var(--text);font-weight:600}.meter-legend{display:flex;gap:4px 18px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--text-2)}.meter-key{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.lim-edit{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.lim-field{margin:16px 0 0}.lim-edit>.lim-field:first-child{margin-top:0}.lim-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lim-row .inp,.inp.lim-narrow{max-width:220px}.lim-edit>.lim-row{margin-top:14px}.unsaved{font-size:13px;color:var(--text-2)}.lim-env{border:0;margin:0 0 14px;padding:0;min-width:0}.lim-env legend{font-size:13px;font-weight:700;margin-bottom:8px;padding:0}.dbact{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.dbact .lim-head b{font-size:14px}.instr .n{font-weight:700}.app-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:20px;flex:0 0 auto}.app-icon:not(.img){text-shadow:0 1px 2px rgba(0,0,0,.28)}.app-icon.img{overflow:hidden;background:var(--surface-2)}.app-icon.img img{width:100%;height:100%;object-fit:cover;display:block}.info{flex:1;min-width:0}.info .nm{font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.info .sub{font-size:13px;color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tier{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--gray-bg);color:var(--chip-ink)}.morebadge{position:relative;cursor:default;outline:none}.badgetip{position:absolute;bottom:100%;left:0;margin-bottom:6px;z-index:60;display:none;flex-wrap:wrap;gap:4px;max-width:240px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #00000040}.morebadge:hover .badgetip,.morebadge:focus .badgetip,.morebadge:focus-within .badgetip{display:flex}.pill{font-size:12px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.approved:before,.pill.gs-approved:before{background:var(--ok)}.pill.pending:before,.pill.staging:before,.pill.warn:before,.pill.gs-pending:before{background:var(--warn)}.pill.rejected:before,.pill.bad:before{background:var(--bad)}.pill.draft{background:var(--gray-bg);color:var(--chip-ink)}.pill.pending{background:var(--warn-bg);color:var(--warn-ink)}.pill.approved{background:var(--ok-bg);color:var(--ok-ink)}.pill.staging{background:var(--warn-bg);color:var(--warn-ink)}.pill.rejected,.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.off{background:var(--gray-bg);color:var(--chip-ink)}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.ok:before{background:var(--ok)}.pill.nodot:before{display:none}.argtag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);background:var(--gray-bg);color:var(--text-2);margin-left:5px;white-space:nowrap;vertical-align:1px}.lnk{font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;border-radius:4px}.lnk:hover{text-decoration:underline;text-underline-offset:3px}.lnk:disabled{opacity:.5;pointer-events:none}.lnk:focus-visible,.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.box{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:22px;margin-bottom:20px}.box.danger{border-color:color-mix(in srgb,var(--bad) 40%,var(--hairline))}.box.danger h3{color:var(--bad-ink)}.box.warnbox{border-color:color-mix(in srgb,var(--warn) 45%,var(--hairline))}.box.warnbox h3{color:var(--warn-ink)}.box.tight{padding:14px 18px}.box.tight .toggle{padding:4px 0}.box.tight>p.hint{margin:8px 0 0}.box.attn{padding:14px 16px;margin-bottom:16px}.box.attn h3{font-size:15px;margin-bottom:0}.box.attn ul{margin:6px 0 0;padding-left:18px}.box.attn li{margin:0;color:var(--text)}.box.attn li.attn-bad::marker{color:var(--bad)}.box.attn li.attn-warn::marker{color:var(--warn)}.box.attn li+li{margin-top:2px}.box.attn .hint{margin-bottom:0}.box.attn>p.hint{margin-top:8px}.foldbox{margin-bottom:20px}.foldsum{cursor:pointer;list-style:none;margin:0;padding:12px 16px;font-size:14px;font-weight:600;color:var(--text-2);background:var(--gray-bg);border-radius:12px;display:flex;align-items:center;gap:9px}.foldsum:hover{color:var(--text)}.foldsum::-webkit-details-marker{display:none}.foldsum:before{content:"";width:7px;height:7px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.foldbox[open] .foldsum{margin-bottom:16px}.foldbox[open] .foldsum:before{transform:translateY(2px) rotate(225deg)}.box h3{font-size:17px;font-weight:600;margin-bottom:4px}.box .hint{font-size:13px;color:var(--text-2);margin-bottom:16px}.boxhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.req{color:var(--bad)}.lbl{font-size:14px;font-weight:600;color:var(--text)}.inp{width:100%;height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;padding:0 12px;outline:none;transition:border-color .15s,box-shadow .15s}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.inp::placeholder,.chipsin input::placeholder{color:var(--text-2);opacity:1}textarea.inp{height:auto;min-height:74px;padding:8px 12px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5}.inp:disabled{opacity:.55;cursor:not-allowed}.as-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:var(--ctl-h);padding:0 10px 0 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.as-select:hover{border-color:var(--text-3)}.as-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.as-select:disabled{opacity:.55;cursor:not-allowed}.as-select.as-ph .as-sel-val{color:var(--text-3)}.as-sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-sel-chev{color:var(--text-2);display:inline-flex;flex:none}.as-sel-val.valtags{display:flex;align-items:center;gap:4px;overflow:hidden}.valtag{flex:none;max-width:130px;display:inline-flex;align-items:center;gap:4px;background:var(--gray-bg);color:var(--text-2);font-size:12px;font-weight:600;padding:2px 5px 2px 9px;border-radius:var(--r-pill)}.valtag-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valtag-x{flex:none;width:14px;height:14px;border-radius:50%;background:var(--border);color:var(--text);display:grid;place-items:center;padding:0;border:0;line-height:0;font-size:11px}.valtag-more{flex:none;max-width:none;background:transparent;color:var(--text-3);padding:2px 0}.btn .btn-chev{color:currentColor;margin-left:6px;opacity:.85}.as-pk-menu{position:absolute;z-index:40;left:0;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);padding:6px;max-height:296px;overflow-y:auto}.as-sel-search{width:100%;border:0;border-bottom:1px solid var(--hairline);background:none;color:var(--text);font:inherit;font-size:14px;padding:6px 8px 10px;outline:none;margin-bottom:4px}.as-pk-opt{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;color:var(--text);cursor:pointer;padding:8px 10px;border-radius:8px}.as-pk-opt:hover,.as-pk-opt.hi{background:var(--gray-bg)}.as-pk-opt.structural{cursor:default;color:var(--text-3)}.as-pk-opt.structural:hover{background:none}.as-pk-opt.structural .as-pk-nm{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.as-pk-opt.dis{cursor:not-allowed;color:var(--text-2)}.as-pk-opt.dis:hover{background:none}.as-pk-opt.cur{background:color-mix(in srgb,var(--accent) 12%,transparent)}.as-pk-opt.cur .as-pk-nm{color:var(--accent-tint-ink)}.as-pk-nm{font-size:14px;font-weight:500}.as-pk-sub{font-size:12px;color:var(--text-3)}.as-sel-empty{padding:10px;color:var(--text-3);font-size:13px;text-align:center}.as-sel-search.sticky{position:sticky;top:-6px;z-index:1;background:var(--surface);margin-top:-6px;padding-top:12px}.as-sel-search::-webkit-search-cancel-button{cursor:pointer}.as-pk-line{display:flex;align-items:baseline;gap:8px;min-width:0}.as-pk-line .as-pk-nm{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.as-pk-code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text);background:var(--gray-bg);border:1px solid var(--border);border-radius:6px;padding:1px 6px;white-space:nowrap}.as-pk-opt.cur .as-pk-code{color:var(--accent-tint-ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.as-pk-opt.ctx .as-pk-nm{color:var(--text-2);font-weight:400}.as-pk-mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.as-pk-opt.dis .as-pk-nm{color:var(--text-3)}.as-sel-menu .as-pk-opt{scroll-margin-top:46px}.dragscroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes sparkrise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sparkbar{transform-box:fill-box;transform-origin:bottom;animation:sparkrise .45s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.sparkbar{animation:none}}@keyframes barfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.barfill,.quota-fill{transform-origin:left;animation:barfill .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.barfill,.quota-fill{animation:none}}.ovt .col{min-width:120px;padding:8px 10px}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ov-intro{font-size:14px;color:var(--text-2);margin:-4px 0 14px;max-width:760px}.ov-muted{color:var(--text-2)}.ovkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.ovkpi{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:12px 14px;min-width:0}.ovkpi-l{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovkpi-v{font-size:22px;font-weight:700;line-height:1.25;margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ovkpi-s{font-size:13px;color:var(--text-2);margin-top:2px}.ovkpi.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--hairline))}.ovkpi.bad .ovkpi-v{color:var(--bad-ink)}.ovbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.ovt{width:100%;border-collapse:collapse;font-size:13px}.ovt tr{border-bottom:1px solid var(--hairline)}.ovt th{font-weight:600;color:var(--text-2)}.ovt td.col{text-align:right;font-variant-numeric:tabular-nums}.ovsort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;border-radius:4px}.ovsort:hover{color:var(--text)}.ovsort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ovsort-i{display:inline-block;min-width:9px;color:var(--text)}.ovt td.ovapp{padding:10px;cursor:pointer;text-align:left}.ovapp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ovapp-name{all:unset;cursor:pointer;font-weight:600;font-size:14px;color:var(--text);border-radius:4px}.ovapp-name:hover{text-decoration:underline}.ovapp-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ovapp-sub{color:var(--text-2);margin-top:1px}.ovnotes{margin:6px 0 0;padding-left:16px;color:var(--text)}.ovnotes li{margin:0}.ovnotes li+li{margin-top:2px}.ovnotes li:first-letter{text-transform:uppercase}.ovnotes li.attn-bad::marker{color:var(--bad)}.ovnotes li.attn-warn::marker{color:var(--warn)}.pillbtn{border:0;font-family:inherit;cursor:pointer;line-height:inherit;position:relative}.pillbtn:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.pillbtn:hover{box-shadow:inset 0 0 0 1px currentColor}.pillbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ovsubh{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 2px}.svcgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 28px}.svclist{list-style:none;margin:0;padding:0}.svclist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:14px}.svclist li:last-child{border-bottom:0}.kvlist{margin:10px 0 0;font-size:14px}.kvlist-r{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:4px 20px;padding:6px 0;border-bottom:1px solid var(--hairline)}.kvlist-r:last-child{border-bottom:0}.kvlist dt{color:var(--text-2)}.kvlist dd{margin:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.resrow{display:flex;align-items:center;gap:6px 14px;padding:9px 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;font-size:14px}.resrow:last-of-type{border-bottom:0}.resrow-l{flex:0 0 150px}.resrow-v{min-width:84px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.resrow-cap{color:var(--text-2);font-size:13px}.resrow-bar{flex:1 1 100px;max-width:180px}.resrow-life{color:var(--text-2);font-size:13px;margin-left:auto}@media (max-width:640px){.ovkpis{grid-template-columns:1fr 1fr}.ovkpi-v{font-size:20px}.kvlist-r{grid-template-columns:1fr;gap:2px}.resrow-l{flex-basis:100%}.resrow-v{min-width:0;text-align:left}}.ovt th.stick,.ovt td.stick{position:sticky;left:0;z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--hairline)}.ovt th.col-app,.ovt td.col-app{min-width:240px;max-width:340px}.colmenu{position:absolute;z-index:40;right:0;margin-top:6px;min-width:236px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);padding:6px}.colrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent}.colrow.over{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.colrow.dragging{opacity:.45}.colrow .grip{color:var(--text-3);cursor:grab;font-size:15px;line-height:1;flex:none}.colrow .cname{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.colrow input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}@media (max-width:640px){.ovt thead{display:none}.ovt,.ovt tbody,.ovt tr,.ovt td{display:block;width:auto}.ovt tr{border:1px solid var(--hairline);border-radius:14px;padding:12px 14px;margin-bottom:12px}.ovt td.col{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:right;padding:7px 0;border-bottom:1px solid var(--hairline)}.ovt td.col:last-child{border-bottom:0}.ovt td.col:before{content:attr(data-label);color:var(--text-2);font-weight:600;font-size:12px;text-align:left;white-space:nowrap}.ovt td.stick.col-app{position:static;box-shadow:none;background:none;padding:2px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}}.help{font-size:12px;color:var(--text-3);margin-top:6px}.slugrow{display:flex;align-items:center;gap:0;min-height:var(--ctl-h);padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--text) 4%,var(--surface));font-size:14px;overflow:hidden}.slugpre{color:var(--text-2);white-space:nowrap;flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis}.slugval{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slugval.blank{color:var(--text-2);font-weight:400}.slugrow .spinner{margin-left:auto;padding-left:8px;flex:none}.slughint{font-size:13px;font-weight:600;margin-top:6px}.slughint:empty{display:none}.slughint.ok{color:var(--ok-ink)}.slughint.err{color:var(--bad-ink)}.slughint.muted{color:var(--text-2);font-weight:500}.steps{display:flex;align-items:flex-start;gap:0;margin:2px 0 14px;flex-wrap:nowrap}.step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:60px;text-align:center;position:relative}.step .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--gray-bg);color:var(--text-2);border:2px solid transparent;z-index:1}.step.done .dot{background:var(--ok-bg);color:var(--ok-ink)}.step.active .dot{background:var(--surface);color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.step .slabel{font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.25}.step.active .slabel{color:var(--text)}.step:not(:first-child):before{content:"";position:absolute;top:12px;right:50%;width:100%;height:2px;background:var(--hairline)}.step.done:before,.step.active:before{background:var(--ok)}.seg{display:inline-flex;flex-wrap:wrap;background:var(--gray-bg);border-radius:10px;padding:3px;margin-bottom:10px}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;background:transparent;color:var(--chip-ink);font:inherit;font-size:13px;font-weight:600;padding:0 14px;border-radius:var(--r-ctl);transition:background-color .15s,color .15s}.seg button:hover:not(.on):not(:disabled){color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg.sm{padding:2px;border-radius:9px;margin-bottom:0}.seg.sm button{min-height:28px;padding:0 10px;font-size:12px}.chipsin{display:flex;flex-wrap:wrap;gap:6px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);min-height:var(--ctl-h);align-items:center}.echip{display:inline-flex;align-items:center;gap:6px;background:var(--gray-bg);border-radius:var(--r-pill);padding:3px 5px 3px 10px;font-size:13px;line-height:1.4}.echip.warn{background:var(--warn-bg);color:var(--warn-ink)}.echip-flag{font-size:11px;font-weight:600}.echip.grp{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-tint-ink);font-weight:600;text-transform:none;letter-spacing:normal;padding:3px 5px 3px 10px}.echip.grp .x{color:var(--accent-tint-ink);background:color-mix(in srgb,var(--accent) 18%,transparent)}.echip .x{width:16px;height:16px;flex:none;border-radius:50%;background:var(--border);color:var(--text);display:grid;place-items:center;padding:0;border:0;line-height:0}.chipsin input{border:0;background:transparent;color:var(--text);outline:none;font:inherit;font-size:14px;flex:1;min-width:120px;height:28px;padding:0 6px}.chipsin:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.echip .x{position:relative}.echip .x:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.picker{position:relative}.pickmenu{position:absolute;z-index:40;left:0;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);padding:6px;max-height:296px;overflow-y:auto}.picklist{margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pop);padding:6px;max-height:180px;overflow-y:auto}.pickopt{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-ctl);cursor:pointer;font:inherit}.pickopt:hover{background:var(--gray-bg)}.pickopt .po-name{font-size:14px;color:var(--text)}.pickopt .po-sub{font-size:12px;color:var(--text-3)}.pickopt.free{border-top:1px solid var(--hairline)}.pickopt.free .po-name{color:var(--accent)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--hairline)}.toggle>:first-child{min-width:0}.toggle:first-child{border-top:none}.toggle .lbl{font-size:14px;font-weight:600}.toggle .subt{font-size:12px;color:var(--text-2)}.sw{width:46px;height:28px;border-radius:var(--r-pill);background:var(--accent);position:relative;border:0;flex:0 0 auto;transition:background-color .2s;cursor:pointer}.sw:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.sw:after{content:"";position:absolute;top:2px;left:20px;width:24px;height:24px;border-radius:50%;background:var(--on-accent,#fff);transition:left .2s;box-shadow:0 1px 3px #0000004d}.sw.off{background:var(--text-3)}.sw.off:after{left:2px;background:#fff}.sw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}.sw[aria-disabled=true],.sw:disabled{opacity:.5;cursor:not-allowed}table.ver{width:100%;border-collapse:collapse;font-size:14px}table.ver th{text-align:left;font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;padding:0 12px 10px}table.ver td{padding:12px;border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums}.mk{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill)}.mk.live{background:var(--ok-bg);color:var(--ok-ink)}.mk.stg{background:var(--warn-bg);color:var(--warn-ink)}.empty{text-align:center;color:var(--text-2);padding:48px 0}.empty .empty-t{margin:0 0 12px;color:var(--text)}.alog-day+.alog-day{margin-top:20px}.alog-day-h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px 4px}.alog-list{list-style:none;padding:0;margin:0}.alog-row{display:flex;gap:6px 16px;align-items:baseline;flex-wrap:wrap;padding:12px 18px}.alog-row+.alog-row{border-top:1px solid var(--hairline)}.alog-row-main{flex:1 1 380px;min-width:0}.alog-row-what{margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.alog-row-meta{margin:0;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);white-space:nowrap}.alog-row-who{display:inline-flex;align-items:center;gap:6px}.alog-row-meta time{font-variant-numeric:tabular-nums;min-width:5ch;text-align:right}.alog-diff{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.alog-val{padding:2px 8px;border-radius:6px;background:var(--gray-bg);color:var(--text);overflow-wrap:anywhere}.alog-val.was{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-2) 60%,transparent)}.alog-arrow{color:var(--text-2)}.alog-stale{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0}@media (max-width:640px){.alog-row{padding:12px 14px}.alog-row-meta{width:100%;justify-content:space-between;white-space:normal}.alog-row-who{min-width:0;flex-wrap:wrap}.alog-row-who .rolechip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.alog-row-meta time{flex:none}}.search2{position:relative;margin:0 0 12px}.listbar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:0 0 16px}.listbar .search2{flex:1 1 200px;min-width:0;margin:0}.listbar .featfilter{flex:0 1 auto;min-width:0;margin:0;display:flex;align-items:stretch}.listbar .lanefilter{flex:0 1 auto;min-width:0;max-width:260px}.listbar .lanefilter-end{margin-left:auto}.listbar .featfilter>div:not([aria-hidden]){display:flex}.listbar .seg{margin-bottom:0;align-items:center}.featfilter{position:relative;margin-bottom:16px}.search2 input{width:100%;height:var(--ctl-h);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;padding:0 12px 0 36px;outline:none;transition:border-color .15s,box-shadow .15s}.search2 input::placeholder{color:var(--text-2);opacity:1}.search2 input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.search2 svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-2);pointer-events:none}@media (max-width:640px){.listbar .search2{flex:1 1 100%}.listbar>:not(.search2){flex:1 1 0;min-width:0;max-width:none}.listbar .featfilter>div:not([aria-hidden]),.listbar .featfilter>div>div{width:100%!important}.listbar .lanefilter-end{margin-left:0}.listbar .lanefilter{max-width:none;width:100%}.listbar .ov-colwrap{flex:1 1 100%;display:flex;justify-content:flex-end}}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.sect{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 12px}.sect h2{font-size:22px;font-weight:700}.feat-wrap{position:relative}.feat-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.feat-row::-webkit-scrollbar{display:none}.feat-row.can-drag{cursor:grab}.feat-row.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.feat-wrap:before,.feat-wrap:after{content:"";position:absolute;top:0;bottom:6px;width:52px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.feat-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.feat-wrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.feat-wrap.more-l:before,.feat-wrap.more-r:after{opacity:1}.feat-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);color:var(--text);display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer;box-shadow:var(--shadow);opacity:0;transition:opacity .2s,transform .12s}.feat-wrap:hover .feat-nav,.feat-nav:focus-visible{opacity:1}.feat-nav:hover{transform:translateY(-50%) scale(1.06)}.feat-nav[disabled]{display:none}.feat-nav.l{left:-8px}.feat-nav.r{right:-8px}@media (hover:none),(pointer:coarse){.feat-nav{display:none}}@media (prefers-reduced-motion:reduce){.feat-row{scroll-behavior:auto}}.feat{scroll-snap-align:start;border-radius:var(--r-card);padding:20px;color:#fff;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;border:0;text-align:left;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.feat{position:relative;isolation:isolate}.feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000001a,#0003 35%,#00000085 72%,#00000094)}.feat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.feat.preview{cursor:default}.feat.preview:hover{transform:none;box-shadow:var(--shadow)}.feat h3{font-size:20px;font-weight:700;margin:4px 0 0;color:#fff}.feat p{font-size:14px;opacity:.9;margin:6px 0 0}.feat{min-width:0}.feat h3,.feat p{overflow-wrap:anywhere}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.swatch{width:34px;height:34px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:var(--shadow);transition:transform .12s}.swatch:hover{transform:translateY(-1px)}.swatch.sel{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.frow{display:flex;gap:12px;flex-wrap:wrap}.frow .field{flex:1;min-width:180px}.modal.lg{max-width:min(960px,94vw)}.reftable-wrap{overflow:auto;max-height:70vh;margin-top:12px;border:1px solid var(--hairline);border-radius:10px}.reftable{border-collapse:collapse;font-size:13px;width:100%}.reftable-wrap thead th{position:sticky;top:0;z-index:1}.reftable th,.reftable td{border:1px solid var(--hairline);padding:6px 10px;text-align:left;white-space:nowrap}.reftable th{background:var(--gray-bg);font-weight:600}.docclamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.linklike{background:none;border:0;padding:0;margin:0;color:var(--accent-ink);cursor:pointer;font:inherit;text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;padding-bottom:8px}@media (max-width:820px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid{grid-template-columns:1fr}}@media (max-width:560px){.feat-row{grid-auto-columns:minmax(84%,1fr);gap:10px}.feat{min-height:132px;padding:16px}.feat h3{font-size:18px}.feat p{font-size:13px}.feat-wrap:before,.feat-wrap:after{width:28px}}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:8px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.scard{height:100%;position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:18px;display:flex;gap:14px;align-items:center;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;width:100%}.scardwrap{position:relative;min-width:0;display:flex}.pinbtn{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer;border-radius:var(--r-ctl);transition:color .15s,transform .18s,background-color .15s}.pinbtn:hover{color:var(--text);background:var(--gray-bg)}.pinbtn:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pinbtn.on{color:var(--accent)}.scard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scard:hover,.scardwrap:hover>.scard{transform:translateY(-2px) scale(1.006);box-shadow:var(--shadow-lift);border-color:transparent}.scardwrap:hover>.pinbtn{transform:translateY(-2px)}.scard .app-icon{width:64px;height:64px;border-radius:18px;font-size:26px}.scard .ds{font-size:14px;color:var(--text-2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard .ow{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);margin-top:8px;min-width:0}.scard .ow svg{flex:none}.scard .ow .owname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{font-size:13px;color:var(--text-2)}.pill.trend{background:var(--warn-bg);color:var(--warn-ink);font-size:11px;padding:2px 8px}.pill.new{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-tint-ink);font-size:11px;padding:2px 8px}.pill.updated{background:var(--ok-bg);color:var(--ok-ink);font-size:11px;padding:2px 8px}.pill.updated:before{background:var(--ok)}.pill.trend:before{background:var(--warn)}.pillrow{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.scard .ow .usecount{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.scard.skelcard{cursor:default}.scard.skelcard:hover{transform:none;box-shadow:none;border-color:var(--hairline)}.skel-icon{width:64px;height:64px;border-radius:18px;flex:0 0 auto}.skelcard .info{display:flex;flex-direction:column}.skel-line{height:11px;border-radius:6px}.skel-nm{width:52%;margin:6px 0 7px}.skel-ds{width:92%;margin:7px 0 5px}.skel-ds2{width:64%;margin:5px 0}.skel-ow{width:34%;height:9px;margin:12px 0 5px}.statsrow{display:flex;gap:36px;flex-wrap:wrap}.statsrow .stat{display:flex;flex-direction:column;gap:2px}.statsrow .num{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.statsrow .lbl{font-size:13px;color:var(--text-2)}.actcols{display:flex;gap:40px;flex-wrap:wrap}.actcol{min-width:180px}.acthead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:8px}.actrow{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:4px 0;border-bottom:1px solid var(--hairline)}.actrow .n{font-variant-numeric:tabular-nums;color:var(--text-2)}.seg .n{font-variant-numeric:tabular-nums;opacity:.6;font-weight:600}.reports{display:flex;flex-direction:column;gap:14px}.rcard{padding:16px 0;border-top:1px solid var(--hairline)}.rcard:first-child{border-top:0;padding-top:4px}.rcard.is-hl{margin-inline:-14px;padding:14px;border-radius:var(--r-card);border-top-color:transparent;box-shadow:0 0 0 2px var(--accent);scroll-margin:24px}.rcard.is-hl+.rcard{border-top-color:transparent}.report .rhead,.rcard .rhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report .rtitle,.rcard .rtitle{min-width:0;font-size:15px;font-weight:600}.report .rtop{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;font-size:13px;color:var(--text-2)}.report .rtop time{margin-left:auto;font-variant-numeric:tabular-nums}.report .rarea{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--gray-bg);color:var(--chip-ink)}.report .rhead{align-items:flex-start;gap:10px 16px}.report .rtitle{flex:1 1 320px;margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.report .ractions{display:flex;gap:8px;flex-wrap:wrap}.report .rmeta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text);margin:10px 0 14px}.report .rmeta .rk{color:var(--text-2);margin-right:2px}.report .rmeta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:color-mix(in srgb,var(--text) 8%,transparent);padding:1px 5px;border-radius:5px}.report-md.report-body{max-height:none;overflow:visible}.report-md.report-body.folded{max-height:240px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.report .report-more{margin-top:10px}@media (max-width:640px){.report .rtop time{margin-left:0;width:100%}.report .ractions{width:100%}}.reply-says{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--gray-bg);font-size:13px;line-height:1.5;color:var(--text)}.reply-says span{font-weight:600;color:var(--text-2)}.reply-file{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.reply-preview{max-height:260px;overflow:auto}textarea.reply-note{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.report-md{background:var(--gray-bg);border:1px solid var(--hairline);border-radius:12px;padding:6px 16px 14px;font-size:14px;line-height:1.55;color:var(--text);overflow-wrap:anywhere;max-height:460px;overflow:auto}.report-md .md-h{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:16px 0 6px}.report-md .md-p{margin:8px 0}.report-md .md-ul,.report-md .md-ol{margin:8px 0;padding-left:22px}.report-md .md-ul li,.report-md .md-ol li{margin:3px 0}.report-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:color-mix(in srgb,var(--text) 8%,transparent);padding:1px 5px;border-radius:5px}.report-md .md-code{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;margin:10px 0;overflow-x:auto}.report-md .md-code code{background:none;padding:0;font-size:12.5px;line-height:1.5;white-space:pre;color:var(--text)}.report-md a{color:var(--accent-tint-ink)}.report-md>:first-child{margin-top:0}.gsec{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:22px 0 12px;display:flex;align-items:center;gap:8px}.gsec .n{font-variant-numeric:tabular-nums;opacity:.6}.gtables{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px}.gtables-l{font-size:12px;font-weight:600;color:var(--text-2);margin-right:2px}.dg-list{list-style:none;margin:0;padding:0}.dg-card{padding:16px 20px}.dg-card+.dg-card{border-top:1px solid var(--hairline)}.dg-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.dg-title{flex:1 1 260px;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.dg-app{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text);text-align:left;overflow-wrap:anywhere}button.dg-app{cursor:pointer}button.dg-app:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}button.dg-app:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dg-verb{font-size:14px;font-weight:400;color:var(--text-2)}.dg-actions{display:flex;gap:8px;margin-left:auto}.dg-meta{margin:4px 0 12px;font-size:13px;color:var(--text-2);display:flex;flex-wrap:wrap;row-gap:2px}.dg-meta>span+span:before{content:"·";margin:0 8px}.dg-meta time{font-variant-numeric:tabular-nums}.dg-field{margin-top:10px}.dg-lbl{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:2px}.dg-field p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dg-wait{margin:10px 0 0;font-size:13px;color:var(--text-2)}@media (max-width:640px){.dg-card{display:flex;flex-direction:column}.dg-head{display:contents}.dg-title{flex:none}.dg-head>.pill{align-self:flex-start;margin-top:4px}.dg-actions{order:10;margin:14px 0 0}}.ops-chip{font-size:12px;background:var(--gray-bg);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 11px;display:inline-flex;align-items:center;gap:8px;color:var(--chip-ink)}.ops-chip b{color:var(--text);font-weight:600}.gpurpose{font-size:13.5px;color:var(--text-2);margin:2px 0}.pill.drift{background:var(--warn-bg);color:var(--warn-ink);font-size:11px;padding:2px 8px}.pill.gs-pending{background:var(--warn-bg);color:var(--warn-ink)}.pill.gs-approved{background:var(--ok-bg);color:var(--ok-ink)}.pill.gs-rejected,.pill.gs-revoked{background:var(--bad-bg);color:var(--bad-ink)}.notiflist{display:flex;flex-direction:column;gap:2px;margin-top:4px}.permrow{display:flex;align-items:flex-start;gap:8px;padding:4px 0;cursor:pointer}.permrow input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto;margin-top:3px}.notifrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer}.notifrow:hover{background:var(--gray-bg)}.notifrow input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.notifrow span{font-size:14px}.notifrow .notifstate{margin-left:auto;font-size:12px;color:var(--text-3);font-weight:600}.quota-track{margin-top:5px;height:8px;border-radius:999px;background:var(--gray-bg);overflow:hidden}.quota-fill{height:100%;border-radius:999px;transition:width .3s}.createwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.createwrap .box{margin-bottom:0}.previewcol{position:sticky;top:24px}.previewlabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.scard.preview{cursor:default}.scard.preview:hover{transform:none;box-shadow:none;border-color:var(--hairline)}.previewnote{font-size:12px;color:var(--text-2);line-height:1.5;margin-top:12px}.createform .field{margin-bottom:20px}.createform .lbl{display:block;font-size:13px;margin-bottom:6px}.createform .opt{font-weight:500;color:var(--text-2);margin-left:4px}.createform .inp::placeholder{color:var(--text-3)}.fieldhint{font-size:13px;color:var(--text-2);line-height:1.45;margin-top:6px}.createfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid var(--hairline)}.createfoot .why{font-size:13px;color:var(--text-2)}.nextsteps{margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.nextsteps ol{margin:0;padding-left:18px;font-size:13px;color:var(--text-2);line-height:1.5}.nextsteps li{margin-bottom:6px}.nextsteps li::marker{color:var(--text-3);font-weight:600}@media (max-width:820px){.createwrap{grid-template-columns:minmax(0,1fr)}.previewcol{position:static}}@media (max-width:640px){.slugrow{flex-wrap:wrap;padding:6px 12px}.slugpre,.slugval{white-space:normal;overflow-wrap:anywhere;max-width:none}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:12px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:600;box-shadow:var(--shadow-lift);z-index:300}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-fade .12s ease-out}.modal{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lift);padding:24px;width:100%;max-width:440px;animation:modal-pop .14s ease-out;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal.wide{max-width:min(720px,94vw)}.modal.xwide{max-width:min(960px,94vw)}.modal.full{width:96vw;max-width:1400px;height:92vh;display:flex;flex-direction:column}.modal.full .modal-body{flex:1;overflow:auto}.modal h3{margin:0 0 8px;font-size:19px;font-weight:700;flex:0 0 auto}.modal-body{color:var(--text-2);font-size:14px;line-height:1.5;overflow-y:auto;flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px}.modal-label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin:16px 0 6px;flex:0 0 auto}.modal .inp{margin-top:16px;flex:0 0 auto}.modal-label+.inp{margin-top:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex:0 0 auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal.pickmodal{height:min(680px,calc(100vh - 40px))}.pickmodal-search{display:flex;align-items:center;gap:12px;margin:12px 0 8px;flex:0 0 auto}.pickmodal-search .inp{flex:1;margin-top:0}.pickmodal-count{font-size:13px;color:var(--text-2);white-space:nowrap}.pickmodal-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;flex:0 0 auto}.pickmodal-notice .hint{margin:0}.pickmodal-notice .btn{flex:0 0 auto}.modal-body.pickmodal-list{margin:0 -8px;padding:4px 8px 0;border-top:1px solid var(--hairline)}.pickmodal-row{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:14px;color:var(--text);cursor:pointer;border-radius:8px}.pickmodal-row:hover{background:var(--gray-bg)}.pickmodal-row input{margin:0;flex:none}.pickmodal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);flex:0 0 auto}.pickmodal-foot .hint{margin:0;text-align:right}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner.big{width:34px;height:34px;border-width:3px;color:var(--accent)}.provoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-fade .12s ease-out}.provcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow);padding:32px 40px;max-width:380px;text-align:center;animation:modal-pop .16s ease-out}.provcard .spinner.big{margin-bottom:18px}.provtitle{font-size:17px;font-weight:700;margin-bottom:6px}.provsub{color:var(--text-2);font-size:14px;line-height:1.5}code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;background:var(--gray-bg);padding:2px 6px;border-radius:6px;color:var(--chip-ink)}.codeblock{margin:10px 0 0;padding:10px 12px;background:var(--gray-bg);border-left:3px solid var(--hairline);border-radius:0 8px 8px 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;max-height:50vh;-moz-tab-size:2;tab-size:2}.instr{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--hairline)}.instr:first-of-type{border-top:0}.instr .n{width:26px;height:26px;border-radius:50%;background:var(--gray-bg);flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:700}.chat{display:flex;flex-direction:column;gap:10px;background:var(--gray-bg);border:1px solid var(--hairline);border-radius:14px;padding:16px}.bubble{max-width:84%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.5}.bubble .who{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.85;margin-bottom:3px}.bubble.me{align-self:flex-end;background:var(--accent-fill);color:var(--on-accent);border-bottom-right-radius:5px}.bubble.ai{align-self:flex-start;background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-bottom-left-radius:5px}html{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808059;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8080808c;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.dropzone{border:1.5px dashed var(--border);border-radius:var(--r-input);padding:22px 18px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.dropzone:hover{border-color:var(--accent)}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropzone.over{border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.dropzone.off{opacity:.5;cursor:not-allowed}.dropzone .dz-main{font-size:14px;font-weight:600;color:var(--text)}.dropzone .dz-hint{font-size:13px;color:var(--text-2);margin-top:4px}.intg-group{margin:0 0 22px}.intg-h{font-size:13px;font-weight:600;color:var(--text-2);margin:0 0 10px}.intg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intg-card{background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-card);padding:16px 18px;min-height:112px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.intg-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:var(--shadow)}.intg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.intg-name{font-size:15px;font-weight:650;line-height:1.35;min-width:0}.intg-top .pill{flex:0 0 auto}.intg-blurb{font-size:13px;line-height:1.5;color:var(--text-2)}.intg-req{align-self:flex-start;margin-top:auto}@media (prefers-reduced-motion:reduce){.intg-card{transition:none}}.callout{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.55;border:1px solid var(--hairline)}.callout.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--text)}.callout.warn b{color:var(--warn-ink)}.callout.bad{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--text)}.callout.bad b{color:var(--bad-ink)}.callout ul{margin:6px 0 0;padding-left:20px}.intg-steps{padding-left:22px;margin:4px 0 0;line-height:1.6}.intg-steps li+li{margin-top:4px}.intg-models{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intg-model{padding:12px 14px;border:1px solid var(--hairline);border-radius:10px;font-size:14px;line-height:1.5}.intg-model p{margin:6px 0 0;color:var(--text-2)}@media (max-width:1000px){.intg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.intg-grid{grid-template-columns:minmax(0,1fr)}.intg-card{min-height:0}}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.ins-card{display:flex;flex-direction:column;margin:0;border:0;border-radius:0;box-shadow:none}.ins-card>*:last-child{flex:1 1 auto;min-height:0}.ins-span-1{grid-column:span 1}.ins-span-2{grid-column:span 2}.ins-span-3{grid-column:span 3}@media (max-width:1000px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-span-3,.ins-span-2{grid-column:span 2}}@media (max-width:680px){.ins-grid{grid-template-columns:1fr}.ins-span-1,.ins-span-2,.ins-span-3{grid-column:span 1}}.ins-card{padding:16px;overflow:hidden}.ins-card-head{margin-bottom:10px}.ins-card-title{font-weight:600;font-size:14px;letter-spacing:-.01em}.ins-card-note{color:var(--text-2);font-size:12px;margin-top:2px;line-height:1.4}.ins-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ins-ph{align-items:center}.planchip{display:inline-block;border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text))}h1 .planchip,h2 .planchip,h3 .planchip{margin-left:10px}.ins-controlrow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ins-dashtabs{margin-bottom:0}.ins-filters{margin-left:auto}@media (max-width:600px){.ins-ph{align-items:flex-start}.ins-controlrow{flex-direction:column;align-items:stretch;justify-content:flex-start}.ins-filters{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ins-filters>div{width:auto!important;min-width:0}.ins-filters>div:last-child:nth-child(odd){grid-column:1 / -1}.ins-dashtabs{align-self:flex-start;max-width:100%}}.ins-banner{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--r-card);padding:10px 14px;margin-bottom:8px;font-size:14px}.ins-kpi,.ins-progress{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:76px;height:100%}.ins-kpi-spark{margin-top:auto;padding-top:12px}.ins-kpi-sub{font-size:12px;color:var(--text-2)}.ins-kpi-value{font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1}.ins-kpi-delta{font-size:12px;color:var(--text-2)}.ins-kpi-delta.up{color:var(--ok-ink)}.ins-kpi-delta.down{color:var(--bad-ink)}.ins-verdict{display:flex;flex-direction:column;gap:8px;min-height:76px;justify-content:center}.ins-verdict-badge{align-self:flex-start;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-tint-ink);border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:600}.ins-verdict-text{color:var(--text-2);font-size:14px;line-height:1.5}.ins-tablewrap{overflow-x:auto;margin:0 -4px}.ins-pie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;container-type:inline-size}.ins-pie>div:first-child{flex:1 1 200px;min-width:0}.ins-legend{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:7px;padding:4px 0;font-size:12px;color:var(--text-2)}.ins-legend-i{display:flex;align-items:center;gap:7px;min-width:0}.ins-legend-i>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-legend-i>i{width:9px;height:9px;flex:none;border-radius:3px}@container (max-width:380px){.ins-legend{flex-flow:row wrap;align-content:flex-start;gap:4px 14px}.ins-legend-i{max-width:100%}}.ins-tbl{width:100%;border-collapse:collapse;font-size:14px}.ins-tbl th{text-align:left;font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;white-space:nowrap;border-bottom:1px solid var(--hairline)}.ins-tbl td{padding:9px 12px;border-bottom:1px solid var(--hairline)}.ins-tbl tbody tr:last-child td{border-bottom:0}.ins-tbl tbody tr:hover td{background:var(--surface-2)}.ins-tbl th.n,.ins-tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.ins-tbl td:first-child{font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-text{color:var(--text-2);font-size:14px;line-height:1.5}.ins-headline{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:0 0 8px;border:0;border-radius:0;box-shadow:none}.ins-headline-main{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.ins-headline-text{color:var(--text-2);font-size:14px;line-height:1.5}.ins-headline-stats{display:flex;gap:28px;flex-wrap:wrap}.ins-stat-value{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.ins-stat-label{color:var(--text-2);font-size:13px;margin-top:2px}.ins-stat-sub{color:var(--text-2);font-size:12px;margin-top:2px}.ins-degraded{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;border:1px dashed var(--hairline);border-radius:0;background:var(--surface-2)}.ins-degraded-icon{color:var(--text-3);flex:none}.ins-degraded-title{font-size:13px;font-weight:600;color:var(--text-2)}.ins-degraded-body{font-size:12px;color:var(--text-2);max-width:34ch;line-height:1.45}.ins-degraded-ref{font-size:11px;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,monospace}.ins-degraded-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap;justify-content:center}@media print{.side,.top,.ins-bar{display:none!important}.ins-grid{gap:10px}.ins-card{break-inside:avoid;box-shadow:none;border:1px solid var(--hairline);border-radius:0}}.ins-ask{margin-bottom:8px;display:flex;flex-direction:column;gap:10px}.ins-ask-label{font-weight:600;font-size:14px}.ins-ask textarea{resize:vertical;min-height:56px;font:inherit}.ins-ask-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ins-ask-actions .hint{flex:1 1 240px;margin:0}.ins-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-card);padding:10px 14px;margin-bottom:8px;font-size:14px}.ins-draft .hint{display:inline;margin:0}.ins-draft-actions{display:flex;gap:8px}.ins-draft-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 260px}.ins-draft-main .inp{font-weight:600;max-width:280px;flex:0 1 auto}.ins-draft-main .hint{margin:0}.ins-skel-note{color:var(--text-2);font-size:14px;margin-bottom:12px}.ins-skel-card{gap:12px}.skel{border-radius:8px;background:linear-gradient(90deg,var(--gray-bg) 25%,var(--surface-2) 37%,var(--gray-bg) 63%);background-size:400% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.ins-skel-title{height:12px;width:38%}.ins-skel-body{height:150px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.ins-declined{margin-bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ins-declined-title{font-weight:600}.ins-declined-body{color:var(--text-2);font-size:14px;line-height:1.5;max-width:70ch}.ins-note{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--r-card);padding:10px 14px;margin-bottom:8px;font-size:14px;line-height:1.5}.brandrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--hairline)}.brandrow:first-of-type{padding-top:6px;border-top:0}.brandrow-t{flex:1 1 260px;min-width:0}.brandrow-t .hint{margin:4px 0 0}.brandrow-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.treecheck{display:flex;flex-direction:column;margin:2px 0 4px}.treecheck .treerow{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;line-height:1.4;color:var(--text);font-size:14px}.treecheck .treerow:hover:not(.locked){background:var(--gray-bg)}.tc-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tc-box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--text-3);background:var(--surface);display:grid;place-items:center;color:transparent;transition:background .12s,border-color .12s}.tc-input:focus-visible+.tc-box{outline:2px solid var(--accent);outline-offset:2px}.treerow.on .tc-box{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.treerow.on.locked .tc-box{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:transparent;color:var(--accent-ink)}.treerow.locked:not(.on) .tc-box{background:var(--gray-bg);border-color:var(--border)}.treerow.locked:not(.on) .tc-name{color:var(--text-2)}.tc-name{flex:1 1 auto;min-width:0;padding:8px 0}.tc-tag{flex:none;margin-left:auto;font-size:12px;font-weight:500;color:var(--text-2);white-space:nowrap}.tc-rail{position:relative;flex:none;width:22px;align-self:stretch;margin-right:-10px}.tc-rail:before,.tc-rail:after{content:"";position:absolute;left:8px;border-color:var(--border);border-style:solid;border-width:0}.tc-rail.pipe:before,.tc-rail.tee:before{top:-10px;bottom:0;border-left-width:1.5px}.tc-rail.tee:after{top:50%;width:11px;border-top-width:1.5px}.tc-rail.end:before{top:-10px;height:calc(50% + 10px);width:11px;border-left-width:1.5px;border-bottom-width:1.5px;border-bottom-left-radius:6px}.lanemodal-sub{margin:0 0 12px;font-size:13px;color:var(--text-2);line-height:1.45;flex:0 0 auto}.lanefield{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left}.lanefield .lanesum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanemodal-search{margin:8px 0;flex:0 0 auto}.lanepick{margin:0;flex:0 0 auto}.lanepick .lanebtn{width:auto;min-width:180px;max-width:min(320px,40vw)}.appbar-slot{display:none}.lanepick-bar .lanebtn{width:auto;max-width:44vw;height:36px;padding:0 8px 0 10px;font-size:13px}@media (max-width:860px){.lanepick{display:none}.appbar-slot{display:flex;align-items:center;margin-left:auto}}.dspick{display:grid;grid-template-columns:1fr;gap:2px}.dspick label{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;font-weight:400;padding:2px 0;min-width:0;cursor:pointer;overflow:hidden}.dspick label input{margin:0}.dspick .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dspick code{opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;justify-self:start;width:fit-content;max-width:100%}.dspick label:has(input:disabled){cursor:default;opacity:.75}.apppick-group{margin-top:10px}.apppick-group:first-child{margin-top:0}.apppick-lane{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--gray-bg);border:0;border-radius:8px;padding:5px 8px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px}.apppick-lane:hover{color:var(--text-2)}.apppick-lane.as-head{background:none;cursor:default;padding-left:0}.apppick-fold{flex:0 0 auto;display:inline-flex;opacity:.8}.apppick-lanenm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apppick-lanect{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;color:var(--text-3);white-space:nowrap}.apppick-bar{display:flex;gap:8px;align-items:center;margin:8px 0;flex:0 0 auto}.apppick-bar .lanemodal-search{flex:1 1 auto;margin:0}.rpt-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:0 0 auto}.rpt-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-2)}.rpt-scroll{background:var(--bg);border-radius:var(--r-card);padding:16px!important;margin:0!important}.rpt{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;color:var(--text)}.rpt-sec{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:18px 20px;overflow-x:auto}.rpt-sec h4{margin:0 0 10px;font-size:15px;font-weight:700}.rpt-kicker{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.rpt-head h2{margin:2px 0 8px;font-size:26px;font-weight:700}.rpt-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--text-2);margin-bottom:14px}.rpt-meta b{color:var(--text)}.rpt-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rpt-kpi{border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.rpt-kpi-l{font-size:12px;color:var(--text-2)}.rpt-kpi-v{font-size:22px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.rpt-kpi-v small{font-size:12px;font-weight:600;color:var(--text-2)}.rpt-kpi-d{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.rpt-notes{margin:12px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-2)}.rpt-trend{display:flex;align-items:stretch;gap:6px;height:170px}.rpt-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.rpt-bar-v{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.rpt-bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.rpt-bar-fill{width:100%;background:var(--accent);border-radius:4px 4px 0 0;min-height:0}.rpt-bar-fill.soft{background:color-mix(in srgb,var(--accent) 40%,transparent)}.rpt-bar-x{font-size:11px;color:var(--text-2);white-space:nowrap}.rpt-tbl{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rpt-tbl th{text-align:left;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--hairline);padding:6px 8px;white-space:nowrap}.rpt-tbl td{border-bottom:1px solid var(--hairline);padding:6px 8px}.rpt-tbl th:not(:first-child),.rpt-tbl td:not(:first-child){text-align:right}.rpt-tbl tr:last-child td{border-bottom:none}.rpt-kv td:first-child{color:var(--text-2)}.rpt-new{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);padding:1px 6px}@media (max-width:640px){.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-sec{padding:14px}.rpt-tbl{font-size:12px}}.apphead-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.apphead-title h1{margin:0}.ph .apphead-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:14px;color:var(--text-2);margin-top:6px;margin-left:-17px;clip-path:inset(-4px 0 -4px 17px)}.apphead-meta>span{position:relative;padding-left:17px}.apphead-meta>span:before{content:"·";position:absolute;left:0;top:0;width:17px;text-align:center;color:var(--text-3)}.ph .apphead-meta+.apphead-meta{margin-top:2px}.ph.apphead p:not(:last-child){margin-bottom:0}.seg.apptabs,.seg.appsubtabs{display:flex;width:fit-content;max-width:100%}.seg.apptabs{margin-bottom:10px}.seg.apptabs button,.seg.appsubtabs button{display:inline-flex;align-items:center;gap:6px}.tabalert{color:var(--bad);flex:0 0 auto}.seg.appsubtabs{margin-bottom:20px}.seg.apptabs:not(:has(+.appsubtabs)){margin-bottom:20px}.seg .tabalert{margin-left:6px;vertical-align:-2px}.box.reviewnote{border-left:4px solid var(--bad)}.box.reviewnote p{color:var(--text);white-space:pre-wrap;margin:6px 0 0}.pill.busy{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.pill.busy:before{background:var(--accent)}.ptrows{border-top:1px solid var(--hairline)}.ptrow{display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--hairline)}.ptrows>.ptrow:last-child{border-bottom:0}.box>.ptrow{border-bottom:0;padding:8px 0 0}.ptrow-main{flex:1 1 280px;min-width:0}.ptrow-title{font-weight:600;overflow-wrap:anywhere;line-height:1.35}.ptrow-title>.pill{margin-left:6px;vertical-align:1px}.ptrow-sub{font-size:13px;color:var(--text-2);line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.ptslug{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;color:var(--text-2)}.ptnote{flex:1 1 100%}.ptsec{font-size:13px;font-weight:600;color:var(--text-2);margin:4px 0 6px}.pthead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pthead h3{margin:0}.pttext{display:block!important;white-space:pre-wrap}.ptsearch{max-width:320px;margin:0 0 10px}.ptbar{height:8px;background:var(--gray-bg);border-radius:999px;overflow:hidden;margin:8px 0 14px}.ptbar>span{display:block;height:100%;background:var(--accent);transition:width .4s}.ptlist{max-height:280px;overflow:auto;border:1px solid var(--hairline);border-radius:8px}.ptlist>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--hairline);font-size:14px}.ptlist>div:first-child{border-top:0}.ptlist-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptmuted{font-size:13px;color:var(--text-2)}.ptmore{margin-top:16px}.ptmore>summary{cursor:pointer;font-size:14px;font-weight:600;padding:6px 0;margin-bottom:6px;width:fit-content}.ptmore>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ptapply{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid var(--hairline)}.ptdays{display:flex;align-items:center;gap:8px;font-size:14px}.ptdays .inp{width:96px}.ptbtns{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-top:16px}.ptfoot{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-top:4px}.ptform textarea.inp{height:auto;min-height:84px;padding-top:10px;padding-bottom:10px;line-height:1.45;resize:vertical}.ptform{max-width:760px}.pterr{color:var(--bad-ink)}.ptform .inp[aria-invalid=true]{border-color:var(--bad)}.ptblocked{margin-top:12px;padding:10px 14px;border-radius:8px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:1.45}@media (max-width:600px){.ptrow>.btn{margin-left:auto}.ptdecide{flex:1 1 100%}.ptdecide>*{width:100%!important}}.app-icon.arsenal-icon{background:var(--gray-bg);color:var(--text-2)}.app-icon.arsenal-icon svg{width:22px;height:22px}.approw-empty-ic svg{width:26px;height:26px}.arsenal-desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.ph .arsenal-lede{margin-top:6px;color:var(--text)}.arsenal-steps{margin:6px 0 0;padding-left:20px;line-height:1.55}.arsenal-steps li+li{margin-top:2px}.arsenal-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.arsenal-list .hint{margin:0}.btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.box .btnrow{margin-top:12px}.ctlrow>.btnrow{margin-top:0}.grant-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.grant-name .hint{margin:0}.grant-purpose{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.grant-edit{flex:1 1 100%;margin-top:4px;padding-top:12px;border-top:1px solid var(--hairline)}.pg-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:4px}.pg-controls .field{margin-bottom:0}.pg-controls .lbl{font-size:13px;margin-bottom:6px}.pg-out{margin:6px 0 0;max-height:360px;overflow:auto;background:var(--gray-bg);padding:12px;border-radius:10px;font-size:13px}@media (max-width:640px){.approw .arsenal-desc{order:2;grid-column:2}}.acc-list>.ctlrow:first-child{border-top:none;padding-top:4px}.acc-row{align-items:flex-start}.acc-row .ctlrow-t>.hint{font-size:13px;color:var(--text-2);margin-top:3px}.acc-row .grant-name a{color:var(--text);text-decoration:none;border-radius:4px}.acc-row .grant-name a:hover{color:var(--accent-ink);text-decoration:underline}.acc-row .grant-name a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-fact{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.acc-fact code{color:var(--text)}.acc-fact a{color:var(--accent-ink);font-weight:600}.acc-note{margin:8px 0 0;padding:6px 0 6px 12px;border-left:2px solid var(--hairline);font-size:14px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.acc-note>span{display:block;font-size:12px;font-weight:600;color:var(--text-2);white-space:normal;margin-bottom:2px}.acc-row .acc-wait{margin:0;max-width:220px;text-align:right}@media (max-width:640px){.acc-row>.btnrow{width:100%}.acc-row>.btnrow>.btn{flex:1 1 0;min-height:44px}.acc-row .acc-wait{max-width:none;text-align:left}}.srvcard .srv-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px;color:var(--text-2);margin:4px 0 0 -17px;clip-path:inset(-4px 0 -4px 17px)}.srvcard .approw-note{margin-top:8px}.srv-decided{margin:6px 0 0!important;font-size:13px;color:var(--text-2)}.srv-facts{margin-top:8px}.srv-facts dd code{font-size:12.5px}.hint-inline{color:var(--text-2);font-size:13px}.srv-bad{color:var(--bad-ink);font-weight:600}.srv-actions{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:12px}.srv-actions-r{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.srvcard .codeblock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srv-sub{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.srv-sub-h{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin-bottom:6px;font-size:14px}.srv-sub .hint{margin:2px 0}.srv-line{line-height:1.5}.srv-route{color:var(--text);font-weight:600}.srv-sub-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.srv-intro{margin:-6px 0 16px!important}.box.srv-store{margin-bottom:18px}.box.srv-store h3{font-size:15px}.box.srv-store .ctlrow-t b{font-weight:600}@media (max-width:640px){.srv-tabs .seg-div{display:block;margin:7px 3px}}@media (max-width:640px){.srv-actions{flex-direction:column-reverse;align-items:stretch}.srv-actions-r{margin-left:0}.srv-actions .btn,.srv-actions-r .btn{flex:1 1 auto}}.acct-back{display:inline-block;margin-bottom:6px}.acct-email{margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.acct-pw{max-width:460px}.acct-pw .inp{max-width:380px}.inp[aria-invalid=true]{border-color:var(--bad)}.acct-pw .permrow{margin:-4px 0 12px;font-size:14px}.acct-pw .approw-note{margin:0 0 12px}.acct-pw-note{margin:0 0 14px!important}.acct-prefs-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.acct-prefs-h .hint{margin:2px 0 8px}.acct-prefs-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-2);padding-top:3px}.acct-bulk{display:inline-flex;gap:12px}.acct-grp{margin-top:14px}.acct-grp-h{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding:10px 0 8px;border-top:1px solid var(--hairline)}.acct-grp:first-of-type .acct-grp-h{border-top:0;padding-top:0}.acct-grp-h h4{margin:0;font-size:14px;font-weight:600}.acct-grp-h .hint{margin:2px 0 0!important}.acct-err{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.acct-err .approw-note{margin:0}@media (max-width:640px){.inp,.as-select,.search2 input,.lanepick-bar .lanebtn{height:44px;font-size:16px}textarea.inp{height:auto}textarea.inp,.chipsin input{font-size:16px}.chipsin,.slugrow{min-height:44px}.seg button{min-height:38px;padding:0 11px}.seg.sm button{min-height:32px}.iconbtn{width:44px;height:44px}.chip{position:relative}.chip:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.lnk{position:relative}.lnk:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.pinbtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.audience{display:flex;flex-direction:column;gap:12px}.aud-lbl{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}.aud-groups{cursor:pointer}.aud-groups.off{cursor:default;opacity:.7}.aud-groups:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.aud-groups .aud-ph{flex:1;font-size:14px;color:var(--text-2);padding:0 6px}.aud-groups .aud-chev{margin-left:auto;padding:0 6px}.aud-menu .aud-search{width:100%;margin-bottom:6px}.pickstatus{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;color:var(--text-2)}.pickstatus .spinner{width:12px;height:12px;color:var(--accent)}.pickresult{margin:6px 2px 0;font-size:12.5px;line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.pickresult.warn{color:var(--warn-ink)}@media (max-width:640px){.revcard-disc,.revcard-more{min-height:44px;display:inline-flex;align-items:center}.revcard-disc{margin:0}}.box.grantgaps{background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 55%,var(--hairline));border-radius:12px;padding:16px 20px;margin:12px 0 16px}.box.grantgaps:first-child{margin-top:0}.box.grantgaps+.box.grantgaps{margin-top:-4px}.box.grantgaps h3{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;margin:0;color:var(--bad-ink)}.box.grantgaps h3 svg{flex:0 0 auto;margin-top:1px}.box.grantgaps ul{margin:8px 0 0;padding-left:26px}.box.grantgaps li{margin:2px 0;color:var(--text)}.box.grantgaps li::marker{color:var(--bad)}.box.grantgaps p{margin:8px 0 0;color:var(--text);font-size:13px;line-height:1.5}.revcard-sec.approvals-sec{margin-left:58px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px}.revcard-sec.approvals-sec.is-bad{background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-color:color-mix(in srgb,var(--warn) 50%,var(--hairline))}.approvals-sec h4{display:flex;align-items:center;gap:6px;margin-bottom:8px}.approvals-sec.is-bad h4{color:var(--warn-ink)}.approvals-sec .mk.back{background:var(--warn-bg);color:var(--warn-ink)}.approvals-sec .srv-bad{color:var(--warn-ink)}.approvals-n{font-weight:500}.appr-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;align-items:baseline;font-size:14px;padding:4px 0}.appr-k{font-weight:500}.appr-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.appr-v>.linklike{font-size:13px}.appr-list .appr-v{display:block}.appr-list .egresslist{margin-top:0!important}.appr-list .egresslist>div:first-child{margin-top:0!important}.approvals-hint{margin:6px 0 0;font-size:13px;line-height:1.45}@media (max-width:640px){.appr-row{grid-template-columns:1fr}.revcard-sec.approvals-sec{margin-left:0}}.teamtree{padding:14px 16px}.tnode{position:relative}.tnode .tnode{margin-left:22px;padding-left:20px;border-left:1px solid var(--border)}.tnode .tnode:last-child{border-left-color:transparent}.tnode .tnode>.tnode-row:before{content:"";position:absolute;left:-20px;top:22px;width:14px;height:1px;background:var(--border)}.tnode .tnode:last-child>.tnode-row:after{content:"";position:absolute;left:-21px;top:-7px;width:1px;height:30px;background:var(--border)}.tnode-row{position:relative;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:9px 12px 9px 8px;margin:6px 0;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.tnode-row:hover{border-color:var(--text-3)}.tnode-name{font-size:14px;font-weight:700;color:var(--text);min-width:0;overflow-wrap:anywhere}.tnode-meta{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tnode-count{display:inline-flex;align-items:center;min-height:24px;padding:0 4px;margin:0 -4px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.tnode-count:hover{color:var(--text);background:var(--gray-bg)}.tnode-count:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tnode-end{margin-left:auto;display:inline-flex;align-items:center;gap:4px 14px;flex-wrap:wrap;justify-content:flex-end}.tnode-desc{flex:1 1 100%;margin:-2px 0 0 32px;font-size:12px;color:var(--text-2)}.tchip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:650;white-space:nowrap;color:var(--chip-ink);background:var(--gray-bg);border:1px solid var(--border)}.tnode-actions{display:inline-flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.tlink{display:inline-flex;align-items:center;min-height:24px;padding:0 2px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink,var(--accent));cursor:pointer;white-space:nowrap}.tlink:hover{text-decoration:underline}.tlink.quiet{color:var(--text-2)}.tlink.quiet:hover{color:var(--bad-ink)}.tlink:focus-visible,.tnode-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.tnode-fold{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:none;color:var(--text-2);cursor:pointer}button.tnode-fold:hover{background:var(--gray-bg);color:var(--text)}span.tnode-fold{cursor:default}@media (max-width:640px){.teamtree{padding:12px}.tnode .tnode{margin-left:10px;padding-left:14px}.tnode .tnode>.tnode-row:before{left:-14px;width:10px}.tnode .tnode:last-child>.tnode-row:after{left:-15px}.tnode-desc{order:1}.tnode-end{order:2;flex:1 1 100%;justify-content:flex-start;margin-left:32px;gap:2px 12px}.tnode-actions{display:contents}}.teamtree.tmap{padding:0}.tmap .tnode{display:flow-root}.tmap-row .tnode-fold{cursor:inherit}.tmap-row{width:100%;padding:5px 10px 5px 6px;margin:4px 0;text-align:left;font:inherit;color:inherit;cursor:pointer}.tmap-apps{padding:0 0 0 30px}.tmap-apps.branch{margin-left:22px;padding-left:8px;border-left:1px solid var(--border)}.tmap-app{display:flex;gap:8px;align-items:baseline;width:100%;min-width:0;padding:2px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.tmap-app:hover{background:var(--gray-bg)}.tmap-app:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tmap-app-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap-none{padding:2px 8px;font-size:12px;color:var(--text-2)}.tmap .tnode .tnode>.tnode-row:before{top:15px}.tmap .tnode .tnode:last-child>.tnode-row:after{height:23px}@media (max-width:640px){.tmap-apps{padding-left:12px}.tmap-apps.branch{margin-left:10px;padding-left:4px}}@media (max-width: 600px){table.findtbl{min-width:0!important;table-layout:auto!important;width:100%}table.findtbl colgroup,table.findtbl thead{display:none}table.findtbl tbody{display:block}table.findtbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--border)}table.findtbl td{display:block;padding:0!important;border:0!important}table.findtbl td.f-finding{order:-1;flex-basis:100%}}@media (max-width: 600px){table.totesttbl thead{display:none}table.totesttbl,table.totesttbl tbody{display:block;width:100%}table.totesttbl tr{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}table.totesttbl td{display:block;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important}table.totesttbl td[data-label]:before{content:attr(data-label) " · ";color:var(--text-2);font-weight:600;font-size:12px}table.totesttbl td.tt-act{margin-top:6px}table.totesttbl td.tt-act .btn{width:100%;justify-content:center}}.egd-chips{display:flex;flex-wrap:wrap;gap:6px}.egd-chip{font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill);background:var(--hairline);color:var(--chip-ink);overflow-wrap:anywhere}.egd-chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.egd-chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.egd-chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.egd-app{margin:8px 0 4px}.egd-desc{margin:0 0 6px;font-size:14px;color:var(--text)}.egd{margin-top:8px}.egd-dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 14px;margin:0 0 8px;font-size:14px}.egd-dl dt{color:var(--text-2);font-size:13px}.egd-dl dd{margin:0;min-width:0}.egd-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.egd-calls code{font-size:12.5px;overflow-wrap:anywhere}.egd-calls li.bad{color:var(--warn-ink);font-weight:600}.egd-where{display:inline!important;white-space:normal}.egd-calls code,.egd-where,.egd-dl dd,.egd-desc,.egd-chip{unicode-bidi:isolate}.egd-hint{margin:4px 0 0}.egd-prec{margin:2px 0 0}.egd-prov{margin:10px 0 0}.egd-toggle{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;min-height:28px}.egd-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:560px){.egd-dl{grid-template-columns:1fr;gap:2px}.egd-dl dd{margin-bottom:6px}}.orgpick-row{min-height:44px}.orgpick-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.orgpick-name{overflow-wrap:anywhere}.orgpick-sub{font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.orgpick-only{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);min-height:30px;cursor:pointer}.orgtags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.orgtag{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--gray-bg);color:var(--text);font-size:12px;font-weight:500;line-height:1.35;padding:2px 4px 2px 8px;border-radius:var(--r-pill)}.orgtag.warn{background:var(--warn-bg);color:var(--warn-ink)}.orgtag-t{min-width:0;overflow-wrap:anywhere}.orgtag-lv{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-2)}.orgtag.warn .orgtag-lv{color:inherit}.ruleblock{padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rulehead{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.rulecount{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.rulehead-end{margin-left:auto;display:inline-flex;align-items:center;gap:6px 12px}@media (max-width:640px){.pickmodal-search .seg button{padding:0 9px}}.orgpick-scope{font-size:12.5px;color:var(--text-2);margin-left:2px}.pickmodal-search .btn.sm{min-height:32px}.valtag.warn{background:var(--warn-bg);color:var(--warn-ink)}.valtag.warn .valtag-x{background:color-mix(in srgb,var(--warn-ink) 22%,transparent);color:var(--warn-ink)}.condrow{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;gap:8px;margin-bottom:8px;align-items:center}@media (max-width:600px){.condrow{grid-template-columns:minmax(0,1fr) auto}.condrow>:nth-child(2){grid-column:1/-1;order:3}.condrow>:nth-child(n+4){order:4}}.modal.pdfview{height:calc(100vh - 40px)}.pdfview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body.pdfview-stage{margin:0;padding:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-ctl);scrollbar-gutter:stable;text-align:center}.pdfview-stage canvas:not([hidden]){display:block;margin:0 auto;background:#fff;box-shadow:var(--shadow)}.pdfview-msg{margin:32px 0;text-align:center}.pdfview-actions{align-items:center;flex-wrap:wrap;margin-top:14px}.pdfview-nav{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums}
