body{background:radial-gradient(120% 70% at 50% 0,#fff 0%,#fafafa 58%),#fafafa}body.riso:before{content:"";pointer-events:none;z-index:90;background-image:radial-gradient(hsl(var(--ink-1) / .035) .6px, transparent .6px), radial-gradient(hsl(var(--primary-500) / .05) .5px, transparent .5px);mix-blend-mode:multiply;background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;position:fixed;inset:0}body.riso .frame{border-left:1px solid hsl(var(--hairline));border-right:1px solid hsl(var(--hairline));max-width:none}body.riso main>*{max-width:var(--container);margin-left:auto;margin-right:auto}body.riso main{--frame-radius:24px;--frame-mat:0 0 0 10px hsl(var(--ink-0) / .22);--frame-drop:0 50px 48px hsl(var(--ink-0) / .1)}section{padding:var(--band-y) var(--gutter-x)}.sec-head.sec-head--split{align-items:center;gap:var(--size-space-6);max-width:none;margin:0 auto var(--head-gap);text-align:center;flex-direction:column;display:flex}.sec-head--split h2,.sec-head--split h1{max-width:var(--measure-title)}.sec-head--split .lede{max-width:var(--measure-lede);margin-left:auto;margin-right:auto}.sec-head .label{margin-bottom:18px}.sec-head h2{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--ink-0));text-wrap:balance;margin:0;font-size:52px;line-height:1}.sec-head .lede{color:hsl(var(--ink-3));text-wrap:pretty;max-width:480px;margin:0;font-size:17px;line-height:1.6}.sec-head h2 em{color:hsl(var(--primary-600));font-style:italic}.sec-head--center{text-align:center;max-width:760px;margin:0 auto var(--head-gap);display:block}.sec-head--center .micro{margin-bottom:18px;display:block}.sec-head--center h2{margin-bottom:18px}.sec-head--center .lede{max-width:var(--measure-lede);margin:0 auto}.pitch-lead{font-family:var(--font-sans);letter-spacing:-.02em;font-feature-settings:"cv09" on, "cv03" on, "cv04" on, "cv11" on, "ss01" on, "ss03" on, "ss04" on;color:hsl(var(--ink-0));margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.22}.pitch-body{max-width:32ch;font-family:var(--font-sans);letter-spacing:0;font-feature-settings:"cv01" on, "cv09" on, "cv11" on, "cv05" on, "ss03" on;color:hsl(var(--ink-0) / .56);margin:0;font-size:15px;font-weight:500;line-height:1.4}.pitch-body em{color:hsl(var(--primary-500));font-style:normal;font-weight:500}.plate-well{background:radial-gradient(58% 130% at 50% -32%, hsl(var(--primary-500) / .13), transparent 62%), hsl(var(--well));border-radius:var(--frame-radius);box-shadow:var(--frame-mat), var(--frame-drop);margin-inline:auto;border-top:none;width:calc(100% - 48px);margin-bottom:48px;overflow:hidden}.plate-well+section{border-top:none}.plate-well .micro,.plate-well .eyebrow-mono{color:hsl(var(--well-muted) / .88)}.plate-well .sec-head h2,.plate-well .sec-head--center h2{color:hsl(var(--paper-2))}.plate-well .sec-head h2 em,.plate-well .sec-head--center h2 em{color:hsl(var(--primary-300))}.plate-well .sec-head .lede,.plate-well .sec-head--center .lede{color:hsl(var(--well-muted))}.cta{padding:120px var(--gutter-x);background:radial-gradient(52% 120% at 50% 128%, hsl(var(--primary-500) / .17), transparent 64%), hsl(var(--well));text-align:center;border-radius:var(--frame-radius);margin-inline:auto;width:calc(100% - 48px);margin-bottom:48px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";background:repeating-linear-gradient(45deg, hsl(var(--paper) / .09) 0 1px, transparent 1px 12px);pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.cta:before{left:0}.cta:after{right:0}.cta h2{max-width:760px;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--paper-2));text-wrap:balance;margin:0 auto 18px;font-size:clamp(32px,8vw,64px);line-height:1}.cta h2 em{color:hsl(var(--primary-300));font-style:normal}.cta p{max-width:54ch;color:hsl(var(--well-muted));text-wrap:pretty;margin:0 auto 40px;font-size:17px;line-height:1.6}.cta-actions{justify-content:center;gap:12px;display:flex}.frame>footer{background:hsl(var(--well-2));border-top:1px solid hsl(var(--well-line))}.frame>footer .foot-grid{border-color:hsl(var(--well-line))}.frame>footer .foot-col h5{color:hsl(var(--well-muted) / .72)}.frame>footer .foot-col a{color:hsl(var(--well-muted))}.frame>footer .foot-col a:hover,.frame>footer .foot-brand .brand-name{color:hsl(var(--paper-2))}.frame>footer .foot-brand p{color:hsl(var(--well-muted) / .9)}.frame>footer .foot-meta,.frame>footer .foot-meta-links a{color:hsl(var(--well-muted) / .66)}.frame>footer .foot-meta-links a:hover{color:hsl(var(--paper-2))}@media (width<=1080px){.sec-head h2{font-size:clamp(36px,5vw,52px)}}@media (width<=720px){section{padding:var(--band-y-sm) var(--gutter-x-sm)}.cta{padding:80px var(--gutter-x-sm)}.cta:before,.cta:after{display:none}.cta p{font-size:16px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;min-height:48px}.plate-well{border-radius:16px;width:calc(100% - 24px)}}.sec-head--split{grid-template-columns:1fr;gap:20px;max-width:1040px}.sec-head--split .lede{max-width:820px}.sec-head .lede a,.pd-point a{color:hsl(var(--primary-600));text-decoration:underline;text-decoration-color:hsl(var(--primary-500) / .35);text-underline-offset:3px}.sec-head .lede a:hover,.pd-point a:hover{text-decoration-color:currentColor}.pd-tray{background:hsl(var(--ink-0) / .045);border-radius:20px;padding:36px}.pd-points{grid-template-columns:repeat(3,1fr);gap:0 48px;margin-top:48px;display:grid}.pd-points--4{grid-template-columns:repeat(4,1fr);gap:0 36px}.pd-point h3{font:600 17px/1.3 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 8px}.pd-point p{color:hsl(var(--ink-3));text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.pd-sec,.pd-tray,.pd-points,.app-ui{--app-card:0 0% 100%;--app-surface-2:220 28% 97%;--app-muted:220 22% 90%;--app-hairline:222 22% 88%;--app-hairline-2:222 22% 93%;--app-ink-1:222 40% 11%;--app-ink-3:222 18% 38%;--app-ink-4:222 14% 48%;--app-primary:220 82% 44%;--app-primary-hover:220 88% 38%;--app-success:152 70% 38%;--app-warning:32 92% 48%;--app-warning-fg:28 70% 22%;--app-destructive:354 78% 52%;--app-radius:8px;--app-page:220 24% 94%;--app-blue:221 83% 53%;--app-purple:262 83% 58%;--app-on-solid:0 0% 100%;--app-shadow-ink:0 0% 0%}.app-av{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--av) / .55);background:hsl(var(--av) / .12);color:color-mix(in srgb, hsl(var(--av)) 82%, hsl(var(--app-ink-1)));letter-spacing:.03em;border-radius:6px;font-weight:600}.av-blue{--av:221 83% 53%}.av-emerald{--av:160 84% 34%}.av-purple{--av:262 70% 56%}.av-orange{--av:24 90% 50%}.av-rose{--av:346 75% 52%}.av-sky{--av:199 85% 42%}.av-amber{--av:36 92% 44%}.app-av--sm,.app-av--md,.app-av--lg{font-family:var(--font-sans);flex:none;place-items:center;font-style:normal;line-height:1;display:inline-grid}.app-av--sm{border-radius:5px;width:20px;height:20px;font-size:8.5px}.app-av--md{letter-spacing:.02em;width:26px;height:26px;font-size:10.5px}.app-av--lg{border-radius:7px;width:32px;height:32px;font-size:12px}.app-card{box-sizing:border-box;background:hsl(var(--app-card));border:var(--size-rule) solid hsl(var(--app-hairline));border-radius:var(--app-radius);min-width:0;box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .05), 0 10px 26px hsl(var(--ink-0) / .07);font-family:var(--font-sans);color:hsl(var(--app-ink-1));text-align:left;flex-direction:column;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.app-card-hd{box-sizing:border-box;background:hsl(var(--app-muted) / .5);border-bottom:var(--size-rule) solid hsl(var(--app-hairline));letter-spacing:-.01em;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:2px 10px;min-height:40px;padding:6px 12px 6px 14px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex}.app-card-hd>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-meta{font:400 10.5px/1 var(--font-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:hsl(var(--app-ink-4));white-space:nowrap;flex:none}.app-card-bd{flex:1;min-height:0;padding:10px 14px}.app-card-ft{border-top:var(--size-rule) solid hsl(var(--app-hairline-2));justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;display:flex}.app-rows{margin:0;padding:0;list-style:none}.app-row{box-sizing:border-box;border-bottom:var(--size-rule) solid hsl(var(--app-hairline-2));justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 0;font-size:12.5px;font-weight:500;display:flex}.app-rows>.app-row:last-child{border-bottom:0}.app-id{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:hsl(var(--app-ink-3));white-space:nowrap;font-size:11px;font-weight:500}.app-badge{--c:var(--app-ink-3);border:var(--size-rule) solid hsl(var(--c) / .28);background:hsl(var(--c) / .1);font-family:var(--font-sans);color:hsl(var(--c-fg,var(--c)));white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.app-dot{--c:var(--app-ink-4);background:hsl(var(--c));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.app-chips{flex-wrap:wrap;gap:6px;display:flex}.app-chip{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-card));font-family:var(--font-sans);color:hsl(var(--app-ink-3));white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.3}.app-chip.is-on{border-color:hsl(var(--app-primary));background:hsl(var(--app-primary));color:hsl(var(--app-on-solid))}.app-btn{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--app-primary) / .4);border-radius:var(--app-radius);background:hsl(var(--app-primary));height:32px;box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .14), inset 0 1px 0 hsl(var(--app-on-solid) / .22);font:500 12.5px/1 var(--font-sans);color:hsl(var(--app-on-solid));white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.app-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.app-btn--outline{border-color:hsl(var(--app-hairline));background:hsl(var(--app-card));box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .05);color:hsl(var(--app-ink-1))}.app-bar{--c:var(--app-primary);background:hsl(var(--app-muted));border-radius:3px;height:5px;display:block;overflow:hidden}.app-bar>i{width:var(--v,0%);background:hsl(var(--c));border-radius:3px;height:100%;display:block}.app-bar--framed{background:hsl(var(--app-muted) / .3);height:10px;box-shadow:inset 0 0 0 var(--size-rule) hsl(var(--app-hairline));border-radius:2px}.app-bar--framed>i{background:hsl(var(--c) / .22);box-shadow:inset 0 0 0 var(--size-rule) hsl(var(--c) / .7);border-radius:2px}.tone-neutral{--c:var(--app-ink-3)}.tone-primary{--c:var(--app-primary)}.tone-success{--c:var(--app-success)}.tone-warning{--c:var(--app-warning);--c-fg:var(--app-warning-fg)}.tone-destructive{--c:var(--app-destructive)}@media (width<=1180px){.pd-points--4{grid-template-columns:repeat(2,1fr);gap:0 36px}.pd-points--4 .pd-point:nth-child(n+3){margin-top:28px}}@media (width<=1080px){.pd-points{gap:0 32px}}@media (width<=860px){.pd-points{grid-template-columns:1fr}.pd-point+.pd-point,.pd-points--4 .pd-point:nth-child(n+3){margin-top:24px}.pd-points--4{grid-template-columns:1fr}}@media (width<=720px){.pd-tray{border-radius:16px;padding:20px 16px}.pd-point p{font-size:16px}}.tr-lv0{--lc:var(--app-ink-4);--lc-fg:var(--app-ink-4)}.tr-lv1{--lc:var(--app-blue);--lc-fg:var(--app-blue)}.tr-lv2{--lc:var(--app-warning);--lc-fg:var(--app-warning-fg)}.tr-lv3{--lc:var(--app-success);--lc-fg:var(--app-success)}.tr-lv4{--lc:var(--app-purple);--lc-fg:var(--app-purple)}.tr-exp{--lc:var(--app-destructive);--lc-fg:var(--app-destructive)}.tr-sq{flex:none;width:20px;height:20px;display:block}.tr-q{fill:hsl(var(--app-muted))}.tr-q.is-on{fill:hsl(var(--lc))}.tr-sq-grid{fill:none;stroke:hsl(var(--app-card));stroke-width:1px}.tr-cell{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--lc) / .28);background:hsl(var(--lc) / .12);height:40px;color:hsl(var(--lc-fg));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;display:flex}.tr-cell.tr-lv0{border-color:hsl(var(--app-hairline));background:hsl(var(--app-muted) / .4)}.tr-cl{text-overflow:ellipsis;font-style:normal;overflow:hidden}.tm-card .app-card-hd{font-size:14px}.tm-grid{flex-direction:column;display:flex}.tm-row{border-top:var(--size-rule) solid hsl(var(--app-hairline-2));grid-template-columns:196px repeat(6,minmax(0,1fr));display:grid}.tm-head{background:hsl(var(--app-muted) / .55);border-top:0;border-bottom:var(--size-rule) solid hsl(var(--app-hairline))}.tm-head .tm-who{color:hsl(var(--app-ink-3));align-self:end;font-size:12px;font-weight:600}.tm-who{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 14px;display:flex}.tm-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tm-bar{height:6px;margin-top:5px}.tm-bar-low{--c:var(--app-ink-4)}.tm-h{text-align:center;flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;padding:12px 8px 10px;display:flex}.tm-pn{font-size:12px;font-weight:500;line-height:1.3}.tm-pc{font:600 11px/1.2 var(--font-mono);letter-spacing:.02em;display:none}.tm-n{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px;font-weight:500}.tm-swap{display:inline-grid}.tm-swap>span{grid-area:1/1}.tm-was{opacity:0}.tm-td{min-width:0;padding:8px}.tm-legend{border-top:var(--size-rule) solid hsl(var(--app-hairline));flex-wrap:wrap;gap:8px;padding:14px;display:flex}.tm-leg{border:var(--size-rule) solid hsl(var(--lc) / .28);background:hsl(var(--lc) / .1);color:hsl(var(--lc-fg));border-radius:6px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:12px;font-weight:500;display:inline-flex}.tm-leg .tr-sq{width:14px;height:14px}.tm-leg.tr-lv0{border-color:hsl(var(--app-hairline));background:hsl(var(--app-muted) / .4)}.tm-leg.tm-leg-none{border:var(--size-rule) dashed hsl(var(--app-hairline));color:hsl(var(--app-ink-4));background:0 0}.tm-leg-dash{background:hsl(var(--app-ink-4) / .6);width:10px;height:1.5px;margin:0 2px}@media (prefers-reduced-motion:no-preference){.pa-on .tm-live{animation:4.2s both tm-level}.pa-on .tm-live .tr-q3{animation:4.2s both tm-quarter}.pa-on .tm-swap .tm-was{animation:4.2s both tm-was}.pa-on .tm-swap .tm-now{animation:4.2s both tm-now}.pa-on .tm-live-bar{animation:4.2s both tm-bar-tone}.pa-on .tm-live-bar>i{animation:4.2s cubic-bezier(.3,.7,.2,1) both tm-bar}@keyframes tm-level{0%,44%{--lc:var(--app-warning);--lc-fg:var(--app-warning-fg)}46%,to{--lc:var(--app-success);--lc-fg:var(--app-success)}}@keyframes tm-quarter{0%,44%{fill:hsl(var(--app-muted))}46%,to{fill:hsl(var(--app-success))}}@keyframes tm-was{0%,44%{opacity:1}46%,to{opacity:0}}@keyframes tm-now{0%,44%{opacity:0}46%,to{opacity:1}}@keyframes tm-bar-tone{0%,50%{--c:var(--app-warning)}52%,to{--c:var(--app-success)}}@keyframes tm-bar{0%,46%{width:67%}62%,to{width:100%}}}@media (width<=1180px){.tm-row{grid-template-columns:160px repeat(6,minmax(0,1fr))}}@media (width<=1080px){.tm-td .tr-cl{display:none}}@media (width<=720px){.tm-card .app-meta{display:none}.tm-row{grid-template-columns:96px repeat(3,minmax(0,1fr))}.tm-wide{display:none}.tm-who{padding:9px 8px 9px 10px}.tm-who b{font-size:12.5px}.tm-head .tm-who{font-size:11.5px}.tm-pn{display:none}.tm-pc{display:block}.tm-n{letter-spacing:.02em;text-transform:none;font-size:11px}.tm-h{padding:10px 4px 8px}.tm-td{padding:6px 4px}.tr-cell{height:36px}.tm-legend{gap:6px;padding:12px 10px}.tm-leg{font-size:11px}}.lv{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:40px;display:grid}.lv-rail{flex-direction:column;display:flex}.lv-node{place-items:center;height:34px;display:grid;position:relative}.lv-node:before{content:"";background:repeating-linear-gradient(180deg, hsl(var(--hairline-3)) 0 5px, transparent 5px 10px);width:1px;position:absolute;top:0;bottom:0;left:50%}.lv-node i{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-card));border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.lv-node svg,.lv-ico,.lv-x{fill:none;width:13px;height:13px;stroke:hsl(var(--app-ink-4));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lv-state .app-meta{min-width:0;font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;flex:0 auto;font-size:12px;overflow:hidden}.lv-who{align-items:center;gap:8px;display:inline-flex}.lv-state-bd{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.lv-cell{flex:none;justify-content:flex-start;min-width:142px;padding:0 12px 0 10px}.lv-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lv-btn{height:30px;padding:0 11px;font-size:12px}.lv-dlg{box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .06), 0 24px 48px hsl(var(--ink-0) / .12)}.lv-dlg-hd{justify-content:space-between;align-items:center;padding:16px 18px 6px;display:flex}.lv-dlg-t{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.lv-dlg-t .lv-ico{width:18px;height:18px}.lv-x{width:15px;height:15px}.lv-dlg-bd{flex-direction:column;gap:12px;padding:10px 18px 16px;display:flex}.lv-info{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-muted) / .3);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:13px 14px;display:grid}.lv-info-c{align-items:flex-start;gap:9px;min-width:0;display:flex}.lv-info-c .lv-ico{flex:none;width:15px;height:15px;margin-top:1px}.lv-info-c b,.lv-level b,.lv-tile b{font-size:13px;font-weight:600;display:block}.lv-info-c small,.lv-level small{color:hsl(var(--app-ink-4));margin-top:2px;font-size:11.5px;display:block}.lv-level{border:var(--size-rule) solid hsl(var(--lc) / .3);background:hsl(var(--lc) / .12);border-radius:8px;align-items:center;gap:12px;padding:11px 13px;display:flex}.lv-level .tr-sq{width:28px;height:28px}.lv-level b{color:hsl(var(--lc-fg))}.lv-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lv-tile{border:var(--size-rule) solid hsl(var(--app-hairline));border-radius:6px;align-items:center;gap:9px;padding:8px 12px;display:flex}.lv-tile small{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px;font-weight:500;display:block}.lv-tile b{font-size:12.5px;font-weight:500}.lv-warn{border:var(--size-rule) solid hsl(var(--app-warning) / .3);background:hsl(var(--app-warning) / .1);color:hsl(var(--app-warning-fg));border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.lv-warn .lv-ico{width:15px;height:15px;stroke:hsl(var(--app-warning))}.lv-adjust-l{color:hsl(var(--app-ink-4));margin:2px 0 7px;font-size:12px;font-weight:500;display:block}.lv-seg{gap:6px;display:flex}.lv-opt{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-card));text-align:center;color:hsl(var(--app-ink-4));border-radius:6px;flex:1;padding:11px 4px;font-size:12px;font-weight:500;line-height:1.25}.lv-opt.is-on{border-color:hsl(var(--lc) / .3);background:hsl(var(--lc) / .12);color:hsl(var(--lc-fg))}@media (width<=1180px){.lv{grid-template-columns:1fr;gap:28px}.lv-dlg{order:-1}.lv-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lv-node{display:none}.lv-state-bd{flex-direction:column;align-items:stretch}.lv-btns{justify-content:flex-start}}@media (width<=860px){.lv-rail{grid-template-columns:1fr}}@media (width<=720px){.lv-dlg-hd{padding:14px 14px 4px}.lv-dlg-bd{padding:8px 14px 14px}.lv-info{grid-template-columns:1fr;gap:10px}.lv-tile{padding:8px 9px}.lv-tile small{letter-spacing:.03em;font-size:11px}.lv-seg{flex-wrap:wrap;gap:5px}.lv-opt{flex:28%;padding:8px 2px;font-size:11.5px}.lv-cell{min-width:0}}.cb-page{font-family:var(--font-sans);text-align:left;flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.cb-page b{letter-spacing:-.015em;color:hsl(var(--app-ink-1));font-size:20px;font-weight:600}.cb-page span{color:hsl(var(--app-ink-4));font-size:13px}.cb-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cb-col{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cb-col+.cb-col{border-left:var(--size-rule) solid hsl(var(--app-hairline-2))}.cb-col-l b{font-size:13px;font-weight:600;display:block}.cb-col-l small{color:hsl(var(--app-ink-4));margin-top:2px;font-size:11.5px;display:block}.cb-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--c-fg,var(--c)));font-size:30px;font-weight:600;line-height:1}.cb-col.tone-primary .cb-val{color:hsl(var(--app-ink-1))}.cb-col-ft{flex-direction:column;gap:7px;margin-top:auto;display:flex}.cb-meta{color:hsl(var(--app-ink-4));justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.cb-meta b{color:hsl(var(--c-fg,var(--c)));font-weight:600}.cb-col.tone-primary .cb-meta b{color:hsl(var(--app-ink-1))}.cb-segs{border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.cb-segs i{background:hsl(var(--c))}.cb-segs i.tone-neutral{background:hsl(var(--app-muted))}.cb-widgets{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.cb-w-hd{background:hsl(var(--app-muted) / .5);border-bottom:var(--size-rule) solid hsl(var(--app-hairline));flex-direction:column;gap:2px;padding:12px 16px;display:flex}.cb-w-hd b{font-size:13.5px;font-weight:600}.cb-w-hd span{color:hsl(var(--app-ink-4));font-size:11.5px}.cb-w-ft{margin-top:auto;padding:0 16px 16px;display:flex}.cb-w-ft .app-btn{flex:1;height:30px;font-size:12px}.cb-attn-list,.cb-bars{margin:0;padding:4px 16px 12px;list-style:none}.cb-attn-list li{border-bottom:var(--size-rule) solid hsl(var(--app-hairline-2));align-items:flex-start;gap:11px;padding:10px 0;display:flex}.cb-attn-list li:last-child{border-bottom:0}.cb-attn-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cb-attn-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-attn-top b{font-size:13px;font-weight:600}.cb-attn-b{padding:1px 6px;font-size:10.5px}.cb-attn-p{font-size:12px}.cb-attn-d{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--app-ink-4));margin-top:3px;font-size:10.5px;font-weight:500}.cb-attn-d i{opacity:.5;margin:0 5px;font-style:normal}.cb-attn-d em{font-style:normal}.cb-attn-d .is-red{color:hsl(var(--app-destructive))}.cb-attn-d .is-amber{color:hsl(var(--app-warning))}.cb-more{text-align:center;color:hsl(var(--app-ink-4));padding:0 16px 12px;font-size:12px}.cb-bars{flex-direction:column;gap:16px;padding-top:16px;padding-bottom:20px;display:flex}.cb-bars li{flex-direction:column;gap:6px;display:flex}.cb-bar-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.cb-bar-top b,.cb-gap-n{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cb-gap-n{font-size:12px}.cb-pct{font-variant-numeric:tabular-nums;color:hsl(var(--c-fg,var(--c)));font-size:12px;font-weight:700}.cb-gaps .cb-pct.tone-warning{color:hsl(var(--app-warning))}.cb-bar{border-radius:2px;height:10px}.cb-bar>i{border-radius:2px}.cb-gap-row{align-items:center;gap:8px;display:flex}.cb-gap-row .cb-bar{flex:1;height:14px}.cb-gap-row .cb-pct{text-align:right;min-width:30px}.cb-bars small{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px}.cb-gaps{gap:12px}.cb-gaps li{gap:4px}@media (width<=1180px){.cb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-col:nth-child(3){border-left:0}.cb-col:nth-child(n+3){border-top:var(--size-rule) solid hsl(var(--app-hairline-2))}.cb-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-attn{grid-row:span 2}}@media (width<=720px){.cb-widgets{grid-template-columns:1fr}.cb-attn{grid-row:auto}.cb-col{padding:13px 12px}.cb-col-l small{font-size:11px}.cb-val{font-size:26px}.cb-meta{font-size:11px}.cb-attn-list,.cb-bars{padding-inline:12px}.cb-attn-d,.cb-bars small,.cb-attn-b{letter-spacing:.03em;font-size:11px}.cb-w-hd{padding:11px 12px}.cb-w-ft{padding:0 12px 12px}}.pr{font-family:var(--font-sans);color:hsl(var(--app-ink-1));grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pr-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pr-person{align-items:center;gap:11px;display:flex}.pr-person b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.pr-person small{color:hsl(var(--app-ink-4));font-size:12.5px;display:block}.pr-tabs{border-bottom:var(--size-rule) solid hsl(var(--app-hairline));color:hsl(var(--app-ink-4));gap:22px;font-size:13px;font-weight:500;display:flex}.pr-tabs span{align-items:center;gap:6px;margin-bottom:-1px;padding:4px 0 10px;display:inline-flex}.pr-tabs .is-on{border-bottom:2px solid hsl(var(--app-primary));color:hsl(var(--app-ink-1))}.pr-tabs i{background:hsl(var(--app-muted));border-radius:9px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.pr-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.pr-mark{border:var(--size-rule) solid hsl(var(--app-hairline-2));background:hsl(var(--app-surface-2));border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pr-mark svg,.pr-ico,.pr-verified svg{fill:none;width:18px;height:18px;stroke:hsl(var(--app-ink-3));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pr-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-titles b{font-size:14.5px;font-weight:600}.pr-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pr-skill{--c:var(--lc);--c-fg:var(--lc-fg);gap:5px}.pr-skill .tr-sq{width:12px;height:12px}.pr-pill{flex:none;align-self:flex-start}.pr-strip{border:var(--size-rule) solid hsl(var(--app-warning) / .3);background:hsl(var(--app-warning) / .1);color:hsl(var(--app-warning-fg));border-radius:7px;align-items:center;gap:10px;margin:0 16px 4px;padding:9px 10px 9px 12px;font-size:12.5px;line-height:1.4;display:flex}.pr-strip .pr-ico{width:16px;height:16px;stroke:hsl(var(--app-warning));flex:none}.pr-strip>span:nth-child(2){flex:1}.pr-strip-act{border:var(--size-rule) solid hsl(var(--app-warning) / .45);background:hsl(var(--app-card));border-radius:6px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.pr-sec{padding:12px 16px 4px}.pr-sec-hd{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.pr-sec-hd b{font-size:12.5px;font-weight:600}.pr-sec-hd small{color:hsl(var(--app-ink-4));font-size:11.5px}.pr-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-date{border:var(--size-rule) solid hsl(var(--app-hairline));border-radius:7px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.pr-date small,.pr-meta small{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px;font-weight:500}.pr-date b{font-size:14px;font-weight:600}.pr-date span{color:hsl(var(--app-ink-4));font-size:11.5px}.pr-date.is-warn{border-color:hsl(var(--app-warning) / .35)}.pr-date.is-warn b,.pr-date.is-warn span{color:hsl(var(--app-warning-fg))}.pr-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pr-meta>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-meta b{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.pr-meta b.is-none{color:hsl(var(--app-ink-4))}.pr-mini{background:hsl(var(--app-muted));width:18px;height:18px;color:hsl(var(--app-ink-3));border-radius:5px;flex:none;place-items:center;font-size:8.5px;font-style:normal;font-weight:600;display:grid}.pr-cert{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-surface-2));border-radius:7px;align-items:center;gap:11px;padding:9px 12px;display:flex}.pr-file{border:var(--size-rule) solid hsl(var(--app-destructive) / .3);background:hsl(var(--app-destructive) / .08);letter-spacing:.04em;width:32px;height:36px;color:hsl(var(--app-destructive));border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.pr-cert-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-cert-m b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pr-cert-m small{color:hsl(var(--app-ink-4));font-size:11.5px}.pr-verified svg{stroke:currentColor;stroke-width:2.4px;width:12px;height:12px}.pr-foot{border-top:var(--size-rule) solid hsl(var(--app-hairline-2));align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.pr-foot .app-btn{height:30px;font-size:12px}.pr-spacer{flex:1}.pr-side{flex-direction:column;gap:14px;display:flex}.app-rows.pr-rows{padding:4px 14px}.pr-rows .app-row span{color:hsl(var(--app-ink-4));font-weight:400}.pr-rows .app-row b{font-weight:500}.pr-sum-hd .app-meta{font-family:var(--font-sans);letter-spacing:0;font-size:11px}.pr-sum{flex-direction:column;gap:10px;padding:14px;display:flex}.pr-sum-top{color:hsl(var(--app-ink-4));justify-content:space-between;font-size:12.5px;display:flex}.pr-sum-top b{color:hsl(var(--app-ink-1));font-size:15px;font-weight:600}.pr-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pr-stats>span{border:var(--size-rule) solid hsl(var(--app-hairline-2));background:hsl(var(--app-surface-2));border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.pr-stats b{font-size:16px;font-weight:600}.pr-stats small{color:hsl(var(--app-ink-4));font-size:11px}.pr-risk{background:hsl(var(--app-warning) / .1);color:hsl(var(--app-warning-fg));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}@media (width<=1180px){.pr{grid-template-columns:minmax(0,1fr) 260px}.pr-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pr{grid-template-columns:1fr}.pr-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.pr-side{grid-template-columns:1fr}.pr-side>.app-card:first-child{display:none}.pr-head{flex-wrap:wrap;padding:12px}.pr-mark{display:none}.pr-strip{flex-wrap:wrap;align-items:flex-start;margin:0 12px 4px}.pr-strip>span:nth-child(2){flex:calc(100% - 30px)}.pr-strip-act{margin-left:26px}.pr-sec{padding:12px 12px 4px}.pr-sec-hd small{display:none}.pr-date small,.pr-meta small{letter-spacing:.03em;font-size:11px}.pr-dates{gap:8px}.pr-date{padding:8px 10px}.pr-cert{flex-wrap:wrap}.pr-foot{flex-wrap:wrap;padding:12px}.pr-spacer{display:none}.pr-file{font-size:11px}.pr-mini{width:22px;height:22px;font-size:11px}}.rh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rh-left{flex-direction:column;gap:14px;display:flex}.rh-note{flex-direction:row;align-items:flex-start;gap:11px;padding:12px 14px}.rh-bell{background:hsl(var(--app-warning) / .14);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rh-bell svg,.rh-keep svg,.rh-delta svg,.rh-badge svg{fill:none;width:16px;height:16px;stroke:hsl(var(--app-warning));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rh-note-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rh-note-m b{font-size:13px;font-weight:600}.rh-note-m span{color:hsl(var(--app-ink-3));font-size:12.5px}.rh-dlg{box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .06), 0 24px 48px hsl(var(--ink-0) / .12)}.rh-dlg-hd,.rh-hist-hd{flex-direction:column;gap:3px;padding:16px 18px 8px;display:flex}.rh-dlg-hd b,.rh-hist-hd b{letter-spacing:-.01em;font-size:16px;font-weight:600}.rh-dlg-hd span,.rh-hist-hd span{color:hsl(var(--app-ink-4));font-size:12.5px}.rh-dlg-bd{flex-direction:column;gap:12px;padding:8px 18px 16px;display:flex}.rh-who{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-muted) / .3);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:11px 13px;display:grid}.rh-who-c{align-items:center;gap:9px;min-width:0;display:flex}.rh-who-c b{font-size:13px;font-weight:600;display:block}.rh-who-c small{color:hsl(var(--app-ink-4));font-size:11.5px;display:block}.rh-keep{background:hsl(var(--app-primary) / .07);color:hsl(var(--app-ink-3));border-radius:7px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.rh-keep svg{width:15px;height:15px;stroke:hsl(var(--app-primary));flex:none;margin-top:1px}.rh-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rh-f{flex-direction:column;gap:6px;min-width:0;display:flex}.rh-f--wide{grid-column:1/-1}.rh-f small{font-size:12px;font-weight:500}.rh-f small em{color:hsl(var(--app-destructive));font-style:normal}.rh-f small i{color:hsl(var(--app-ink-4));margin-left:4px;font-style:normal;font-weight:400}.rh-in{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-card));white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12.5px;display:flex;overflow:hidden}.rh-auto{background:hsl(var(--app-surface-2));font-weight:500}.rh-in i{color:hsl(var(--app-ink-4));margin-left:auto;font-size:11px;font-style:normal}.rh-file{background:hsl(var(--app-muted) / .3)}.rh-file b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.rh-hist{align-self:stretch}.rh-rows{margin:0;padding:4px 18px 10px;list-style:none}.rh-row{border-bottom:var(--size-rule) solid hsl(var(--app-hairline-2));gap:12px;padding:12px 0;display:flex}.rh-row:last-child{border-bottom:0}.rh-av{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid;position:relative}.rh-badge{border:2px solid hsl(var(--app-card));background:hsl(var(--rb));border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-5px;right:-5px}.rh-badge svg{width:9px;height:9px;stroke:hsl(var(--app-on-solid));stroke-width:3px}.rh-badge.is-renew{--rb:var(--app-success)}.rh-badge.is-edit{--rb:var(--app-warning)}.rh-badge.is-level,.rh-badge.is-check{--rb:var(--app-primary)}.rh-badge.is-add{--rb:var(--app-ink-4)}.rh-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.rh-line{flex-direction:column;gap:1px;font-size:12.5px;line-height:1.4;display:flex}.rh-line b{font-weight:600}.rh-delta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rh-delta svg{width:12px;height:12px;stroke:hsl(var(--app-ink-4));stroke-width:2.2px}.rh-chip{border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-surface-2));color:hsl(var(--app-ink-4));text-decoration:line-through;text-decoration-color:hsl(var(--app-ink-4) / .5);border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500}.rh-chip.is-new{border-color:hsl(var(--app-success) / .3);background:hsl(var(--app-success) / .1);color:hsl(var(--app-success));text-decoration:none}.rh-reason{border-left:2px solid hsl(var(--app-hairline));color:hsl(var(--app-ink-3));padding-left:9px;font-size:12px;font-style:italic}.rh-doc{border:var(--size-rule) solid hsl(var(--app-hairline));color:hsl(var(--app-primary));border-radius:5px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:11.5px;font-weight:500;display:inline-flex}.rh-doc i{background:hsl(var(--app-destructive) / .1);color:hsl(var(--app-destructive));border-radius:3px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700}.rh-time{font:400 10.5px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--app-ink-4))}@media (prefers-reduced-motion:no-preference){.pa-on .rh-new{animation:.7s cubic-bezier(.2,.7,.2,1) .6s both rh-arrive}.pa-on .rh-new .rh-chip.is-new{animation:.5s 1.5s both rh-tint}@keyframes rh-arrive{0%{opacity:0;transform:translateY(-10px)}}@keyframes rh-tint{0%{border-color:hsl(var(--app-hairline));background:hsl(var(--app-surface-2));color:hsl(var(--app-ink-3))}}}@media (width<=1180px){.rh{grid-template-columns:1fr}}@media (width<=720px){.rh-dlg-hd,.rh-hist-hd{padding:14px 14px 6px}.rh-dlg-bd{padding:8px 14px 14px}.rh-rows{padding:2px 14px 8px}.rh-who,.rh-fields{grid-template-columns:1fr}.rh-note .app-meta{display:none}.rh-time{font-size:11px}.rh-row:nth-child(n+4){display:none}.rh-row:nth-child(3){border-bottom:0}.rh-doc i{font-size:11px}}.pc{font-family:var(--font-sans);color:hsl(var(--app-ink-1));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pc-cat{flex-direction:column;gap:10px;min-width:0;display:flex}.pc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-title b{letter-spacing:-.015em;font-size:20px;font-weight:600;display:block}.pc-title small{color:hsl(var(--app-ink-4));margin-top:2px;font-size:13px;display:block}.pc-search{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--app-hairline));background:hsl(var(--app-card));height:34px;color:hsl(var(--app-ink-4));border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:0 11px;font-size:12.5px;display:flex}.pc-search svg,.pc-dots svg,.pc-form-hd svg{fill:none;width:15px;height:15px;stroke:hsl(var(--app-ink-4));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pc-folder{overflow:visible}.pc-fold-hd{align-items:center;gap:9px;padding:10px 12px;display:flex}.pc-grip{grid-template-columns:repeat(2,3px);gap:2px 3px;display:grid}.pc-grip i{background:hsl(var(--app-ink-4) / .6);border-radius:50%;width:3px;height:3px}.pc-ftile{background:hsl(var(--av) / .14);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pc-ftile svg{width:16px;height:16px;fill:hsl(var(--av) / .75)}.pc-fname{flex:1;min-width:0}.pc-fname b{font-size:13.5px;font-weight:500;display:block}.pc-fname small{color:hsl(var(--app-ink-4));font-size:11.5px;display:block}.pc-dots svg{stroke:hsl(var(--app-ink-3));stroke-width:3px}.pc-dots{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.pc-rows{border-top:var(--size-rule) solid hsl(var(--app-hairline));margin:0;padding:0;list-style:none}.pc-row{border-bottom:var(--size-rule) solid hsl(var(--app-hairline-2));align-items:center;gap:12px;padding:11px 12px 11px 16px;display:flex;position:relative}.pc-row:last-child{border-bottom:0}.pc-row.is-menu{background:hsl(var(--app-muted) / .3)}.pc-row.is-menu .pc-dots{background:hsl(var(--app-muted))}.pc-req{background:hsl(var(--rq) / .1);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pc-req svg{width:16px;height:16px;fill:hsl(var(--rq) / .75)}.is-mandatory{--rq:var(--app-destructive)}.is-recommended{--rq:var(--app-warning)}.pc-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-name-t{align-items:baseline;gap:8px;min-width:0;display:flex}.pc-name-t b{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.pc-name-t i{color:hsl(var(--app-ink-4));flex:none;font-size:11.5px;font-style:normal}.pc-name small{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px}.pc-comp{flex:none;align-items:center;gap:8px;display:flex}.pc-bar{border-radius:5px;width:80px;height:9px}.pc-low{--c:var(--app-ink-4)}.pc-low>i{opacity:.45}.pc-pct{text-align:right;font-variant-numeric:tabular-nums;width:32px;color:hsl(var(--app-ink-4));font-size:12px}.pc-menu{z-index:2;width:150px;box-shadow:0 2px 4px hsl(var(--app-shadow-ink) / .06), 0 14px 30px hsl(var(--ink-0) / .14);padding:4px;position:absolute;top:40px;right:10px}.pc-menu span{border-radius:5px;padding:7px 9px;font-size:12.5px}.pc-menu .is-hover{background:hsl(var(--app-muted) / .6)}.pc-menu .is-danger{color:hsl(var(--app-destructive))}.pc-form{box-shadow:0 1px 2px hsl(var(--app-shadow-ink) / .06), 0 24px 48px hsl(var(--ink-0) / .12)}.pc-form-hd{justify-content:space-between;align-items:center;padding:16px 18px 6px;display:flex}.pc-form-hd b{letter-spacing:-.01em;font-size:16px;font-weight:600}.pc-form-bd{grid-template-columns:1fr 1fr;gap:14px 12px;padding:10px 18px 18px;display:grid}.pc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-f--wide{grid-column:1/-1}.pc-f small{font-size:12px;font-weight:500}.pc-in{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--app-hairline));border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12.5px;display:flex}.pc-mono{font-family:var(--font-mono);letter-spacing:.04em}.pc-sel:after{content:"";border-right:1.5px solid hsl(var(--app-ink-4));border-bottom:1.5px solid hsl(var(--app-ink-4));width:6px;height:6px;margin:-3px 2px 0 auto;transform:rotate(45deg)}.pc-sw{background:hsl(var(--av,var(--rq)));border-radius:3px;flex:none;width:9px;height:9px}.pc-area{align-items:flex-start;min-height:58px;padding:8px 11px;line-height:1.45}@media (width<=1180px){.pc{grid-template-columns:1fr;gap:22px}}@media (width<=720px){.pc-top .app-btn,.pc-pct,.pc-menu,.pc-grip{display:none}.pc-bar{width:44px}.pc-row{gap:9px;padding:10px 8px 10px 10px}.pc-req{width:28px;height:28px}.pc-name-t{flex-direction:column;gap:1px}.pc-name-t b{letter-spacing:.02em;font-size:12px}.pc-name small{letter-spacing:.03em;font-size:11px}.pc-form-hd{padding:14px 14px 4px}.pc-form-bd{grid-template-columns:1fr;padding:8px 14px 14px}}.ll{font-family:var(--font-sans);color:hsl(var(--app-ink-1));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:28px;display:grid}.ll-pick{flex-direction:column;gap:10px;min-width:0;display:flex}.ll-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ll-title b{letter-spacing:-.015em;font-size:20px;font-weight:600;display:block}.ll-title small{color:hsl(var(--app-ink-4));margin-top:2px;font-size:13px;display:block}.ll-tile{gap:10px;padding:13px 15px}.ll-tile.is-pick{border-color:hsl(var(--app-primary));box-shadow:0 0 0 3px hsl(var(--app-primary) / .14), 0 10px 26px hsl(var(--ink-0) / .07)}.ll-tile-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ll-tile-n{min-width:0}.ll-tile-n b{font-size:13.5px;font-weight:600;display:block}.ll-tile-n small{color:hsl(var(--app-ink-4));margin-top:2px;font-size:12px;display:block}.ll-pct{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-size:20px;font-weight:600;line-height:1.1;display:flex}.ll-pct small{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--app-ink-4));font-size:10.5px;font-weight:500}.ll-segs{border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.ll-segs i{background:hsl(var(--c))}.ll-tile-ft{justify-content:space-between;align-items:center;gap:10px;display:flex}.ll-stats{color:hsl(var(--app-ink-4));flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ll-stats b{font-variant-numeric:tabular-nums;color:hsl(var(--c-fg,var(--c)));margin-right:4px;font-weight:600}.ll-stats b.tone-warning{color:hsl(var(--app-warning))}.ll-heat{align-self:stretch}.ll-heat-bd{flex-direction:column;flex:1;align-items:center;gap:18px;padding:14px 16px 18px;display:flex}.ll-grid{grid-template-columns:max-content repeat(4,44px);align-items:center;gap:8px 6px;display:grid}.ll-ph{color:hsl(var(--app-ink-4));align-self:end;padding-bottom:6px;font-size:11.5px;font-weight:600}.ll-code{justify-content:center;padding-bottom:6px;display:flex}.ll-code span{writing-mode:vertical-rl;font:600 11px/1.1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--app-ink-3));transform:rotate(180deg)}.ll-name{white-space:nowrap;align-items:center;gap:7px;padding-right:14px;font-size:13.5px;font-weight:500;display:flex}.ll-site{background:hsl(var(--app-success));width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--app-success) / .2);border-radius:50%;display:inline-block}.ll-cell{box-sizing:border-box;border:var(--size-rule) solid hsl(var(--lc) / .28);background:hsl(var(--lc) / .12);border-radius:4px;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.ll-cell.tr-lv0{border-color:hsl(var(--app-hairline));background:hsl(var(--app-muted) / .4)}.ll-cell .tr-sq{width:20px;height:20px}.ll-empty,.ll-leg-empty{border:var(--size-rule) dashed hsl(var(--app-ink-4) / .45);background:0 0}.ll-legend{color:hsl(var(--app-ink-3));flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:11.5px;display:flex}.ll-legend>span{align-items:center;gap:5px;display:inline-flex}.ll-legend .tr-sq{width:12px;height:12px}.ll-leg-empty{box-sizing:border-box;border-radius:2px;width:11px;height:11px;display:inline-block}.ll-heat-ft{justify-content:flex-start}.ll-open{color:hsl(var(--app-primary));align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ll-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (width<=1180px){.ll{grid-template-columns:1fr;gap:22px}}@media (width<=720px){.ll-top .app-btn,.ll-tile:not(.is-pick){display:none}.ll-tile-ft{flex-direction:column;align-items:flex-start}.ll-pct small{letter-spacing:.03em;font-size:11px}.ll-heat-bd{padding:12px 10px 14px}.ll-grid{grid-template-columns:minmax(0,1fr) repeat(4,34px);gap:6px 2px}.ll-name{font-size:12.5px}.ll-cell{width:28px;height:28px}.ll-cell .tr-sq{width:16px;height:16px}.ll-legend{gap:6px 10px;font-size:11px}}.tr-dtab .dtab .dtab-body,.tr-dtab .dtab .dtab-where{text-wrap:wrap}
