:root,:root[data-theme=dark]{--p-bg:#0f1215;--p-bg2:#171b20;--p-bg3:#13161a;--p-foot:#0a0c0e;--p-input:#13161a;--p-text:#f4f1eb;--p-text2:#bdbbb6;--p-text3:#9d9c9a;--p-line:rgba(244,241,235,0.09);--p-line2:rgba(244,241,235,0.17);--p-line3:rgba(244,241,235,0.28);--p-acc:#e3873f;--p-fill:#e3873f;--p-fill-hi:#f09a52;--p-ink:#14100c;--p-ok:#7fc98b;--p-err:#f08a70;--p-soft:rgba(227,135,63,0.12);--p-hatch:rgba(244,241,235,0.045);--p-shadow:rgba(0,0,0,0.6)}:root[data-theme=light]{--p-bg:#f4f1eb;--p-bg2:#fbf9f5;--p-bg3:#eae5dc;--p-foot:#e8e4dc;--p-input:#fbf9f5;--p-text:#16181b;--p-text2:#4f5052;--p-text3:#616264;--p-line:rgba(22,24,27,0.12);--p-line2:rgba(22,24,27,0.22);--p-line3:rgba(22,24,27,0.34);--p-acc:#984f17;--p-fill:#e3873f;--p-fill-hi:#f09a52;--p-ink:#14100c;--p-ok:#2e7a3d;--p-err:#a3361f;--p-soft:rgba(152,79,23,0.09);--p-hatch:rgba(22,24,27,0.05);--p-shadow:rgba(40,30,20,0.22)}.p2{container-type:inline-size;background:var(--p-bg);color:var(--p-text);font-family:var(--f-body);line-height:normal}.p2 a{color:inherit}.p2 a:hover{color:var(--p-acc)}@keyframes sjkfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sjkpulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sjkspin{to{transform:rotate(1turn)}}@keyframes sjkstamp{0%{transform:rotate(-9deg) scale(2.2);opacity:0}60%{transform:rotate(-9deg) scale(.94);opacity:1}to{transform:rotate(-9deg) scale(1);opacity:1}}.p2-chip:hover{border-color:var(--p-text)!important}.p2-link:hover{color:var(--p-acc)!important}.p2-feature:hover{border-color:var(--p-acc)!important;color:var(--p-text)!important}.p2-card{transition:border-color .25s,transform .25s,box-shadow .25s}.p2-card:hover{border-color:var(--p-acc)!important;transform:translateY(-3px);box-shadow:0 24px 50px -30px var(--p-shadow);color:var(--p-text)!important}.p2-btn-ghost:hover{border-color:var(--p-text)!important}.p2-scroll-x{scrollbar-width:none}.p2-scroll-x::-webkit-scrollbar{display:none}.art-hero{display:grid;grid-template-columns:minmax(0,1fr)}.art-grid{display:grid;grid-template-columns:minmax(0,760px);justify-content:center}.art-rail,.art-side{display:none}.art-strip{display:block}.art-mobar{display:none}@container (min-width: 900px){.art-hero{grid-template-columns:minmax(0,1fr) 340px}}@container (min-width: 1100px){.art-grid{grid-template-columns:210px minmax(0,680px) minmax(0,230px);justify-content:start}.art-rail,.art-side{display:flex}.art-strip{display:none}}@container (max-width: 759px){.art-strip{display:none}.art-mobar{display:block}}.art-toc-link:hover{color:var(--p-text)!important;background:var(--p-bg2)!important}.art-hash:hover{color:var(--p-acc)!important}.art-icon-btn:hover{border-color:var(--p-text)!important;color:var(--p-text)!important}.art-yes:hover{border-color:var(--p-ok)!important}.art-dark-link:hover{color:#E3873F!important}.art-solid:hover{color:var(--p-bg)!important;opacity:.9}ol>.art-li{display:list-item!important}ol>.art-li>span:first-child{display:none}.cs-hero{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 980px){.cs-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cs-sec:hover{color:var(--p-text)!important;background:var(--p-bg2)!important}.cs-cta:hover{background:var(--p-fill-hi)!important;color:var(--p-ink)!important}.cs-dark-cta:hover{background:#F09A52!important;color:#14100C!important}.cs-dark-ghost:hover{border-color:#F4F1EB!important;color:#F4F1EB!important}.cs-quote{display:grid;grid-template-columns:minmax(0,1fr)}[data-wide-only]{display:none}@container (min-width: 760px){[data-wide-only]{display:flex}}@keyframes sjkdash{to{background-position:14px 0}}.exp-hero{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 980px){.exp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.exp-split{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.exp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.exp-pass{grid-template-columns:minmax(0,1fr) 68px}@container (min-width: 700px){.exp-pass{grid-template-columns:minmax(0,1fr) 112px}}.exp-narrow{display:inline}.exp-wide{display:none}@container (min-width: 700px){.exp-narrow{display:none}.exp-wide{display:inline}}.exp-row{display:grid;grid-template-columns:28px minmax(0,1fr);transition:background .2s}.exp-row>.exp-span{grid-column:2}.exp-head{display:none}@container (min-width: 900px){.exp-head,.exp-row{display:grid;grid-template-columns:44px minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.8fr)}.exp-row>.exp-span{grid-column:auto}}.exp-row:hover{background:var(--p-bg2)!important}.exp-tab:hover{color:var(--p-text)!important}.exp-fill:hover{background:var(--p-fill-hi)!important;color:var(--p-ink)!important}.exp-dark-chip:hover{border-color:#F4F1EB!important}.hw-cols{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.hw-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw-journey{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 1000px){.hw-journey{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) 150px minmax(0,1fr)}}.exp-paper-btn:hover{color:#F6F2E9!important;opacity:.86}.hw-doc:hover{transform:rotate(0deg) translateY(-4px)!important}@keyframes sjkink{0%{opacity:0;transform:translateX(-6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes sjkinkb{0%{opacity:0;transform:translateX(-6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes sjkrise{0%{opacity:0;transform:perspective(1200px) rotateX(18deg) translateY(28px)}to{opacity:1;transform:none}}@keyframes sjkring{0%{box-shadow:0 0 0 0 rgba(227,135,63,.55)}to{box-shadow:0 0 0 12px rgba(227,135,63,0)}}@keyframes sjkfly{0%{transform:none;opacity:1}to{transform:perspective(1200px) translateY(-60px) rotateX(30deg) scale(.9);opacity:.35}}.ct-hero{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.ct-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.ct-form{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 980px){.ct-form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ct-paper-col{position:sticky;top:96px}}.ct-route{transition:transform .35s cubic-bezier(.3,1.3,.5,1),border-color .2s}.ct-route:hover{border-color:var(--p-acc)!important;color:var(--p-text)!important;transform:perspective(800px) rotateX(8deg) translateY(-4px)}.ct-chip:hover{border-color:#F4F1EB!important}.ct-send:hover{transform:translateY(-2px)}.ct-pass:hover{transform:perspective(1000px) rotateX(6deg) rotateY(-6deg) translateY(-4px)}.nl-hero{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.nl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.nl-ql{order:-1}@container (min-width: 900px){.nl-grid{grid-template-columns:minmax(0,1fr) 340px}.nl-ql{order:0;position:sticky;top:96px}}.nl-cover{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.nl-cover:hover{color:#F4F1EB!important}.nl-card{transition:transform .45s cubic-bezier(.3,1.3,.5,1),box-shadow .3s}button:hover>.nl-card{transform:perspective(900px) rotateY(-10deg) rotateX(5deg) translateY(-8px)!important}.nl-read:hover{color:var(--p-bg)!important;opacity:.92}.nl-issue-hero{display:grid;grid-template-columns:minmax(0,1fr)}.nl-issue-cover{display:none}@container (min-width: 900px){.nl-issue-hero{grid-template-columns:minmax(0,1fr) 240px}.nl-issue-cover{display:flex}}.nl-steps{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.nl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes nlin{0%{opacity:0}to{opacity:1}}.st-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 900px){.st-status{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-badge:hover{animation:sjkswing 1.4s ease-in-out}@keyframes sjkswing{0%{transform:rotate(0)}20%{transform:rotate(3deg)}45%{transform:rotate(-2.2deg)}70%{transform:rotate(1deg)}to{transform:rotate(0)}}.st-flip:hover{color:var(--p-acc)!important}.st-book:hover,.st-cta:hover{color:#14100C!important;background:#F09A52!important}.st-ghost:hover{border-color:#F4F1EB!important;color:#F4F1EB!important}.st-pick:hover{background:var(--p-soft)!important}.st-hat-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr))}.st-wide{display:none}@container (min-width: 700px){.st-hat-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.st-wide{display:block}}.st-week{display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 900px){.st-week{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-day:hover{transform:translateY(-3px)!important}.pd-other{transition:transform .3s}.pd-other:hover{transform:translateY(-3px)}.lg-head{max-width:1180px;margin:0 auto;padding:clamp(40px,5cqi,80px) clamp(20px,3.4cqi,48px) clamp(28px,3cqi,44px);display:flex;flex-direction:column;gap:18px}.lg-tabs{align-self:flex-start;display:grid;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;border:1px solid var(--p-line2);border-radius:999px;background:var(--p-bg2);max-width:100%}.p2 .lg-tab{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 clamp(12px,1.4cqi,18px);border-radius:999px;font:500 14px var(--f-body);white-space:nowrap;text-decoration:none;transition:background .25s,color .25s}.p2 .lg-tab:not([aria-current]):hover{color:var(--p-text)!important;background:var(--p-bg3)!important}@container (max-width: 400px){.p2 .lg-tab{padding:0 10px;gap:6px;font-size:13px}}.lg-title{margin:8px 0 0;font-family:var(--f-display);font-weight:700;font-size:clamp(40px,5cqi,72px);line-height:1;letter-spacing:-.04em;animation:sjkfade .45s both}.lg-meta{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--p-text3)}.lg-changes-btn{min-height:32px;padding:0;border:0;background:none;color:var(--p-text2);font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lg-changes-btn:hover{color:var(--p-acc)}.lg-changes{margin:0;padding:12px 16px;list-style:none;display:flex;flex-direction:column;gap:6px;border:1px solid var(--p-line2);border-radius:12px;background:var(--p-bg2);max-width:700px;animation:sjkfade .3s both}.lg-changes li{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:14.5px;line-height:1.5}.lg-progress{position:sticky;top:0;z-index:5;height:3px;background:var(--p-line)}.lg-progress>span{display:block;height:100%;background:var(--p-fill);transition:width .5s cubic-bezier(.3,1,.4,1)}.lg-grid{max-width:1180px;margin:0 auto;padding:0 clamp(20px,3.4cqi,48px) clamp(64px,7cqi,112px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4cqi,64px);align-items:start}.lg-toc{display:none}@container (min-width: 900px){.lg-grid{grid-template-columns:240px minmax(0,1fr);padding-top:32px}.lg-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px}.lg-mtoc{display:none!important}}.lg-toc-head{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--p-text3);padding-bottom:10px}.lg-toc-list{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--p-line2)}.lg-toc-mark{position:absolute;left:-1px;width:2px;height:34px;background:var(--p-fill);border-radius:2px;transition:top .45s cubic-bezier(.3,1,.4,1)}.p2 .lg-toc-link{min-height:34px;display:grid;grid-template-columns:24px 1fr;gap:6px;align-items:center;padding:6px 10px;margin-left:-4px;border-radius:8px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .25s,background .25s}.p2 .lg-toc-link:hover{background:var(--p-bg2)!important;color:var(--p-text)!important}.lg-switch{position:relative;width:34px;height:20px;flex:none;border-radius:10px;transition:background .25s}.lg-switch>span{position:absolute;top:2px;width:16px;height:16px;border-radius:50%;background:#F4F1EB;transition:left .25s cubic-bezier(.3,1.4,.5,1)}.lg-switch-btn{margin-top:16px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--p-line2);border-radius:12px;background:transparent;color:var(--p-text);font:500 13.5px var(--f-body);cursor:pointer;text-align:left}.lg-switch-btn:hover{border-color:var(--p-acc)}.lg-print{margin-top:10px;min-height:40px;padding:12px 0 0;border:0;border-top:1px solid var(--p-line);background:none;color:var(--p-text2);font:13.5px var(--f-body);text-align:left;cursor:pointer}.lg-print:hover{color:var(--p-acc)}.lg-article{min-width:0;max-width:700px;font-size:clamp(17px,1.25cqi,18px);line-height:1.7;gap:20px;animation:sjkfade .45s both}.lg-article,.lg-mtoc{display:flex;flex-direction:column}.lg-mtoc{border:1px solid var(--p-line2);border-radius:14px;overflow:hidden}.lg-mtoc-btn{min-height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border:0;background:var(--p-bg2);color:var(--p-text);font:600 15px var(--f-body);cursor:pointer}.lg-mtoc-list{display:flex;flex-direction:column;padding:6px;animation:sjkfade .3s both}.p2 .lg-mtoc-list a{min-height:44px;display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;padding:0 10px;border-radius:8px;font-size:15px;color:var(--p-text);text-decoration:none}.p2 .lg-mtoc-list a:hover{background:var(--p-bg2);color:var(--p-text)}.lg-mswitch{margin-top:6px;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-top:1px solid var(--p-line);background:none;color:var(--p-text);font:500 14.5px var(--f-body);cursor:pointer}.lg-tldr{gap:12px;padding:clamp(18px,2cqi,26px);border:1px solid var(--p-line2);border-radius:16px;background:var(--p-bg2)}.lg-tldr,.lg-tldr ul{display:flex;flex-direction:column}.lg-tldr ul{margin:0;padding:0;list-style:none;gap:8px;font-size:16.5px;line-height:1.55}.lg-tldr li{display:grid;grid-template-columns:20px 1fr;gap:8px}.lg-sec{scroll-margin-top:96px;display:flex;flex-direction:column;gap:14px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lg-h{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(23px,1.9cqi,28px);line-height:1.2;letter-spacing:-.02em;display:flex;gap:12px;align-items:baseline}.lg-copy{min-width:36px;min-height:36px;padding:0 8px;border:1px solid var(--p-line2);border-radius:8px;background:transparent;color:var(--p-text2);font-family:var(--f-mono);font-size:11px;cursor:pointer;opacity:.6;transition:all .2s}.lg-copy:focus-visible,.lg-sec:hover .lg-copy{opacity:1}.lg-copy:hover,.lg-copy[data-done]{opacity:1;border-color:var(--p-acc);color:var(--p-acc)}.lg-ai{align-self:flex-start;height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:var(--p-soft);color:var(--p-acc);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em}.lg-plain{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:10px 14px;border-radius:10px;background:var(--p-bg2);font-size:15.5px;line-height:1.5}.lg-p,.lg-plain{margin:0;color:var(--p-text)}.lg-p{text-wrap:pretty}.lg-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;color:var(--p-text)}.lg-table{overflow-x:auto;border:1px solid var(--p-line2);border-radius:12px}.lg-table table{width:100%;min-width:480px;border-collapse:collapse;font-size:15px;line-height:1.45}.lg-table thead tr{background:var(--p-bg3)}.lg-table thead th{padding:10px 14px;text-align:left;font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--p-text2)}.lg-table tbody tr{border-top:1px solid var(--p-line);transition:background .2s}.lg-table tbody tr:hover{background:var(--p-hatch)}.lg-table tbody th,.lg-table td{padding:10px 14px;vertical-align:top;text-align:left}.lg-table tbody th{font-weight:600}.lg-ask{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:20px;border:1.5px solid var(--p-text);border-radius:16px}.p2 .lg-mail{color:var(--p-acc);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.p2 .lg-mail:hover{color:var(--p-text)}.lg-vote{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--p-line);font-size:15px;color:var(--p-text2)}.lg-vote-btn{min-height:40px;padding:0 14px;border:1px solid var(--p-line2);border-radius:10px;background:transparent;color:var(--p-text);font:500 14px var(--f-body);cursor:pointer}.lg-vote-btn:hover{border-color:var(--p-acc)}@media print{.lg-changes-btn,.lg-copy,.lg-mtoc,.lg-progress,.lg-tabs,.lg-toc,.lg-vote{display:none!important}.lg-grid{grid-template-columns:minmax(0,1fr)!important}.lg-sec{opacity:1!important;transform:none!important}}@keyframes sjkblink{0%,to{opacity:1}50%{opacity:0}}@keyframes sjksway{0%,to{transform:rotateY(-8deg) rotateX(4deg)}50%{transform:rotateY(8deg) rotateX(-3deg)}}.er-stage{position:relative;height:min(880px,62cqi);min-height:600px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#151A20 0,#0B0D10 60%,#07080A 100%);color:#F4F1EB}.er-stars{background:radial-gradient(circle,rgba(244,241,235,.5) .6px,transparent 1px) 0 0/46px 46px,radial-gradient(circle,rgba(244,241,235,.28) .5px,transparent 1px) 23px 17px/71px 71px;opacity:.45;pointer-events:none}.er-scene,.er-stars{position:absolute;inset:0}.er-shade{background:linear-gradient(0deg,rgba(7,8,10,.92),rgba(7,8,10,.55) 22%,transparent 46%),linear-gradient(180deg,rgba(7,8,10,.6),transparent 16%)}.er-over,.er-shade{position:absolute;inset:0;pointer-events:none}.er-over{flex-direction:column;padding:clamp(18px,2.2cqi,32px) clamp(20px,3.4cqi,48px)}.er-hud,.er-over{display:flex;justify-content:space-between}.er-hud{gap:10px;font-size:11px;letter-spacing:.08em;color:#A6A49F}.er-blink{width:7px;height:7px;border-radius:50%;animation:sjkblink 1s steps(1) infinite}.er-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.er-copy{pointer-events:auto;display:flex;flex-direction:column;gap:18px;max-width:640px;width:100%}.er-h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(38px,5cqi,76px);line-height:.95;letter-spacing:-.045em;text-wrap:balance;animation:sjkrise .8s cubic-bezier(.2,.7,.2,1) .2s both}.er-p{margin:0;font-size:17px;line-height:1.55;color:#BDBBB6;max-width:520px}.p2 .er-p a{color:#F4F1EB;text-decoration:underline;text-underline-offset:3px}.er-actions{gap:10px;flex-wrap:wrap;animation:sjkrise .8s cubic-bezier(.2,.7,.2,1) .32s both}.er-actions,.p2 .er-b1{display:flex;align-items:center}.p2 .er-b1{height:52px;gap:12px;padding:0 8px 0 20px;border:0;background:#E3873F;color:#14100C;border-radius:13px;font:600 16px var(--f-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s,background .2s}.p2 .er-b1:hover{background:#F09A52;color:#14100C;transform:translateY(-2px)}.er-b1i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#14100C;color:#E3873F}.er-search{position:relative;flex:1;min-width:220px;max-width:340px}.er-field{height:52px;display:flex;align-items:center;gap:6px;padding:0 8px 0 14px;border:1.5px solid;border-radius:13px;background:rgba(11,13,16,.7);backdrop-filter:blur(8px)}.er-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#F4F1EB;font:16px var(--f-body)}.er-field input::-moz-placeholder{color:#8C929B}.er-field input::placeholder{color:#8C929B}.er-field input::-webkit-search-cancel-button{display:none}.er-field:focus-within{outline:2px solid #E3873F;outline-offset:2px}.er-key{height:24px;min-width:24px;padding:0 6px;border:1px solid rgba(244,241,235,.2);border-radius:6px;display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;color:#8C929B}.er-hits{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;padding:6px;border:1px solid rgba(244,241,235,.16);border-radius:12px;background:rgba(15,18,21,.96);backdrop-filter:blur(8px);animation:sjkfade .25s both}.p2 .er-hit{min-height:44px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:0 10px;border-radius:8px;color:#F4F1EB;text-decoration:none}.p2 .er-hit:hover{background:rgba(244,241,235,.06);color:#F4F1EB}.er-retry{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px 0 8px;border:1px solid rgba(244,241,235,.16);border-radius:13px;background:rgba(11,13,16,.7);backdrop-filter:blur(8px)}.er-ring{width:36px;height:36px;place-items:center}.er-ring,.er-ring>span{border-radius:50%;display:grid}.er-ring>span{width:28px;height:28px;background:#0F1215;place-items:center;font-size:11px;font-variant-numeric:tabular-nums}.p2 .er-alt{color:#F0C27A;text-decoration:none}.p2 .er-alt:hover{color:#F4F1EB}.er-tele{flex:none;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid rgba(244,241,235,.12);border-radius:10px;background:rgba(11,13,16,.72);backdrop-filter:blur(6px);font-size:10.5px;letter-spacing:.08em;color:#A6A49F;text-align:right}.er-layers{position:absolute;right:clamp(20px,6cqi,120px);top:50%;transform:translateY(-58%);height:60%;display:grid;place-items:center;perspective:1100px;--px:0;--py:0;pointer-events:auto}.er-tilt{transform:rotateX(calc(var(--py) * -18deg)) rotateY(calc(var(--px) * 26deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.er-sway,.er-tilt{transform-style:preserve-3d}.er-sway{position:relative;animation:sjksway 9s ease-in-out infinite}.er-sway>span{left:0;top:0;font-family:var(--f-display);font-weight:800;font-size:clamp(150px,19cqi,280px);line-height:.8;letter-spacing:-.07em;white-space:nowrap}.er-dep{max-width:1280px;margin:0 auto;padding:clamp(40px,4cqi,64px) clamp(20px,3.4cqi,48px) clamp(56px,6cqi,104px)}.er-board{position:relative;background:#0B0D10;color:#F4F1EB;border-radius:20px;border:1px solid #23272d;padding:clamp(16px,2cqi,26px);box-shadow:0 40px 80px -40px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:6px;overflow:hidden}.er-board-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #23272d;font-size:11px;letter-spacing:.08em;color:#A6A49F}.er-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.er-row-head{padding:8px 8px 4px;font-size:10px;letter-spacing:.08em;color:#8C929B}.p2 .er-link{min-height:50px;padding:6px 8px;border-radius:10px;border-top:1px solid #1a1e23;color:#F0C27A;text-decoration:none;transition:background .2s}.p2 .er-link:hover{background:rgba(227,135,63,.1);color:#F0C27A}.er-cells{display:flex;gap:2px;overflow:hidden}.er-cell{flex:none;width:19px;height:30px;display:grid;place-items:center;border-radius:3px;background:linear-gradient(180deg,#1A1E24 0 49%,#0B0D10 49% 51%,#15191E 51%);font-family:var(--f-mono);font-size:15px;font-weight:500}.er-foot{padding-top:12px;border-top:1px solid #23272d;font-size:11px;letter-spacing:.06em}@container (max-width: 759px){.er-stage{height:auto;min-height:0}.er-scene{bottom:auto;height:470px}.er-over{position:relative;min-height:780px}.er-key,.er-tele{display:none}.er-gate{display:none!important}.er-row{grid-template-columns:minmax(0,1fr) auto}.er-cell{width:15px;height:24px;font-size:12px}.er-layers{right:50%;top:235px;transform:translate(50%,-50%);height:360px}.er-sway>span{font-size:clamp(120px,36cqi,180px)}}.ad-root{min-height:100vh;font-size:14px}.ad-mono{font-family:var(--f-mono);letter-spacing:.04em}.ad-brand{display:flex;gap:8px;padding:2px 8px;font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:-.03em;color:#F4F1EB}.ad-brand,.ad-tag{align-items:center}.ad-tag{margin-left:auto;height:20px;display:inline-flex;padding:0 7px;border-radius:5px;background:rgba(244,241,235,.08);font-family:var(--f-mono);font-size:9.5px;font-weight:400;letter-spacing:.1em;color:#A9A8A5}.ad-app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.ad-side{background:#16181B;color:#E9E6E0;padding:18px 12px;gap:20px}.ad-nav,.ad-side{display:flex;flex-direction:column}.ad-nav{gap:2px}.p2 .ad-nav-link{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:#BDBBB6;font-weight:500;text-decoration:none}.p2 .ad-nav-link:hover{background:rgba(244,241,235,.06);color:#F4F1EB}.p2 .ad-nav-link[aria-current]{background:rgba(244,241,235,.1);color:#F4F1EB;box-shadow:inset 2px 0 0 #E3873F}.ad-nav-i{width:16px;font-size:12px;color:#E3873F}.ad-count,.ad-nav-i{font-family:var(--f-mono)}.ad-count{min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#E3873F;color:#14100C;font-size:10.5px}.ad-side-note{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:rgba(244,241,235,.04);border:1px solid rgba(244,241,235,.08);font-size:13px}.ad-side-note .ad-mono{font-size:10px;letter-spacing:.1em;color:#A9A8A5}.p2 .ad-side-note a{color:#E9E6E0}.p2 .ad-side-note a:hover{color:#E3873F}.ad-who{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 6px 0;border-top:1px solid rgba(244,241,235,.08);font-size:13px;color:#BDBBB6}.ad-av{width:34px;height:34px;flex:none;border-radius:50%;background:#E3873F;color:#14100C;display:grid;place-items:center;font-weight:700;font-size:12px}.ad-av-lg{width:44px;height:44px;font-size:15px}.ad-signout{margin-left:auto;min-height:32px;padding:0 10px;border:1px solid rgba(244,241,235,.2);border-radius:8px;background:transparent;color:#E9E6E0;font:500 12.5px var(--f-body);cursor:pointer;white-space:nowrap}.ad-signout:hover{border-color:#E3873F;color:#E3873F}.ad-main{min-width:0}.ad-head,.ad-main{display:flex;flex-direction:column}.ad-head{gap:2px;padding:14px 22px;border-bottom:1px solid var(--p-line)}.ad-head h1{margin:0;font-family:var(--f-display);font-weight:600;font-size:24px;letter-spacing:-.02em}.ad-head .ad-mono{font-size:11px;color:var(--p-text3)}.ad-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-kpis,.ad-kpis>div{border-bottom:1px solid var(--p-line)}.ad-kpis>div{display:flex;align-items:center;gap:12px;padding:12px 22px;border-right:1px solid var(--p-line)}.ad-split{display:grid;grid-template-columns:minmax(0,1fr);flex:1}.ad-split .ad-detail-empty{display:none}.ad-split[data-detail] .ad-detail{order:-1;border-top:0;border-bottom:1px solid var(--p-line)}.p2 .ad-back{align-self:flex-start;font-size:11px;letter-spacing:.08em;color:var(--p-text2);text-decoration:none;padding:4px 0}.p2 .ad-back:hover{color:var(--p-acc)}.ad-list{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--p-line)}.ad-list-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 22px;border-bottom:1px solid var(--p-line)}.ad-tabs{display:flex;gap:4px}.p2 .ad-tab{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--p-line2);border-radius:8px;color:var(--p-text2);font-weight:500;font-size:13px;text-decoration:none}.p2 .ad-tab[aria-current]{background:var(--p-text);border-color:var(--p-text);color:var(--p-bg)}.p2 .ad-tab:not([aria-current]):hover{color:var(--p-text);border-color:var(--p-text3)}.ad-search{min-width:0;width:260px;max-width:100%;height:38px;padding:0 12px;border:1px solid var(--p-line2);border-radius:9px;background:var(--p-input);font:14px var(--f-body)}.ad-row,.ad-search{color:var(--p-text)}.ad-row{display:grid;grid-template-columns:minmax(0,1.7fr) 112px;gap:12px;align-items:center;min-height:62px;padding:8px 22px;border-bottom:1px solid var(--p-line);text-decoration:none}.ad-row-head{min-height:0;padding:8px 22px;font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.ad-wide{display:none!important}.p2 .ad-row-link:hover{background:var(--p-bg2);color:var(--p-text)}.p2 .ad-row-link[aria-current]{background:var(--p-soft);box-shadow:inset 3px 0 0 var(--p-fill)}.ad-rows ul{margin:0;padding:0;list-style:none}.ad-group{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:7px 22px;background:var(--p-bg3);border-bottom:1px solid var(--p-line);font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.ad-person{display:flex;align-items:center;gap:12px;min-width:0}.ad-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-act{height:18px;padding:0 6px;border-radius:4px;background:var(--p-bg3);border:1px solid var(--p-line);font-size:9.5px;color:var(--p-text2)}.ad-act,.ad-pill{display:inline-flex;align-items:center}.ad-pill{justify-self:start;height:24px;padding:0 9px;border-radius:999px;border:1px solid;font-size:10px;letter-spacing:.06em;white-space:nowrap}.ad-bar{display:block;height:4px;border-radius:2px;background:var(--p-line2);overflow:hidden}.ad-bar>span{display:block;height:100%}.ad-empty{display:grid;place-items:center;gap:10px;padding:48px 22px;text-align:center;background:repeating-linear-gradient(135deg,var(--p-hatch) 0 8px,transparent 8px 16px)}.ad-stamp{transform:rotate(-8deg);border:2.5px solid var(--p-ok);color:var(--p-ok);padding:6px 12px;font-family:var(--f-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.ad-detail{min-width:0;display:flex;flex-direction:column;background:var(--p-bg2);border-top:1px solid var(--p-line)}.ad-detail-empty{display:grid;place-items:center;padding:40px}.ad-detail-head{padding:18px 22px 16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--p-line)}.ad-status-wrap{display:inline-flex;align-items:center;gap:8px}.ad-select{height:34px;padding:0 8px;border:1px solid var(--p-line2);border-radius:8px;background:var(--p-input);color:var(--p-text);font:13px var(--f-body)}.ad-saved{font-size:10.5px;color:var(--p-text3)}.ad-ticket{display:grid;grid-template-columns:minmax(0,1fr) 78px;border:1.5px solid;border-radius:12px;overflow:hidden;background:var(--p-bg)}.ad-ticket-stub{border-left:2px dashed var(--p-line3);display:grid;place-items:center;background:var(--p-bg3)}.ad-paper{background:#F6F2E9;color:#1C1A17;padding:14px 16px;display:flex;flex-direction:column;transform:rotate(-.4deg);box-shadow:0 14px 30px -20px rgba(0,0,0,.5)}.ad-paper-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.06em;color:#5C574E;padding-bottom:8px;border-bottom:1px solid #1c1a17}.ad-paper-row{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed #cfc8b8;font-size:14.5px}.ad-paper-row .ad-mono{font-size:10.5px;color:#5C574E;padding-top:2px}.ad-facts{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--p-line2);border-radius:10px}.ad-chip{min-height:34px;padding:0 12px;border:1px solid var(--p-line2);border-radius:999px;background:transparent;color:var(--p-text);font:500 13px var(--f-body);cursor:pointer}.ad-chip:hover{border-color:var(--p-acc);color:var(--p-acc)}.ad-btn,.p2 .ad-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:10px;background:#E3873F;color:#14100C;font:600 15px var(--f-body);text-decoration:none;cursor:pointer}.p2 .ad-btn:hover{background:#F09A52;color:#14100C}.ad-btn:disabled{opacity:.6;cursor:default}.ad-btn-ghost,.p2 .ad-btn-ghost{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--p-line2);border-radius:9px;background:transparent;color:var(--p-text);font:500 14px var(--f-body);text-decoration:none;cursor:pointer}.p2 .ad-btn-ghost:hover{border-color:var(--p-text);color:var(--p-text)}.ad-btn-ghost[aria-disabled=true]{opacity:.5;pointer-events:none}.ad-btn-danger{min-height:40px;padding:0 14px;border:1px solid var(--p-err);border-radius:9px;background:transparent;color:var(--p-err);font:600 14px var(--f-body);cursor:pointer}.ad-btn-danger:hover:not(:disabled){background:var(--p-err);color:var(--p-bg)}.ad-btn-danger:disabled{opacity:.5;cursor:default}.ad-alert{margin:22px;padding:16px 18px;border-left:1px solid var(--p-err);border:1px solid var(--p-err);border-left-width:6px;border-radius:12px;display:flex;flex-direction:column;gap:4px}.ad-data{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.ad-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--p-line2);border-radius:14px;background:var(--p-bg2)}.ad-card h2{margin:0;font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:-.02em}.ad-card p{margin:0;color:var(--p-text2);line-height:1.55;max-width:640px}.ad-req{display:flex;flex-direction:column;gap:10px}.ad-req>.ad-mono{font-size:10.5px;letter-spacing:.08em;color:var(--p-text3)}.ad-confirm{gap:8px;padding:14px;border-left:1px solid var(--p-err);border:1px solid var(--p-err);border-left-width:6px;border-radius:10px;line-height:1.5}.ad-confirm,.ad-log{display:flex;flex-direction:column}.ad-log{margin:0;padding:0;list-style:none}.ad-log li{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--p-line);font-size:13.5px}.ad-log .ad-mono{font-size:11px;color:var(--p-text3)}.ad-err{margin:0;color:var(--p-err)}.ad-svcs{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 22px 26px}h2.ad-group{margin:0;font-weight:400}.ad-svc{min-width:0;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--p-line2);border-radius:14px;background:var(--p-bg2)}.ad-svc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ad-svc h3{margin:0;font-family:var(--f-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.ad-svc>p{margin:0;color:var(--p-text2);line-height:1.55}.ad-svc-facts{margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.ad-svc-facts>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ad-svc-facts dt{font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.ad-svc-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.ad-svc-facts dd.ad-mono{font-size:12px}.ad-svc-keys{display:flex;flex-direction:column;gap:4px}.ad-svc-keys>.ad-mono{font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.ad-svc-keys ul{margin:0;padding:0;list-style:none}.ad-svc-keys li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--p-line)}.ad-dot{width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.ad-svc-key{min-width:0;display:flex;flex-direction:column;gap:1px}.ad-svc-key code{font-size:12px;overflow-wrap:anywhere;color:var(--p-text)}.ad-svc-key>span{font-size:12.5px;color:var(--p-text3)}.ad-svc-set{font-size:10px;letter-spacing:.08em;white-space:nowrap}.p2 .ad-svc-open{margin-top:auto;align-self:flex-start;font-size:13.5px}.ad-svc-foot{margin:0;padding:0 22px 26px;font-size:13px;color:var(--p-text3)}.ad-svc-foot code{font-size:12px;color:var(--p-text2)}.ad-alerts{margin:0;padding:14px 22px;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ad-alert-item{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--p-line2);border-left:5px solid;border-radius:12px;background:var(--p-bg2)}.p2 .ad-alert-cta{align-self:flex-start;margin-top:4px;min-height:36px;font-size:13.5px}.ad-todo-add{display:flex;flex-direction:column;gap:8px;padding:14px 22px;border-bottom:1px solid var(--p-line)}.ad-todo-add .ad-todo-title{width:100%}.ad-todo-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-todo-opts .ad-select{height:38px}.ad-todo-btn,.p2 .ad-todo-btn{min-height:38px;font-size:14px}.ad-todos{margin:0;padding:0;list-style:none}.ad-todo{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px 22px;border-bottom:1px solid var(--p-line)}.ad-todo-box{width:18px;height:18px;margin-top:2px;border:1.5px solid var(--p-line3);border-radius:5px;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--p-ok)}.ad-todo[data-done] .ad-todo-box{border-color:var(--p-ok)}.ad-todo[data-done] .ad-todo-t{color:var(--p-text2);text-decoration:line-through;text-decoration-color:var(--p-line3)}.ad-todo-body{min-width:0;display:flex;flex-direction:column;gap:4px}.ad-todo-t{font-weight:600;line-height:1.35}.ad-todo-d,.ad-todo-t{overflow-wrap:anywhere}.ad-todo-d{font-size:13.5px;line-height:1.5;color:var(--p-text2)}.ad-todo-doc{font-size:10.5px;color:var(--p-text3);overflow-wrap:anywhere}.ad-todo-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ad-chip:disabled{opacity:.5;cursor:default}.ad-chip-ok{border-color:var(--p-ok);color:var(--p-ok)}.p2 .nl-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 22px 0;padding:10px 14px;border:1px solid var(--p-acc);border-left-width:5px;border-radius:10px;background:var(--p-soft);color:var(--p-text);text-decoration:none;font-size:13.5px;line-height:1.45}.p2 .nl-banner[data-tone=late]{border-color:var(--p-err)}.nl-banner>span:nth-child(2){flex:1;min-width:200px}.nl-banner>.ad-mono{font-size:11px;letter-spacing:.08em;color:var(--p-acc)}.nl-banner[data-tone=late]>.ad-mono,.nl-banner[data-tone=late]>span:first-child{color:var(--p-err)}.p2 .nl-banner:hover{background:var(--p-bg2)}.nl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;align-items:start}.nl-grid .ad-card>p{max-width:none}.nl-next{border-left-width:6px}.nl-kicker{font-size:11px;letter-spacing:.08em}.nl-next h2{font-size:clamp(22px,3cqi,30px);line-height:1.15}.nl-count{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.nl-count b{font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;white-space:nowrap}.nl-pick{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1.5px dashed var(--p-line3);border-radius:10px;background:var(--p-bg)}.nl-pick>.ad-mono{font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.nl-pick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nl-pick-row code{font-size:18px;font-weight:600;color:var(--p-text);overflow-wrap:anywhere}.nl-grid p.nl-small,.nl-small{margin:0;font-size:13px;line-height:1.5;color:var(--p-text3)}.nl-col{min-width:0;gap:18px}.nl-col,.nl-steps{display:flex;flex-direction:column}.nl-steps{margin:0;padding-left:22px;list-style:decimal;gap:4px;line-height:1.5}.nl-steps li::marker{font-family:var(--f-mono);color:var(--p-text3)}.nl-steps .nl-done{color:var(--p-text3);text-decoration:line-through}.nl-form{display:flex;flex-direction:column;gap:8px}.nl-input{width:100%}.nl-form-row{display:flex;align-items:center;gap:10px}.nl-ideas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.nl-ideas>li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--p-line)}.nl-ideas>li[data-picked]{margin:0 -10px;padding:10px;border-radius:8px;background:var(--p-soft);border-top-color:transparent}.nl-idea-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.45;overflow-wrap:anywhere}.nl-idea-t>span:not(.nl-meta){font-size:13.5px;color:var(--p-text2)}.nl-meta{font-size:10px;letter-spacing:.08em;color:var(--p-text3)}.nl-idea-ctl{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nl-x{width:34px;height:34px;border:1px solid var(--p-line2);border-radius:8px;background:transparent;color:var(--p-text2);font-size:18px;line-height:1;cursor:pointer}.nl-x:hover{border-color:var(--p-err);color:var(--p-err)}.nl-past summary{cursor:pointer;font-size:13px;color:var(--p-text2);padding:4px 0}.nl-sub{display:flex;flex-direction:column;gap:8px}.nl-sub>.ad-mono{font-size:10px;letter-spacing:.1em;color:var(--p-text3)}.nl-bars{margin:0;padding:0;list-style:none;gap:8px}.nl-bars,.nl-bars li{display:flex;flex-direction:column}.nl-bars li{gap:4px}.nl-bar-label{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.nl-bar-label .ad-mono{font-size:11px;color:var(--p-text3);white-space:nowrap}.nl-terms{display:flex;flex-wrap:wrap;gap:6px}.nl-terms .ad-act{height:24px;padding:0 8px;font-size:11px}.nl-quotes{margin:0;padding:0;list-style:none;gap:10px}.nl-quotes,.nl-quotes li{display:flex;flex-direction:column}.nl-quotes li{gap:6px;padding:10px 12px;border-left:3px solid var(--p-line3);background:var(--p-bg);border-radius:0 8px 8px 0}.nl-quotes q{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.nl-quote-foot{display:flex;justify-content:space-between}.nl-add,.nl-quote-foot{align-items:center;gap:8px;flex-wrap:wrap}.nl-add{display:inline-flex}.nl-add .ad-chip:disabled{opacity:.7;cursor:default}.nl-suggest{display:flex;flex-direction:column;gap:12px}.nl-table-wrap{overflow-x:auto;margin:0 -4px}.nl-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px}.nl-table td,.nl-table th{padding:9px 4px;text-align:left;border-top:1px solid var(--p-line);vertical-align:baseline}.nl-table thead th{border-top:0;font-family:var(--f-mono);font-weight:400;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-text3)}.nl-table tbody th{font-weight:500}.nl-table td.ad-mono{font-size:12.5px;white-space:nowrap}.nl-pct{color:var(--p-text3);font-size:11px}.ad-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;background:radial-gradient(120% 90% at 50% 30%,#151A20 0,#0B0D10 70%)}.ad-login-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid rgba(244,241,235,.12);border-radius:18px;background:#16181B;color:#F4F1EB}.ad-login-card .ad-brand{padding:0}.ad-login-card h1{margin:8px 0 0;font-family:var(--f-display);font-weight:700;font-size:34px;letter-spacing:-.035em;line-height:1.05}.ad-login-card p{margin:0;color:#BDBBB6;line-height:1.55}.ad-login-card .ad-btn-ghost{color:#F4F1EB;border-color:rgba(244,241,235,.2);align-self:flex-start}.ad-form{display:flex;flex-direction:column;gap:8px}.ad-form label{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:#A9A8A5;text-transform:uppercase}.ad-form input{height:46px;padding:0 14px;border:1px solid rgba(244,241,235,.2);border-radius:10px;background:#0F1215;color:#F4F1EB;font:16px var(--f-body)}.ad-form input:focus{outline:2px solid #E3873F;outline-offset:2px}.ad-form .ad-code{width:100%;min-width:0;font-family:var(--f-mono);font-size:24px;letter-spacing:.3em}.ad-form .ad-err{color:#F08A70}.ad-form .ad-btn{margin-top:8px}@container (min-width: 900px){.ad-app{grid-template-columns:220px minmax(0,1fr)}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-kpis>div{border-bottom:0}.ad-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 112px 132px}.ad-wide{display:flex!important}.ad-data{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.ad-alerts,.ad-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-todo{grid-template-columns:20px minmax(0,1fr) auto}.ad-todo-acts{grid-column:3;justify-content:flex-end}.ad-todo-add{flex-direction:row;flex-wrap:wrap}.ad-todo-add .ad-todo-title{flex:1 1 260px;width:auto}.nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-next,.nl-wide{grid-column:1/-1}}@container (min-width: 1200px){.ad-split{grid-template-columns:minmax(0,1fr) 440px}.ad-split[data-detail] .ad-detail{order:0;border-bottom:0}.p2 .ad-back{display:none}.ad-split .ad-detail-empty{display:grid}.ad-detail{border-top:0}}@container (min-width: 1600px){.ad-svcs{grid-template-columns:repeat(3,minmax(0,1fr))}}