@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Newsreader:wght@400;500&display=swap);.design-mode__fab{background:#202231;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 16px #00000059;color:#fff;cursor:pointer;font-size:14px;height:34px;position:fixed;right:20px;width:34px;z-index:9999}.design-mode__fab:hover{transform:scale(1.05)}.design-mode__fab-close{align-items:center;background:#202231;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;line-height:1;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .12s ease;width:18px}.design-mode__fab:hover .design-mode__fab-close{opacity:1}.design-mode__panel{background:#1a1a24;bottom:0;box-shadow:-8px 0 32px #0006;color:#e8e8f0;display:flex;flex-direction:column;font-family:ui-monospace,JetBrains Mono,monospace;position:fixed;right:0;top:0;width:360px;z-index:9998}.design-mode__head{align-items:flex-start;border-bottom:1px solid #334;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 14px}.design-mode__head b{font-size:14px}.design-mode__head b,.design-mode__head small{display:block;font-family:ui-sans-serif,system-ui,sans-serif}.design-mode__head small{color:#9494a8;font-size:10.5px;line-height:1.4;margin-top:3px;max-width:260px}.design-mode__close{background:none;border:none;color:#9494a8;cursor:pointer;font-size:20px;line-height:1;padding:0}.design-mode__close:hover{color:#fff}.design-mode__search{border-bottom:1px solid #334;flex-shrink:0;padding:10px 16px}.design-mode__search input{background:#26263380;border:1px solid #3a3a4c;border-radius:6px;color:#fff;font-family:inherit;font-size:12px;padding:7px 10px;width:100%}.design-mode__list{flex:1 1;overflow-y:auto;padding:4px 16px}.design-mode__row{align-items:center;border-bottom:1px solid #24242f;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.design-mode__row.is-changed{background:#5d5fe814;border-bottom-color:#0000;border-radius:6px;margin:0 -8px;padding:8px}.design-mode__name{color:#b8b8c8;flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-mode__row input[type=color]{background:none;cursor:pointer;height:26px;padding:0;width:32px}.design-mode__row input[type=color],.design-mode__text{border:1px solid #3a3a4c;border-radius:5px;flex-shrink:0}.design-mode__text{background:#26263380;color:#fff;font-family:inherit;font-size:10.5px;padding:5px 7px;width:130px}.design-mode__alias{color:#6a6a80;flex-shrink:0;font-size:10.5px;font-style:italic}.design-mode__foot{border-top:1px solid #334;flex-shrink:0;padding:12px 16px 16px}.design-mode__foot textarea{background:#101018;border:1px solid #3a3a4c;border-radius:6px;color:#b8f0c8;font-family:inherit;font-size:10px;height:90px;margin-bottom:8px;padding:8px;resize:vertical;width:100%}.design-mode__actions{display:flex;gap:8px}.design-mode__btn{background:#26263380;border:1px solid #3a3a4c;border-radius:6px;color:#e8e8f0;cursor:pointer;flex:1 1;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11.5px;font-weight:600;padding:9px}.design-mode__btn:disabled{cursor:not-allowed;opacity:.4}.design-mode__btn--primary{background:#5d5fe8;border-color:#5d5fe8;color:#fff}.design-mode__btn--primary.is-active{background:#d6291a;border-color:#d6291a}.design-mode__zoom{background:#5d5fe814;border-bottom:1px solid #334;flex-shrink:0;padding:14px 16px}.design-mode__zoom-label{display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11.5px;font-weight:700;justify-content:space-between;margin-bottom:6px}.design-mode__zoom input[type=range]{margin-bottom:6px;width:100%}.design-mode__zoom p{color:#9494a8;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;line-height:1.5;margin:0 0 8px}.design-mode__zoom .design-mode__btn{font-size:11px;padding:7px;width:100%}.design-mode__tabs{border-bottom:1px solid #334;display:flex;flex-shrink:0;gap:4px;padding:10px 16px}.design-mode__tabs button{background:#26263380;border:1px solid #3a3a4c;border-radius:6px;color:#b8b8c8;cursor:pointer;flex:1 1;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;padding:8px 6px}.design-mode__tabs button.is-on{background:#5d5fe8;border-color:#5d5fe8;color:#fff}.design-mode__overlay-box{box-sizing:border-box;pointer-events:none;position:fixed;z-index:9997}.design-mode__overlay-box--hover{background:#5d5fe81f;border:2px solid #5d5fe8}.design-mode__overlay-box--selected{border:2px dashed #d6291a}.design-mode__pick-row{display:flex;flex-shrink:0;gap:8px;padding:12px 16px 4px}.design-mode__pick-row .design-mode__btn{flex:1 1}.design-mode__editbox{background:#24242f;border:1px solid #334;border-radius:8px;flex-shrink:0;margin:8px 16px;padding:12px}.design-mode__editbox-title{color:#9494a8;font-family:ui-monospace,monospace;font-size:11px;margin-bottom:10px;word-break:break-word}.design-mode__field{margin-bottom:10px}.design-mode__field label{color:#b8b8c8;display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10.5px;margin-bottom:5px}.design-mode__field--row{align-items:center;display:flex;gap:10px}.design-mode__field--row label{flex:1 1;margin-bottom:0}.design-mode__field-val{color:#9494a8;font-size:10.5px;min-width:34px;text-align:right}.design-mode__nudge{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:repeat(3,28px) auto;grid-template-rows:repeat(2,28px)}.design-mode__nudge button{background:#26263380;border:1px solid #3a3a4c;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;height:28px;width:28px}.design-mode__nudge button:first-child{grid-column:2;grid-row:1}.design-mode__nudge button:nth-child(2){grid-column:1;grid-row:2}.design-mode__nudge button:nth-child(3){grid-column:3;grid-row:2}.design-mode__nudge button:nth-child(4){grid-column:2;grid-row:2}.design-mode__nudge span{align-self:center;color:#9494a8;font-size:10.5px;grid-column:4;grid-row:1/3}.design-mode__changes{flex:1 1;overflow-y:auto;padding:4px 16px}.design-mode__changes-title{color:#6a6a80;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10.5px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.design-mode__change-row{background:none;border:none;border-radius:5px;color:#b8b8c8;cursor:pointer;display:block;font-size:10.5px;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.design-mode__change-row:hover{background:#26263380;color:#fff}.nc-logo--animated .nc-logo__bracket{stroke-dasharray:50 138;animation:nc-logo-chase 1.6s linear infinite}@keyframes nc-logo-chase{to{stroke-dashoffset:-188}}@media (prefers-reduced-motion:reduce){.nc-logo--animated .nc-logo__bracket{animation:none}}.lg-stage{min-height:calc(100vh - 64px);min-height:calc(100vh - var(--space-6, 32px)*2);position:relative}.lg-skel{padding:var(--space-2) 0}.lg-skel__title{color:var(--ink-900);font-family:var(--font-display);font-size:var(--fs-xl);margin:0 0 var(--space-5)}.lg-skel__cards{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.lg-skel__card,.lg-skel__table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md)}.lg-skel__card{display:flex;flex-direction:column;gap:10px;padding:var(--space-4)}.lg-skel__table{margin-top:var(--space-4);padding:6px var(--space-4)}.lg-skel__row{grid-gap:var(--space-5);border-bottom:1px solid var(--border);display:grid;gap:var(--space-5);grid-template-columns:2fr 1fr 1fr;padding:14px 0}.lg-skel__row:last-child{border-bottom:0}.lg-bar{background:var(--border);border-radius:5px;height:10px}.lg-bar--big{height:22px;width:46%}.lg-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--canvas) 78%,#0000);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:absolute}.lg-scrim--page{position:fixed;z-index:100}.lg-dlg{background:var(--card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 18px 44px #20223124;display:flex;flex-direction:column;gap:14px;max-width:480px;padding:26px 28px 24px;width:100%}.lg-dlg h2{text-wrap:balance;color:var(--ink-900);font-family:var(--font-display);font-size:21px;line-height:1.25;margin:0}.lg-dlg p{color:var(--ink-700);font-size:var(--fs-sm);line-height:1.55;margin:0}.lg-pill{align-items:center;align-self:flex-start;background:var(--action-tint);border-radius:999px;color:var(--action);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px}.lg-pill--warn{background:var(--warning-tint);color:var(--warning)}.lg-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lg-list li{grid-gap:10px;color:var(--ink-700);display:grid;font-size:var(--fs-sm);gap:10px;grid-template-columns:18px 1fr}.lg-list svg{color:var(--action);margin-top:3px}.lg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lg-btn{align-items:center;display:inline-flex;text-decoration:none}.nc-shell--expired .nc-main,.nc-shell--expired .sidebar{filter:grayscale(1);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:700px){.lg-skel__cards{grid-template-columns:1fr}}.dm-overlay{--paper:#f7f4ee;--ink:#15161e;--ink-2:#3e4050;--ink-3:#6e7183;--line-2:#d3cdc0;--violet:#5d5fe8;--violet-deep:#4446c6;--violet-tint:#eeedfd;--violet-soft:#d9d8fa;--green:#157f5c;--green-tint:#e3f4ec;--red:#d2361f;--red-tint:#fce9e5;--display:"Bricolage Grotesque",sans-serif;--sans:"Instrument Sans",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.2,.8,.2,1);align-items:center;animation:dm-fade .3s var(--ease);background:#15161e99;display:flex;font-family:var(--sans);inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}.dm-overlay *,.dm-overlay :after,.dm-overlay :before{box-sizing:border-box}.dm-overlay h2,.dm-overlay h3,.dm-overlay p{margin:0}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes dm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dm-dlg{animation:dm-in .5s var(--ease) both;background:var(--paper);border-radius:24px;box-shadow:0 40px 90px #0a0a1466;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);max-height:calc(100vh - 32px);max-width:900px;overflow:auto;width:100%}.dm-aside{background:var(--violet-tint);display:flex;flex-direction:column;gap:22px;padding:34px 30px}.dm-kicker{align-items:center;color:var(--violet-deep);display:inline-flex;font:500 11.5px var(--mono);gap:9px;letter-spacing:.09em;text-transform:uppercase}.dm-kicker:before{background:var(--violet);content:"";height:1.5px;width:22px}.dm-aside h2{color:var(--ink);font:700 28px/1.08 var(--display);letter-spacing:-.03em}.dm-aside>p{color:var(--ink-2);font-size:14.5px}.dm-next{grid-gap:16px;display:grid;gap:16px;margin-top:4px}.dm-next div{color:var(--ink-2);display:flex;font-size:13.5px;gap:13px}.dm-next b{color:var(--ink);display:block;font-size:14px}.dm-next .dm-n{align-items:center;background:#fff;border:1px solid var(--violet-soft);border-radius:50%;color:var(--violet-deep);display:flex;flex-shrink:0;font:600 11.5px var(--mono);height:28px;justify-content:center;width:28px}.dm-who{color:var(--ink-3);font-size:12.5px;margin-top:auto}.dm-form{color:var(--ink);min-width:0;padding:32px 32px 28px;position:relative}.dm-x{background:#fff;border:1px solid var(--line-2);border-radius:50%;color:var(--ink-3);cursor:pointer;font-size:17px;height:32px;position:absolute;right:16px;top:16px;width:32px}.dm-g2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-g2>*{min-width:0}.dm-field{display:block;margin-bottom:14px}.dm-field>span{color:var(--ink-2);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:6px}.dm-in{align-items:center;background:#fff;border:1.5px solid var(--line-2);border-radius:13px;display:flex;gap:10px;padding:0 14px}.dm-in:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.dm-in.dm-bad{border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.dm-in svg{color:var(--ink-3);flex-shrink:0;height:17px;width:17px}.dm-in input,.dm-in textarea{background:#0000;border:none;color:var(--ink);flex:1 1;font:500 15px var(--sans);min-width:0;outline:none;padding:13px 0;width:100%}.dm-in textarea{resize:none}.dm-in input::placeholder,.dm-in textarea::placeholder{color:#abaebe}.dm-hint{color:var(--red);font-size:12px;font-weight:500;margin-top:5px}.dm-seg{display:flex;flex-wrap:wrap;gap:6px}.dm-seg button{background:#fff;border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;font:600 13px var(--sans);padding:8px 14px}.dm-seg button.dm-on{background:var(--violet-tint);border-color:var(--violet);color:var(--violet-deep)}.dm-msg{align-items:flex-start;background:var(--red-tint);border-radius:12px;color:#a52412;display:flex;font-size:13px;font-weight:500;gap:9px;margin:4px 0 14px;padding:11px 13px}.dm-msg svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.dm-submit{align-items:center;background:var(--violet);border:none;border-radius:999px;box-shadow:0 6px 18px #5d5fe847;color:#fff;cursor:pointer;display:inline-flex;font:600 14.5px var(--sans);gap:9px;justify-content:center;padding:14px 22px;transition:transform .2s var(--ease),background .2s;width:100%}.dm-submit:hover:not(:disabled){background:var(--violet-deep);transform:translateY(-2px)}.dm-submit:disabled{cursor:default;opacity:.65}.dm-submit svg{height:16px;width:16px}.dm-req{color:var(--ink-3);font-size:11.5px;margin-top:10px}.dm-done,.dm-req{text-align:center}.dm-done{padding:60px 30px}.dm-done .dm-big{align-items:center;animation:dm-pop .6s cubic-bezier(.2,1.5,.4,1) both;background:var(--green-tint);border-radius:50%;color:var(--green);display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.dm-done .dm-big svg{height:34px;width:34px}.dm-done h3{font:700 26px var(--display);letter-spacing:-.02em;margin-bottom:8px}.dm-done p{color:var(--ink-2);margin:0 auto 22px;max-width:36ch}.dm-close2{background:#0000;border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink);cursor:pointer;font:600 13px var(--sans);padding:9px 18px}@media (max-width:800px){.dm-dlg{grid-template-columns:1fr}.dm-aside{gap:14px;padding:26px 24px}.dm-next{display:none}.dm-g2{grid-template-columns:1fr}.dm-form{padding:26px 22px 24px}}@media (prefers-reduced-motion:reduce){.dm-dlg,.dm-done .dm-big,.dm-overlay{animation:none}}.lp{--paper:#f7f4ee;--paper-2:#efebe2;--card:#fff;--ink:#15161e;--ink-2:#3e4050;--ink-3:#6e7183;--violet:#5d5fe8;--violet-deep:#4446c6;--violet-tint:#eeedfd;--violet-soft:#d9d8fa;--green:#157f5c;--green-tint:#e3f4ec;--amber:#c2620a;--amber-tint:#fbeedd;--red:#d2361f;--red-tint:#fce9e5;--display:"Bricolage Grotesque",sans-serif;--sans:"Instrument Sans",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.2,.8,.2,1)}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp button{font-family:inherit}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.lp input:focus-visible,.lp select:focus-visible,.lp textarea:focus-visible{outline:none}.lp-in{margin:0 auto;max-width:1160px;padding-inline:clamp(20px,5vw,64px)}.lp-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font:600 15px var(--sans);gap:10px;justify-content:center;padding:15px 26px;transition:transform .2s var(--ease),box-shadow .2s,background .2s;white-space:nowrap}.lp-btn:hover{transform:translateY(-2px)}.lp-btn.lp-p{background:var(--violet);box-shadow:0 10px 26px #5d5fe852;color:#fff}.lp-btn.lp-p:hover{background:var(--violet-deep);box-shadow:0 16px 34px #5d5fe86b}.lp-btn.lp-k{background:var(--ink);color:#fff}.lp-btn.lp-sm{font-size:13.5px;padding:10px 18px}.lp-btn.lp-g{background:#0000;color:var(--ink);padding:15px 14px}.lp-btn.lp-w{background:#fff;box-shadow:0 14px 34px #0a0a3c4d;color:var(--ink)}.lp-btn.lp-gw{background:#0000;border:1.5px solid #ffffff73;color:#fff}.lp-btn svg{height:17px;transition:transform .2s var(--ease);width:17px}.lp-btn:hover svg{transform:translateX(3px)}.lp-logo{align-items:center;display:inline-flex;font:700 21px var(--display);gap:9px;letter-spacing:-.02em}.lp-logo i{color:var(--violet);font-style:normal}.lp-logo svg{height:30px;width:30px}.lp-kicker{color:var(--violet-deep);font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.lp-big{text-wrap:balance;font:700 clamp(30px,4.6vw,58px)/1.04 var(--display);letter-spacing:-.035em}.lp-sec{padding:100px 0}.lp-sev{border-radius:999px;font-size:12px;font-weight:700;padding:4px 11px;white-space:nowrap}.lp-sev.lp-h{background:var(--red-tint);color:var(--red)}.lp-sev.lp-r{background:var(--amber-tint);color:var(--amber)}.lp-okpill,.lp-sev.lp-g{background:var(--green-tint);color:var(--green)}.lp-okpill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:6px 13px 6px 10px}.lp-okpill svg{height:15px;width:15px}.lp-rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:0ms;transition-delay:calc(var(--d, 0)*1ms)}.lp-rv.lp-in-view{opacity:1;transform:none}.lp-nav{justify-content:space-between;padding:20px 0}.lp-nav,.lp-nav .lp-r{align-items:center;display:flex}.lp-nav .lp-r{gap:8px}.lp-nav .lp-lg{background:none;border:none;color:var(--ink);cursor:pointer;font:600 14px var(--sans);padding:10px 14px}.lp-hero{overflow:hidden;padding:96px 0 120px;position:relative;text-align:center}.lp-orb{animation:drift 14s ease-in-out infinite alternate;border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.lp-orb.lp-o1{background:#5d5fe833;height:520px;left:-120px;top:60px;width:520px}.lp-orb.lp-o2{animation-delay:-6s;background:#b44fe024;height:460px;right:-100px;top:260px;width:460px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(60px,40px)}}.lp-hero .lp-in{position:relative}.lp-hero h1{text-wrap:balance;font:800 clamp(44px,8.2vw,104px)/.98 var(--display);letter-spacing:-.045em;margin:22px auto;max-width:18ch}.lp-hero h1.lp-long{font-size:clamp(34px,6vw,78px);max-width:21ch}.lp-hero h1 em{color:var(--violet);display:block;font-style:normal}.lp-hero h1 .lp-w{animation:word .7s var(--ease) forwards;animation-delay:calc(var(--i)*90ms + .1s);display:inline-block;opacity:0;transform:translateY(.5em)}@keyframes word{to{opacity:1;transform:none}}.lp-hero .lp-sub{animation:rise .8s .7s both var(--ease);color:var(--ink-2);font-size:clamp(17px,1.8vw,21px);margin:0 auto;max-width:40ch}.lp-cta{animation:rise .8s .9s both var(--ease);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-scene{grid-gap:18px;display:grid;gap:18px;margin:70px auto 0;max-width:800px;position:relative;text-align:left}.lp-q{align-self:start;animation:rise .6s 1.2s both var(--ease);background:#fff;border-radius:22px 22px 22px 6px;box-shadow:0 10px 30px #1e1e3c14;gap:12px;min-width:300px;padding:14px 22px 14px 14px}.lp-q,.lp-q .lp-av{align-items:center;display:flex}.lp-q .lp-av{background:var(--ink);border-radius:50%;color:#fff;flex-shrink:0;font:600 12px var(--mono);height:38px;justify-content:center;width:38px}.lp-q small{color:var(--ink-3);display:block;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-q b{display:inline-block;font:600 17px var(--display);letter-spacing:-.01em;min-height:1.3em}.lp-q b:after{animation:blink 1s steps(1) infinite;background:var(--violet);content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:-2px;width:2px}@keyframes blink{50%{opacity:0}}.lp-a{background:#fff;border-radius:26px;box-shadow:0 30px 80px #3c3c8c38;margin-left:clamp(0px,8vw,90px);opacity:0;padding:28px 30px 26px;position:relative;transform:translateY(24px) scale(.97);z-index:2}.lp-a.lp-show{animation:ans .8s var(--ease) forwards}@keyframes ans{to{opacity:1;transform:none}}.lp-a .lp-top2{gap:12px;justify-content:space-between}.lp-a .lp-lbl,.lp-a .lp-top2{align-items:center;display:flex}.lp-a .lp-lbl{color:var(--violet-deep);font:500 11px var(--mono);gap:8px;letter-spacing:.08em;text-transform:uppercase}.lp-a .lp-lbl svg{height:18px;width:18px}.lp-a .lp-okpill{opacity:0}.lp-a.lp-show .lp-okpill{animation:rise .5s 1s forwards var(--ease)}.lp-a h3{font:700 clamp(28px,4vw,44px)/1.05 var(--display);letter-spacing:-.035em;margin:12px 0 16px}.lp-a .lp-meta{display:flex;flex-wrap:wrap;gap:8px}.lp-a .lp-meta span{background:var(--paper);border-radius:999px;color:var(--ink-2);font-size:13.5px;font-weight:600;opacity:0;padding:7px 14px;transform:translateY(8px)}.lp-a.lp-show .lp-meta span{animation:rise .5s var(--ease) forwards}.lp-a.lp-show .lp-meta span:first-child{animation-delay:.4s}.lp-a.lp-show .lp-meta span:nth-child(2){animation-delay:.55s}.lp-a.lp-show .lp-meta span:nth-child(3){animation-delay:.7s}.lp-ghost{background:#fff;border-radius:26px;filter:blur(6px);height:100%;left:10%;opacity:.5;position:absolute;right:-3%;z-index:1}.lp-ghost.lp-g1{transform:translate(24px,22px)}.lp-ghost.lp-g2{opacity:.32;transform:translate(46px,44px)}.lp-ov{background:var(--paper-2)}.lp-ov .lp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.lp-ov .lp-head p{color:var(--ink-2);font-size:17px;max-width:34ch}.lp-ovg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.lp-oc{background:#fff;border-radius:26px;box-shadow:0 10px 34px #1e1e3c0f;display:flex;flex-direction:column;gap:34px;opacity:0;padding:26px 26px 28px;transform:translateY(40px) rotate(0deg) scale(.94);transform:translate(var(--fx,0),var(--fy,40px)) rotate(var(--fr,0deg)) scale(.94);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d)*1ms)}.lp-ovg.lp-in-view .lp-oc{opacity:1;transform:none}.lp-oc .lp-ar{align-items:center;color:var(--ink-3);display:flex;font:500 11px var(--mono);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.lp-oc .lp-ar i{background:var(--c);border-radius:50%;height:10px;width:10px}.lp-oc b{font:700 25px/1.1 var(--display);letter-spacing:-.03em}.lp-oc small{color:var(--ink-3);display:block;font-size:14px;margin-top:8px}.lp-story{height:340vh;position:relative}.lp-stick{grid-gap:clamp(24px,4vw,60px);align-items:center;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);margin:0 auto;max-width:1320px;min-height:100vh;padding:40px clamp(20px,5vw,64px);position:sticky;top:0}.lp-stepl{grid-gap:12px;display:grid;gap:12px}.lp-stepl .lp-h{margin-bottom:18px}.lp-stp{grid-gap:4px 14px;background:#0000;border:none;border-radius:22px;color:inherit;cursor:pointer;display:grid;gap:4px 14px;grid-template-columns:44px 1fr;opacity:.38;padding:18px 20px;text-align:left;transition:opacity .4s,background .4s,transform .4s var(--ease);width:100%}.lp-stp .lp-n{align-items:center;background:var(--paper-2);border-radius:50%;display:flex;font:600 13px var(--mono);grid-row:1/3;height:44px;justify-content:center;transition:background .4s,color .4s;width:44px}.lp-stp b{font:700 26px/1.1 var(--display);letter-spacing:-.03em}.lp-stp span{color:var(--ink-2);font-size:15px}.lp-stp.lp-on{background:#fff;box-shadow:0 14px 40px #1e1e3c14;opacity:1;transform:translateX(6px)}.lp-stp.lp-on .lp-n{background:var(--violet);color:#fff}.lp-stage{height:min(600px,78vh);position:relative}.lp-sc{background:#fff;border-radius:30px;box-shadow:0 40px 100px #3c3c8c33;display:flex;flex-direction:column;inset:0;opacity:0;overflow:hidden;padding:28px 30px;pointer-events:none;position:absolute;transform:translateY(30px) scale(.97);transition:opacity .6s var(--ease),transform .6s var(--ease)}.lp-sc.lp-on{opacity:1;pointer-events:auto;transform:none}.lp-sch{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lp-sch b{font:700 22px var(--display);letter-spacing:-.03em}.lp-sch span{color:var(--ink-3);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-sch span.lp-sev{font:700 12px var(--sans);letter-spacing:0;text-transform:none}.lp-rw{align-items:center;background:var(--paper);border-radius:18px;display:flex;gap:14px;margin-bottom:10px;opacity:0;padding:16px 18px;transform:translateX(34px)}.lp-rw .lp-dt{background:var(--c);border-radius:50%;flex-shrink:0;height:11px;position:relative;width:11px}.lp-rw .lp-dt:after{border:2px solid var(--c);border-radius:50%;content:"";inset:-5px;opacity:0;position:absolute}.lp-rw div{flex:1 1}.lp-rw b{display:block;font:600 18px var(--display);letter-spacing:-.02em}.lp-rw small{color:var(--ink-3);font-size:13px}.lp-sc.lp-on .lp-rw{animation:slidein .6s var(--ease) forwards}.lp-sc.lp-on .lp-rw:first-of-type{animation-delay:.15s}.lp-sc.lp-on .lp-rw:nth-of-type(2){animation-delay:.3s}.lp-sc.lp-on .lp-rw:nth-of-type(3){animation-delay:.45s}.lp-sc.lp-on .lp-rw:nth-of-type(4){animation-delay:.6s}.lp-sc.lp-on .lp-rw:nth-of-type(5){animation-delay:.75s}@keyframes slidein{to{opacity:1;transform:none}}.lp-sc.lp-on .lp-rw.lp-top{background:var(--violet-tint);box-shadow:0 0 0 2px var(--violet-soft)}.lp-sc.lp-on .lp-rw.lp-top .lp-dt:after{animation:ping 1.6s 1s infinite}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.lp-rw.lp-dim{filter:blur(3.5px)}.lp-sent{font-size:clamp(20px,2.2vw,27px);font-weight:500;letter-spacing:-.01em;line-height:1.5;margin-bottom:22px}.lp-sent mark{background:linear-gradient(var(--violet-soft),var(--violet-soft)) 0 88% /0 78% no-repeat;color:var(--violet-deep);font-weight:700;padding:0 3px;transition:background-size .7s var(--ease)}.lp-sc.lp-on .lp-sent mark{background-size:100% 78%}.lp-sc.lp-on .lp-sent mark:first-of-type{transition-delay:.5s}.lp-sc.lp-on .lp-sent mark:nth-of-type(2){transition-delay:.9s}.lp-sc.lp-on .lp-sent mark:nth-of-type(3){transition-delay:1.3s}.lp-blks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.lp-bk{background:var(--paper);border-radius:18px;opacity:0;padding:16px 18px;transform:scale(.94)}.lp-bk small{color:var(--ink-3);display:block;font:500 10.5px var(--mono);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lp-bk b{font:600 18px var(--display);letter-spacing:-.02em}.lp-bk.lp-ex{background:var(--amber-tint)}.lp-bk.lp-ex b,.lp-bk.lp-ex small{color:var(--amber)}.lp-sc.lp-on .lp-bk{animation:pop .5s cubic-bezier(.2,1.4,.4,1) forwards}.lp-sc.lp-on .lp-bk:first-child{animation-delay:1.5s}.lp-sc.lp-on .lp-bk:nth-child(2){animation-delay:1.65s}.lp-sc.lp-on .lp-bk:nth-child(3){animation-delay:1.8s}.lp-sc.lp-on .lp-bk:nth-child(4){animation-delay:2s}@keyframes pop{to{opacity:1;transform:none}}.lp-dec .lp-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.lp-dec .lp-opts span{background:var(--paper);border-radius:999px;color:var(--ink-2);font-size:16px;font-weight:600;padding:13px 20px;transition:background .3s,color .3s}.lp-sc.lp-on .lp-dec .lp-opts span:nth-child(3){animation:choose .4s 1s forwards}@keyframes choose{to{background:var(--violet);color:#fff}}.lp-dec .lp-fl{background:var(--paper);border-radius:16px;color:var(--ink-3);display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px;padding:18px 20px}.lp-dec .lp-fl b{color:var(--ink);font-weight:600;opacity:0}.lp-sc.lp-on .lp-dec .lp-fl b{animation:pop .4s forwards}.lp-sc.lp-on .lp-dec .lp-fl:first-of-type b{animation-delay:1.5s}.lp-sc.lp-on .lp-dec .lp-fl:nth-of-type(2) b{animation-delay:1.8s}.lp-toast{background:var(--ink);border-radius:18px;bottom:28px;color:#fff;gap:14px;left:30px;opacity:0;padding:16px 20px;position:absolute;right:30px;transform:translateY(24px)}.lp-toast,.lp-toast .lp-ic{align-items:center;display:flex}.lp-toast .lp-ic{background:var(--green);border-radius:50%;flex-shrink:0;height:30px;justify-content:center;width:30px}.lp-toast .lp-ic svg{height:16px;width:16px}.lp-toast b{display:block;font:600 16px var(--display)}.lp-toast small{color:#b9bbd0;font-size:13px}.lp-sc.lp-on .lp-toast{animation:toastin .6s 2.4s var(--ease) forwards}@keyframes toastin{to{opacity:1;transform:none}}.lp-rep{grid-gap:clamp(30px,5vw,80px);align-items:center;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-rep h2{margin:14px 0 16px}.lp-rep p{color:var(--ink-2);font-size:18px;max-width:30ch}.lp-rep .lp-btn{margin-top:26px}.lp-page{background:#fff;border-radius:22px;box-shadow:0 40px 90px #3c3c8c33;padding:34px 36px 30px}.lp-page .lp-ph{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:22px}.lp-page .lp-ph small{color:var(--ink-3);font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase}.lp-page .lp-ph b{display:block;font:700 26px/1.1 var(--display);letter-spacing:-.03em;margin-top:4px}.lp-page .lp-ph span{color:var(--ink-3);font-size:13px;text-align:right}.lp-page .lp-sum{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.lp-page .lp-sum span{background:var(--paper);border-radius:999px;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:8px 14px}.lp-page .lp-sum b{color:var(--ink)}.lp-pr{grid-gap:4px 16px;background:var(--paper);border-radius:16px;display:grid;gap:4px 16px;grid-template-columns:1fr auto;margin-bottom:8px;opacity:0;padding:16px 18px;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d)*1ms + .3s)}.lp-page.lp-in-view .lp-pr{opacity:1;transform:none}.lp-pr b{font:600 17px var(--display);letter-spacing:-.02em}.lp-pr small{color:var(--ink-3);font-size:13px;grid-column:1}.lp-pr .lp-tg{align-self:center;grid-column:2;grid-row:1/3}.lp-safe{grid-gap:clamp(30px,5vw,70px);align-items:center;background:var(--ink);border-radius:34px;color:#fff;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 clamp(12px,3vw,40px);padding:clamp(40px,6vw,80px)}.lp-safe .lp-kicker{color:#b4b5ff}.lp-safe h2{margin:14px 0}.lp-safe p{color:#b9bbd0;font-size:18px;max-width:32ch}.lp-safe .lp-sm{color:#8c8fa8;font-size:14px;margin-top:22px}.lp-perms{background:#fff;border-radius:26px;color:var(--ink);padding:12px}.lp-pm{align-items:center;border-radius:16px;display:flex;gap:14px;opacity:0;padding:16px 18px;transform:translateX(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d)*1ms + .2s)}.lp-perms.lp-in-view .lp-pm{opacity:1;transform:none}.lp-pm+.lp-pm{margin-top:2px}.lp-pm .lp-ic{align-items:center;background:var(--green-tint);border-radius:12px;color:var(--green);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.lp-pm .lp-ic svg{height:19px;width:19px}.lp-pm b{flex:1 1;font:600 18px var(--display);letter-spacing:-.02em}.lp-pm .lp-tg{background:var(--green-tint);border-radius:999px;color:var(--green);font-size:12.5px;font-weight:700;padding:5px 12px}.lp-pm.lp-no{background:var(--paper)}.lp-pm.lp-no .lp-ic{background:var(--paper-2);color:var(--ink-3)}.lp-pm.lp-no b{color:var(--ink-3)}.lp-pm.lp-no .lp-tg{background:var(--paper-2);color:var(--ink-3)}.lp-aud{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.lp-ap{border-radius:32px;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;padding:40px 38px 44px;position:relative;transition:transform .5s var(--ease)}.lp-ap:hover{transform:translateY(-6px)}.lp-ap.lp-a1{background:var(--violet);color:#fff}.lp-ap.lp-a2{background:#fff;color:var(--ink)}.lp-ap .lp-kicker{color:#ffffffbf;left:38px;position:absolute;top:36px}.lp-ap.lp-a2 .lp-kicker{color:var(--violet-deep)}.lp-ap h3{font:700 clamp(26px,3vw,38px)/1.08 var(--display);letter-spacing:-.03em;max-width:16ch;position:relative}.lp-ap .lp-ob{background:#ffffff21;border-radius:50%;height:240px;position:absolute;right:-70px;top:-70px;transition:transform .8s var(--ease);width:240px}.lp-ap:hover .lp-ob{transform:scale(1.35)}.lp-ap.lp-a2 .lp-ob{background:var(--violet-tint)}.lp-statement{background:var(--paper-2);text-align:center}.lp-statement .lp-big{font-size:clamp(34px,5.6vw,72px);margin:18px auto 0;max-width:17ch}.lp-statement mark{background:linear-gradient(var(--violet-soft),var(--violet-soft)) 0 88% /0 42% no-repeat;color:inherit;transition:background-size 1s .5s var(--ease)}.lp-statement.lp-in-view mark{background-size:100% 42%}.lp-cta-band{background:var(--ink);border-radius:34px;color:#fff;margin:0 clamp(12px,3vw,40px) 30px;overflow:hidden;padding:clamp(56px,8vw,100px) clamp(24px,6vw,80px);position:relative;text-align:center}.lp-cta-band:before{animation:breathe 6s ease-in-out infinite alternate;background:radial-gradient(closest-side,#5d5fe88c,#0000);content:"";height:600px;left:50%;position:absolute;top:110%;transform:translate(-50%,-50%);width:900px}@keyframes breathe{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.lp-cta-band h2{text-wrap:balance;font:800 clamp(36px,6vw,80px)/1 var(--display);letter-spacing:-.045em;margin:0 auto 30px;max-width:13ch}.lp-cta-band .lp-btn,.lp-cta-band h2{position:relative}.lp-faq{grid-gap:10px;display:grid;gap:10px;margin-top:30px;max-width:760px}.lp details{background:#fff;border-radius:20px;padding:20px 26px;transition:box-shadow .3s}.lp details:hover{box-shadow:0 10px 30px #1e1e3c14}.lp summary{cursor:pointer;display:flex;font:600 18px/1.3 var(--display);gap:16px;justify-content:space-between;letter-spacing:-.01em;list-style:none}.lp summary::-webkit-details-marker{display:none}.lp summary:after{color:var(--violet);content:"+";font:500 24px/1 var(--sans)}.lp details[open] summary:after{content:"–"}.lp details p{color:var(--ink-2);font-size:15.5px;margin-top:10px;max-width:56ch}.lp-end{background:linear-gradient(160deg,#6668ee,#4446c6 55%,#33359f);color:#fff;overflow:hidden;padding:clamp(90px,12vw,150px) 0 clamp(80px,10vw,120px);position:relative;text-align:center}.lp-end .lp-orb.lp-e1{background:#ffffff24;height:480px;left:-140px;top:-120px;width:480px}.lp-end .lp-orb.lp-e2{animation-delay:-5s;background:#b44fe059;bottom:-200px;height:520px;right:-160px;width:520px}.lp-end .lp-in{position:relative}.lp-end .lp-kicker{color:#ffffffbf}.lp-endh{text-wrap:balance;font:800 clamp(38px,7vw,92px)/1 var(--display);letter-spacing:-.045em;margin:20px auto 0;max-width:15ch}.lp-endh .lp-l1,.lp-endh .lp-l2{display:inline;filter:blur(10px);opacity:0;transition:opacity .9s var(--ease),filter .9s var(--ease)}.lp-endh .lp-l2{transition-delay:1.1s}.lp-end.lp-in-view .lp-endh .lp-l1,.lp-end.lp-in-view .lp-endh .lp-l2{filter:none;opacity:1}.lp-endh .lp-l1{color:#ffffff9e}.lp-echo{align-items:stretch;display:inline-flex;flex-direction:column;gap:10px;margin-top:42px;min-width:min(420px,100%);opacity:0;text-align:left;transform:translateY(16px);transition:opacity .8s 2s var(--ease),transform .8s 2s var(--ease)}.lp-echo .lp-eq{align-self:flex-start;background:#ffffff24;border-radius:16px 16px 16px 4px;color:#ffffffe6;font-size:14.5px;padding:10px 16px}.lp-echo .lp-ea{align-items:center;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0a0a3c59;color:var(--ink);display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.lp-echo .lp-ea b{display:block;font:700 20px var(--display);letter-spacing:-.02em}.lp-echo .lp-ea small{color:var(--ink-3);font-size:13px}.lp-end.lp-in-view .lp-echo{opacity:1;transform:none}.lp-endcta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px;opacity:0;transform:translateY(16px);transition:opacity .8s 2.6s var(--ease),transform .8s 2.6s var(--ease)}.lp-end.lp-in-view .lp-endcta{opacity:1;transform:none}.lp-endnote{color:#ffffffb3;font-size:14px;margin-top:26px;opacity:0;transition:opacity .8s 3s}.lp-endnote b{color:#fff;font-weight:600}.lp-end.lp-in-view .lp-endnote{opacity:1}.lp-foot2{background:var(--paper);padding:34px 0 40px}.lp-foot2 .lp-fi{align-items:center;display:flex;flex-wrap:wrap;gap:18px 30px;justify-content:space-between}.lp-foot2 nav{display:flex;font-size:14px;font-weight:500;gap:24px}.lp-foot2 nav a{color:var(--ink-2);text-decoration:none}.lp-foot2 nav a:hover{color:var(--violet-deep)}.lp-foot2 .lp-cp2{color:var(--ink-3);font-size:13px}@media (max-width:900px){.lp-aud,.lp-ovg,.lp-rep,.lp-safe{grid-template-columns:1fr}.lp-sec{padding:64px 0}.lp-a{margin-left:0}.lp-hero{padding-bottom:80px}.lp-endh{max-width:none}.lp-story{height:auto}.lp-stick{grid-template-columns:1fr;min-height:0;padding-block:40px;position:static}.lp-stage{grid-gap:16px;display:grid;gap:16px;height:auto}.lp-sc{min-height:420px;opacity:1;position:relative;transform:none}.lp-stp{display:none}.lp-stepl .lp-h{margin-bottom:0}.lp-toast{bottom:0;left:0;margin-top:16px;opacity:1;position:relative;right:0;transform:none}.lp-blks{grid-template-columns:1fr}.lp-oc{gap:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.lp-a,.lp-a .lp-meta span,.lp-a .lp-okpill,.lp-bk,.lp-dec .lp-fl b,.lp-echo,.lp-endcta,.lp-endh .lp-l1,.lp-endh .lp-l2,.lp-endnote,.lp-oc,.lp-pm,.lp-pr,.lp-rv,.lp-rw,.lp-toast{filter:none!important;opacity:1!important;transform:none!important}.lp-sc{margin-bottom:14px;opacity:1;position:relative;transform:none}.lp-stage,.lp-story{height:auto}.lp-stick{position:static}}.lp{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;min-height:100vh;overflow-x:clip;position:relative}.lp a{color:inherit;text-decoration:none}.lp-header{left:0;position:fixed;right:0;top:0;transition:background .3s var(--ease),box-shadow .3s var(--ease),-webkit-backdrop-filter .3s;transition:background .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s;transition:background .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s,-webkit-backdrop-filter .3s;z-index:50}.lp-header .lp-nav{padding:18px 0;transition:padding .3s var(--ease)}.lp-header button.lp-logo{background:#0000;border:none;color:inherit;cursor:pointer;padding:0}.lp-header button.lp-logo:focus-visible{border-radius:6px;outline:2px solid var(--violet);outline-offset:4px}.lp-header .lp-logo{transition:font-size .3s var(--ease)}.lp-header .lp-logo svg{transition:width .3s var(--ease),height .3s var(--ease)}.lp-header.lp-docked{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eed1;box-shadow:0 6px 24px #1e1e3c12}.lp-header.lp-docked .lp-nav{padding:8px 0}.lp-header.lp-docked .lp-logo{font-size:17px}.lp-header.lp-docked .lp-logo svg{height:22px;width:22px}.lp-header.lp-docked .lp-lg{font-size:13px;padding:7px 12px}.lp-header.lp-docked .lp-btn.lp-sm{font-size:12.5px;padding:7px 14px}@media (prefers-reduced-motion:reduce){.lp-header,.lp-header .lp-logo,.lp-header .lp-logo svg,.lp-header .lp-nav{transition:none}}.au{--paper:#f7f4ee;--ink:#15161e;--ink-2:#3e4050;--ink-3:#6e7183;--line-2:#d3cdc0;--violet:#5d5fe8;--violet-deep:#4446c6;--violet-tint:#eeedfd;--green:#157f5c;--red:#d2361f;--red-tint:#fce9e5;--display:"Bricolage Grotesque",sans-serif;--sans:"Instrument Sans",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.2,.8,.2,1);background:var(--paper);color:var(--ink);display:grid;font-family:var(--sans);font-size:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);inset:0;line-height:1.55;overflow:auto;position:fixed;z-index:100}.au *,.au :after,.au :before{box-sizing:border-box}.au h1,.au h2,.au p{margin:0}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes au-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.au-side{background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:space-between;overflow:hidden;padding:44px;position:relative}.au-side:before{background:linear-gradient(#ffffff0d 1px,#0000 0) 0 0 /100% 56px,radial-gradient(70% 50% at 20% 100%,#5d5fe880,#0000 70%);content:"";inset:0;position:absolute}.au-side>*{position:relative}.au-logo{align-items:center;color:#fff;display:inline-flex;font:700 21px var(--display);gap:10px;letter-spacing:-.02em}.au-logo i{color:#9c9eff;font-style:normal}.au-side h2{animation:au-rise .8s .3s var(--ease) both;font:700 clamp(30px,3.2vw,42px)/1.06 var(--display);letter-spacing:-.03em;max-width:14ch}.au-side h2 em{color:#b4b5ff;font-style:normal}.au-side small{color:#9a9db5;font-size:12.5px}.au-main{align-items:center;display:flex;justify-content:center;padding:44px 30px}.au-box{max-width:400px;width:100%}.au-box>*{animation:au-rise .6s var(--ease) both}.au-box>:first-child{animation-delay:.05s}.au-box>:nth-child(2){animation-delay:.12s}.au-box>:nth-child(3){animation-delay:.19s}.au-box>:nth-child(4){animation-delay:.26s}.au-box>:nth-child(5){animation-delay:.33s}.au-box>:nth-child(6){animation-delay:.4s}.au-box>:nth-child(7){animation-delay:.47s}.au-box>:nth-child(8){animation-delay:.54s}.au-box h1{font:700 30px/1.1 var(--display);letter-spacing:-.03em;margin-bottom:6px}.au-sub{color:var(--ink-3);font-size:14.5px;margin-bottom:26px}.au-field{display:block;margin-bottom:14px}.au-field>span{color:var(--ink-2);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:6px}.au-in{align-items:center;background:#fff;border:1.5px solid var(--line-2);border-radius:13px;display:flex;gap:10px;padding:0 14px}.au-in:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.au-in.au-bad{border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.au-in svg{color:var(--ink-3);flex-shrink:0;height:17px;width:17px}.au-in input{background:#0000;border:none;color:var(--ink);flex:1 1;font:500 15px var(--sans);min-width:0;outline:none;padding:13px 0}.au-in input::placeholder{color:#abaebe}.au-code{display:flex;gap:8px}.au-code input{animation:au-pop .35s var(--ease) both;background:#fff;border:1.5px solid var(--line-2);border-radius:13px;color:var(--ink);flex:1 1;font:600 22px var(--mono);height:54px;min-width:0;outline:none;text-align:center}.au-code input:first-child{animation-delay:.6s}.au-code input:nth-child(2){animation-delay:.7s}.au-code input:nth-child(3){animation-delay:.8s}.au-code input:nth-child(4){animation-delay:.9s}.au-code input:nth-child(5){animation-delay:1s}.au-code input:nth-child(6){animation-delay:1.1s}.au-code input:focus{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.au-code.au-bad input{background:var(--red-tint);border-color:var(--red);color:var(--red)}.au-msg{background:var(--red-tint);border-radius:12px;color:#a52412;font-size:13px;font-weight:500;margin:4px 0 14px;padding:10px 13px}.au-btn{align-items:center;background:var(--violet);border:none;border-radius:999px;box-shadow:0 6px 18px #5d5fe847;color:#fff;cursor:pointer;display:inline-flex;font:600 14.5px var(--sans);gap:9px;justify-content:center;margin-top:6px;padding:14px 22px;transition:transform .2s var(--ease),background .2s;width:100%}.au-btn:hover:not(:disabled){background:var(--violet-deep);transform:translateY(-2px)}.au-btn:disabled{cursor:default;opacity:.65}.au-or{color:var(--ink-3);font-size:12.5px;margin:20px 0;text-align:center}.au-ms{align-items:center;background:#fff;border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font:600 14.5px var(--sans);gap:10px;justify-content:center;padding:13px;width:100%}.au-ms:hover:not(:disabled){background:var(--paper)}.au-foot{color:var(--ink-3);font-size:12.5px;margin-top:26px;text-align:center}.au-foot b{color:var(--ink);font-weight:600}.au-rules{grid-gap:6px;display:grid;font-size:12.5px;gap:6px;list-style:none;margin:4px 0 14px;padding:0}.au-rules li{align-items:center;color:var(--ink-3);display:flex;gap:8px}.au-rules li i{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;height:15px;width:15px}.au-rules li.au-met{color:var(--green);font-weight:600}.au-rules li.au-met i{background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /9px no-repeat;border-color:var(--green)}.au-qr{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:15px;display:flex;gap:14px;margin-bottom:14px;padding:14px}.au-qr img{border-radius:6px;flex-shrink:0;height:92px;width:92px}.au-qr p{color:var(--ink-2);font-size:12.5px}.au-qr p b{color:var(--ink)}@media (max-width:860px){.au{grid-template-columns:1fr}.au-side{min-height:280px;padding:30px 26px}}@media (prefers-reduced-motion:reduce){.au *,.au :after,.au :before{animation:none!important;transition:none!important}}.sidebar{align-self:flex-start;background:var(--card-lift);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:width .18s ease;width:300px}.sidebar--collapsed{width:68px}.sidebar__brand-row{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4) var(--space-5)}.sidebar__brand{align-items:center;color:var(--ink-900);cursor:pointer;display:flex;font-family:var(--font-display);font-size:19px;font-weight:700;gap:12px;overflow:hidden;white-space:nowrap;width:fit-content}.sidebar__brand-icon{flex-shrink:0}.sidebar__brand-divider{background:var(--border-strong);flex-shrink:0;height:28px;width:1px}.sidebar__brand-stack{display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar__brand-text span{color:var(--action)}.sidebar--collapsed .sidebar__brand-row{flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.sidebar--collapsed .sidebar__brand-divider{display:none}.sidebar__collapse-btn{align-items:center;background:var(--action);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-left:auto;padding:0;width:22px}.sidebar__collapse-btn:hover{background:var(--action-deep)}.sidebar__collapse-btn svg{height:12px;transition:transform .18s ease;width:12px}.sidebar--collapsed .sidebar__collapse-btn{margin-left:0}.sidebar--collapsed .sidebar__collapse-btn svg{transform:rotate(180deg)}.sidebar__collapsible-text{white-space:nowrap}.sidebar--collapsed .sidebar__collapsible-text{display:none}.sidebar__portal-badge{color:var(--action-deep);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar--collapsed .sidebar__portal-badge{display:none}.tenant-switch{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-500);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;margin:0 var(--space-4) var(--space-4);padding:10px 12px;position:relative}.tenant-switch--static{cursor:default}.sidebar--collapsed .tenant-switch{display:none}.tenant-switch__name{color:var(--ink-900);font-size:var(--fs-sm);font-weight:600}.tenant-switch__domain,.tenant-switch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch__domain{color:var(--ink-500);font-size:var(--fs-xs)}.tenant-switch__menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.tenant-switch__option{background:none;border:none;border-radius:var(--r-sm);color:var(--ink-900);display:block;font-size:var(--fs-sm);font-weight:500;padding:8px 10px;text-align:left;width:100%}.tenant-switch__option:hover{background:var(--canvas)}.sidebar__divider{background:var(--border);height:1px;margin:var(--space-3) var(--space-4) 0}.sidebar__group-label{color:var(--ink-500);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;padding:var(--space-3) var(--space-5) 6px;text-transform:uppercase}.sidebar--collapsed .sidebar__group-label{height:1px;overflow:hidden;padding:var(--space-3) 0 0}.sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3)}.sidebar__link{align-items:center;background:none;border:none;border-radius:var(--r-md);color:var(--ink-700);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:10px;padding:8px 12px;text-align:left;width:100%}.sidebar__link svg{flex-shrink:0;opacity:.85}.sidebar__link:hover{background:var(--canvas);color:var(--ink-900)}.sidebar__link:hover svg{opacity:1}.sidebar__link.is-active{background:var(--action);color:#fff;font-weight:700}.sidebar__link.is-active svg{opacity:1}.sidebar__link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .sidebar__link{justify-content:center;padding:9px}.sidebar--collapsed .sidebar__link-label{display:none}.avatar{align-items:center;background:var(--action-tint);border:1px solid var(--action-border-soft);border-radius:50%;color:var(--action-deep);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.sidebar__user{border-top:1px solid var(--border);flex-shrink:0;padding:var(--space-3);position:relative}.sidebar__user-btn{align-items:center;background:none;border:none;border-radius:var(--r-md);cursor:pointer;display:flex;gap:10px;padding:4px;width:100%}.sidebar__user-btn.is-open,.sidebar__user-btn:hover{background:var(--canvas)}.sidebar__user-btn__name{color:var(--ink-900);flex:1 1;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-btn__chev{color:var(--ink-500);flex-shrink:0;transition:transform .15s ease}.sidebar__user-btn.is-open .sidebar__user-btn__chev{transform:rotate(180deg)}.sidebar--collapsed .sidebar__user-btn__chev{display:none}.sidebar--collapsed .sidebar__user-btn{justify-content:center}.sidebar__user-popover{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);left:var(--space-3);max-width:calc(100vw - 24px);padding:var(--space-3);position:absolute;right:var(--space-3);z-index:60}.sidebar__cc-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-3)}.sidebar__cc-tile{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-700);cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:3px;justify-content:center;min-width:0;padding:8px 4px;text-align:center}.sidebar__cc-tile span:not(.sidebar__cc-tile__icon){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__cc-tile:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink-900)}.sidebar__cc-tile.is-on{background:var(--action);border-color:var(--action);color:#fff}.sidebar__cc-tile:disabled{cursor:default}.sidebar__cc-tile.is-busy svg{animation:sidebar-cc-spin 1s linear infinite}@keyframes sidebar-cc-spin{to{transform:rotate(1turn)}}.sidebar__cc-tile__emoji{font-size:14px;line-height:1}.sidebar__cc-tile__icon.is-ok{color:var(--success)}.sidebar__cc-tile__icon.is-bad{color:var(--danger)}.sidebar__user-popover__divider{background:var(--border);height:1px;margin:var(--space-2) 0}.sidebar__user-popover__logout{background:none;border:none;border-radius:var(--r-sm);color:var(--danger);cursor:pointer;display:block;font-size:12.5px;font-weight:600;padding:6px 4px;text-align:left;width:100%}.sidebar__user-popover__logout:hover{background:var(--danger-tint)}.sidebar__crumbs{align-items:center;color:var(--ink-300);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin:0 var(--space-4) var(--space-4)}.sidebar__crumbs-rest{align-items:center;display:inline-flex;gap:6px}.sidebar__crumb{background:none;border:none;color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:4px 0}.sidebar__crumb:hover{color:var(--action-deep);text-decoration:underline}.sidebar--collapsed .sidebar__crumbs{justify-content:center;margin:0 var(--space-3) var(--space-4)}.sidebar__group-label{align-items:center;display:flex;gap:8px}.sidebar__tier-pill{background:var(--action-tint);border-radius:999px;color:var(--action);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:0;padding:1px 7px;text-transform:none}.sidebar__lock{display:inline-flex;margin-left:auto}.sidebar__link.is-locked,.sidebar__lock{color:var(--ink-500)}.sidebar__trial{color:var(--warning);font-size:var(--fs-xs);font-weight:600;margin:calc(var(--space-2)*-1) var(--space-4) var(--space-3);padding:0 2px}.page{margin:0 auto;max-width:1360px}.stat-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-6);margin-top:-56px;position:relative;z-index:2}.stat-row--flat{margin-top:0}.stat-row--flat .stat-card{box-shadow:none}.stat-row--flat .stat-card__value{color:var(--ink-700)}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.dv-tabs{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-5);max-width:100%;padding:4px;width:fit-content}.dv-tab{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:7px;padding:6px 9px;white-space:nowrap}.dv-tab svg{flex-shrink:0;opacity:.75}.dv-tab:hover{background:var(--canvas);color:var(--ink-900)}.dv-tab.is-active{background:var(--action);color:#fff}.dv-tab.is-active svg{opacity:1}.dv-tab--disabled,.dv-tab--disabled:hover{background:none;color:var(--ink-300);cursor:not-allowed}.dv-tab--disabled svg{opacity:.35}.dv-tabs-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.dv-tabs-stack .dv-tabs{margin-bottom:0}.dv-tabs-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.tabel-export{flex-shrink:0;position:relative}.tabel-export__btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-700);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 10px}.tabel-export__btn:hover{border-color:var(--action);color:var(--action)}.tabel-export__menu{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;min-width:110px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.tabel-export__menu button{background:none;border:none;border-radius:var(--r-sm);color:var(--ink-900);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 10px;text-align:left}.tabel-export__menu button:hover{background:var(--action-tint);color:var(--action)}.cmp .hx-body{flex:1 1 auto;min-height:0;overflow-y:auto}.historik-group{margin-bottom:var(--space-5)}.historik-group__date{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-2);text-transform:uppercase}.historik-group__rows{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);overflow:hidden}.historik-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-3);padding:14px 20px}.historik-row:first-child{border-top:none}.historik-row__dot{border-radius:50%;flex-shrink:0;height:8px;margin:0 3px;width:8px}.historik-row__main{flex:1 1;min-width:0}.historik-row__main b{color:var(--ink-900);display:block;font-size:12.5px}.historik-row__main small{color:var(--ink-500);display:block;font-size:11.5px;margin-top:2px}.historik-row__link{background:none;border:none;color:var(--action);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:0}.arbejdsko-page{--frame-bleed:clamp(8px,2.2vw,44px);background:var(--frame-bg);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;height:calc(100vh - 20px);margin-inline:calc(var(--frame-bleed)*-1);margin-bottom:calc((var(--space-6) - 8px)*-1);margin-top:calc((var(--space-6) - 12px)*-1);min-height:560px;padding:12px calc(16px + var(--frame-bleed)) 12px}.arbejdsko-page .head{align-items:flex-end}.arbejdsko-page .workspace{flex:1 1 auto;height:auto;min-height:0}.workspace{align-items:stretch;display:flex;gap:0;height:calc(100vh - 300px);min-height:460px}.workspace .list-panel{flex:1 1 auto;min-width:280px}.workspace .detail-panel-col{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-3);min-width:320px}.detail-panel-col .detail-panel{flex:1 1;height:auto;min-height:0}.workspace .detail-panel{flex:0 0 auto;min-width:320px}.workspace .detail-panel-col .detail-panel{flex:1 1;height:auto;min-height:0}.workspace .detail-panel-col,.workspace .list-panel{min-height:0}.resize-handle{align-items:center;align-self:stretch;cursor:col-resize;display:flex;flex:0 0 20px;justify-content:center;width:20px}.resize-handle:after{background:var(--border-strong);border-radius:var(--r-full);content:"";height:36px;width:4px}.resize-handle.is-dragging:after,.resize-handle:hover:after{background:var(--action)}.list-panel{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px}.list-panel__body{flex:1 1;min-height:0;overflow-y:auto}.list-panel__filter{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:6px 6px 0}.list-panel__filter .search-input{flex:0 1 200px;min-width:140px}.list-panel__filter .dv-tabs{flex-shrink:0;margin-bottom:0}.list-panel--float{background:#0000;border-color:#0000;box-shadow:none;padding:2px 6px 0 2px}.list-panel--float .list-panel__body{padding:2px 4px 10px 2px}.dp-expand,.dv-tabs,.search-input,.seg-ctl{box-shadow:0 1px 2px #46371e12}.wq-tablecard{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.list-panel--float .list-panel__body.wq-tray,.wq-tablecard{background:var(--card-lift);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lift);padding:8px}.wq-tray .wg{border-radius:11px;box-shadow:none;margin-bottom:12px}.wq-tray .wg:last-child{margin-bottom:0}.wq-menu__card{background:var(--card-lift);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 1px 2px #46371e12;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;padding:0 12px 10px}.wq-menu .dv-tabs-stack{margin-bottom:0}.wq-menu .dv-tabs-stack .dv-tab{padding-top:10px}.wq-menu .dv-tabs-stack .dv-tabs{background:none;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;box-shadow:none;gap:18px;padding:0 2px;width:100%}.wq-menu .dv-tabs-stack .dv-tabs-row{align-items:flex-end}.wq-menu .dv-tabs-stack .dv-tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 2px 10px}.wq-menu .dv-tabs-stack .dv-tab:hover{background:none;color:var(--ink-900)}.wq-menu .dv-tabs-stack .dv-tab.is-active{background:none;border-bottom-color:var(--action);color:var(--action)}.wq-menu .list-panel__filter{padding:2px 0 0}.wq-menu__right .tabel-export__btn{background:var(--card-lift);border-radius:9px;box-shadow:0 1px 2px #46371e12;color:var(--ink-500);height:30px;justify-content:center;padding:0;width:30px}.wq-menu__right .tabel-export__btn:hover:not(:disabled){border-color:var(--ink-300);color:var(--ink-900)}.wq-menu__right .tabel-export__btn:disabled{cursor:not-allowed;opacity:.5}.wq-meta{display:flex;gap:14px}.wq-doc,.wq-meta{align-items:center}.wq-doc{color:var(--ink-700);display:inline-flex;font-family:var(--font-body);font-size:11.5px;gap:8px;letter-spacing:0;text-transform:none}.wq-doc__bar{background:var(--card);border:1px solid var(--border);border-radius:999px;display:inline-block;height:6px;overflow:hidden;width:64px}.wq-doc__bar b{background:var(--success);display:block;height:100%}.wq-empty{gap:34px;height:100%;justify-content:center;min-height:360px;padding:24px}.wq-empty,.wq-empty__slot{align-items:center;display:flex;flex-direction:column}.wq-empty__slot{gap:6px;text-align:center}.wq-empty__ic{align-items:center;background:var(--card);border:1px dashed var(--border-strong);border-radius:14px;color:var(--ink-500);display:flex;height:48px;justify-content:center;margin-bottom:6px;width:48px}.wq-empty__slot b{font-family:var(--font-display);font-size:15px;font-weight:600}.wq-empty__slot small{color:var(--ink-500);font-size:12.5px;max-width:30ch}.wq-empty__prog{width:min(300px,80%)}.wq-empty__ph{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.wq-empty__ph span{color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wq-empty__ph b{color:var(--success);font-family:var(--font-display);font-size:15px;font-weight:700}.wq-empty__bar{background:var(--card);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.wq-empty__bar i{background:var(--success);border-radius:999px;display:block;height:100%}.wq-empty__prog p{color:var(--ink-700);font-size:12.5px;line-height:1.5;margin:8px 0 0}.wq-empty__prog small{color:var(--ink-500);display:block;font-size:11.5px}.wq-menu__right{align-items:center;display:flex;gap:8px;margin-left:auto}.wq-menu__right .dp-expand{margin-left:0}.list-panel__head{align-items:center;color:var(--ink-500);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:10px;justify-content:space-between;letter-spacing:.06em;padding:3px 6px 10px;text-transform:uppercase}.fund-row{align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:7px 12px 7px 11px}.fund-row:last-child{margin-bottom:0}.fund-row:hover{filter:brightness(.98)}.fund-row__sev{align-items:center;border-radius:var(--r-full);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.fund-row__sev:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.fund-row__sev--bad{background:var(--danger-tint);color:var(--danger)}.fund-row__sev--warn{background:var(--warning-tint);color:var(--warning)}.fund-row__sev--ok{background:var(--success-tint);color:var(--success)}.tabel-row{align-items:center;background:var(--obj-row-bg);border:1.5px solid #0000;border-bottom:1.5px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:7px 12px 7px 11px}.tabel-row:last-child{border-bottom-color:#0000}.tabel-row:hover{background:var(--obj-row-hover-bg)}.tabel-row.is-selected{background:var(--obj-row-selected-bg);border-color:var(--obj-row-selected-ring);border-radius:12px;position:relative;z-index:1}.tabel-row__main{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.tabel-row__col{min-width:0}.tabel-row__col b{color:var(--ink-900);font-size:11.5px;font-weight:500}.tabel-row__col b,.tabel-row__col small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabel-row__col small{color:var(--ink-500);font-size:10px;margin-top:1px}.fund-row__all-documented{color:var(--ink-500);font-size:12px;margin:0;padding:8px 10px}.fund-row__show-all{background:none;border:none;color:var(--action);cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:600;margin-top:2px;padding:8px 10px;text-align:left;width:100%}.fund-row__show-all:hover{text-decoration:underline}.detail-panel{background:var(--card-lift);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-panel-col{margin-right:var(--space-4)}.detail-panel__empty{align-items:center;color:var(--ink-500);display:flex;flex:1 1;font-size:13px;justify-content:center;padding:24px;text-align:center}.detail-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:24px 26px 20px}.detail-head,.detail-head__id{align-items:center;display:flex}.detail-head__id{gap:14px;min-width:0}.detail-head--compact{padding:14px 22px 12px}.detail-head--compact .detail-head__id{gap:11px}.detail-head--compact .od-avatar{border-radius:11px;height:36px;width:36px}.detail-head--compact .detail-head__text{min-width:0}.detail-head--compact .detail-head__title{font-size:17px;line-height:1.25;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-head--compact .detail-head__sub{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-head .mini-flag{background:var(--card);border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-700);flex-shrink:0;font-size:12px;font-weight:600;gap:8px;padding:6px 13px;white-space:nowrap}.detail-head__title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.detail-head__sub{color:var(--ink-500);font-size:12.5px}.rec{border-radius:12px;display:flex;gap:9px;margin-bottom:14px;padding:11px 13px}.fact-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:600;padding:2px 9px}.fact-pill--yes{background:var(--success-tint);color:var(--success)}.fact-pill--no{background:var(--danger-tint);color:var(--danger)}.navrow{align-items:center;background:none;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.navrow:hover{background:var(--card);border-color:var(--border)}.detail-tabs{border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:4px;padding:14px 26px 0}.detail-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-right:14px;padding:8px 4px 10px}.detail-tab:hover{color:var(--ink-900)}.detail-tab.is-active{border-bottom-color:var(--action);color:var(--action)}.detail-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 26px 16px}.detail-section{margin-bottom:28px}.detail-section__label{align-items:center;color:var(--ink-500);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.doc-hero{margin-bottom:28px}.doc-sub{color:var(--ink-500);font-size:12.5px;margin:3px 0 0}.doc-form .doc-label,.doc-label{color:var(--ink-500);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin:14px 0 8px;text-transform:uppercase}.doc-opts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.doc-opt{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:9px;min-width:0;padding:7px 10px;text-align:left;transition:border-color .12s,background .12s}.doc-opt:hover{background:var(--card)}.doc-opt b{color:var(--ink-900);font-size:12.5px;font-weight:600;line-height:1.25}.doc-hint{color:var(--ink-500);font-size:11.5px;line-height:1.4;margin:8px 2px 0;min-height:16px}.doc-opt__ic{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.doc-opt__ic svg{height:15px;width:15px}.doc-opt--accepted .doc-opt__ic{background:var(--handled-tint);color:var(--handled)}.doc-opt--temp .doc-opt__ic{background:var(--decision-exception-tint);color:#b7791f}.doc-opt--compensating .doc-opt__ic{background:var(--decision-compensating-tint);color:var(--decision-compensating)}.doc-opt--falsepos .doc-opt__ic{background:var(--decision-falsepos-tint);color:var(--decision-falsepos)}.doc-opt.is-selected{background:var(--action-tint);border-color:var(--action)}.doc-form textarea{border-radius:12px;padding:10px 12px}.doc-form .doc-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.doc-form .doc-row--tight{margin-top:10px}.doc-form .doc-field{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:row;gap:8px;margin:0;padding:3px}.doc-field:focus-within{border-color:var(--ink-300)}.doc-field__ic{align-items:center;background:var(--raised);border-radius:9px;color:var(--ink-700);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.doc-field__ic svg{height:15px;width:15px}.dp{position:relative}.dp__trigger{background:#0000;border:none;color:var(--ink-500);cursor:pointer;flex:1 1;font:inherit;font-size:13px;min-width:0;overflow:hidden;padding:8px 6px 8px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dp__trigger.has-value{color:var(--ink-900)}.dp__pop{background:var(--card-lift);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 40px #14151d2e,0 2px 8px #14151d14;padding:14px;position:fixed;width:280px;z-index:500}.dp__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dp__title{color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:600;text-transform:capitalize}.dp__nav{display:flex;gap:4px}.dp__nav button{align-items:center;background:var(--card);border:none;border-radius:50%;color:var(--ink-700);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.dp__nav button:hover{background:var(--action-tint);color:var(--action-deep)}.dp__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dp__weekdays span{color:var(--ink-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:4px 0 6px;text-align:center;text-transform:uppercase}.dp__day{background:#0000;border:none;border-radius:50%;color:var(--ink-900);cursor:pointer;font:inherit;font-size:12.5px;height:32px}.dp__day:hover{background:var(--action-tint)}.dp__day.is-out{color:#b4b7c5}.dp__day.is-today{box-shadow:inset 0 0 0 1.5px var(--action-border-soft);color:var(--action-deep);font-weight:700}.dp__day.is-selected{background:var(--action);box-shadow:none;color:#fff;font-weight:700}.dp__foot{border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.dp__foot button{background:none;border:none;border-radius:8px;color:var(--action);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:4px 6px}.dp__foot button:hover{background:var(--action-tint)}.doc-form .doc-field input{background:#0000;border:none;min-width:0;outline:none;padding:8px 6px 8px 0;width:100%}.doc-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.doc-foot small{color:var(--ink-500);font-size:11.5px}.doc-foot .doc-submit{margin-top:0}.doc-notes__label{color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.05em;margin:26px 0 12px;text-transform:uppercase}.doc-notes__empty{color:var(--ink-500);font-size:12.5px;margin:0}.doc-note{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:12px 14px}.doc-note__meta{align-items:center;color:var(--ink-500);display:flex;font-size:11.5px;gap:8px;margin-bottom:6px}.doc-note__tag{background:var(--canvas);border-radius:999px;color:var(--ink-700);font-size:10.5px;font-weight:600;padding:3px 9px}.doc-note__text{color:var(--ink-900);font-size:12.5px;line-height:1.55;margin:0}.doc-form label{color:var(--ink-700);display:block;font-size:11.5px;font-weight:600;margin:12px 0 5px}.doc-form label:first-child{margin-top:0}.doc-form input,.doc-form textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-900);font-family:inherit;font-size:12.5px;padding:8px 10px;width:100%}.decision-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.decision-type-btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-700);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;padding:9px 10px;text-align:left}.decision-type-btn:hover{background:var(--card-hover)}.decision-type-btn:before{border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.decision-type-btn--accepted:before{background:var(--handled)}.decision-type-btn--temp:before{background:var(--decision-exception)}.decision-type-btn--compensating:before{background:var(--decision-compensating)}.decision-type-btn--falsepos:before{background:var(--decision-falsepos)}.decision-type-btn.is-selected{color:var(--ink-900);font-weight:700}.decision-type-btn--accepted.is-selected{border-color:var(--handled)}.decision-type-btn--temp.is-selected{border-color:var(--decision-exception)}.decision-type-btn--compensating.is-selected{border-color:var(--decision-compensating)}.decision-type-btn--falsepos.is-selected{border-color:var(--decision-falsepos)}.doc-form textarea{min-height:56px;resize:vertical}.doc-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.doc-submit{background:var(--action);border:none;border-radius:var(--r-full);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;margin-top:16px;padding:11px 24px;width:auto}.doc-submit:hover:not(:disabled){background:var(--action-deep)}.doc-submit:disabled{cursor:default;opacity:.6}.doc-saved{color:var(--success);font-size:12px;font-weight:600;margin:10px 0 0}.entity-row__sortbtn{align-items:center;background:none;border:none;color:var(--ink-500);cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;gap:4px;letter-spacing:.05em;padding:0;text-align:left;text-transform:uppercase}.entity-row__sortbtn.is-active,.entity-row__sortbtn:hover{color:var(--ink-900)}.entity-row__sortarrow{color:var(--action);font-size:11px}.tabel-head-row{align-items:center;display:flex;gap:12px;padding:3px 12px 8px 11px}.tabel-head-row__main{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.tabel-head-row__status,.tabel-row__status-col{flex:0 0 130px;justify-content:flex-end}.tabel-row__status-col{display:flex}@keyframes detail-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-overlay-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.od-avatar{align-items:center;background:var(--canvas);border-radius:14px;color:var(--ink-700);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;height:48px;justify-content:center;width:48px}.link{background:none;border:none;color:var(--action);font-weight:700;padding:0}.entity-row,.link{cursor:pointer;font-size:var(--fs-sm)}.entity-row{grid-gap:var(--space-3);align-items:center;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);grid-template-columns:1.6fr 1fr 1fr 1fr auto;min-width:0;padding:var(--space-3)}.entity-row:hover{background:var(--card-hover)}.entity-row.is-selected{background:var(--action-tint);box-shadow:inset 0 0 0 1.5px var(--action-border-soft)}.note-indicator{color:var(--handled);display:inline-flex;flex-shrink:0}@media (max-width:900px){.entity-row{grid-template-columns:1fr auto}}.stat-card__label{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.stat-card__value{color:var(--ink-900);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.search-input,.toolbar{align-items:center;display:flex}.search-input{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-sm);color:var(--ink-500);gap:7px;height:30px;min-width:200px;padding:0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease}.search-input:focus-within{border-color:var(--ink-300)}.search-input input{background:none;border:none;color:var(--ink-900);font-family:var(--font-body);font-size:12.5px;height:100%;outline:none;width:100%}.search-input input:focus-visible{outline:none}.search-input input::placeholder{color:var(--ink-300)}.search-input svg{flex-shrink:0}.btn-primary{align-items:center;background:var(--action-gradient);border:none;border-radius:var(--r-full);box-shadow:0 9px 20px #5d5fe847;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:var(--space-2);padding:10px 18px;transition:all .15s ease;white-space:nowrap}.btn-primary:hover{box-shadow:0 12px 26px #5d5fe861;transform:translateY(-1px)}.btn-secondary{align-items:center;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--ink-700);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:var(--space-2);padding:9px 16px;transition:all .15s ease}.btn-secondary:hover{background:var(--canvas);border-color:var(--ink-500)}.btn-support{align-items:center;background:var(--handled);border:none;border-radius:var(--r-full);box-shadow:0 9px 20px #2f6fed40;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:var(--space-2);padding:10px 18px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-support:hover{box-shadow:0 12px 26px #2f6fed59;transform:translateY(-1px)}.btn-support:disabled{background:var(--border-strong);box-shadow:none;color:var(--ink-500);cursor:default;transform:none}.modal-panel--danger{max-width:440px}.modal-danger-warning{background:var(--danger-tint);border:1px solid #c4432b40;border-radius:var(--r-md);color:var(--danger);font-size:13px;line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.modal-danger-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.btn-delete{background:var(--danger);border:none;border-radius:var(--r-md);color:var(--white);cursor:pointer;font-size:var(--fs-sm);font-weight:700;padding:10px 18px}.btn-delete:hover:not(:disabled){opacity:.9}.btn-delete:disabled{cursor:not-allowed;opacity:.4}.badge{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px;padding:4px 10px;width:fit-content}.loading{color:var(--ink-700);padding:var(--space-7);text-align:center}.loading-overlay{background:var(--canvas);justify-content:center;min-height:55vh;overflow:hidden}.loading-overlay,.loading-overlay__content{align-items:center;display:flex;position:relative}.loading-overlay__content{flex-direction:column;gap:8px;padding:0 var(--space-5);text-align:center;z-index:1}.loading-overlay__logo{display:block;height:80px;margin-bottom:4px;width:80px}.loading-overlay__title{align-items:baseline;animation:loading-fade .5s ease .15s forwards;color:var(--ink-700);display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;opacity:0}.loading-overlay__dots{display:inline-flex;margin-left:3px}.loading-overlay__dots span{opacity:0}.loading-overlay__dots span:first-child{animation:loading-dot-1 1.4s infinite}.loading-overlay__dots span:nth-child(2){animation:loading-dot-2 1.4s infinite}.loading-overlay__dots span:nth-child(3){animation:loading-dot-3 1.4s infinite}@keyframes loading-dot-1{0%,10%{opacity:0}20%,to{opacity:1}}@keyframes loading-dot-2{0%,30%{opacity:0}40%,to{opacity:1}}@keyframes loading-dot-3{0%,50%{opacity:0}60%,to{opacity:1}}@keyframes loading-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loading-overlay__dots span,.loading-overlay__title{animation:none;opacity:1}}.empty,.empty-state,.state-empty{color:var(--ink-700);padding:var(--space-8) var(--space-5);text-align:center}.state-empty__icon{color:var(--ink-300);display:flex;justify-content:center;margin-bottom:var(--space-3)}.error,.state-error{background:var(--danger-tint);border:1px solid #c4432b40;border-radius:var(--r-md);color:var(--danger);padding:var(--space-4);text-align:left}.modal-overlay{align-items:center;background:#14171b80;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:200}.modal-panel{background:var(--canvas);border-radius:18px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 64px);max-width:480px;overflow-y:auto;width:100%}.modal-panel--compact{max-width:460px}.usr-modal{background:var(--canvas);display:flex;flex-direction:column;height:560px}.usr-modal .modal-panel__body{flex:1 1 auto;overflow-y:auto}.usr-modal .modal-col,.usr-modal .modal-form{background:var(--raised);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.modal-panel__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.modal-panel__head h2{color:var(--ink-900);font-size:15px}.modal-panel__subtitle{color:var(--ink-500);font-size:13px;margin-top:4px}.modal-panel--sync{display:flex;flex-direction:column;height:660px;max-width:640px}.modal-panel--sync .modal-panel__body{flex:1 1;min-height:0;overflow-y:auto}.dk-cols{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.dk-col{display:flex;flex-direction:column;gap:10px}.dk-group{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:11px 13px}.dk-group h4{color:var(--action-deep);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.dk-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:6px 0}.dk-row:first-of-type{border-top:none}.dk-row__l{min-width:0}.dk-row__l b{color:var(--ink-900);display:block;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-row__l span{color:var(--ink-500);display:block;font-size:10px}.dk-status{border-radius:999px;flex-shrink:0;font-size:9.5px;font-weight:700;padding:2px 7px}.dk-status--ok{background:var(--success-tint);color:var(--success)}.dk-status--warn{background:var(--warning-tint);color:var(--warning)}.dk-status--neutral{background:var(--setting-bg);color:var(--ink-500)}@media (max-width:640px){.modal-panel--sync{height:80vh;max-width:calc(100vw - 32px)}.dk-cols{grid-template-columns:1fr}}.demo-form{display:flex;flex-direction:column;gap:var(--space-4)}.demo-form__row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.demo-form textarea{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-900);font-family:inherit;font-size:var(--fs-base);padding:11px 14px;resize:vertical;width:100%}.demo-form textarea:focus{border-color:var(--ink-900);outline:none}@media (max-width:560px){.demo-form__row{grid-template-columns:1fr}}.modal-panel__close{background:var(--card);border:none;border-radius:50%;color:var(--ink-500);cursor:pointer;font-size:16px;height:30px;line-height:1;width:30px}.modal-panel__close:hover{background:var(--card-hover);color:var(--ink-900)}.modal-panel__body{gap:var(--space-6);padding:22px 24px}.modal-panel__body,.modal-section{display:flex;flex-direction:column}.modal-section{gap:var(--space-4)}.modal-section h3{color:var(--ink-900);font-size:13px;margin-bottom:0}.modal-section__hint{color:var(--ink-500);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.org-logo-field{align-items:center;display:flex;gap:16px}.org-logo-field__preview{background:var(--raised);border:1px solid var(--border);border-radius:8px;max-height:60px;max-width:120px;object-fit:contain;padding:8px}.org-logo-field__empty{border:1px dashed var(--border-strong);border-radius:8px;color:var(--ink-300);font-size:12px;padding:8px 14px}.org-logo-field__actions{align-items:center;display:flex;gap:12px}.org-logo-field__upload{cursor:pointer}.modal-form,.modal-inline-form{display:flex;gap:var(--space-2)}.modal-form{align-items:flex-start;flex-direction:column}.modal-form input,.modal-inline-form input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-900);font-family:inherit;font-size:var(--fs-base);padding:10px 12px;width:100%}.modal-form input:focus,.modal-inline-form input:focus{border-color:var(--ink-900);outline:none}.modal-form--sectioned{gap:0}.modal-form--sectioned .modal-section{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px}.modal-form--sectioned .modal-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.modal-actions .btn-primary,.modal-actions .btn-secondary{font-size:12.5px;padding:8px 16px}.modal-actions .btn-primary{background:var(--action);box-shadow:none}.modal-actions .btn-primary:hover{box-shadow:none;transform:none}.modal-panel .form-field label{color:var(--ink-500);font-size:11.5px;font-weight:700}.modal-panel .form-field input,.modal-panel .form-field select{background:var(--card);padding:9px 12px}.modal-panel .demo-form__row{gap:10px}.tenant-modal{background:var(--card);border-radius:18px;box-shadow:var(--shadow-lg);display:flex;max-height:calc(100vh - 64px);max-width:760px;overflow:hidden;width:100%}.tenant-modal__rail{background:var(--canvas);border-right:1px solid var(--border);flex-shrink:0;padding:24px 18px;width:200px}.tenant-modal__brand{align-items:center;display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:8px;margin-bottom:28px}.tenant-modal__brand-dot{background:var(--action);border-radius:50%;height:7px;width:7px}.tenant-rail-steps{display:flex;flex-direction:column;gap:2px}.tenant-rail-step{align-items:center;border-radius:var(--r-sm);color:var(--ink-300);display:flex;font-size:12.5px;font-weight:500;gap:10px;padding:8px 6px;position:relative}.tenant-rail-step:not(:last-child):after{background:var(--border-strong);content:"";height:12px;left:17px;position:absolute;top:30px;width:1px}.tenant-rail-step__dot{align-items:center;background:var(--card);border:1.5px solid var(--border-strong);border-radius:50%;color:var(--ink-300);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;height:18px;justify-content:center;width:18px}.tenant-rail-step.is-done .tenant-rail-step__dot{background:var(--success);border-color:var(--success);color:#fff}.tenant-rail-step.is-active{color:var(--ink-900);font-weight:700}.tenant-rail-step.is-active .tenant-rail-step__dot{background:var(--action-tint);border-color:var(--action);color:var(--action)}.tenant-modal__body{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto;padding:22px 28px 24px}.tenant-modal__body .modal-panel__close{align-self:flex-end;margin-bottom:4px}.tenant-modal__head h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 6px}.tenant-modal__head p{color:var(--ink-500);font-size:12.5px;line-height:1.55;margin:0 0 20px;max-width:50ch}.tenant-modal__foot{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:20px;padding-top:18px}.consent-list{display:flex;flex-direction:column;gap:12px}.consent-item{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.consent-item.is-done{border-color:var(--success)}.consent-item.is-locked{opacity:.55}.consent-item__row{align-items:center;display:flex;gap:14px;padding:14px 16px}.consent-item__badge{align-items:center;background:var(--action-tint);border-radius:var(--r-sm);color:var(--action-deep);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.consent-item__badge svg{height:17px;width:17px}.consent-item.is-done .consent-item__badge{background:var(--success-tint);color:var(--success)}.consent-item__main{flex:1 1;min-width:0}.consent-item__title{align-items:center;color:var(--ink-900);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:2px}.consent-item__title small{background:var(--card-hover);border-radius:4px;color:var(--ink-500);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.consent-item__desc{color:var(--ink-500);font-size:11.5px;line-height:1.5}.consent-item__action{flex-shrink:0;text-align:right}.btn-consent{background:var(--action);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 15px;white-space:nowrap}.btn-consent:disabled{background:var(--card-hover);color:var(--ink-300);cursor:not-allowed}.btn-consent.is-waiting{background:var(--warning);color:#fff}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 9px}.status-pill--done{background:var(--success-tint);color:var(--success)}.status-pill--waiting{background:var(--warning-tint);color:var(--warning)}.status-pill--locked{background:var(--card-hover);color:var(--ink-300)}.consent-item__note{background:var(--cream);border-top:1px solid var(--border);color:var(--ink-700);display:flex;font-size:11px;gap:8px;line-height:1.5;padding:10px 16px}.consent-item__skip{padding:0 16px 12px}.consent-item__skip button{background:none;border:none;color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:11px;padding:0;text-decoration:underline}.spin{animation:consent-spin 1s linear infinite}@keyframes consent-spin{to{transform:rotate(1turn)}}.form-hint{color:var(--ink-500);font-size:var(--fs-xs);margin-top:6px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:var(--ink-700);font-size:12.5px;font-weight:600}.form-field input,.form-field select{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-900);font-family:inherit;font-size:var(--fs-base);padding:11px 14px;width:100%}.form-field input:focus,.form-field select:focus{border-color:var(--ink-900);outline:none}.role-info{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.role-info h4{font-family:var(--font-display);font-size:15px;font-weight:700;margin-bottom:var(--space-4)}.role-info__row{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0}.role-info__row:last-child{border-bottom:none}.role-info__row b{font-size:13.5px}.role-info__row span{color:var(--ink-700);font-size:12.5px;line-height:1.5}.decision-type{margin-bottom:2px;min-width:0}.decision-type>b{color:var(--ink-500);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.decision-type label{align-items:center;color:var(--ink-900);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:5px 0}.decision-type label span{flex:1 1;min-width:0}.decision-type input[type=radio]{accent-color:var(--action);cursor:pointer;flex-shrink:0;height:15px;width:15px}.audit-note{border-top:1px solid var(--action-border-soft);padding:var(--space-2) 0 0}.modal-user-list{display:flex;flex-direction:column;gap:var(--space-2)}.modal-user-list__item{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:8px var(--space-3)}.modal-user-list__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modal-user-list__name{color:var(--ink-900);font-size:var(--fs-sm);font-weight:600}.modal-user-list__email,.modal-user-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-user-list__email,.modal-user-list__meta{color:var(--ink-500);font-size:var(--fs-xs)}.modal-user-list__meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;white-space:nowrap}.modal-user-list__remove{background:#0000;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer;flex-shrink:0;font-size:16px;height:24px;line-height:1;width:24px}.modal-user-list__remove:hover{border-color:var(--danger);color:var(--danger)}.modal-user-list__remove:disabled{cursor:default;opacity:.5}.modal-msg{font-size:var(--fs-sm);margin-top:var(--space-2)}.modal-msg--error{color:var(--danger)}.modal-msg--success{color:var(--success)}.placeholder-panel{color:var(--ink-700);padding:var(--space-8) var(--space-5);text-align:center}.placeholder-panel__icon{color:var(--ink-300);display:flex;justify-content:center;margin-bottom:var(--space-3)}.placeholder-panel h3{color:var(--ink-900);font-size:var(--fs-lg);margin-bottom:var(--space-2)}.secure-score{display:flex;flex-direction:column;gap:var(--space-5)}.conditional-access h2,.membership h2,.mfa-status h2,.secure-score h2{color:var(--ink-900);font-size:var(--fs-xl)}.percentage{color:var(--ink-900);font-size:var(--fs-md);font-weight:600;text-align:center}.devices{display:flex;flex-direction:column;gap:var(--space-5)}.devices h2{color:var(--ink-900);font-size:var(--fs-xl)}.data-table{background:var(--card);border:1px solid var(--border);border-collapse:collapse;border-radius:var(--r-lg);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);margin-bottom:var(--space-5);width:100%}.data-table th{background:var(--card);border-bottom:1px solid var(--border);color:var(--ink-500);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:9px var(--space-4);text-align:left;text-transform:uppercase}.data-table thead tr:first-child th:first-child{border-top-left-radius:var(--r-lg)}.data-table thead tr:first-child th:last-child{border-top-right-radius:var(--r-lg)}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-lg)}.data-table td{border-bottom:1px solid var(--border);color:var(--ink-700);padding:9px var(--space-4);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--canvas)}.data-table .strong{color:var(--ink-900);font-weight:600}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{color:var(--ink-900)}.sortable-th__inner{align-items:center;display:inline-flex;gap:4px}.sortable-th__arrow{font-size:9px;opacity:0;transition:opacity .15s ease}.sortable-th:hover .sortable-th__arrow{opacity:.55}.sortable-th.is-active .sortable-th__arrow{color:var(--action-deep);opacity:1}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-3)}.filter-count{color:var(--ink-500);font-size:var(--fs-xs);margin-left:auto}.mini-flag{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:2px 7px}.mini-flag--warn{background:var(--warning-tint);color:var(--warning)}.mini-flag--neutral{background:var(--canvas);color:var(--ink-500)}.badges{display:flex;flex-wrap:wrap;gap:4px}.tenant-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;padding:var(--space-5);transition:box-shadow .15s ease,transform .15s ease}.tenant-card:hover{box-shadow:var(--shadow-md)}.sync-status{color:var(--ink-500);font-size:var(--fs-xs);gap:6px}.sync-status,.toast{align-items:center;display:flex}.toast{animation:toast-in .25s ease;background:var(--surface-dark);border-radius:var(--r-md);bottom:var(--space-6);box-shadow:var(--shadow-lg);color:#fff;gap:12px;padding:14px 18px;position:fixed;right:var(--space-6);z-index:600}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast__icon{align-items:center;background:#1f7a4d40;border-radius:50%;color:var(--success-on-dark);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.toast__icon--error{background:#d6291a40;color:var(--danger-on-dark)}.toast__text{font-size:var(--fs-sm);max-width:280px}.toast__text b{display:block;margin-bottom:2px}.toast__close{background:none;border:none;color:#ffffff80;font-size:16px;margin-left:8px}.stat-card__value.danger{color:var(--danger)}.stat-card__value.warn{color:var(--warning)}.subsection{margin-bottom:var(--space-6)}.nc-shell{align-items:stretch;display:flex;min-height:100vh}.nc-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.head h1{font-size:24px;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.head p{color:var(--ink-500);font-size:var(--fs-sm);line-height:1.55;margin:0;max-width:62ch}.eye{color:var(--action);font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:6px;text-transform:uppercase}.ov-page{width:100%}.ov-greet{color:var(--ink-500);font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:4px}.ov-greet b{color:var(--ink-900);font-weight:600}.ov-sub{color:var(--ink-500);font-size:13.5px;line-height:1.5;margin:0;max-width:58ch}.ov-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.ov-datestamp{color:var(--ink-300);font-family:var(--font-mono);font-size:11px;text-align:right;white-space:nowrap}.ov-hero{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);display:grid;grid-template-columns:1.15fr .95fr .95fr .8fr;margin-bottom:var(--space-4);overflow:hidden}.ov-fw-mini{display:flex;flex-direction:column;gap:8px;width:100%}.ov-fw-row{align-items:center;background:var(--card-lift);border:1px solid var(--border);border-radius:9px;display:flex;font-size:13.5px;gap:8px;justify-content:space-between;overflow:hidden;padding:10px 14px 10px 17px;position:relative}.ov-fw-row b{font-weight:600}.ov-fw-row span{font-family:var(--font-display);font-size:14px;font-weight:700}.ov-fw-row__accent{bottom:0;left:0;position:absolute;top:0;width:4px}.ov-fw-mini+.ov-linkbtn{margin-top:auto;padding-top:var(--space-3)}.ov-hero>div{align-items:center;display:flex;flex-direction:column;padding:var(--space-6);text-align:center}.ov-hero>div+div{border-left:1px solid var(--border)}.ov-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:var(--space-2);text-transform:uppercase}.ov-eyebrow--bad{color:var(--danger)}.ov-eyebrow--muted{color:var(--ink-500)}.ov-hero__number{font-feature-settings:"tnum";color:var(--danger);font-family:var(--font-display);font-size:70px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.ov-hero__number-label{color:var(--ink-900);font-size:13px;font-weight:600;margin-top:4px}.ov-hero__hint{color:var(--ink-500);font-size:12px;line-height:1.5;margin:var(--space-2) 0 var(--space-4);max-width:32ch}.ov-hero__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ov-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:5px 10px}.ov-chip--bad{background:var(--danger-tint);color:var(--danger)}.ov-chip--warn{background:var(--warning-tint);color:var(--warning)}.ov-chip__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ov-gauge-text{fill:var(--ink-900);font-family:var(--font-display);font-size:26px;font-weight:700}.ov-score__sub{color:var(--ink-500);font-size:12.5px;line-height:1.4;margin-top:var(--space-3)}.ov-doc-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:0}.ov-doc-num{font-feature-settings:"tnum";color:var(--ink-900);display:block;font-family:var(--font-display);font-size:70px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ov-doc-label{color:var(--ink-500);display:block;font-size:12.5px;line-height:1.35;margin-top:var(--space-2)}@keyframes ov-cursor-blink{50%{opacity:0}}.ov-next:hover:not(.ov-next--cta){opacity:.88}.starthere{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--space-6);overflow:hidden}.is-clickable-row{cursor:pointer}.is-clickable-row:hover{background:var(--cream)}.is-clickable-row:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.nc-content{max-width:2400px;padding:var(--space-6) max(var(--space-4),3.5%);width:100%}.pill{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:5px;padding:3px 9px;width:fit-content}.pill--warn{background:var(--warning-tint);color:var(--warning)}.pill--bad{background:var(--danger-tint);color:var(--danger)}.pill--info{background:var(--info-bg);color:var(--info)}.pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.detail-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);padding:var(--space-6)}.detail-hero__pill{margin-bottom:var(--space-3)}.detail-hero h2{font-size:21px;margin-bottom:10px}.detail-hero p{color:var(--ink-soft);font-size:var(--fs-base);line-height:1.6;max-width:64ch}.more-toggle{align-items:center;background:none;border:none;color:var(--info);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:6px;margin-top:14px;padding:0}.more-toggle:hover{color:var(--action-deep)}.more-toggle svg{transition:transform .15s ease}.more-toggle.open svg{transform:rotate(90deg)}.more-content{background:var(--info-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-900);display:none;font-size:13.5px;line-height:1.6;margin-top:12px;max-width:640px;padding:13px 16px}.more-content.open{display:block}.more-content b{color:var(--action-deep)}.timeline{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.applications{display:flex;flex-direction:column;gap:var(--space-5)}.applications h2{color:var(--ink-900);font-size:var(--fs-xl)}@media (max-width:640px){.stat-row{grid-template-columns:1fr 1fr;margin-top:-40px}}.pt-list{background:var(--card);border:1px solid var(--border);border-radius:16px;min-height:max(420px,calc(100vh - 300px));padding:6px}.pt-row{align-items:center;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:13px 14px}.pt-row+.pt-row{border-radius:0;border-top:1px solid var(--border)}.pt-row:first-child{border-radius:12px 12px 0 0}.pt-row:last-child{border-radius:0 0 12px 12px}.pt-row:only-child{border-radius:12px}.pt-row:hover{background:var(--obj-row-hover-bg)}.pt-row:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt-row.is-editing{background:var(--obj-row-selected-bg);border-color:var(--obj-row-selected-ring);border-radius:12px;border-top-color:#0000}.pt-av{align-items:center;background:var(--canvas);border-radius:12px;color:var(--ink-700);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:600;height:38px;justify-content:center;width:38px}.pt-row.is-editing .pt-av{background:var(--action);color:#fff}.pt-row__main{flex:1 1;min-width:0}.pt-row__main b{color:var(--ink-900);display:block;font-size:14px;font-weight:600}.pt-row__main small{color:var(--ink-500);display:block;font-size:12px;margin-top:2px}.pt-status{align-items:center;color:var(--ink-700);display:inline-flex;font-size:12.5px;gap:7px;margin-right:6px;white-space:nowrap}.pt-status:before{background:var(--success);border-radius:50%;content:"";height:8px;width:8px}.pt-status--bad{color:var(--danger);font-weight:600}.pt-status--bad:before{background:var(--danger)}.pt-status--neutral{color:var(--ink-500)}.pt-status--neutral:before{background:var(--ink-300)}.pt-acts{display:flex;gap:2px}.pt-acts,.pt-ib{align-items:center}.pt-ib{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-500);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.pt-ib:hover{background:var(--raised);border-color:var(--border);color:var(--ink-900)}.pt-ib--del:hover{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.pt-ib--warn,.pt-ib--warn:hover{color:var(--warning)}.pt-ib--warn:hover{background:var(--warning-tint);border-color:var(--warning)}.pt-ib--go{color:var(--ink-300);pointer-events:none}.pt-row:hover .pt-ib--go{color:var(--action)}.pt-ib[data-tip]:hover:after{background:var(--ink-900);border-radius:7px;bottom:calc(100% + 6px);color:var(--canvas);content:attr(data-tip);font-size:11px;font-weight:500;left:50%;padding:5px 9px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.pt-divider{background:var(--border);height:18px;margin:0 4px;width:1px}.pt-foot{color:var(--ink-500);font-size:11.5px;margin:12px 4px 0}@media (max-width:640px){.pt-status{font-size:0;margin-right:2px}.pt-status:before{height:10px;width:10px}}.pt-crumb{align-items:center;background:none;border:none;color:var(--ink-500);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:6px;margin-bottom:8px;padding:0}.pt-crumb:hover{color:var(--ink-900)}.modal-panel--form{max-width:600px}.modal-panel--wide{max-width:940px}.modal-panel__title{align-items:center;display:flex;gap:14px}.modal-panel__title h2{font-size:17px;margin:0}.modal-panel__ico{align-items:center;background:var(--action-tint);border-radius:13px;color:var(--action);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.modal-panel__ico--danger{background:var(--danger-tint);color:var(--danger)}.modal-panel__body--cols{grid-column-gap:36px;align-items:start;column-gap:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media (max-width:760px){.modal-panel__body--cols{grid-template-columns:1fr;row-gap:var(--space-6)}}.tenant-modal{max-width:860px}.tenant-modal__body{padding:26px 32px 28px}.pt-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pt-filters .dv-tabs{margin-bottom:0}.pt-lic{display:inline-flex!important}.pt-lic,.pt-lictags{align-items:center;gap:5px}.pt-lictags{display:inline-flex;flex-wrap:wrap}.pt-lictag{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px 2px 6px}.pt-lictag svg{opacity:.7}.prod-opt:hover:not(:disabled){border-color:var(--action-border-soft)}.pt-access{font-size:12.5px;max-width:190px;overflow:hidden;text-overflow:ellipsis}.pt-access,.pt-role{color:var(--ink-700);white-space:nowrap}.pt-role{background:var(--canvas);border-radius:999px;font-size:11px;font-weight:600;padding:3px 9px}.pt-role--adm{background:var(--action-tint);color:var(--action-deep)}.pt-meta{color:var(--ink-500);font-size:12px;margin-right:6px;min-width:128px;text-align:right;white-space:nowrap}@media (max-width:900px){.pt-access,.pt-meta{display:none}}.seg-ctl{background:var(--card-lift);border:1px solid var(--border);border-radius:12px;display:flex;gap:2px;padding:3px}.seg-ctl button{background:#0000;border:none;border-radius:9px;color:var(--ink-700);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 10px}.seg-ctl button.is-on{background:var(--raised);box-shadow:0 1px 4px #14151d1f;color:var(--ink-900)}.seg-ctl button:disabled{cursor:default}.chk-list{grid-gap:6px;display:grid;gap:6px}.chk-row{background:var(--raised);border:1px solid var(--border);border-radius:12px;color:var(--ink-900);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:11px;padding:10px 12px;text-align:left}.chk-row,.chk-row__box{align-items:center;display:flex}.chk-row__box{border:2px solid var(--border-strong);border-radius:6px;color:#fff;flex-shrink:0;height:20px;justify-content:center;width:20px}.chk-row.is-on{background:var(--action-tint);border-color:var(--action)}.chk-row.is-on .chk-row__box{background:var(--action);border-color:var(--action)}.modal-panel .role-info{background:var(--card);box-shadow:none}.ov-score__hint{margin:var(--space-2) auto var(--space-3);text-align:center}.ov-delta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 11px 5px 8px;white-space:nowrap}.ov-delta--up{background:var(--success-tint);color:var(--success)}.ov-delta--down{background:var(--danger-tint);color:var(--danger)}.ov-delta--flat{background:var(--card);border:1px solid var(--border);color:var(--ink-700)}.ov-delta--none{background:#0000;border:1px dashed var(--ink-300);padding-left:11px}.ov-delta--none,.ov-delta__since{color:var(--ink-500);font-weight:500}.ov-delta__since{font-size:12px}.ov-doc__review{align-items:center;margin-top:var(--space-3)}.ov-linkbtn{background:none;border:none;color:var(--action-deep);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:0}.ov-linkbtn:hover{text-decoration:underline}.ov-eyebrow{font-size:11.5px}.ov-eyebrow--bad:before{background:var(--danger);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;vertical-align:1px;width:7px}.ov-hero__number{color:var(--ink-900)}.ov-doc-num,.ov-hero__number{align-items:center;display:flex;justify-content:center;min-height:92px}.ov-hero__chips{margin-top:auto;padding-top:var(--space-3)}.ov-hero__hint{font-size:12.5px}.ov-datestamp{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:999px;color:var(--ink-700);display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:8px;padding:7px 13px}.ov-datestamp:before{background:var(--success);border-radius:50%;content:"";height:7px;width:7px}.lic-pill{align-items:center;background:var(--action-tint);border-radius:999px;color:var(--action-deep);display:inline-flex;font-weight:700;gap:6px;padding:4px 11px 4px 9px}.missing-dash{border-bottom:1px dotted var(--danger);color:var(--danger);cursor:help;font-style:normal;font-weight:700}.etp{display:flex;flex-direction:column}.etp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px}.etp-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:5px 11px}.etp-chip:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.etp-chip--ok{background:var(--success-tint);color:var(--success)}.etp-chip--warn{background:var(--warning-tint);color:var(--warning)}.etp-chip--bad{background:var(--danger-tint);color:var(--danger)}.etp-chip--neutral{background:var(--card);color:var(--ink-500)}.etp-body{display:flex;gap:14px;height:560px;padding:0 24px 22px}.etp-nav{grid-gap:3px;align-content:start;background:var(--card);border:1px solid var(--border);border-radius:14px;display:grid;flex-shrink:0;gap:3px;overflow-y:auto;padding:10px;width:210px}.etp-nav button{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--ink-700);cursor:pointer;display:flex;font:600 12px inherit;font:600 12px var(--font-sans,inherit);gap:10px;padding:11px 13px;text-align:left;width:100%}.etp-nav button svg{color:var(--ink-500);flex-shrink:0}.etp-nav button:hover{background:var(--canvas)}.etp-nav button.on{background:var(--raised);box-shadow:0 1px 5px #14151d1a;color:var(--ink-900)}.etp-nav button.on svg{color:var(--action)}.etp-dot{background:var(--warning);border-radius:50%;height:8px;margin-left:auto;width:8px}.etp-pane{background:var(--card);border:1px solid var(--border);border-radius:14px;box-sizing:border-box;flex:1 1;min-width:0;overflow-y:auto;padding:20px 22px}.etp-h{color:var(--ink-900);font-size:16px;margin:0 0 4px}.etp-sub{color:var(--ink-500);font-size:13px;line-height:1.55;margin:0 0 18px;max-width:560px}.etp-card{background:var(--card-lift);border:1px solid var(--border);border-radius:13px;margin-bottom:11px;padding:16px 18px}.etp-card--alert{background:var(--warning-tint);border-color:var(--warning)}.etp-card h4{color:var(--ink-900);font-size:14px;margin:0 0 2px}.etp-card>p{color:var(--ink-500);font-size:12.5px;line-height:1.55;margin:0 0 12px;max-width:540px}.etp-card--alert>p{color:var(--ink-700)}.etp-card .modal-inline-form{margin-top:0}.etp-hist{display:flex;flex-direction:column;gap:6px}.etp-hist__row{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:11px;padding:9px 11px}.etp-hist__ic,.etp-hist__row{align-items:center;display:flex}.etp-hist__ic{background:var(--success-tint);border-radius:8px;color:var(--success);flex-shrink:0;height:26px;justify-content:center;width:26px}.etp-hist__main{flex:1 1;min-width:0}.etp-hist__main b{color:var(--ink-900);display:block;font-size:12px}.etp-hist__main span{color:var(--ink-500);display:block;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etp-hist__badge{background:var(--success-tint);border-radius:999px;color:var(--success);flex-shrink:0;font-size:10px;font-weight:700;padding:3px 9px}.etp-hist__badge.is-test{background:var(--warning-tint);color:var(--warning)}.etp-none{margin:0}.etp-empty,.etp-none{color:var(--ink-500);font-size:13px}.etp-empty{border:1px dashed var(--border);border-radius:16px;padding:26px;text-align:center}.etp-kv{align-items:center;border-top:1px solid var(--border);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0}.etp-kv span{color:var(--ink-500)}.etp-kv b{font-weight:600}.etp-tone--ok{color:var(--success)}.etp-tone--warn{color:var(--warning)}.etp-tone--bad{color:var(--danger)}.etp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.etp-foot{color:var(--ink-500);font-size:12px;line-height:1.5;margin:10px 0 0}.etp-perms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.etp-perms code{background:var(--canvas);border:1px solid var(--warning);border-radius:8px;color:var(--ink-900);font-family:monospace;font-family:var(--font-mono,monospace);font-size:11.5px;padding:3px 9px}@media (max-width:760px){.etp-body{grid-template-columns:1fr}.etp-nav{border-bottom:1px solid var(--border);border-right:none;grid-auto-flow:column;overflow-x:auto}.etp-nav button{white-space:nowrap;width:auto}.etp-chips,.etp-pane{padding-inline:16px}}.wq-policy-link{background:none;border:none;color:var(--action-deep);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline}.wq-policy-filter{align-items:center;background:var(--action-tint);border-radius:12px;color:var(--ink-900);display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;margin:0 0 10px;padding:10px 14px}.pt-lictag--trial{background:var(--warning-tint);color:var(--warning)}.pt-lictag--expired{background:var(--danger-tint);color:var(--danger)}.lcp-opts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.lcp-opt{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-900);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-align:left}.lcp-opt:hover:not(:disabled){background:var(--card-hover)}.lcp-opt.is-on{background:var(--action-tint);box-shadow:inset 0 0 0 1.5px var(--action)}.lcp-opt b{font-family:var(--font-display);font-size:15px}.lcp-opt span{color:var(--ink-500);font-size:12.5px}.lcp-current{gap:12px;justify-content:space-between}.lcp-current,.lcp-meta{align-items:center;color:var(--ink-700);display:flex;font-size:13px}.lcp-meta{flex-wrap:wrap;gap:8px 18px;margin-top:var(--space-3)}.lcp-meta b{color:var(--ink-900)}.lcp-date{align-items:center;display:inline-flex;gap:8px}.lcp-date input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-900);font:inherit;padding:5px 8px}.lcp-detail{grid-gap:18px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:var(--space-3);padding:14px 16px}.lcp-detail h5{color:var(--ink-900);font-size:12.5px;font-weight:600;margin:0 0 8px}.lcp-detail ul{color:var(--ink-700);display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.lcp-detail li{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:16px 1fr}.lcp-detail li svg{color:var(--action);margin-top:3px}.lcp-detail li.is-no{color:var(--ink-500)}.lcp-dash{color:var(--ink-300);text-align:center}@media (max-width:700px){.lcp-detail,.lcp-opts{grid-template-columns:1fr}}.ov-blocks{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.ov-blk{background:var(--card-lift);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 14px}.ov-blk--wide{grid-column:1/-1}.ov-blk__h{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ov-blk__h h3{color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.ov-blk__h p{font-size:12.5px}.ov-blk__empty,.ov-blk__h p{color:var(--ink-500);margin:0}.ov-blk__empty{font-size:13px}.ov-blk .ov-linkbtn{align-self:flex-start}.ov-list{display:flex;flex-direction:column}.ov-list__row{grid-gap:12px;align-items:center;background:none;border:0;border-radius:var(--r-sm);border-top:1px solid var(--border);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:8px 1fr auto auto;padding:11px 6px;text-align:left;width:100%}.ov-list__row:first-child{border-top:0}.ov-list__row:hover{background:var(--canvas)}.ov-list__dot{background:var(--warning);border-radius:50%;height:8px;width:8px}.ov-list__dot--bad{background:var(--danger)}.ov-list__main b{color:var(--ink-900);display:block;font-size:13.5px;font-weight:600}.ov-list__area,.ov-list__main small{color:var(--ink-500);font-size:12px}.ov-list__cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:28px;text-align:right}.ov-bars{display:flex;flex-direction:column;gap:4px}.ov-bars__row{grid-gap:12px;align-items:center;background:none;border:0;border-radius:var(--r-sm);color:inherit;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:12px;grid-template-columns:130px 1fr 40px;padding:5px 4px;text-align:left;width:100%}.ov-bars__row:hover,.ov-bars__trk{background:var(--canvas)}.ov-bars__trk{border-radius:5px;display:flex;height:10px;overflow:hidden}.ov-bars__bad{background:var(--danger);display:inline-block}.ov-bars__warn{background:#e8a23a;display:inline-block}.ov-bars__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ov-bars__legend{color:var(--ink-500);display:flex;font-size:12px;gap:14px}.ov-bars__legend span{align-items:center;display:inline-flex;gap:6px}.ov-bars__legend i{border-radius:3px;height:10px;width:10px}.ov-tl{display:flex;flex-direction:column}.ov-tl__row{grid-gap:10px;align-items:start;border-top:1px solid var(--border);display:grid;font-size:13.5px;gap:10px;grid-template-columns:20px 1fr auto;padding:10px 0}.ov-tl__row:first-child{border-top:0}.ov-tl__row time{color:var(--ink-500);font-size:12px;white-space:nowrap}.ov-tl__ic{background:var(--canvas);border-radius:50%;color:var(--ink-700);display:grid;font-size:12px;font-weight:700;height:20px;margin-top:1px;place-items:center;width:20px}.ov-tl__ic--ok{background:var(--success-tint);color:var(--success)}.ov-tl__ic--warn{background:var(--warning-tint);color:var(--warning)}.ov-tl__ic--bad{background:var(--danger-tint);color:var(--danger)}@media (max-width:1000px){.ov-blocks{grid-template-columns:1fr}}.nc-content:has(.ov-page){padding-inline:clamp(var(--space-6),8vw,185px)}.wq-seg,.wq-vt{background:var(--card);border:1px solid var(--border);border-radius:11px;display:flex;gap:2px;padding:3px}.wq-seg__btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;padding:5px 12px;white-space:nowrap}.wq-seg__btn:hover,.wq-vt__btn:hover{color:var(--ink-900)}.wq-seg__btn.is-on,.wq-vt__btn.is-on{background:var(--action);box-shadow:0 1px 3px #5d5fe859;color:#fff}.wq-seg__btn.is-on:hover,.wq-vt__btn.is-on:hover{color:#fff}.wq-seg__btn.is-on .wq-seg__dot{box-shadow:0 0 0 2px #fff}.wq-seg__dot{border-radius:50%;height:7px;width:7px}.wq-seg__dot--bad{background:var(--danger)}.wq-seg__dot--warn{background:var(--warning)}.wq-seg__dot--ok{background:var(--success)}.wq-vt__btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink-500);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:30px}.op{position:relative}.op-chip,.op-field{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:12px;display:flex;font-size:12.5px;gap:8px;height:38px}.op-field{color:var(--ink-500);padding:0 11px}.op-field.is-focus{border-color:var(--ink-300)}.op .op-field input{background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--ink-900);display:block;flex:1 1;font:inherit;height:100%;min-width:0;outline:none;padding:0;width:auto}.op-chip{color:var(--ink-900);font-weight:600;padding:0 8px}.op-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-chip small{font-size:10.5px;font-weight:400}.op-chip small,.op-x{color:var(--ink-500);flex-shrink:0}.op-x{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:auto;width:22px}.op-x:hover{background:var(--card);color:var(--ink-900)}.op-pop{background:var(--card-lift);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 30px #14151d21;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:max(100%,340px);z-index:30}.op-grp{color:var(--ink-500);font-size:10.5px;font-weight:600;letter-spacing:.07em;padding:8px 10px 4px;text-transform:uppercase}.op-opt{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.op-opt:focus-visible,.op-opt:hover{background:var(--card);outline:none}.op-nm{flex:1 1;font-size:13.5px;font-weight:600;min-width:0}.op-nm small{color:var(--ink-500);display:block;font-size:11.5px;font-weight:400;line-height:1.4;white-space:normal}.op-av,.op-nm b{color:var(--action-deep)}.op-av{align-items:center;background:var(--action-tint);border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.op-av--sm{font-size:9.5px;height:24px;width:24px}.op-av--ext{color:var(--ink-500)}.op-av--ext,.op-rl{background:var(--canvas)}.op-rl{border-radius:999px;color:var(--ink-700);font-size:10.5px;font-weight:700;padding:3px 8px}.op-sep{background:var(--border);height:1px;margin:6px 4px}.op-plus{border:1.5px dashed var(--ink-300);border-radius:50%;color:var(--ink-500);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dt-tag,.op-plus{align-items:center}.dt-tag{background:var(--canvas);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.dt-tag--handled{background:var(--action-tint);color:var(--action-deep)}.dt-tag--exception,.dt-tag--warn{background:var(--warning-tint);color:var(--warning)}.dt-tag--compensating,.dt-tag--ok{background:var(--success-tint);color:var(--success)}.dt-tag--bad{background:var(--danger-tint);color:var(--danger)}.dt-tag--neutral{background:var(--canvas);color:var(--ink-700)}.dp-pill{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.dp-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.dp-pill--bad{background:var(--danger-tint);color:var(--danger)}.dp-pill--warn{background:var(--warning-tint);color:var(--warning)}.dp-pill--ok{background:var(--success-tint);color:var(--success)}.dp-pill--handled{background:var(--handled-tint);color:var(--handled)}.dp-pill--neutral{background:var(--canvas);color:var(--ink-500)}.dp-status{flex-shrink:0;padding:16px 26px 4px}.dp-status p{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.45;margin:0}.dp-status--bad p{color:var(--danger)}.dp-status--warn p{color:var(--warning)}.dp-status--ok p{color:var(--success)}.dp-status--handled p{color:var(--handled)}.dp-status--neutral p{color:var(--ink-900)}.detail-body.dp-body{padding:22px 26px 32px}.dp-lab{color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin:28px 0 10px;text-transform:uppercase}.dp-lab--row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.dp-lab--row button{font-family:var(--font-body);font-size:12px;letter-spacing:0;text-transform:none}.dp-body>.dp-lab:first-child{margin-top:0}.dp-tx{color:var(--ink-900);font-size:13px;line-height:1.6;margin:0}.dp-muted{color:var(--ink-500);font-size:12px;margin:0}.dp-trio{background:var(--card-lift);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lift);overflow:hidden}.dp-sec{border-top:1px solid var(--border);padding:12px 16px 14px}.dp-sec:first-child{border-top:0}.dp-sec .dp-lab{margin:0 0 6px}.dp-sec--bad{background:var(--danger-tint);border-top-color:var(--danger-border-soft)}.dp-sec--warn{background:var(--warning-tint);border-top-color:var(--warning-border-soft)}.dp-sec--none{background:var(--success-tint);border-top-color:var(--success-border-soft)}.dp-doc{background:var(--card-lift);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 8px 22px #272b4c1c,0 1px 3px #272b4c12;margin-top:26px}.dp-doc__hd{align-items:center;display:flex;flex-wrap:wrap;gap:0 10px;padding:16px 20px 0}.dp-doc__hd p{color:var(--ink-700);flex-basis:100%;font-size:12px;margin:2px 0 0 38px}.dp-doc__ic{align-items:center;background:var(--canvas);border-radius:9px;color:var(--ink-700);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dp-doc__hd h4{color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.dp-doc__in{padding:0 20px 20px}.dp-data{border:1px solid var(--border);border-radius:10px;padding:2px 14px}.dp-data__r{border-top:1px solid var(--border);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:9px 0}.dp-data__r:first-child{border-top:0}.dp-data__r span:first-child{color:var(--ink-700)}.dp-data__r span:last-child{color:var(--ink-900);overflow-wrap:anywhere;text-align:right}.dp-data__r .is-mono{font-family:var(--font-mono)}.dp-data__r .is-w{color:var(--warning);font-weight:600}.dp-gap{color:var(--danger)}.dp-sec .dp-data{border:0;padding:0}.dp-fold{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.dp-fold__h{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:11px 14px;text-align:left;width:100%}.dp-fold__h:hover{background:var(--canvas)}.dp-fold__t{color:var(--ink-900);flex:1 1;font-size:12px;font-weight:600;min-width:0}.dp-fold__t em{font-feature-settings:"tnum";color:var(--ink-500);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;margin-left:8px}.dp-fold__hint{color:var(--ink-500);font-size:12px}.dp-fold--bad .dp-fold__t,.dp-fold--bad .dp-fold__t em{color:var(--danger)}.dp-fold--warn .dp-fold__t,.dp-fold--warn .dp-fold__t em{color:var(--warning)}.dp-fold--ok .dp-fold__t,.dp-fold--ok .dp-fold__t em{color:var(--success)}.dp-fold__b{border-top:1px solid var(--border);padding:2px 8px 8px}.dp-chev{color:var(--ink-500);flex-shrink:0}.dp-chev.is-open{transform:rotate(180deg)}.dp-more{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:50%;color:var(--ink-500);cursor:pointer;display:flex;height:28px;justify-content:center;margin:6px auto 0;width:28px}.dp-more:hover{border-color:var(--ink-300);color:var(--ink-900)}.dp-row{align-items:center;background:none;border:0;border-radius:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 8px;text-align:left;width:100%}.dp-row:first-child{border-top:0}.dp-row:hover{background:var(--canvas);border-radius:8px}.dp-row--static{cursor:default}.dp-row--static:hover{background:none;border-radius:0}.dp-row__t{flex:1 1;min-width:0;padding-right:6px}.dp-row__t b{color:var(--ink-900);display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dp-row__t small{color:var(--ink-500);display:block;font-size:12px;margin-top:2px}.dp-row__go{color:var(--ink-300);flex-shrink:0}.dp-row:hover .dp-row__go{color:var(--action-deep)}.dp-expand{align-items:center;background:var(--card-lift);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-sm);color:var(--ink-500);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;width:30px}.dp-expand:hover{border-color:var(--ink-300);color:var(--ink-900)}.dp-body .detail-section__label{color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin:28px 0 10px;text-transform:uppercase}.dp-body .doc-label,.dp-body .doc-notes__label{color:var(--ink-700);font-size:12px;font-weight:600;letter-spacing:0;margin:16px 0 8px;text-transform:none}.dp-body .doc-hint{color:var(--ink-700)}.wg{background:var(--card-lift);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lift);margin-bottom:16px;overflow:hidden}.wg:last-child{margin-bottom:0}.wg__head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:11px 16px}.wg__head:focus-visible{border-radius:16px;outline:2px solid var(--action);outline-offset:-2px}.wg__head--static{cursor:default}.wg__icon{align-items:center;background:var(--canvas);border-radius:10px;color:var(--ink-700);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.wg__icon--bad{background:var(--danger-tint);color:var(--danger)}.wg__icon--warn{background:var(--warning-tint);color:var(--warning)}.wg__title{flex:1 1;min-width:0}.wg__title b{color:var(--ink-900);display:block;font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.wg__title small{color:var(--ink-500);display:block;font-size:12px;line-height:1.4;margin-top:1px}.wg__side{align-items:center;display:flex;flex-shrink:0;gap:14px}.wg__prog{color:var(--ink-500);font-size:12px;line-height:1.35;text-align:right}.wg__prog.wq-prog b{font-feature-settings:"tnum";color:var(--ink-300);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500}.wg__prog b{color:var(--ink-900);display:block;font-size:12.5px;font-weight:600;white-space:nowrap}.wg__chev{color:var(--ink-500);transition:transform .2s}.wg.is-open .wg__chev{transform:rotate(180deg)}.wg__body{border-top:1px solid var(--border);padding:0 10px 10px 34px}.wg__row{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:11px;margin-top:2px;padding:7px 10px}.wg__row:hover{background:var(--obj-row-hover-bg);border-color:var(--border)}.wg__row.is-done{opacity:.55}.wg__row.is-done.is-active,.wg__row.is-done:hover{opacity:1}.wg__row.is-active{background:var(--obj-row-selected-bg);border-color:var(--obj-row-selected-ring)}.wg__av{align-items:center;background:var(--action-tint);border-radius:50%;color:var(--action-deep);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.wg__av--icon{background:var(--canvas);border-radius:10px;color:var(--ink-700)}.wg__nm{flex:1 1;min-width:0}.wg__nm b{color:var(--ink-900);font-size:12.5px;font-weight:600}.wg__nm b,.wg__nm small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg__nm small{color:var(--ink-500);font-size:12px;margin-top:2px}.wg__go{color:var(--ink-300);flex-shrink:0}.wg__foot{align-items:center;border-top:1px solid var(--border);color:var(--ink-500);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin:8px 8px 0;padding:12px 6px 0}.wg__foot button{background:var(--raised);border:1px solid var(--border);border-radius:999px;color:var(--ink-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px}.wg__foot button:hover{border-color:var(--action);color:var(--action-deep)}@media (max-width:720px){.wg__prog,.wg__title small{display:none}}.dv-tab__n{background:var(--card);border-radius:999px;color:var(--ink-500);font-size:11px;font-style:normal;font-weight:700;margin-left:6px;padding:1px 7px}.dv-tab__n.is-hot{background:var(--danger-tint);color:var(--danger)}.dv-tab__n.is-warm{background:var(--warning-tint);color:var(--warning)}.wq-ok{flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.wq-ok,.wq-ok__ic{align-items:center;display:flex}.wq-ok__ic{background:var(--success-tint);border-radius:50%;color:var(--success);height:56px;justify-content:center;width:56px}.wq-ok b{color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-weight:600}.wq-ok p{color:var(--ink-500);font-size:13.5px;margin:0}.wg__pick{cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.wg__pick input{cursor:pointer;height:18px;inset:0;margin:0;opacity:0;position:absolute;width:18px}.wg__cb{align-items:center;background:var(--raised);border:1.5px solid var(--ink-300);border-radius:6px;color:#fff;display:flex;height:18px;justify-content:center;width:18px}.wg__cb svg{opacity:0}.wg__pick input:checked+.wg__cb{background:var(--action);border-color:var(--action)}.wg__pick input:checked+.wg__cb svg{opacity:1}.wg__pick input:focus-visible+.wg__cb{outline:2px solid var(--action);outline-offset:2px}.wg__bar{align-items:center;background:var(--ink-900);border-radius:14px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:12px;margin:8px 2px 2px;padding:11px 14px}.wg__bar-clear{background:none;border:none;color:var(--ink-300);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:0}.mp-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:8px 0 16px;max-height:220px;overflow-y:auto;padding:0}.mp-list li{align-items:center;background:var(--card);border-radius:10px;color:var(--ink-900);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.mp-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-list button{background:none;border:none;border-radius:8px;color:var(--ink-500);cursor:pointer;flex-shrink:0;font-size:16px;height:24px;line-height:1;width:24px}.mp-list button:hover{background:var(--raised);color:var(--ink-900)}.detail-empty{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:24px;text-align:center}.detail-empty .nc-logo{opacity:.55}.detail-empty p{color:var(--ink-500);font-size:13px;line-height:1.5;margin:0;max-width:26ch}.cmp{--cmp-amber:#e8a23a;--cmp-warn-ink:#8a5a00;--cmp-bad-ink:#a32316;--warm-paper:var(--frame-bg);--warm-surface:var(--raised);--warm-soft:var(--card);--border-warm:var(--border);--frame-bleed:clamp(8px,2.2vw,44px);background:var(--warm-paper);border:1px solid var(--border-warm);border-radius:var(--r-lg);color:var(--ink-900);display:flex;flex-direction:column;height:calc(100vh - 20px);margin-inline:calc(var(--frame-bleed)*-1);margin-bottom:calc((var(--space-6) - 8px)*-1);margin-top:calc((var(--space-6) - 12px)*-1);min-height:560px;padding:12px calc(16px + var(--frame-bleed)) 12px}[data-theme=dark] .cmp{--cmp-amber:var(--warning);--cmp-warn-ink:var(--warning);--cmp-bad-ink:var(--danger)}.cmp .head{flex-wrap:wrap}.cmp .head p{max-width:78ch}.cmp-info{align-items:flex-start;background:var(--raised);border:1px solid var(--border-warm);border-radius:9px;color:var(--ink-900);display:inline-flex;font-size:12px;gap:8px;line-height:1.5;margin:2px 4px 8px;max-width:100%;padding:7px 11px;width:fit-content}.cmp-info svg{color:var(--ink-700);flex-shrink:0;margin-top:1px}.cmp-matrix{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.cmp-ring{background:var(--card-lift);border:1.5px solid var(--border-warm);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;overflow:hidden;padding:8px 11px 9px 15px;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cmp-ring__accent{bottom:0;left:0;position:absolute;top:0;width:4px}.cmp-ring.is-selected,.cmp-ring:hover{background:var(--warm-soft);box-shadow:0 2px 6px #20223114,0 10px 20px #20223114;transform:translateY(-2px)}.cmp-ring.is-selected{border-color:var(--action);box-shadow:0 0 0 1.5px var(--action) inset,0 2px 6px #20223114,0 10px 20px #20223114}.cmp-ring:focus-visible{outline:2px solid var(--action);outline-offset:2px}.cmp-ring__top{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.cmp-ring__label{color:var(--ink-900);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-ring__pct{flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:700}.cmp-ring__bar{background:var(--warm-paper);border-radius:999px;height:6px;overflow:hidden}.cmp-ring__fill{border-radius:999px;display:block;height:100%;transition:width .4s ease}@media (max-width:920px){.cmp-matrix{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cmp-matrix{grid-template-columns:repeat(2,1fr)}}.cmp .workspace{flex:1 1 auto;height:auto;min-height:0}.cmp .workspace .list-panel{background:var(--card-lift);border-color:var(--border-warm)}.cmp .workspace .list-panel--float{background:#0000;border-color:#0000}.cmp .workspace .detail-panel{background:var(--card-lift);border-color:var(--border-strong)}.cmp .workspace .detail-panel-col{flex:0 0 auto}.cmp .list-panel__filter{padding-bottom:6px}.cmp-clear{background:var(--warm-surface);border:1px solid var(--border-warm);border-radius:999px;color:var(--ink-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.cmp-clear:hover{border-color:var(--ink-300)}.cmp-r__v{color:var(--ink-700);font-size:12.5px;max-width:240px;text-align:right}.cmp-r__v--warn{color:var(--cmp-warn-ink);font-weight:600}.cmp-r__v--bad{color:var(--cmp-bad-ink);font-weight:600}.cmp-areas{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end}.cmp-atag{align-items:center;color:var(--ink-500);display:inline-flex;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}.cmp-atag svg{color:var(--ink-300)}.cmp-si__bg{fill:var(--ink-300);fill-opacity:.18}.cmp-si__g{stroke:var(--ink-500)}.cmp-si__f{fill:var(--ink-500)}.cmp-si--ok .cmp-si__bg{fill:var(--success-tint);fill-opacity:1}.cmp-si--ok .cmp-si__g{stroke:var(--success)}.cmp-si--warn .cmp-si__bg{fill:var(--warning-tint);fill-opacity:1}.cmp-si--warn .cmp-si__g{stroke:var(--warning)}.cmp-si--warn .cmp-si__f{fill:var(--warning)}.cmp-si--bad .cmp-si__bg{fill:var(--danger-tint);fill-opacity:1}.cmp-si--bad .cmp-si__g{stroke:var(--danger)}.wg__row>.cmp-si{flex-shrink:0}.cmp-sl{align-items:baseline;border-top:1px solid var(--border);color:var(--ink-500);display:flex;font-family:var(--font-mono);font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.14em;margin-top:22px;padding-top:12px;text-transform:uppercase}.cmp-sl em{color:var(--ink-300);font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}section:first-child>.cmp-sl{border-top:0;margin-top:0;padding-top:0}.cmp-k{background:var(--card-lift);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lift);margin-top:8px;padding:12px 14px}.cmp-k--bad{background:var(--danger-tint);border-color:var(--danger-border-soft)}.cmp-k--warn{background:var(--warning-tint);border-color:var(--warning-border-soft)}.cmp-k__h{align-items:center;display:flex;gap:10px}.cmp-k__t{color:var(--ink-900);flex:1 1;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35;min-width:0}.cmp-k__pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.cmp-k__pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.cmp-k__pill--ok{background:var(--success-tint);color:var(--success)}.cmp-k__pill--warn{background:var(--warning-tint);color:var(--warning)}.cmp-k__pill--bad{background:var(--danger-tint);color:var(--danger)}.cmp-k__pill--neutral{background:var(--warm-soft);color:var(--ink-500)}.cmp-k__body,.cmp-k__pols{margin:6px 0 0 28px}.cmp-k__why{color:var(--ink-900);font-size:13px;line-height:1.55;margin:0}.cmp-k__read{margin:2px 0 0}.cmp-k__read,.cmp-k__sub{color:var(--ink-500);font-size:12px}.cmp-k__sub{margin:0 0 2px}.cmp-k .cmp-k__go{display:inline-block;font-size:12px;margin:8px 0 0 28px}.cmp-k__foot{color:var(--ink-500);font-size:12px;line-height:1.6;margin:22px 0 0}.cmp-pol{border-top:1px solid var(--border)}.cmp-pol:first-of-type{border-top:0}.cmp-k--bad .cmp-pol,.cmp-k--warn .cmp-pol{border-top-color:#00000012}.cmp-pol__h{align-items:center;background:none;border:0;color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:400;gap:10px;line-height:1.45;padding:8px 0;text-align:left;width:100%}.cmp-pol__h span{flex:1 1;min-width:0;overflow-wrap:anywhere;padding-right:6px}.cmp-pol__chev{color:var(--ink-500);flex-shrink:0}.cmp-pol.is-open .cmp-pol__chev{transform:rotate(180deg)}.cmp-pol__h:hover span{color:var(--action-deep)}.cmp-pol__b{padding:0 0 10px}.cmp-pol .cmp-pol__go{display:inline-block;font-size:12px;margin-top:8px}.cmp-link{background:none;border:none;color:var(--action-deep);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:0}.cmp-link:hover{text-decoration:underline}@media (max-width:1100px){.cmp .workspace{flex-direction:column;height:auto}.cmp .workspace .list-panel{height:460px}.cmp .workspace .detail-panel-col{height:460px;width:100%}}@media (max-width:860px){.cmp{padding:20px 14px 30px}.wg__row{flex-wrap:wrap}.cmp-areas{justify-content:flex-start}}.cmp .wg__icon.cmp-icon--bad{background:var(--danger-tint);color:var(--danger)}.cmp .wg__icon.cmp-icon--warn{background:var(--warning-tint);color:var(--warning)}.cmp .wg__icon.cmp-icon--ok{background:var(--success-tint);color:var(--success)}.cmp-menu{background:var(--card-lift);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 1px 2px #46371e12;margin-bottom:10px;padding:0 14px}.cmp-menu__row{align-items:flex-end;display:flex;gap:16px}.cmp-menu__tabs{border-bottom:0;display:flex;flex:1 1;flex-wrap:wrap;gap:6px 22px}.cmp-menu__tab{align-items:baseline;background:none;border:0;border-bottom:2px solid #0000;color:var(--ink-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:12px 2px 11px;white-space:nowrap}.cmp-menu__tab b{font-family:var(--font-display);font-size:13px}.cmp-menu__tab:hover{color:var(--ink-900)}.cmp-menu__tab.is-on{border-bottom-color:var(--action);color:var(--action)}.cmp-info2{align-items:center;align-self:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink-500);cursor:default;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px;position:relative}.cmp-info2__pop{background:var(--card-lift);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lift);color:var(--ink-700);display:none;font-size:12px;line-height:1.5;padding:10px 12px;position:absolute;right:0;top:34px;width:300px;z-index:30}.cmp-info2:focus .cmp-info2__pop,.cmp-info2:hover .cmp-info2__pop{display:block}.cmp-menu__split{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;padding:10px 0 12px}.cmp-stack{background:var(--card);border-radius:99px;display:flex;flex:1 1;height:10px;overflow:hidden}.cmp-stack i{display:block;height:100%}.cmp-legend{color:var(--ink-700);display:flex;font-size:12px;gap:16px;white-space:nowrap}.cmp-legend span{align-items:center;display:inline-flex;gap:6px}.cmp-legend u{border-radius:50%;display:inline-block;height:8px;width:8px}.cmp-filtercard{border:1px solid var(--border-strong);border-radius:14px;margin:0 0 8px;padding:8px 12px}.cmp-filtercard,.cmp-sumbtn{background:var(--card-lift);box-shadow:0 1px 2px #46371e12}.cmp-sumbtn{border:1px solid var(--border);border-radius:999px;color:var(--action-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.cmp-sum{display:flex;flex-direction:column;gap:18px;padding:20px 22px 22px}.cmp-sum__head{gap:11px}.cmp-sum__head,.cmp-sum__ic{align-items:center;display:flex}.cmp-sum__ic{background:var(--card);border-radius:10px;color:var(--ink-700);height:34px;justify-content:center;width:34px}.cmp-sum__head b{display:block;font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}.cmp-sum__head small{color:var(--ink-500);font-size:11.5px}.cmp-sum__ring{align-items:center;display:flex;gap:18px}.cmp-sum__donut{flex-shrink:0;height:112px;width:112px}.cmp-sum__donut,.cmp-sum__donut>div{align-items:center;border-radius:50%;display:flex;justify-content:center}.cmp-sum__donut>div{background:var(--card-lift);flex-direction:column;height:76px;width:76px}.cmp-sum__donut b{font-family:var(--font-display);font-size:24px;line-height:1}.cmp-sum__donut small{color:var(--ink-500);font-size:10px}.cmp-sum__rk{display:flex;flex:1 1;flex-direction:column;font-size:12.5px;gap:7px}.cmp-sum__rk span{align-items:center;display:flex;gap:8px}.cmp-sum__rk u{border-radius:50%;display:inline-block;height:9px;width:9px}.cmp-sum__rk b{font-family:var(--font-display);margin-left:auto}.cmp-sum__lbl{color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.cmp-sum__ar{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:110px 1fr 40px;padding:4px 0}.cmp-sum__tr{background:var(--card);border-radius:99px;height:8px;overflow:hidden}.cmp-sum__tr i{border-radius:99px;display:block;height:100%}.cmp-sum__ar b{font-family:var(--font-display);font-size:12px;text-align:right}.cmp-sum__trend{background:var(--card-lift);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.cmp-sum__th{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:4px}.cmp-sum__th b{font-family:var(--font-display);white-space:nowrap}.cmp-sum__hint{color:var(--ink-500);font-size:12px;margin:0}.wq-menu__card .cfg-modebar,.wq-menu__card .cmp-menu{background:none;border:0;box-shadow:none;margin:0;padding:0}.wq-menu__card .cfg-modebar{border-bottom:1px solid var(--border-strong);border-radius:0}.wq-menu__card .cfg-modebar .dv-tab{padding-top:12px}.wq-menu__card .cmp-menu__row{border-bottom:1px solid var(--border-strong)}.wq-menu__card .cmp-menu__tab{margin-bottom:-1px}.wq-menu__card .cmp-menu__split{border-top:0;padding-top:2px}.wq-menu__card .cmp-menu__tabs{gap:0 22px;padding:0 2px}.wq-menu__card .cmp-menu__row{gap:12px}.wq-menu__card .cmp-menu__split{padding:10px 2px 4px}.cfg-static{cursor:default}.cfg-static:hover{background:none}.wg__grouplabel{color:var(--ink-500);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;margin:12px 10px 4px;text-transform:uppercase}.cfg-sum{color:var(--ink-900);font-size:14px;line-height:1.55;margin:0}.cfg-record{background:var(--card);border:1px solid var(--border-warm);border-radius:8px;color:var(--ink-700);display:block;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;margin:8px 0 12px;padding:8px 10px;word-break:break-all}.cfg-none{color:var(--ink-500);font-size:12.5px;margin:4px 0}.cfg-kv{margin-top:10px}.cfg-ev,.cfg-kv{border:1px solid var(--border);border-radius:10px;padding:2px 12px}.cfg-ev{margin:0 0 4px}@media (prefers-reduced-motion:reduce){.wg__chev{transition:none}}.pr-ok{background:var(--success)}.pr-okbox{background:var(--success-tint);color:var(--success);font-size:13px;margin:0;padding:10px 12px}.pr-from,.pr-okbox{border-radius:var(--r-md)}.pr-from{align-items:center;background:var(--action-tint);color:var(--ink-700);display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;margin-bottom:var(--space-3);padding:9px 12px}.pr-from b{color:var(--ink-900)}.cfg-dlab-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cfg-dlab-row .cmp-link{font-family:var(--font-body);font-size:12px;letter-spacing:0;text-transform:none}.cfg-dev{align-items:center;background:none;border:0;border-radius:10px;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0 -8px;padding:9px 8px;text-align:left;width:calc(100% + 16px)}.cfg-dev:hover{background:var(--canvas);border-top-color:#0000}.cfg-dev--static{cursor:default}.cfg-dev--static:hover{background:none;border-top-color:var(--border)}.cfg-dev__t{flex:1 1;min-width:0}.cfg-dev__t b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cfg-dev__t small{color:var(--ink-500);display:block;font-size:12px;margin-top:2px}.cfg-dev__go{color:var(--ink-300);flex-shrink:0}.cfg-dev:hover .cfg-dev__go{color:var(--action-deep)}.cfg .head,.cfg-modebar{position:relative}.cfg-modebar{align-items:center;background:var(--card-lift);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 1px 2px #46371e12;display:flex;gap:8px;margin:0 0 10px;padding:0 14px}.cfg-modebar .dv-tabs{background:none;border:0;border-radius:0;box-shadow:none;gap:22px;margin:0;padding:0}.cfg-modebar .dv-tab{border-bottom:2px solid #0000;border-radius:0;font-size:13px;padding:12px 2px 11px}.cfg-modebar .dv-tab:hover{background:none;color:var(--ink-900)}.cfg-modebar .dv-tab.is-active{background:none;border-bottom-color:var(--action);color:var(--action)}.cfg-modebar .cfg-infob{margin-left:auto}.cfg .dv-tab.is-active .dv-tab__n{background:#ffffff38;color:#fff}.cfg-infob{background:var(--card);border:1px solid var(--border-strong);border-radius:50%;color:var(--ink-500);cursor:pointer;display:grid;font-family:inherit;font-size:12.5px;font-weight:700;height:26px;place-items:center;width:26px}.cfg-infob:hover,.cfg-infob[aria-expanded=true]{border-color:var(--ink-300);color:var(--ink-900)}.cfg-pop{background:var(--raised);border:1px solid var(--border-warm);border-radius:9px;box-shadow:0 8px 22px #2022311f;color:var(--ink-900);font-size:12px;left:0;line-height:1.5;max-width:100%;padding:10px 13px;position:absolute;top:42px;width:430px;z-index:5}.cfg-pop b{display:block;font-size:12.5px}.cfg-pop p{color:var(--ink-700);margin:0 0 8px}.cfg .list-panel__filter .dv-tabs,.cfg-pop p:last-child{margin-bottom:0}.cfg-icon--bad{background:var(--danger-tint);color:var(--danger)}.cfg-icon--warn{background:var(--warning-tint);color:var(--warning)}.cfg-icon--ok{background:var(--success-tint);color:var(--success)}.cfg-pn{font-feature-settings:"tnum";color:var(--ink-700);display:flex;flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;gap:14px}.cfg-pn span{min-width:62px;text-align:right;white-space:nowrap}.cfg-pn .is-bad{color:var(--cmp-bad-ink);font-weight:600}.cfg-pcol{color:var(--ink-500);display:flex;font-family:var(--font-mono);font-size:10px;gap:14px;letter-spacing:.06em;padding:6px 10px 2px 52px;text-transform:uppercase}.cfg-th{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;min-width:62px;padding:2px 0;text-align:right;text-transform:inherit}.cfg-th:first-child{flex:1 1;text-align:left}.cfg-th.is-sorted,.cfg-th:hover{color:var(--ink-900)}.cfg-th.is-sorted,.info-tip{font-weight:700}.info-tip{align-items:center;background:var(--info-bg);border-radius:50%;color:var(--info);cursor:help;display:inline-flex;font-family:Georgia,serif;font-size:10px;font-style:italic;height:14px;justify-content:center;letter-spacing:normal;margin-left:5px;position:relative;text-transform:none;vertical-align:middle;width:14px}.info-tip__bubble{background:var(--surface-dark);border-radius:7px;bottom:135%;box-shadow:var(--shadow-lg);color:#fff;display:none;font-family:var(--font-body);font-size:12px;font-weight:400;left:50%;line-height:1.5;padding:9px 11px;position:absolute;text-align:left;transform:translateX(-50%);width:230px;z-index:9999}.info-tip:focus-visible .info-tip__bubble,.info-tip:hover .info-tip__bubble{display:block}th .info-tip{text-transform:none}.drawer-overlay{align-items:stretch;background:#14171b73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}.drawer-panel{background:var(--card);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;max-width:90vw;overflow:hidden;width:484px}.drawer-panel__head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-5)}.drawer-panel__eyebrow{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.drawer-panel__head h3{font-size:var(--fs-lg)}.drawer-panel__head p{color:var(--ink-500);font-size:var(--fs-sm);margin-top:4px}.drawer-panel__close{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-700);flex-shrink:0;font-size:16px;height:30px;width:30px}.drawer-panel__body{flex:1 1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.drawer-panel__footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-5)}.rp-acts{display:flex;flex-wrap:wrap;gap:8px}.rp-btn{align-items:center;display:inline-flex;gap:8px}.rp-grid{grid-gap:4px;align-items:stretch;display:grid;gap:4px;grid-template-columns:350px minmax(0,1fr)}.cmp .rp-grid{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}.rp-set{background:var(--card-lift);border-radius:18px;box-shadow:var(--shadow-lift);height:100%;overflow-y:auto;padding:6px 20px 20px;position:sticky;top:16px}.rp-sect{border-bottom:1px solid var(--border);padding:16px 0}.rp-sect:last-child{border-bottom:none;padding-bottom:0}.rp-sect h3{align-items:center;color:var(--ink-900);display:flex;justify-content:space-between;margin:0 0 10px}.rp-link,.rp-sect h3{font-size:12px;font-weight:600}.rp-link{background:none;border:none;color:var(--action);cursor:pointer;font-family:inherit;padding:0}.rp-two{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rp-two--compact .rp-who{gap:8px;padding:10px 11px 11px}.rp-two--compact .rp-who b{font-size:12.5px}.rp-two--compact .rp-who small{font-size:11px}.rp-who{align-items:flex-start;background:var(--card-lift);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #272b4c0f;color:var(--ink-900);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;padding:12px 13px 13px;text-align:left}.rp-who__ic{align-items:center;background:var(--canvas);border-radius:10px;color:var(--ink-700);display:flex;height:32px;justify-content:center;width:32px}.rp-who b{display:block;font-size:13.5px;line-height:1.25}.rp-who small{color:var(--ink-500);display:block;font-size:11.5px;line-height:1.35;margin-top:1px}.rp-who.is-on{background:var(--action-tint);border-color:var(--action);box-shadow:0 2px 10px #5d5fe81f}.rp-who.is-on .rp-who__ic{background:var(--action);color:#fff}.rp-seg,.rp-seg__btn{display:flex;gap:6px}.rp-seg__btn{align-items:center;background:var(--card);border:1.5px solid var(--border);border-radius:9px;color:var(--ink-700);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;padding:8px}.rp-seg__btn svg{flex-shrink:0}.rp-seg__btn.is-on{background:var(--ink-900);border-color:var(--ink-900);color:var(--canvas)}.rp-seg__note{color:var(--ink-500);font-size:11px;line-height:1.4;margin:7px 2px 0}.rp-sect--fw{min-height:224px}.rp-rds{background:var(--card-lift);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.rp-rd{background:#0000;border-bottom:1px solid var(--border)}.rp-rd:last-child{border-bottom:none}.rp-rd__h{background:#0000;border:none;color:var(--ink-900);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;gap:11px;padding:12px 14px;text-align:left;width:100%}.rp-rd__dot,.rp-rd__h{align-items:center;display:flex}.rp-rd__dot{border:1.5px solid var(--ink-300);border-radius:50%;flex-shrink:0;height:16px;justify-content:center;width:16px}.rp-rd__dot:after{background:var(--action);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .15s;width:8px}.rp-rd__h small{color:var(--ink-500);font-size:11px;font-weight:500;margin-left:auto}.rp-rd.is-on{background:var(--card-lift)}.rp-rd.is-on .rp-rd__dot{border-color:var(--action)}.rp-rd.is-on .rp-rd__dot:after{transform:scale(1)}.rp-rd.is-on .rp-rd__h small{color:var(--action-deep)}.rp-rd__ex{margin:0 14px 14px 41px;padding-top:2px}.rp-rd__ex p{color:var(--ink-900);font-size:13px;line-height:1.6;margin:0 0 10px}.rp-rd__who{border-top:1px solid var(--border);color:var(--ink-700)!important;font-size:12.5px!important;line-height:1.55!important;margin:0!important;padding-top:10px}.rp-rd-off{border:1.5px dashed var(--border);border-radius:12px;color:var(--ink-500);font-size:12px;line-height:1.5;margin:0;padding:10px 13px}.rp-polcats{margin-top:14px}.rp-polcats table{border-collapse:collapse;width:100%}.rp-polcats td{border-top:1px solid var(--border);color:var(--ink-900);font-size:13px;padding:6px 0}.rp-polcats tr:first-child td{border-top:none}.rp-polcats td:last-child{text-align:right}.rp-sub{color:var(--ink-500);font:500 10px var(--font-mono);letter-spacing:.08em;margin:12px 0 4px;text-transform:uppercase}.rp-sub:first-of-type{margin-top:0}.rp-ckl{align-items:center;background:#0000;border:none;color:var(--ink-500);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:7px 0;text-align:left;width:100%}.rp-ckl.is-on{color:var(--ink-900)}.rp-cb{align-items:center;background:var(--raised);border:1.5px solid var(--ink-300);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.rp-cb svg{opacity:0}.rp-ckl.is-on .rp-cb{background:var(--action);border-color:var(--action)}.rp-ckl.is-on .rp-cb svg{opacity:1}.rp-pv{background:var(--card-lift);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;height:100%;overflow:hidden}.rp-pvh{align-items:center;color:var(--ink-500);display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.05em;padding:10px 16px;text-transform:uppercase}.rp-pvh em{background:var(--raised);border:1px solid var(--border);border-radius:999px;color:var(--ink-700);font:500 11px var(--font-mono);letter-spacing:0;padding:3px 9px;text-transform:none}.rp-pvb{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px}.rp-paper{--p-ink:#202231;--p-ink2:#43455a;--p-mute:#737789;--p-line:#dddfe9;--p-soft:#f8f6f4;--p-action:#5d5fe8;--p-g:#177a5b;--p-gt:#e4f5ef;--p-a:#c60;--p-at:#fcf0e3;--p-r:#d6291a;--p-rt:#fceae8;--p-dt-accepted:#2f6fed;--p-dt-accepted-t:#eaf1ff;--p-dt-temp:#f59e0b;--p-dt-temp-t:#fef3c7;--p-dt-compensating:#177a5b;--p-dt-compensating-t:#eaf7f1;--p-dt-falsepos:#737789;--p-dt-falsepos-t:#edeff5;background:#fff;border:1px solid #e6e1da;border-radius:12px;box-shadow:0 4px 18px #14151d0f;color:var(--p-ink);padding:34px 38px 30px}.rp-ph{align-items:flex-start;border-bottom:1px solid var(--p-line);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.rp-lg{align-items:center;display:inline-flex;font:700 17px var(--font-display);gap:8px;letter-spacing:-.02em}.rp-ph__brands{align-items:center;display:flex;gap:14px}.rp-ph__divider{background:var(--p-line);height:22px;width:1px}.rp-ph__orglogo{max-height:24px;max-width:130px;object-fit:contain}.rp-lg i{color:var(--p-action);font-style:normal}.rp-tag{color:var(--p-mute);font:500 10px var(--font-mono);letter-spacing:.08em;line-height:1.7;text-align:right;text-transform:uppercase}.rp-paper .rp-title{border:none;color:var(--p-ink);font:600 26px var(--font-display);letter-spacing:-.02em;margin:22px 0 4px;padding:0}.rp-meta{color:var(--p-mute);font-size:12.5px;line-height:1.6;margin:0 0 22px}.rp-meta b{color:var(--p-ink2);font-weight:600}.rp-sum{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.rp-sum>div{border-radius:14px;padding:14px 16px}.rp-sum b{display:block;font:600 30px var(--font-display);letter-spacing:-.02em;line-height:1}.rp-sum span{display:block;font-size:12px;font-weight:500;margin-top:6px}.rp-sum__g{background:var(--p-gt);color:var(--p-g)}.rp-sum__t{background:var(--p-soft);color:var(--p-ink)}.rp-sum__a{background:var(--p-at);color:#8a4a05}.rp-sum__r{background:var(--p-rt);color:var(--p-r)}.rp-paper h4{color:var(--p-ink);font:600 15px var(--font-display);margin:0 0 4px}.rp-paper h5{color:var(--p-ink);display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:10px;justify-content:space-between;margin:0 0 6px}.rp-paper h5 span{color:var(--p-mute);font:500 10.5px var(--font-mono)}.rp-sec{color:var(--p-mute);font-size:12px;margin:0 0 10px}.rp-part{background:var(--p-soft);border-bottom:1px solid var(--p-line);border-top:1px solid var(--p-line);margin:34px -38px 20px;padding:14px 38px}.rp-part b{display:block;font:600 16px var(--font-display)}.rp-part span{color:var(--p-mute);font-size:12px}.rp-tw{overflow-x:auto}.rp-paper table{border-collapse:collapse;font-size:12.5px;margin-bottom:22px;min-width:460px;width:100%}.rp-paper th{border-bottom:1.5px solid var(--p-ink);color:var(--p-mute);font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.07em;padding:8px 10px;text-align:left;text-transform:uppercase}.rp-paper td{border-bottom:1px solid var(--p-line);color:var(--p-ink);line-height:1.45;padding:10px;vertical-align:top}.rp-cl{color:var(--p-mute);display:block;font:500 10.5px var(--font-mono);margin-bottom:2px}.rp-paper td b{font-weight:600}.rp-paper td small{color:var(--p-mute);display:block;font-size:11.5px;margin-top:2px}.rp-mono{color:var(--p-mute);font:500 11px var(--font-mono)}.rp-st{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 9px;white-space:nowrap}.rp-st:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.rp-st--g{background:var(--p-gt);color:var(--p-g)}.rp-st--a{background:var(--p-at);color:var(--p-a)}.rp-st--r{background:var(--p-rt);color:var(--p-r)}.rp-st--u{background:var(--p-soft);color:var(--p-mute)}.rp-dt{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.rp-dt--accepted{background:var(--p-dt-accepted-t);color:var(--p-dt-accepted)}.rp-dt--temp{background:var(--p-dt-temp-t);color:var(--p-dt-temp)}.rp-dt--compensating{background:var(--p-dt-compensating-t);color:var(--p-dt-compensating)}.rp-dt--falsepos{background:var(--p-dt-falsepos-t);color:var(--p-dt-falsepos)}.rp-dcard{background:#fff;border:1px solid var(--p-line);border-radius:12px;margin-bottom:9px;padding:13px 15px}.rp-dcard__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.rp-dcard__top b{color:var(--p-ink);font-size:13px}.rp-dcard small{color:var(--p-mute);display:block;font-size:11.5px;line-height:1.5;margin-bottom:3px}.rp-dcard__meta{border-top:1px solid var(--p-line);color:var(--p-mute);display:flex;flex-wrap:wrap;font-size:10.5px;gap:4px 16px;margin-top:9px;padding-top:9px}.rp-dcard__meta b{color:var(--p-ink2);font-weight:600;margin-right:3px}.rp-src{background:var(--p-soft);border-radius:12px;color:var(--p-ink2);font-size:12px;line-height:1.6;padding:14px 16px}.rp-src p{margin:0 0 6px}.rp-src p:last-child{margin:0}.rp-src b{color:var(--p-ink)}.rp-sig{border-top:1px solid var(--p-line);color:var(--p-mute);display:flex;flex-wrap:wrap;font-size:12px;gap:40px;margin-top:26px;padding-top:14px}.rp-sig b{display:block;font-size:13px;margin-top:2px}.rp-nt,.rp-sig b{color:var(--p-ink)}.rp-nt{background:#f0efff;border:1px solid #d6d6fb;border-left:4px solid var(--p-action);border-radius:12px;font-size:12.5px;line-height:1.55;margin-bottom:8px;padding:12px 14px 12px 16px}.rp-nt__top{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.rp-nt__label{align-items:center;background:var(--p-action);border-radius:999px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 9px;text-transform:uppercase}.rp-nt__where{background:#fff;border:1px solid #d6d6fb;border-radius:999px;color:#4a4cd6;font-size:11px;font-weight:600;padding:2px 9px}.rp-nt p{color:var(--p-ink);font-size:13px;margin:0}.rp-nt small{color:var(--p-mute);display:block;font-size:11.5px;margin-top:5px}.rp-ngrp{color:var(--p-mute);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.06em;margin:16px 0 6px;text-transform:uppercase}.rp-verdict{background:var(--p-soft);border-radius:16px;margin-bottom:14px;padding:20px 22px}.rp-verdict b{display:block;font:600 19px/1.3 var(--font-display);letter-spacing:-.01em;margin-bottom:6px}.rp-verdict p{color:var(--p-ink2);font-size:13px;line-height:1.6;margin:0}.rp-act{background:var(--p-rt);border-radius:16px;display:flex;gap:14px;margin-bottom:12px;padding:16px 18px}.rp-act__ic{align-items:center;background:#fff;border-radius:11px;color:var(--p-r);display:flex;flex-shrink:0;font:700 16px var(--font-display);height:34px;justify-content:center;width:34px}.rp-act b{color:var(--p-ink);display:block;font-size:14px;margin-bottom:3px}.rp-act p{color:var(--p-ink2);font-size:12.5px;line-height:1.55;margin:0}.rp-act__who{color:var(--p-mute);font-size:11.5px;margin-top:8px}.rp-rev{grid-gap:8px;display:grid;gap:8px;margin-bottom:26px}.rp-rev>div{background:var(--p-soft);border-radius:12px;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:11px 14px}.rp-rev span{color:var(--p-mute);white-space:nowrap}.rp-lrs{margin-bottom:26px}.rp-lr{align-items:center;border-bottom:1px solid var(--p-line);display:flex;font-size:13px;gap:12px;padding:11px 2px}.rp-lr b{font-weight:600}.rp-t{color:var(--p-mute)}.rp-lr .rp-mono{margin-left:auto;white-space:nowrap}.rp-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rp-dot--g{background:var(--p-g)}.rp-dot--a{background:var(--p-a)}.rp-dot--r{background:var(--p-r)}.rp-dot--u{background:var(--p-mute)}@media (max-width:1320px){.rp-grid{grid-template-columns:1fr}.rp-set{grid-column-gap:28px;align-items:start;column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);position:static}.rp-sect,.rp-sect:last-child{border-bottom:none;padding-bottom:16px}.rp-pvb{height:640px}}@media (max-width:1100px){.rp-set{grid-template-columns:1fr}.rp-sect{border-bottom:1px solid var(--border)}.rp-sect:last-child{border-bottom:none}}@media (max-width:760px){.rp-pvb{height:560px}.rp-paper{padding:22px 18px}.rp-part{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.rp-sum{grid-template-columns:1fr}}@page{size:A4 portrait;margin:16mm 18mm}@media print{.design-mode__fab,.design-mode__panel,.head,.rp-pvh,.rp-set,.sidebar{display:none!important}.nc-content{max-width:none!important;padding:0!important}.cmp{border:none!important;margin:0!important;overflow:visible!important;padding:0!important}.cmp,.rp-grid,.rp-pv{display:block!important;height:auto!important}.rp-pv{background:none;border:none}.rp-pv,.rp-pvb{overflow:visible}.rp-pvb{height:auto;padding:0}.rp-paper{border:none;box-shadow:none;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rp-part{break-before:page;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;page-break-before:always}.rp-act,.rp-nt,.rp-paper table,.rp-paper tr,.rp-src,.rp-sum,.rp-verdict{break-inside:avoid;page-break-inside:avoid}.rp-ngrp,.rp-paper h4,.rp-paper h5{break-after:avoid;page-break-after:avoid}.rp-tw{overflow:visible}.rp-paper table{min-width:0}}.rp-sched__form{grid-gap:22px;display:grid;gap:22px}.rp-sched__status{align-items:center;background:var(--card);border-radius:14px;color:var(--ink-700);display:flex;font-size:13px;gap:12px;padding:13px 15px}.rp-sched__status b{display:block;font-weight:700}.rp-sched__status small{color:var(--ink-500);display:block;font-size:12px;line-height:1.45;margin-top:1px}.rp-sched__pulse{background:var(--ink-300);border-radius:50%;flex-shrink:0;height:9px;width:9px}.rp-sched__status.is-on{background:var(--success-tint);color:var(--success)}.rp-sched__status.is-on small{color:var(--success);opacity:.85}.rp-sched__status.is-on .rp-sched__pulse{background:var(--success);box-shadow:0 0 0 4px var(--success-tint)}.rp-sched__lab{color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 9px;text-transform:uppercase}.rp-sched__freq{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.rp-sched__fq{background:var(--raised);border:1.5px solid var(--border);border-radius:14px;color:var(--ink-900);cursor:pointer;font-family:inherit;padding:13px 12px 12px;text-align:left}.rp-sched__fq b{display:block;font-size:13.5px}.rp-sched__fq small{color:var(--ink-500);display:block;font-size:11.5px;margin-top:2px}.rp-sched__fq.is-on{background:var(--action-tint);border-color:var(--action)}.rp-sched__fq.is-on small{color:var(--action-deep)}.rp-sched__add{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:14px;color:var(--ink-500);display:flex;gap:8px;padding:5px 5px 5px 13px}.rp-sched__add:focus-within{border-color:var(--ink-300)}.rp-sched__add input{background:#0000;border:none;box-shadow:none;color:var(--ink-900);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:8px 0}.rp-sched__add button{background:var(--ink-900);border:none;border-radius:10px;color:var(--canvas);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 16px}.rp-sched__rcpt{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.rp-sched__rc{align-items:center;background:var(--card);border-radius:12px;color:var(--ink-900);display:flex;font-size:13.5px;gap:10px;padding:8px 10px 8px 8px}.rp-sched__rc>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-sched__rc button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-500);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-left:auto;width:26px}.rp-sched__rc button:hover{background:var(--raised);color:var(--danger)}.rp-sched__av{align-items:center;background:var(--action-tint);border-radius:50%;color:var(--action-deep);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.rp-sched__note{color:var(--ink-500);font-size:12px;line-height:1.55;margin:10px 0 0}.rp-sched__inc,.rp-sched__inc-line{align-items:center;background:var(--card);border-radius:14px;display:flex;gap:13px;padding:14px 15px}.rp-sched__inc b,.rp-sched__inc-line b{color:var(--ink-900);display:block;font-size:13.5px}.rp-sched__inc small,.rp-sched__inc-line small{color:var(--ink-500);display:block;font-size:12px;margin-top:1px}.rp-sched__inc-line small{display:inline;margin-top:0}.rp-sched__ic{background:var(--action-tint);border-radius:12px;color:var(--action-deep);flex-shrink:0;height:38px;justify-content:center;width:38px}.rp-sched__foot,.rp-sched__ic{align-items:center;display:flex}.rp-sched__foot{flex-wrap:wrap;gap:8px;width:100%}.rp-sched__save,.rp-sched__test{flex:1 1;min-width:130px}.rp-sched__stop{background:#0000;border:none;border-radius:999px;color:var(--danger);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:13px 16px}.rp-sched__stop:hover{background:var(--danger-tint)}.rp-ev table{table-layout:fixed}.rp-ev table td:first-child,.rp-ev table th:first-child{width:58%}.rp-ev table td:nth-child(2),.rp-ev table th:nth-child(2){width:42%}.rp-ev__more{margin:-12px 0 22px}.rp-cover{border-bottom:1px dashed var(--p-line);margin-bottom:26px;padding-bottom:18px}.rp-cover__note{color:var(--p-mute);font-size:11.5px;line-height:1.6;margin:22px 0 0;max-width:62ch}@media print{.rp-cover{border-bottom:none;break-after:page;margin-bottom:0;padding-bottom:0;page-break-after:always}.rp-cover__note{font-size:8pt;margin-top:22px}.rp-paper{font-size:9pt;line-height:1.5}.rp-lg{font-size:13pt}.rp-ph__orglogo{max-height:17pt}.rp-tag{font-size:7pt}.rp-paper .rp-title{font-size:19pt;margin-top:22px}.rp-meta{font-size:8.5pt;margin-bottom:20px}.rp-sum{gap:8px;margin-bottom:22px}.rp-sum b{font-size:20pt}.rp-sum span{font-size:8pt}.rp-paper h4{font-size:11.5pt;margin-bottom:5px}.rp-paper h5{font-size:9pt}.rp-paper h5 span{font-size:7.5pt}.rp-sec{font-size:8.5pt;margin-bottom:10px}.rp-paper table{font-size:8.5pt;margin-bottom:20px}.rp-paper th{font-size:7pt}.rp-paper td,.rp-paper th{padding:7px 8px}.rp-cl{font-size:7pt}.rp-mono,.rp-paper td small,.rp-st{font-size:7.5pt}.rp-src{font-size:8.5pt;padding:13px 15px}.rp-part b{font-size:13pt}.rp-part span{font-size:8.5pt}.rp-nt{font-size:9pt;padding:11px 13px 11px 15px}.rp-nt p{font-size:9.5pt}.rp-nt small{font-size:7.5pt}.rp-dt,.rp-nt__label,.rp-nt__where{font-size:7pt}.rp-ngrp{font-size:7.5pt}.rp-verdict b{font-size:13.5pt}.rp-act b,.rp-verdict p{font-size:9.5pt}.rp-act p{font-size:9pt}.rp-act__who{font-size:7.5pt}.rp-lr,.rp-rev>div{font-size:9pt}.rp-sig{font-size:8pt}.rp-sig b{font-size:9.5pt}.rp-paper h4.rp-brk{break-before:page;margin-top:0;page-break-before:always}.rp-dcard{break-inside:avoid;margin-bottom:7px;padding:10px 12px;page-break-inside:avoid}.rp-dcard__top b{font-size:10pt}.rp-dcard small{font-size:8.5pt}.rp-dcard__meta{font-size:7.5pt;margin-top:7px;padding-top:7px}.rp-ev{break-inside:avoid;page-break-inside:avoid}}.rp-handle{align-self:stretch}.rp-k{color:var(--p-mute);display:inline-block;font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.04em;margin-right:6px;min-width:76px;text-transform:uppercase}.rp-nt__fund{color:var(--p-ink2);font-size:11.5px;font-weight:600;margin-bottom:4px}@media (max-width:1320px){.rp-grid{grid-template-columns:1fr!important}.rp-handle{display:none}}.rp-sum-line{color:var(--ink-900);font-size:13px;font-weight:600;margin:0}.rp-sum-line span{color:var(--ink-500);display:block;font-size:12px;font-weight:400;margin-top:2px}.rp-link--block{margin-bottom:8px}.rp-paper--trial{position:relative}.rp-paper--trial:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300'%3E%3Ctext x='210' y='160' text-anchor='middle' font-family='Arial, sans-serif' font-size='64' font-weight='700' letter-spacing='10' fill='%23202231' fill-opacity='.07' transform='rotate(-28 210 150)'%3ETRIAL%3C/text%3E%3C/svg%3E");background-repeat:repeat;content:"";inset:0;pointer-events:none;position:absolute;print-color-adjust:exact;-webkit-print-color-adjust:exact}.dc-empty-hint{color:var(--ink-500);font-size:13px;margin:4px auto 0;max-width:380px}.dc-body{padding:18px 22px 24px}.dc-lab{color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.dc-reason{background:rgba(32,34,49,.045);border-radius:10px;margin:0 0 22px;padding:14px 16px}.dc-reason p{color:var(--ink-900);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.dc-facts{border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;margin-bottom:22px;padding:2px 14px}.dc-fact{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:9px 0}.dc-fact:last-child{border-bottom:none}.dc-fact>span:first-child{color:var(--ink-700);flex-shrink:0}.dc-fact>span:last-child{color:var(--ink-900);text-align:right}.dc-fact .is-soon{color:var(--warning);font-weight:600}.dc-fact--overdue>span:last-child{color:var(--danger);font-weight:600}.dc-acts3{flex-wrap:wrap;gap:10px}.dc-acts3,.dc-acts3__more{align-items:center;display:flex}.dc-acts3__more{gap:14px;margin-left:auto}.dc-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 16px;text-decoration:none}.dc-btn--ghost{background:var(--card);border:1px solid var(--border-strong);color:var(--ink-900)}.dc-btn--ghost:hover{border-color:var(--ink-300)}.dc-btn--primary{background:var(--action);border:1px solid var(--action);color:#fff}.dc-btn--primary:hover{background:var(--action-deep)}.dc-btn--support{background:var(--handled);border:1px solid var(--handled);color:#fff}.dc-btn--support:hover{filter:brightness(.92)}.dc-mcount{align-items:center;background:var(--handled-tint);border-radius:10px;color:var(--handled);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.dc-mcount--empty{background:var(--card);color:var(--ink-500)}.dc-mnote{color:var(--ink-500);font-size:12px;line-height:1.55;margin:0 0 14px}.dc-mlist{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;max-height:300px;overflow-y:auto}.dc-mrow{background:var(--card);border-radius:10px;gap:10px;padding:8px 9px}.dc-mrow,.dc-mrow__ic{align-items:center;display:flex}.dc-mrow__ic{background:var(--raised);border-radius:8px;color:var(--ink-700);flex-shrink:0;height:26px;justify-content:center;width:26px}.dc-mrow__txt{flex:1 1;min-width:0}.dc-mrow__txt b{color:var(--ink-900);display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-mrow__txt small{color:var(--ink-500);display:block;font-size:10.5px}.dc-mrow__x{background:none;border:none;border-radius:7px;color:var(--ink-300);cursor:pointer;flex-shrink:0;font-size:15px;height:22px;line-height:1;width:22px}.dc-mrow__x:hover{background:var(--raised);color:var(--ink-900)}.dc-empty{padding:22px 18px;text-align:center}.dc-empty__ic{align-items:center;background:var(--card);border-radius:50%;color:var(--ink-300);display:flex;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.dc-empty p{color:var(--ink-500);font-size:12px;line-height:1.55;margin:0}.dc-tabicon{display:inline-flex;flex-shrink:0}.dc-tabicon svg{height:13px;width:13px}.dc-tabicon--accepted{color:var(--handled)}.dc-tabicon--temp{color:var(--decision-exception)}.dc-tabicon--compensating{color:var(--decision-compensating)}.dc-tabicon--falsepos{color:var(--decision-falsepos)}.dv-tab.is-active .dc-tabicon{color:#fff}.dc-head-acts{align-items:center;display:flex;flex-shrink:0;gap:8px}.dc-support-cta{justify-content:center;margin-top:12px;width:100%}.dc-headck{flex-shrink:0;width:18px}.dc-row__chev{color:var(--ink-300);flex-shrink:0}.dc-modal{background:var(--detail-panel-bg);border-radius:20px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 32px);max-width:980px;overflow:auto;padding:26px 28px 24px;position:relative;width:100%}.dc-modal__x{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-500);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.dc-modal__x:hover{background:var(--raised);border-color:var(--border);color:var(--ink-900)}.dc-field{display:block;margin-bottom:14px}.dc-field>span{color:var(--ink-700);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.dc-field input,.dc-field textarea{background:var(--raised);border:1px solid var(--border);border-radius:12px;color:var(--ink-900);display:block;font-family:inherit;font-size:14px;line-height:1.5;padding:11px 13px;width:100%}.dc-field textarea{resize:none}.dc-field input:disabled{opacity:.6}.dc-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-error{background:var(--danger-tint);border-radius:12px;color:var(--danger);font-size:13px;font-weight:500;margin:4px 0 0;padding:10px 13px}.dc-modal__foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.dc-modal .doc-field{align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:12px;display:flex;gap:8px;margin:0;padding:3px}.dc-modal .doc-field:focus-within{border-color:var(--ink-300)}.dc-modal .dp__trigger{padding:8px 6px 8px 0}.dc-modal .op-pop{bottom:calc(100% + 6px);top:auto}.dc-area{appearance:none;background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737789' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border);border-radius:12px;color:var(--ink-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:8px 32px 8px 14px}.dc-area.is-on{background-color:var(--card);border-color:var(--action);color:var(--action-deep)}.dc-soon2{background:var(--warning-tint);border-radius:999px;color:var(--warning);font-size:11px;font-style:normal;font-weight:700;margin-left:6px;padding:2px 8px;white-space:nowrap}.dc-soon2--over{background:var(--danger-tint);color:var(--danger)}.dc-acts2{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dc-link{color:var(--action-deep)}.dc-del,.dc-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:0}.dc-del{color:var(--danger)}.dc-field select{background:var(--raised);border:1px solid var(--border);border-radius:12px;color:var(--ink-900);display:block;font-family:inherit;font-size:14px;padding:11px 13px;width:100%}.dc-select{align-items:center;background:var(--action-tint);border:1px solid var(--action-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:11px 16px}.dc-select__btn{background:var(--raised);border:1px solid var(--action-border-soft);border-radius:999px;color:var(--action-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px}.dc-select__btn:disabled{cursor:default;opacity:.45}.atmosphere{inset:0;pointer-events:none;position:fixed;z-index:0}.wrap{margin:0 auto;max-width:var(--max-w);padding:0 var(--space-5)}.sec{padding:var(--space-8) 0;position:relative;z-index:1}button{background:none;border:none;cursor:pointer;font-family:inherit;transition:all .15s ease}.btn{border-radius:var(--r-md);font-size:var(--fs-base);font-weight:600;padding:12px 24px}.btn--primary{background:var(--action);box-shadow:var(--shadow-sm);color:#fff}.btn--primary:hover{background:var(--action-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:768px){.sec{padding:var(--space-7) 0}.wrap{padding:0 var(--space-4)}}:root{--ink-900:#202231;--ink-700:#43455a;--ink-500:#737789;--ink-300:#a6a9bc;--surface-dark:#14151d;--surface-dark-2:#1a1b25;--paper:#efebe2;--canvas:#efebe2;--card:#f6f4ee;--card-lift:#fdfbf7;--shadow-lift:0 4px 14px #46371e1a,0 1px 3px #46371e12;--card-hover:#efebe2;--detail-panel-bg:#f6f4ee;--warm-paper:#fbf9f5;--warm-surface:#fffefc;--warm-soft:#f6f3ec;--border-warm:#e8e4dd;--fund-bg:#efebe2;--frame-bg:#f8f5ef;--fund-border:#cfc8bc;--raised:#f6f4ee;--obj-row-bg:var(--card-lift);--obj-row-hover-bg:var(--fund-bg);--obj-row-selected-bg:#f1ede3;--obj-row-selected-ring:var(--border-strong);--border:#e5e0d5;--border-strong:#d9d3c6;--success:#177a5b;--success-tint:#eaf7f1;--danger:#d6291a;--danger-tint:#feefee;--warning:#c60;--warning-tint:#fff0e0;--info:#5d5fe8;--info-tint:#f0efff;--handled:#2f6fed;--handled-tint:#eaf1ff;--decision-exception:#f59e0b;--decision-exception-tint:#fef3c7;--decision-compensating:#177a5b;--decision-compensating-tint:#eaf7f1;--decision-falsepos:var(--ink-500);--decision-falsepos-tint:#edeff5;--danger-border-soft:#f3d3d0;--danger-icon-bg:#fbdcd9;--danger-text-soft:#8a4a45;--success-border-soft:#c9e8da;--success-icon-bg:#d4eee1;--success-text-soft:#2e6349;--warning-border-soft:#f5dcb8;--gold-icon-bg:#f6d967;--gold-icon-ink:#6d520a;--gold-ink:#fff;--setting-bg:#fafaff;--setting-border:var(--border);--ink:var(--ink-900);--ink-soft:var(--ink-500);--line:var(--border);--pass:var(--success);--pass-bg:var(--success-tint);--warn:var(--warning);--warn-bg:var(--warning-tint);--fail:var(--danger);--fail-bg:var(--danger-tint);--info-bg:var(--info-tint);--success-on-dark:#4fcb8d;--warning-on-dark:#f0a93c;--danger-on-dark:#f17a5e;--white:#fff;--black:#000;--action:#5d5fe8;--action-2:#807bf6;--action-deep:#4a4cd6;--action-tint:#f0efff;--action-border-soft:#d6d6fb;--action-gradient:linear-gradient(135deg,var(--action),var(--action-2));--brand-gradient:linear-gradient(90deg,#4ea8f5,#6c63f2 55%,#b44fe0);--cream:#fff7df;--cream-deep:#fbf0c8;--cream-border:#e8ce73;--cream-ink:#453a17;--cream-ink-soft:#78693d;--gold-deep:#b37b0b;--panel-bg:#f4f3fc;--panel-border:#dddbf3;--r-sm:5px;--r-md:9px;--r-lg:16px;--r-xl:20px;--r-full:9999px;--shadow-sm:0 1px 3px #272b4c1a;--shadow-md:0 2px 8px #272b4c1f;--shadow-lg:0 8px 24px #272b4c2e;--shadow-soft-md:0 10px 30px #272b4c14;--shadow-soft-lg:0 30px 70px #272b4c2e;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:14.5px;--fs-md:16px;--fs-lg:19px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--max-w:1200px}[data-theme=dark]{--ink-900:#edeef5;--ink-700:#c6c8d9;--ink-500:#a7aac2;--ink-300:#5c5f76;--surface-dark:#0e0f15;--surface-dark-2:#14151d;--paper:#15161f;--canvas:#15161f;--card:#1c1e2b;--card-lift:#262838;--card-hover:#262838;--detail-panel-bg:var(--card);--warm-paper:#181a25;--warm-surface:#20222f;--warm-soft:#1c1e2b;--border-warm:#333649;--fund-bg:var(--card);--frame-bg:var(--card);--fund-border:var(--border-strong);--raised:#262838;--border:#333649;--border-strong:#3a3d52;--success:#34c98a;--success-tint:#123625;--danger:#f0736a;--danger-tint:#3a1e1c;--warning:#ff9d4d;--warning-tint:#3d2510;--info:#8385f2;--info-tint:#24243d;--handled:#6c9fff;--handled-tint:#1c2b45;--decision-exception:#fbbf24;--decision-exception-tint:#3a2a0e;--decision-compensating:#34c98a;--decision-compensating-tint:#123625;--decision-falsepos:var(--ink-500);--decision-falsepos-tint:#262838;--danger-border-soft:#5a2e2a;--danger-icon-bg:#4a2624;--danger-text-soft:#e8a39c;--success-border-soft:#1e4a38;--success-icon-bg:#16402e;--success-text-soft:#6fdbaa;--warning-border-soft:#5c4520;--gold-icon-bg:#e8c158;--gold-icon-ink:#2e2711;--gold-ink:#2e2711;--setting-bg:#21222f;--setting-border:var(--border);--action:#8385f2;--action-2:#a6a8ff;--action-deep:#b0b2ff;--action-tint:#24243d;--action-border-soft:#3a3a5c;--cream:#2e2711;--cream-deep:#3a3013;--cream-border:#4a3c15;--cream-ink:#f0e3b0;--cream-ink-soft:#c7b989;--gold-deep:#e8c158;--panel-bg:#232244;--panel-border:#38386a;--shadow-sm:0 1px 2px #00000059;--shadow-lift:0 4px 14px #0006,0 1px 3px #0000004d;--shadow-md:0 4px 14px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-soft-md:0 10px 30px #00000059;--shadow-soft-lg:0 30px 70px #00000080}[data-theme=dark] .landing{--ink-900:#202231;--ink-500:#737789;--paper:#efebe2;--canvas:#efebe2;--card:#faf9f6;--card-lift:#fff;--card-hover:#efebe2;--border:#dddfe9;--success:#177a5b;--danger:#c84943;--danger-tint:#feefee;--action:#5d5fe8;--action-tint:#f0efff;--cream:#fff7df;--cream-deep:#fbf0c8;--cream-border:#e8ce73;--cream-ink:#453a17;--cream-ink-soft:#78693d;--shadow-sm:0 1px 3px #272b4c1a;--shadow-lift:0 4px 14px #272b4c17,0 1px 3px #272b4c0f;--shadow-soft-md:0 10px 30px #272b4c14;--shadow-soft-lg:0 30px 70px #272b4c2e;background:#efebe2;background:var(--paper);color:#202231;color:var(--ink-900)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:#efebe2;background:var(--canvas);color:#202231;color:var(--ink-900);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:16px;font-size:var(--fs-md);line-height:1.5;margin:0}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;margin:0}.mono,code{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #5d5fe8;outline:2px solid var(--action);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:#a6a9bc;border-color:var(--ink-300);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.5a2d97c4.css.map*/