.sec-board__summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sec-board__summary>div{gap:.125rem;min-width:0;padding:.75rem 1rem;display:grid}.sec-board__summary>div+div{border-left:1px solid var(--rule)}.sec-board__summary span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.625rem}.sec-board__summary strong{align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.sec-board__summary .dot{margin-right:0}.sec-board__list{margin:0;padding:.375rem;list-style:none}.sec-board__list li{border-radius:12px;align-items:center;gap:.75rem;padding:.625rem;display:flex}.sec-board__list li+li{border-top:1px solid var(--rule)}.sec-board__icon{border:1px solid var(--rule);background:var(--paper);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.sec-board__name{flex:1;min-width:0;font-size:.875rem;font-weight:550;line-height:1.3}.sec-board__name small{color:var(--subtle);font-size:.75rem;font-weight:400;display:block}.sec-status{border:1px solid var(--accent-200);background:var(--accent-50);white-space:nowrap;color:var(--accent-600);border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:550;line-height:1.5;display:inline-flex}.sec-status:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px}@media (width<=479.98px){.sec-board__summary{grid-template-columns:1fr}.sec-board__summary>div+div{border-left:0;border-top:1px solid var(--rule)}.sec-board__list li{flex-wrap:wrap}.sec-board__name{flex-basis:calc(100% - 44px)}.sec-status{margin-left:44px}}.pv{--focus:var(--lime);background:radial-gradient(50% 60% at 85% 0%, #6449d152, transparent 70%), radial-gradient(40% 50% at 0% 100%, #d5f58a1a, transparent 70%), var(--ink);color:#fff;overflow:hidden}.pv:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 80%)}.pv>.container{position:relative}.pv .section-lead{color:var(--dark-muted)}.pv .serif{color:var(--lime)}.pv-flow{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=720px){.pv-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pv-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pv-flow:before{content:"";background:linear-gradient(90deg,#d5f58a99,#c3b6ff99,#d5f58a99);height:1px;position:absolute;top:3.25rem;left:6%;right:6%}}.pv-step{background:#171928eb;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.pv-step--router{background:radial-gradient(80% 70% at 50% 0,#6449d159,#0000 75%),#171928f5;border-color:#c3b6ff73}.pv-step__n{font-family:var(--font-mono);color:#8d90a8;font-size:.6875rem;position:absolute;top:1.25rem;right:1.25rem}.pv-step__icon{background:var(--dark-2);width:48px;height:48px;color:var(--lime);border:1px solid #2d3049;border-radius:14px;place-items:center;margin-bottom:.25rem;display:grid}.pv-step__icon--mark{background:var(--accent);border-color:#7b63e0;box-shadow:0 0 0 6px #6449d138}.pv-step__title{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.pv-step__text{color:var(--dark-muted);font-size:.875rem}.pv-step__tag{font-family:var(--font-mono);color:var(--accent-on-dark);border:1px solid #c3b6ff66;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.125rem .5rem;font-size:.6875rem}.pv-step__tag--lime{color:var(--lime);border-color:#d5f58a73}.pv-grid{gap:1rem;margin-top:1rem;display:grid}@media (width>=960px){.pv-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.pv-card{background:#171928eb;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.pv-card__title{letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.1875rem;font-weight:600;display:flex}.pv-card__icon{color:#ffb3b5;background:#ff8a8e29;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pv-card__icon--lime{background:var(--lime);color:var(--ink)}.pv-card__foot{color:var(--dark-muted);margin-top:auto;font-size:.8125rem}.pv-no{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pv-no li{color:var(--dark-fg);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.75rem .875rem .75rem 2.75rem;font-size:.9375rem;font-weight:500;position:relative}.pv-no li:before{content:"";background:linear-gradient(45deg,#0000 46%,#ffb3b5 46% 54%,#0000 54%) 50%/60% 60% no-repeat,linear-gradient(-45deg,#0000 46%,#ffb3b5 46% 54%,#0000 54%) 50%/60% 60% no-repeat,#ff8a8e29;border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;position:absolute;top:50%;left:.875rem}.pv-audit{align-items:start;gap:1rem;display:grid}@media (width>=640px){.pv-audit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.anno-code code{display:block}.anno-mark{background:var(--lime);width:1.125rem;height:1.125rem;color:var(--ink);vertical-align:.05em;border-radius:50%;place-items:center;margin-right:.375rem;font-size:.625rem;line-height:1;display:inline-grid}.anno-mark--no,.anno__n--no{background:#ffb3b5!important}.pv-anno{color:var(--dark-muted);gap:.625rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.pv-anno li{align-items:flex-start;gap:.625rem;display:flex}.pv-anno strong{color:#fff}.anno__n{background:var(--lime);width:1.375rem;height:1.375rem;font-family:var(--font-mono);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.pv-legal{max-width:78ch;color:var(--dark-muted);align-items:flex-start;gap:.625rem;margin-top:1.5rem;font-size:.875rem;display:flex}.pv-legal .i{color:var(--accent-on-dark);margin-top:.2em}.ctrl-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ctrl{scroll-margin-top:var(--header-h);gap:1.5rem;padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.ctrl+.ctrl{border-top:1px solid var(--rule)}.ctrl:first-child{padding-top:0}@media (width>=960px){.ctrl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.ctrl__copy{top:calc(var(--header-h) + 1.5rem);position:sticky}}.ctrl__copy{min-width:0}.ctrl__n{background:var(--ink);width:2.5rem;height:2.5rem;font-family:var(--font-mono);color:var(--lime);border-radius:12px;place-items:center;margin-bottom:1rem;font-size:.8125rem;display:inline-grid}.ctrl__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.15}.ctrl__rules{gap:.625rem;margin-top:1.25rem;display:grid}.ctrl__rules>div{border:1px solid var(--rule);background:var(--paper);border-radius:14px;padding:.875rem 1rem}.ctrl__rules>.is-check{border-color:var(--accent-200);background:var(--accent-50)}.ctrl__rules dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:.25rem;font-size:.6875rem}.ctrl__rules .is-check dt{color:var(--accent-600)}.ctrl__rules dd{color:var(--fg);font-size:.9375rem}.ctrl__panel .panel__body{background:#f6f6f9;gap:.875rem;display:grid}.seg{border:1px solid var(--rule);background:#ececf2;border-radius:12px;flex-wrap:wrap;gap:2px;margin:.75rem 1rem 0;padding:3px;display:flex}.ctrl__panel .seg{margin-bottom:.75rem}.seg__btn{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:0;border-radius:9px;flex:auto;padding:.375rem .75rem;font-size:.875rem;font-weight:550;line-height:1.25}.seg__btn:hover:not(:disabled){color:var(--fg)}.seg__btn:disabled{cursor:default}.seg__btn[aria-pressed=true]{color:var(--fg);box-shadow:var(--shadow-sm);background:#fff}.req-line{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.req-line__src,.req-line__key{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.req-line__key{background:var(--soft);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:8px;padding:.125rem .5rem;font-size:.75rem}[data-state=revoked] .req-line__key,[data-state=foreign] .req-line__key{background:var(--stop-50);color:var(--stop)}.verdict-row{border:1px solid var(--lime-600);background:var(--lime-50);border-radius:14px;align-items:center;gap:.75rem;padding:.875rem;font-size:.875rem;display:flex}.verdict-row strong{font-weight:600;display:block}.verdict-row small{color:var(--muted);font-size:.8125rem;display:block}.verdict-row__icon{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.verdict-row--stop{border-color:var(--stop-200);background:var(--stop-50)}.verdict-row--stop strong{color:var(--stop)}.verdict-row--stop .verdict-row__icon{background:var(--stop);color:#fff}@media (prefers-reduced-motion:no-preference){.verdict-row:not([hidden]),.tl:not([hidden]),.mask-flow__box:not([hidden]){animation:sec-in .3s var(--ease) both}}@keyframes sec-in{0%{opacity:0;transform:translateY(4px)}}.allow{border:1px solid var(--rule);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.allow__row{transition:background-color .2s var(--ease);align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;font-weight:550;display:flex}.allow__row+.allow__row{border-top:1px solid var(--rule)}.allow__row .tag{margin-left:auto}.allow__row--off img{filter:grayscale();opacity:.55}[data-state=listed] [data-model-row=qwen]{background:var(--lime-50);box-shadow:inset 3px 0 0 var(--lime-600)}[data-state=unlisted] [data-model-row=gpt]{background:var(--stop-50);box-shadow:inset 3px 0 0 var(--stop)}.mask-flow{align-items:center;gap:.5rem;display:grid}@media (width>=560px){.mask-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.mask-flow__box{border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:0;height:100%;padding:.75rem .875rem;font-size:.875rem}.mask-flow__box code{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.8125rem}.mask-flow__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:.25rem;font-size:.625rem;display:block}.mask-flow__box--out{border-color:var(--lime-600)}.mask-flow__box--stop{border-color:var(--stop-200);background:var(--stop-50);color:var(--stop)}.mask-flow__arrow{color:var(--subtle);place-items:center;display:grid}@media (width<=559.98px){.mask-flow__arrow{transform:rotate(90deg)}}.mask-hit{background:var(--accent-50);font-family:var(--font-mono);color:var(--accent-600);border-radius:4px;padding:0 .25rem;font-size:.8125rem}.tl{border:1px solid var(--rule);background:#fff;border-radius:12px;gap:0;margin:0;padding:.25rem .875rem;list-style:none;display:grid}.tl__step{gap:.75rem;padding:.625rem 0 .625rem 1.5rem;font-size:.875rem;display:flex;position:relative}.tl__step:before{content:"";background:var(--rule-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:.95rem;left:0}.tl__step:not(:last-child):after{content:"";background:var(--rule-strong);width:1px;position:absolute;top:1.75rem;bottom:-.4rem;left:4.5px}.tl__step strong{font-weight:600;display:block}.tl__step small{color:var(--subtle);font-size:.8125rem;display:block}.tl__step.is-done:before{background:var(--ink)}.tl__step.is-ok:before{background:var(--lime);box-shadow:0 0 0 1px var(--lime-600), 0 0 0 4px var(--lime-50)}.tl__step.is-fail:before{background:#f2a33a}.tl__step.is-stop:before{background:var(--stop);box-shadow:0 0 0 4px var(--stop-50)}.tl__step.is-stop strong{color:var(--stop)}.ctrl__aside{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.meter{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:.875rem}.meter__head{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:550;display:flex}.meter__cap{font-family:var(--font-mono);color:var(--subtle);font-size:.6875rem;font-weight:400}.meter__track{background:#ececf2;border-radius:999px;height:12px;position:relative}.meter__fill{border-radius:inherit;background:linear-gradient(90deg, var(--lime-600), var(--lime));width:42%;transition:width .5s var(--ease), background .3s var(--ease);position:absolute;inset:0 auto 0 0}[data-state=reached] .meter__fill{background:linear-gradient(90deg, #f2a33a, var(--stop));width:100%}.meter__limit{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;right:0}.meter__note{color:var(--subtle);margin-top:.625rem;font-size:.75rem}.audit-table{border:1px solid var(--rule);background:#fff;border-radius:12px;font-size:.8125rem;overflow:hidden}.audit-table__row{grid-template-columns:3rem minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.5625rem .875rem;display:grid}.audit-table__row+.audit-table__row{border-top:1px solid var(--rule)}.audit-table__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-table__row--head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);background:#fbfbfd;font-size:.625rem}.audit-table .mono{color:var(--subtle)}@media (width<=459.98px){.audit-table__row{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr)}.audit-table__row>:nth-child(2){display:none}}.audit-json{margin:0}.ctrl-callout{margin-top:1rem}.prep-legal{margin-top:1.75rem}.prep__bar{background:var(--rule);height:3px}.prep__bar span{width:var(--p,0%);background:var(--lime-600);height:100%;transition:width .3s var(--ease);display:block}.prep__list{border:0;margin:0;padding:.375rem;display:grid}.prep__item{cursor:pointer;min-height:44px;transition:background-color .15s var(--ease);border-radius:12px;align-items:flex-start;gap:.875rem;padding:.75rem;font-size:.9375rem;display:flex}.prep__item+.prep__item{border-top:1px solid var(--rule)}.prep__item:hover{background:var(--paper)}.prep__item input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:.125rem 0 0}.prep__item:has(input:checked) span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--lime-600);text-decoration-color:var(--lime-600);text-decoration-thickness:2px}.prep.is-complete .panel__meta{color:var(--lime-ink)}.pvm{background:#171928eb;border:1px solid #ffffff1a;border-radius:22px;margin-top:1rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.pvm__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600}.pvm__table{border-collapse:collapse;width:100%;font-size:.875rem}.pvm__table th,.pvm__table td{text-align:left;vertical-align:top;padding:.875rem .75rem}.pvm__table thead th{color:#fff;border-bottom:1px solid #ffffff1f;font-weight:600}.pvm__table thead th:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);font-size:.6875rem;font-weight:400}.pvm__table thead small,.pvm__table td small,.pvm__table tbody th small{color:var(--dark-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.pvm__col{align-items:center;gap:.5rem;display:inline-flex}.pvm__col .i{color:var(--lime)}.pvm__table tbody tr+tr>*{border-top:1px solid #ffffff12}.pvm__table tbody th{color:#fff;font-weight:550}.pvm-c{color:var(--dark-fg);align-items:center;gap:.4375rem;font-weight:550;display:inline-flex}.pvm-c:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.pvm-c--yes:before{background:var(--lime)}.pvm-c--no{color:#ffc2c4}.pvm-c--no:before{background:0 0;border:1.5px solid #ff9a9e}.pvm-c--meta:before{background:var(--accent-on-dark)}.pvm-c--lock{color:var(--accent-on-dark)}.pvm-c--lock:before{border:1.5px dashed var(--accent-on-dark)}.pvm-c--note:before{background:#7c7f97}.pvm__foot{color:var(--dark-muted);margin-top:1rem;font-size:.8125rem}.pvm__foot a{min-height:44px;color:var(--lime);text-underline-offset:3px;align-items:center;display:inline-flex}@media (width<=759.98px){.pvm__table,.pvm__table tbody,.pvm__table tr,.pvm__table th,.pvm__table td{display:block}.pvm__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pvm__table tbody tr{padding:.875rem 0}.pvm__table tbody tr+tr{border-top:1px solid #ffffff1a}.pvm__table tbody tr>*{padding:.25rem 0;border-top:0!important}.pvm__table tbody th{margin-bottom:.25rem;font-size:1rem}.pvm__table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8d90a8;font-size:.625rem;display:block}}.threats{gap:1rem;display:grid}@media (width>=960px){.threats{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:start;gap:1.25rem}}.threats__tabs{gap:.375rem;display:grid}@media (width<=959.98px){.threats__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.threat-tab{border:1px solid var(--rule);min-height:52px;font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:550;line-height:1.25;display:flex}.threat-tab:hover{border-color:var(--rule-strong);color:var(--fg)}.threat-tab__icon{background:var(--soft);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.threat-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.threat-tab[aria-selected=true] .threat-tab__icon{background:var(--lime);color:var(--ink)}.threat-panel{border:1px solid var(--rule);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (prefers-reduced-motion:no-preference){.threat-panel:not([hidden]){animation:sec-in .3s var(--ease) both}}.threat-panel__title{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.15}.threat-panel__lead{max-width:68ch;color:var(--muted)}.threat-example{border:1px dashed var(--accent-200);background:var(--accent-50);border-radius:14px;padding:.875rem 1rem;font-size:.9375rem}.threat-example__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-600);margin-bottom:.25rem;font-size:.625rem;display:block}.threat-cols{gap:.75rem;display:grid}@media (width>=760px){.threat-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.threat-col{border:1px solid var(--rule);background:var(--paper);border-radius:16px;min-width:0;padding:1rem 1.125rem}.threat-col--check{border-color:var(--accent-200);background:var(--accent-50)}.threat-col__title{align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.9375rem;font-weight:600;display:flex}.threat-col__mark{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.threat-col__mark--you{background:var(--ink);color:var(--lime)}.threat-col__mark--check{color:var(--accent-600);background:#fff}.threat-col ul{color:var(--muted);gap:.4375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.threat-col li{padding-left:1rem;position:relative}.threat-col li:before{content:"";background:var(--fg);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.threat-col--check li:before{background:var(--accent)}.lc{gap:1.25rem;display:grid}@media (width>=1024px){.lc{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.lc__steps{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lc-step{width:100%;min-height:52px;font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:550;line-height:1.25;display:flex}.lc-step small{color:var(--subtle);font-size:.75rem;font-weight:400;display:block}.lc-step:hover:not(:disabled){background:var(--paper)}.lc-step:disabled{cursor:default}.lc-step__n{border:1px solid var(--rule-strong);width:30px;height:30px;font-family:var(--font-mono);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.lc-step.is-done .lc-step__n{border-color:var(--lime-600);background:var(--lime-50)}.lc-step[aria-pressed=true]{border-color:var(--rule);background:var(--paper);box-shadow:var(--shadow-xs)}.lc-step[aria-pressed=true] .lc-step__n{border-color:var(--ink);background:var(--ink);color:var(--lime)}@media (width<=1023.98px){.lc__steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.lc__stage{background:radial-gradient(60% 80% at 100% 0%, #6449d14d, transparent 70%), var(--ink);min-width:0;color:var(--dark-fg);border:1px solid #22243a;border-radius:24px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.lc__desc{color:#fff;min-height:3.2em;font-size:1rem}.lc__stores{gap:.625rem;display:grid}@media (width>=760px){.lc__stores{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-store{min-width:0;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:.625rem;padding:.875rem;display:grid}.lc-store__head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.lc-store__head b{color:#fff;font-weight:600}.lc-store__icon{background:var(--dark-2);width:30px;height:30px;color:var(--lime);border:1px solid #2d3049;border-radius:9px;flex:none;place-items:center;display:grid}.lc-store__icon--mark{background:var(--accent);border-color:#7b63e0}.lc-chip{font-family:var(--font-mono);color:var(--dark-muted);border:1px solid #ffffff2e;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem}.lc-store__body{overflow-wrap:anywhere;color:var(--dark-fg);font-size:.8125rem;line-height:1.5}.lc-store[data-tone=has]{border-color:#d5f58a59}.lc-store[data-tone=has] .lc-chip{color:var(--lime);border-color:#d5f58a80}.lc-store[data-tone=busy]{background:#6449d12e;border-color:#c3b6ff8c}.lc-store[data-tone=busy] .lc-chip{color:var(--accent-on-dark);border-color:#c3b6ff99}.lc-store[data-tone=empty] .lc-store__body{color:#8d90a8}.lc-store[data-tone=meta]{border-color:#d5f58a59}.lc-store[data-tone=meta] .lc-chip{color:var(--lime)}.lc__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lc__nav .btn--outline{color:#fff;background:0 0;border-color:#fff3}.lc__nav .btn--outline:hover:not(:disabled){background:#ffffff14}.lc__nav .btn--dark{border-color:var(--lime-600);background:var(--lime);color:var(--ink)}.lc__nav .btn:disabled{opacity:.4;cursor:default}.lc__pos{color:var(--dark-muted);font-size:.75rem}.lc .lc__stage{--focus:var(--lime)}.inv-steps{gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.inv-steps li{color:var(--muted);gap:.875rem;font-size:.9375rem;display:flex}.inv-steps strong{color:var(--fg)}.inv-steps__n{background:var(--ink);width:28px;height:28px;font-family:var(--font-mono);color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.inv .panel__body{background:#f6f6f9;gap:.75rem;display:grid}.inv .seg{margin-bottom:.75rem}[data-state=global] .inv__table [data-local],[data-state=stopped] .inv__table [data-ok]{display:none}.inv__note{color:var(--muted);font-size:.875rem}.inv__note strong{color:var(--fg)}.inv-answers{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=760px){.inv-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-answer{border:1px solid var(--rule);background:#fff;border-radius:20px;padding:1.25rem 1.375rem}.inv-answer--yes{border-color:var(--lime-600);background:var(--lime-50)}.inv-answer__title{letter-spacing:-.015em;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;display:flex}.inv-answer__icon{background:var(--lime);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.inv-answer__icon--no{background:var(--stop-50);color:var(--stop)}.inv-answer ul{color:var(--muted);gap:.375rem;margin:0;padding:0 0 0 1.125rem;font-size:.9375rem;display:grid}.tune-rules{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tune-rules li{color:var(--muted);gap:.875rem;font-size:.9375rem;display:flex}.tune-rules strong{color:var(--fg)}.tune-rules__n{background:var(--lime);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.tune-link a{min-height:44px;color:var(--accent-600);text-underline-offset:3px;align-items:center;gap:.375rem;margin-top:1rem;font-weight:600;display:inline-flex}.tune-files{margin:0;padding:.375rem;list-style:none}.tune-files li{align-items:center;gap:.75rem;padding:.75rem .625rem;font-size:.9375rem;font-weight:550;display:flex}.tune-files li+li{border-top:1px solid var(--rule)}.tune-files li>span:first-of-type{flex:1;min-width:0}.tune-files small{color:var(--subtle);font-size:.75rem;font-weight:400;display:block}.tune-files .i{color:var(--accent-600)}.tune-files__off{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--soft) 6px 12px);color:var(--muted)}.tune-files__off .i{color:var(--stop)}.tune-kv{border-top:1px solid var(--rule)}.access{margin-top:clamp(2.5rem,5vw,3.5rem)}.access__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600}.access__table tbody th{font-size:.9375rem}.acc{border:1px solid var(--rule-strong);white-space:nowrap;color:var(--muted);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:550;display:inline-flex}.acc--own{border-color:var(--ink);background:var(--ink);color:#fff}.acc--do{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-600)}.acc--agree{border-color:var(--lime-600);background:var(--lime-50);color:var(--lime-ink)}.acc--see{background:#fff}.acc--none{border-color:#0000}.access__legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.access__legend li{align-items:center;gap:.5rem;display:inline-flex}@media (width<=759.98px){.access__table td{justify-content:space-between;align-items:center;gap:1rem;display:flex!important}.access__table td[data-label]:before{display:inline!important}}.docs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.docs{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc{border:1px solid var(--rule);background:linear-gradient(225deg, var(--soft) 0 14px, transparent 14px), var(--paper);border-radius:6px 22px 22px;align-content:start;gap:.375rem;padding:1.25rem 1.25rem 1.375rem;display:grid;position:relative}.doc__icon{border:1px solid var(--rule);width:40px;height:40px;color:var(--accent-600);background:#fff;border-radius:12px;place-items:center;margin-bottom:.5rem;display:grid}.doc__title{font-size:1rem;font-weight:600;line-height:1.3}.doc__text{color:var(--muted);font-size:.875rem}.doc__text a{color:var(--accent-600);text-underline-offset:3px}.doc--main{border-color:var(--ink);background:radial-gradient(90% 80% at 100% 0%, #6449d159, transparent 70%), var(--ink)}.doc--main .doc__title{color:#fff}.doc--main .doc__text{color:var(--dark-muted)}.doc--main .doc__text a{--focus:var(--lime);color:var(--lime)}.doc--main .doc__icon{border-color:var(--lime-600);background:var(--lime);color:var(--ink)}.prep-layout{gap:2rem;display:grid}@media (width>=1024px){.prep-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.prep-layout__intro{top:calc(var(--header-h) + 1.5rem);position:sticky}}.prep-total{margin-top:1.75rem}.prep-total .panel__body{justify-items:start;gap:.625rem;display:grid}.prep-total__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.6875rem}.prep-total__value{font-size:1.125rem;font-weight:600}.prep-total .prep__bar{border-radius:999px;width:100%;height:6px;overflow:hidden}.prep-total__note{color:var(--subtle);font-size:.8125rem}.prep-total.is-complete .prep-total__value{color:var(--lime-ink)}.prep-groups{gap:.75rem;display:grid}@media (width>=720px) and (width<=1023.98px){.prep-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.prep-group{border:1px solid var(--rule);min-width:0;transition:border-color .2s var(--ease);background:#fff;border-radius:20px;margin:0;padding:.5rem .5rem .375rem}.prep-group.is-complete{border-color:var(--lime-600)}.prep-group__title{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.5rem .75rem .25rem;font-size:1rem;font-weight:600;display:flex}.prep-group__count{color:var(--subtle);font-size:.75rem;font-weight:400}.prep-group.is-complete .prep-group__count{color:var(--lime-ink)}@media (width<=479.98px){.tune-files li{flex-wrap:wrap}.tune-files li>span:first-of-type{flex:calc(100% - 2rem)}.tune-files li .tag{margin-left:1.6rem}}
