@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-design=proto] :where(img,svg,video,canvas,audio,iframe,embed,object){display:revert-layer;vertical-align:revert-layer}}@layer engine{@scope([data-design=engine]) to ([data-design=proto],[data-design=entry]){:scope{--color-canvas:#060911;--color-block:#151b2e;--color-slot:#1b2237;--color-sunken:#00000042;--color-text-1:#eaf0ff;--color-text-2:#b8c2de;--color-text-3:#9aa6c8;--color-accent:#7c5cff;--color-accent-text:#a68cff;--color-accent-tint:#1e1a46;--color-accent-line:#7c5cff6b;--color-btn-face:#a68cff;--color-btn-ink:#0d0a1e;--color-engine-pas:#22d3ee;--color-engine-pac:#34e6a8;--color-engine-stu:#a68cff;--color-engine-pas-tint:#22d3ee21;--color-engine-pac-tint:#34e6a821;--color-engine-stu-tint:#a68cff26;--color-warn:#f59e0b;--color-err:#f87171;--color-err-line:#f8717152;--color-row-warn:#dc50501a;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-dot:#ffffff0b;--color-track:#ffffff17;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:Pretendard, "Pretendard Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:700;--type-h1-tracking:-.03em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-block:12px;--radius-inner:8px;--radius-button:10px;--radius-tile:8px;--radius-pill:999px;--shadow-e1:0 1px 2px #00000080;--shadow-e2:0 4px 12px #0006;--shadow-e3:0 12px 32px #00000073;--shadow-focus:0 0 0 3px #060911, 0 0 0 5px #a68cff;--gradient-dock:linear-gradient(180deg, #7c5cff24, #7c5cff00 72%);--gradient-primary:linear-gradient(180deg, #b49cff, #9a7bff);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:300px;--size-row:56px;--size-row-table-head:36px;--size-tile:28px;--size-measure:700px;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light]{--color-canvas:#f4f6fb;--color-block:#fff;--color-slot:#edeff6;--color-sunken:#0f172a0d;--color-text-1:#101828;--color-text-2:#3f4760;--color-text-3:#454e69;--color-accent:#5b3ee8;--color-accent-text:#4a2fd0;--color-accent-tint:#efecff;--color-accent-line:#5b3ee857;--color-btn-face:#4a2fd0;--color-btn-ink:#fff;--color-engine-pas:#0894b3;--color-engine-pac:#0da678;--color-engine-stu:#4a2fd0;--color-engine-pas-tint:#0894b31a;--color-engine-pac-tint:#0da6781a;--color-engine-stu-tint:#4a2fd01a;--color-warn:#c26a08;--color-err:#c8302f;--color-err-line:#c8302f47;--color-row-warn:#fdf2f2;--color-line:#0f172a1f;--color-line-2:#0f172a33;--color-dot:#0f172a12;--color-track:#0f172a1a;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-e3:0 12px 32px #10182821;--shadow-focus:0 0 0 3px #f4f6fb, 0 0 0 5px #4a2fd0;--gradient-dock:linear-gradient(180deg, #5b3ee814, #5b3ee800 72%);--gradient-primary:linear-gradient(180deg, #5a3be0, #4325c2);--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope{--color-canvas:#0a0d18;--color-block:#151826;--color-slot:#1b2237;--color-sunken:#00000042;--lv1-bg:#191e31;--lv1-line:#ffffff1c;--lv1-shadow:0 1px 2px #00000085, 0 10px 24px #0000004d, inset 0 1px 0 #ffffff0d;--lv2-bg:#1d2336;--lv2-line:#ffffff24;--lv2-shadow:var(--lv1-shadow);--lv3-bg:#222840;--lv3-line:#ffffff2e;--lv3-shadow:0 12px 32px #00000085, inset 0 1px 0 #ffffff1a;--color-text-1:#eff3ff;--color-text-2:#c6cfe8;--color-text-3:#a2adc2;--color-accent:#7c5cff;--color-accent-text:#a68cff;--color-accent-tint:#1e1a46;--color-accent-line:#7c5cff6b;--color-btn-face:#a68cff;--color-btn-ink:#0d0a1e;--color-mint:#86c2a6;--color-mint-line:#86c2a666;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--color-chart-now:#7c74e8;--color-chart-bar:#2a2f3a;--color-tile-bg:#ffffff0f;--color-badge-line:#333b52;--color-warn:#f0a93b;--color-err:#f08a80;--color-err-solid:#c25b5b;--color-err-line:#c25b5b61;--color-row-warn:#f068581a;--color-est-line:#6b7487;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-dot:#ffffff0b;--color-track:#232838;--color-fill-neutral:#3a4256;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:Pretendard, "Pretendard Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:46px;--type-display-weight:700;--type-display-tracking:-.035em;--type-kpi-size:30px;--type-kpi-line:38px;--type-h1-size:26px;--type-h1-line:36px;--type-h1-weight:700;--type-h1-tracking:-.03em;--type-h2-size:26px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:20px;--type-h3-line:28px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:20px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-block:12px;--radius-inner:8px;--radius-button:10px;--radius-tile:8px;--radius-pill:999px;--shadow-e1:var(--lv1-shadow);--shadow-e2:var(--lv2-shadow);--shadow-e3:var(--lv3-shadow);--shadow-focus:0 0 0 3px #0a0d18, 0 0 0 5px #a68cff;--gradient-dock:linear-gradient(180deg, #7c5cff24, #7c5cff00 72%);--gradient-primary:linear-gradient(180deg, #b49cff, #9a7bff);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:300px;--size-row:56px;--size-row-table-head:36px;--size-tile:28px;--size-measure:700px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light]{--color-canvas:#f6f7fb;--color-block:#fff;--color-slot:#edeff6;--color-sunken:#0f172a0d;--lv1-bg:#fff;--lv1-line:#1018281c;--lv1-shadow:0 1px 2px #10182812;--lv2-bg:#fff;--lv2-line:#10182824;--lv2-shadow:var(--lv1-shadow);--lv3-bg:#fff;--lv3-line:#10182829;--lv3-shadow:0 12px 32px #10182824, inset 0 1px 0 #ffffffe6;--color-text-1:#101828;--color-text-2:#3f4760;--color-text-3:#4e5769;--color-accent:#5b3ee8;--color-accent-text:#4a2fd0;--color-accent-tint:#efecff;--color-accent-line:#5b3ee857;--color-btn-face:#4a2fd0;--color-btn-ink:#fff;--color-mint:#2f6b54;--color-mint-line:#2f6b5466;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--color-chart-now:#5b3ee8;--color-chart-bar:#d3d8e4;--color-tile-bg:#1018280f;--color-badge-line:#c6cbd8;--color-warn:#c26a08;--color-err:#a93a3a;--color-err-solid:#b44a4a;--color-err-line:#a93a3a52;--color-row-warn:#b44a4a14;--color-est-line:#8a93a6;--color-line:#0f172a1f;--color-line-2:#0f172a33;--color-dot:#0f172a12;--color-track:#e4e7ef;--color-fill-neutral:#99a1b4;--shadow-e1:var(--lv1-shadow);--shadow-e2:var(--lv2-shadow);--shadow-e3:var(--lv3-shadow);--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--gradient-dock:linear-gradient(180deg, #5b3ee814, #5b3ee800 72%);--gradient-primary:linear-gradient(180deg, #5a3be0, #4325c2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *{box-sizing:border-box;margin:0;padding:0}:scope,:scope body{max-width:100%}:scope body{font-family:var(--font-sans);background:var(--color-canvas);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);color:var(--color-text-1);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;-webkit-font-smoothing:antialiased;background-position:-1px -1px;background-size:24px 24px}:scope [hidden]{display:none!important}:scope a{color:inherit;text-decoration:none}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope table{border-collapse:collapse}:scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:scope svg{flex:none;display:block}:scope :focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .shell{grid-template-columns:var(--size-sidebar) minmax(0,1fr);min-height:100vh;display:grid}:scope .shell>*{min-width:0}:scope .side{border-right:1px solid var(--color-line);background:var(--color-block);flex-direction:column;min-width:0;display:flex}:scope .markbox{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-tile);background:var(--color-accent);color:#fff;flex:none;justify-content:center;align-items:center;display:flex}:scope .brand{height:var(--size-header);align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--color-line);display:flex}:scope .brand b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .brand span{font-size:var(--type-caption-size);color:var(--color-text-3);font-weight:500}:scope .side-sec{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-weight:700}:scope .side-sec i{font-style:normal;font-weight:400;font-size:var(--type-small-size);line-height:var(--type-small-line);margin-top:3px;display:block}:scope .nav{padding:0 var(--space-3) var(--space-2);flex-direction:column;gap:2px;display:flex}:scope .nav a{height:var(--size-touch);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-inner);font-size:var(--type-body-size);color:var(--color-text-2);font-weight:500;display:flex}:scope .nav a svg{color:var(--color-text-3)}:scope .nav a:hover{background:var(--color-sunken);color:var(--color-text-1)}:scope .nav a.on{background:var(--color-accent-tint);color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-accent-line);font-weight:700}:scope .nav a.on svg{color:var(--color-accent-text)}:scope .nav .cnt{font-size:var(--type-caption-size);color:var(--color-accent-text);background:var(--color-accent-tint);border:1px solid var(--color-accent-line);border-radius:var(--radius-pill);padding:0 var(--space-2);margin-left:auto;font-weight:700}:scope .recent{padding:0 var(--space-3);flex-direction:column;gap:2px;display:flex}:scope .recent a{gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-inner);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);min-height:var(--size-touch);align-items:flex-start;display:flex}:scope .recent a:hover{background:var(--color-sunken);color:var(--color-text-1)}:scope .recent a svg{color:var(--color-text-3);margin-top:3px}:scope .side-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);margin-top:auto}:scope .cmdbar{height:var(--size-header);align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-block);z-index:20;min-width:0;display:flex;position:sticky;top:0}:scope .menubtn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-button);color:var(--color-text-2);border:1px solid var(--color-line);flex:none;justify-content:center;align-items:center;display:none}:scope .cmdbar .markbox{display:none}:scope .ctx{align-items:baseline;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}:scope .ctx b{font-size:var(--type-body-size);white-space:nowrap;font-weight:700}:scope .ctx span{font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap}:scope .cmdin{align-items:center;gap:var(--space-3);border:1px solid var(--color-line-2);border-radius:var(--radius-button);background:var(--color-sunken);min-width:0;height:44px;padding:0 var(--space-3);color:var(--color-text-3);flex:1;display:flex}:scope .cmdin>span{min-width:0;font-size:var(--type-small-size);color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:scope .keys{gap:var(--space-1);margin-left:auto;display:flex}:scope .keys kbd{font-family:inherit;font-size:var(--type-caption-size);color:var(--color-text-2);border:1px solid var(--color-line-2);border-radius:var(--radius-inner);background:var(--color-block);border-bottom-width:2px;padding:0 7px;font-weight:600}:scope .pill{height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-line);font-size:var(--type-caption-size);color:var(--color-text-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}:scope .pill.op .dot{border-radius:var(--radius-pill);background:var(--color-accent-text);width:8px;height:8px}:scope .iconbtn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-button);color:var(--color-text-3);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:flex}:scope .iconbtn:hover{border-color:var(--color-line-2);color:var(--color-text-1)}:scope .filters{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-block);flex-wrap:wrap;min-width:0;display:flex}:scope .fbtn{height:var(--size-touch);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-line-2);border-radius:var(--radius-button);font-size:var(--type-small-size);color:var(--color-text-2);white-space:nowrap;font-weight:600;display:inline-flex}:scope .fbtn:hover{color:var(--color-text-1);border-color:var(--color-accent-line)}:scope .fbtn em{color:var(--color-text-3);font-style:normal;font-weight:500}:scope .fbtn svg{color:var(--color-text-3)}:scope .seg{border:1px solid var(--color-line-2);border-radius:var(--radius-button);display:inline-flex;overflow:hidden}:scope .seg button{height:var(--size-touch);padding:0 var(--space-4);font-size:var(--type-small-size);color:var(--color-text-3);border-left:1px solid var(--color-line-2);font-weight:600}:scope .seg button:first-child{border-left:0}:scope .seg button[aria-pressed=true]{background:var(--color-accent-tint);color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-accent-line)}:scope .seg button .ldot{margin-right:7px}:scope .seg button.raw[aria-pressed=true]{background:var(--e-raw-bg);box-shadow:inset 0 0 0 1px var(--e-raw-line)}:scope .seg button.mfg[aria-pressed=true]{background:var(--e-mfg-bg);box-shadow:inset 0 0 0 1px var(--e-mfg-line)}:scope .seg button.dist[aria-pressed=true]{background:var(--e-dist-bg);box-shadow:inset 0 0 0 1px var(--e-dist-line)}:scope .seg button[aria-pressed=true]{color:var(--color-text-1)}:scope .fmeta{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap;margin-left:auto;display:flex}:scope .sample{height:26px;padding:0 var(--space-2);border:1px solid var(--color-line-2);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--color-text-2);align-items:center;font-weight:700;display:inline-flex}:scope .cols{grid-template-columns:minmax(0,1fr) var(--size-rail);gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-8);align-items:start;display:grid}:scope .cols>*{min-width:0}:scope .canvas,:scope .panel-stack{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}:scope .canvas>*,:scope .panel-stack>*{min-width:0}:scope .wide{width:100%}:scope .gapbig{margin-top:var(--space-4)}:scope .sidecol{gap:var(--space-8);min-width:0;top:calc(var(--size-header) + var(--space-5));max-height:calc(100vh - var(--size-header) - var(--space-10));overscroll-behavior:contain;flex-direction:column;grid-column:2;align-self:start;display:flex;position:sticky;overflow:auto}:scope .rail{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}:scope .step{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);min-height:var(--size-touch);border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-block);box-shadow:var(--shadow-e1);text-align:left;transition:background var(--motion-fast) var(--motion-ease);flex:1;display:flex}:scope .step .no{font-size:var(--type-caption-size);color:var(--color-text-3);font-weight:700}:scope .step .tx{font-size:var(--type-small-size);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:scope .step .tag{font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap;margin-left:auto}:scope .step[aria-selected=true]{background:var(--color-accent-tint);border-color:var(--color-accent-line)}:scope .step[aria-selected=true] .no{color:var(--color-accent-text)}:scope .step[aria-selected=true] .tx{color:var(--color-text-1);font-weight:700}:scope .step[aria-selected=true] .tag{color:var(--color-accent-text);font-weight:700}:scope .step.wait{border-style:dashed;border-color:var(--color-line-2);box-shadow:none;background:0 0}:scope .step.wait .tx{color:var(--color-text-3);font-weight:500}:scope .step.wait[aria-selected=true]{background:var(--color-accent-tint);border-style:solid}:scope .block{background:var(--lv1-bg);border:1px solid var(--lv1-line);border-radius:var(--radius-block);box-shadow:var(--lv1-shadow);min-width:0}:scope .block.lv2{background:var(--lv2-bg);border-color:var(--lv2-line);box-shadow:var(--lv2-shadow)}:scope .block.lift{background:var(--lv3-bg);border-color:var(--lv3-line);box-shadow:var(--lv3-shadow)}:scope .bh{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);min-width:0;display:flex}:scope .tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-tile);background:var(--color-tile-bg);color:var(--color-text-3);flex:none;justify-content:center;align-items:center;display:flex}:scope .bh h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);min-width:0;font-weight:700}:scope .bh .slotno{font-size:var(--type-caption-size);color:var(--color-text-3);margin-right:var(--space-1);font-weight:700}:scope .bh .sub{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);max-width:var(--size-measure);margin-top:3px;font-weight:400;display:block}:scope .src{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}:scope .badge{height:22px;font-size:var(--type-caption-size);color:var(--color-text-3);border:1px solid var(--color-badge-line);border-radius:var(--radius-pill);padding:0 var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;align-items:center;font-weight:600;line-height:20px;display:inline-flex}:scope .lbadge{height:22px;font-size:var(--type-caption-size);border-radius:var(--radius-pill);padding:0 var(--space-2);white-space:nowrap;align-items:center;gap:6px;font-weight:700;line-height:20px;display:inline-flex}:scope .lbadge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:8px;height:8px}:scope .ldot{border-radius:var(--radius-pill);vertical-align:middle;flex:none;width:8px;height:8px;display:inline-block}:scope .lbar{border-radius:var(--radius-pill);height:3px;display:block}:scope .raw{color:var(--e-raw)}:scope .mfg{color:var(--e-mfg)}:scope .dist{color:var(--e-dist)}:scope .lbadge.raw{background:var(--e-raw-bg);border:1px solid var(--e-raw-line)}:scope .lbadge.mfg{background:var(--e-mfg-bg);border:1px solid var(--e-mfg-line)}:scope .lbadge.dist{background:var(--e-dist-bg);border:1px solid var(--e-dist-line)}:scope .ldot.raw,:scope .lbar.raw{background:var(--e-raw)}:scope .ldot.mfg,:scope .lbar.mfg{background:var(--e-mfg)}:scope .ldot.dist,:scope .lbar.dist{background:var(--e-dist)}:scope .bfoot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3);border-top:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);flex-wrap:wrap;display:flex}:scope .golink{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--color-accent-text);white-space:nowrap;margin-left:auto;font-weight:700;display:inline-flex}:scope .pair{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}:scope .pair.lead{grid-template-columns:1.32fr 1fr}:scope .pair.trail{grid-template-columns:1fr 1.24fr}:scope .pair>*{min-width:0}:scope .summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}:scope .summary .txt{min-width:0}:scope .summary h1,:scope .summary .ttl{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-tracking);font-weight:700}:scope .summary p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-2);max-width:var(--size-measure);margin-top:4px}:scope .summary .meta{gap:var(--space-7);white-space:nowrap;padding-left:var(--space-6);border-left:1px solid var(--color-line);flex:none;align-self:stretch;margin-left:auto;display:flex}:scope .summary .meta>div{flex-direction:column;gap:3px;display:flex}:scope .summary .meta dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-weight:500}:scope .summary .meta dd{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-1);font-variant-numeric:tabular-nums;font-weight:700}:scope .backbtn{align-items:center;gap:var(--space-2);height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--color-line-2);border-radius:var(--radius-button);font-size:var(--type-small-size);color:var(--color-text-2);white-space:nowrap;margin-left:auto;font-weight:700;display:inline-flex}:scope .backbtn:hover{color:var(--color-text-1);border-color:var(--color-accent-line)}:scope .today{padding:var(--space-4) var(--space-4) var(--space-3);display:none}:scope .today-h{align-items:center;gap:var(--space-3);display:flex}:scope .today-h h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .today-one{margin-top:var(--space-3)}:scope .today-one .tt{font-size:var(--type-body-size);line-height:var(--type-body-line);align-items:baseline;gap:7px;font-weight:700;display:flex}:scope .today-one .tt em{font-style:normal;font-size:var(--type-caption-size);color:var(--color-err);font-weight:700}:scope .today-one p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);margin-top:2px}:scope .today-more{height:var(--size-touch);margin-top:var(--space-2);border:1px solid var(--color-line-2);border-radius:var(--radius-button);font-size:var(--type-small-size);color:var(--color-text-2);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}:scope .today-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}:scope .today-row .tt{font-size:var(--type-body-size);line-height:var(--type-body-line);min-width:0;font-weight:700}:scope .today-row .btn{padding:0 var(--space-4);flex:none;margin-left:auto}:scope .ctxrow{align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}:scope .ctxrow h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .statepill{height:26px;padding:0 var(--space-2);border:1px solid var(--color-badge-line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--color-text-2);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}:scope .statepill.ok{border-color:var(--color-mint-line);color:var(--color-mint)}:scope .ctxrow .src{margin-left:auto}:scope .kpis{grid-template-columns:1.62fr 1fr 1fr;display:grid}:scope .kpi{padding:var(--space-5) var(--space-5) var(--space-5);border-left:1px solid var(--color-line);flex-direction:column;min-width:0;display:flex}:scope .kpi:first-child{border-left:0}:scope .kpi .lb{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}:scope .kpi .v{margin-top:var(--space-1);align-items:baseline;gap:6px;display:flex}:scope .kpi .v b{font-size:var(--type-kpi-size);line-height:var(--type-kpi-line);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}:scope .kpi.hero .v b{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}:scope .kpi .v i{color:var(--color-text-2);font-size:16px;font-style:normal;font-weight:600;line-height:1}:scope .kpi .cap{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}:scope .kpi .trend{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-2);padding-top:var(--space-3);align-items:flex-start;gap:6px;margin-top:auto;display:flex}:scope .kpi .trend svg{color:var(--color-text-3);margin-top:3px}:scope .sunk{background:var(--color-sunken);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}:scope .sunk+.bfoot{border-top:0}:scope .chart{padding:var(--space-4) var(--space-5) var(--space-5)}:scope .legend{gap:var(--space-5);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}:scope .legend span{font-size:var(--type-caption-size);color:var(--color-text-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}:scope .legend i{background:var(--color-chart-bar);border-radius:3px;width:14px;height:10px;display:block}:scope .legend i.now{background:var(--color-chart-now)}:scope .legend i.line{border-top:2px solid var(--color-text-3);border-radius:0;height:0}:scope .plot{padding:22px 46px 0 52px;position:relative}:scope .plot .yax,:scope .plot .yax2{width:44px;position:absolute;top:22px;bottom:0}:scope .plot .yax{left:0}:scope .plot .yax2{right:0}:scope .plot .yax span,:scope .plot .yax2 span{font-size:var(--type-small-size);color:var(--color-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:22px;position:absolute;transform:translateY(-50%)}:scope .plot .yax span{text-align:right;right:0}:scope .plot .yax2 span{left:0}:scope .plot .yax span.unit,:scope .plot .yax2 span.unit{color:var(--color-text-2);font-weight:700;top:-22px;transform:none}:scope .pwrap{position:relative}:scope .plot svg{width:100%;height:220px}:scope .ptag{font-size:var(--type-caption-size);color:var(--color-text-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:700;line-height:20px;position:absolute;transform:translate(-135%,-110%)}:scope .gtag{height:22px;padding:0 var(--space-2);border:1px solid var(--color-badge-line);border-radius:var(--radius-pill);background:var(--lv2-bg);font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap;align-items:center;font-weight:600;line-height:20px;display:inline-flex;position:absolute;right:2px;transform:translateY(-50%)}:scope .g-grid{stroke:var(--color-line)}:scope .g-base,:scope .g-goal{stroke:var(--color-line-2)}:scope .g-bar{fill:var(--color-chart-bar)}:scope .g-bar-now{fill:var(--color-chart-now);filter:none}:scope .g-line{fill:none;stroke:var(--color-text-3)}:scope .g-dot{fill:var(--color-text-2)}:scope .xax{margin-top:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));padding-left:52px;padding-right:46px;display:grid}:scope .xax span{font-size:var(--type-small-size);color:var(--color-text-3);text-align:center;font-variant-numeric:tabular-nums}:scope .xax span.on{color:var(--color-text-1);font-weight:700}:scope .xax-sm{margin-top:var(--space-2);justify-content:space-between;padding-left:52px;padding-right:46px;display:none}:scope .xax-sm span{font-size:var(--type-small-size);color:var(--color-text-3);font-variant-numeric:tabular-nums}:scope .lotband{background:var(--lv2-bg);border:1px solid var(--lv2-line);border-radius:var(--radius-block);box-shadow:var(--lv2-shadow)}:scope .lot-h{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}:scope .lot-h h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .lot-h .sub{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2)}:scope .lot-h .src{margin-left:auto}:scope .lot{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}:scope .lot:before{content:"";left:24px;right:calc(33.33% - 24px);top:calc(var(--space-4) + 9px);background:var(--color-line-2);height:1px;position:absolute}:scope .lot .stg{padding:var(--space-4) var(--space-5) var(--space-5);border-left:1px solid var(--color-line);min-width:0;transition:background var(--motion-fast) var(--motion-ease);position:relative}:scope .lot .stg:first-child{border-left:0}:scope .lot .stg>.lbar{position:absolute;top:0;left:0;right:0}:scope .lot .stg.lit{background:var(--color-accent-tint)}:scope .lot .stg.lit .id{color:var(--color-text-1)}:scope .lotref{border-bottom:1px dashed var(--color-line-2);font-variant-numeric:tabular-nums;color:var(--color-text-1);font-weight:700}:scope .lotref:hover,:scope .lotref:focus-visible{border-bottom-color:var(--color-accent-line);color:var(--color-accent-text)}:scope .lot .layer{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--color-text-3);font-weight:700;display:flex}:scope .lot .layer .d{border-radius:var(--radius-pill);background:var(--color-text-3);z-index:1;outline:3px solid var(--lv2-bg);flex:none;width:8px;height:8px;position:relative}:scope .lot .stg.lit .layer .d{background:var(--color-accent-text);outline-color:var(--color-accent-tint)}:scope .lot .stg.a .layer{color:var(--e-raw)}:scope .lot .stg.b .layer{color:var(--e-mfg)}:scope .lot .stg.c .layer{color:var(--e-dist)}:scope .lot .stg.a .layer .d{background:var(--e-raw)}:scope .lot .stg.b .layer .d{background:var(--e-mfg)}:scope .lot .stg.c .layer .d{background:var(--e-dist)}:scope .lot .id{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-weight:700}:scope .lot .dsc{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);margin-top:2px}:scope .lot .when{font-size:var(--type-caption-size);color:var(--color-text-3);margin-top:var(--space-2);align-items:center;gap:6px;display:flex}:scope .lot .arrow{left:calc(-1 * var(--space-4));top:var(--space-4);color:var(--color-text-3);position:absolute}:scope .checks{padding:2px var(--space-5) var(--space-3);list-style:none}:scope .checks li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);min-height:var(--size-row);align-items:flex-start;display:flex}:scope .checks li:first-child{border-top:0}:scope .checks li>svg{color:var(--color-text-3);margin-top:2px}:scope .checks li.ok>svg{color:var(--color-text-3)}:scope .checks li.warn>svg{color:var(--color-warn)}:scope .checks .c{flex:1;min-width:0}:scope .checks b{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700;display:block}:scope .checks .s{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);display:block}:scope .checks .when{font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-top:2px}:scope .tl{padding:var(--space-2) var(--space-5) var(--space-4);list-style:none}:scope .tl li{gap:var(--space-4);padding:var(--space-3) 0;min-height:var(--size-row);display:flex;position:relative}:scope .tl li:not(:last-child):before{content:"";background:var(--color-line-2);width:1px;position:absolute;top:26px;bottom:-4px;left:3.5px}:scope .tl .dot{border-radius:var(--radius-pill);background:var(--color-text-3);width:8px;height:8px;margin-top:var(--space-2);z-index:1;flex:none;position:relative}:scope .tl .now .dot{background:var(--color-accent-text);outline:3px solid var(--color-accent-tint)}:scope .tl .c{flex:1;min-width:0}:scope .tl b{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700;display:block}:scope .tl .s{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);display:block}:scope .tl .when{font-size:var(--type-caption-size);color:var(--color-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-top:2px}:scope .need{table-layout:fixed;width:100%}:scope .need th,:scope .need td{padding:var(--space-2) var(--space-2);vertical-align:middle;text-align:left}:scope .need th:first-child,:scope .need td:first-child{padding-left:var(--space-5)}:scope .need th:last-child,:scope .need td:last-child{padding-right:var(--space-5)}:scope .need th{height:var(--size-row-table-head);font-size:var(--type-caption-size);color:var(--color-text-3);border-bottom:1px solid var(--color-line);font-weight:600}:scope .need th.h-n{width:112px}:scope .need th.h-gap{width:172px}:scope .need th.h-rate{width:300px}:scope .need th.h-doc{width:150px}:scope .need .r{text-align:right}:scope .need td{border-bottom:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);height:var(--size-row);color:var(--color-text-2);font-variant-numeric:tabular-nums}:scope .need tbody tr:last-child td{border-bottom:0}:scope .need td.item{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-1);font-variant-numeric:normal;font-weight:700}:scope .need td.item small{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-weight:500;display:block}:scope .itemcell{gap:var(--space-3);align-items:center;min-width:0;display:flex}:scope .itemcell .ptile{border-radius:var(--radius-inner);border:1px solid var(--color-line-2);background:var(--color-sunken);width:40px;height:40px;font-size:var(--type-caption-size);color:var(--color-text-2);letter-spacing:-.03em;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}:scope .itemcell .nm{min-width:0}:scope .need td.item .mrate{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);margin-top:2px;font-style:normal;font-weight:500;display:none}:scope .need td.on{color:var(--color-text-1);font-weight:700}:scope .need tr.low td.neg{color:var(--color-err);font-weight:700}:scope .need tr.urgent{background:var(--color-row-warn)}:scope .need tr.urgent td:first-child{box-shadow:inset 2px 0 0 var(--color-err-solid)}:scope .need tr.low.est td:first-child{box-shadow:none;border-left:2px dashed var(--color-est-line)}:scope .need td.cell-bar{padding-top:var(--space-2);padding-bottom:var(--space-2)}:scope .st{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);align-items:center;gap:7px;min-width:0;display:flex}:scope .bar{border-radius:var(--radius-pill);background:var(--color-track);width:100%;height:8px;margin-bottom:var(--space-2);display:block;overflow:hidden}:scope .bar i{border-radius:var(--radius-pill);background:var(--color-fill-neutral);height:100%;display:block}:scope .need td.cell-bar .lack{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-1);font-variant-numeric:tabular-nums;font-weight:700;display:block}:scope .need td.cell-bar .lack em{color:var(--color-text-2);font-style:normal;font-weight:500}:scope .why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-variant-numeric:normal;margin-top:1px;font-weight:500;display:block}:scope .rulenote{align-items:center;gap:var(--space-2);display:inline-flex}:scope .rulenote em{border-left:2px solid var(--color-err-solid);vertical-align:middle;width:0;height:15px;font-style:normal;display:inline-block}:scope .rulenote em.est{border-left:2px dashed var(--color-est-line)}:scope .gauge{border-radius:var(--radius-pill);background:var(--color-track);width:100%;max-width:120px;height:4px;margin-top:6px;display:block;overflow:hidden}:scope .gauge i{border-radius:var(--radius-pill);background:var(--color-text-3);height:100%;display:block}:scope .gauge i.hot{background:var(--color-err)}:scope .trace{padding:var(--space-4) var(--space-5) var(--space-4)}:scope .trace ol{margin-top:var(--space-3);flex-direction:column;gap:7px;list-style:none;display:flex}:scope .trace li{gap:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-2);max-width:var(--size-measure);display:flex}:scope .trace li b{color:var(--color-text-1);font-weight:700}:scope .trace li .n{font-size:var(--type-caption-size);color:var(--color-text-3);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-weight:700}:scope .trace .off{margin-top:var(--space-3);background:var(--color-sunken);border-radius:var(--radius-inner);padding:var(--space-3) var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);max-width:var(--size-measure)}:scope .trace .off b{color:var(--color-text-1)}:scope .offgrid{margin-top:var(--space-4);background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-inner);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}:scope .offgrid>div{background:var(--color-sunken);padding:var(--space-4) var(--space-4);min-width:0}:scope .offgrid h3{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-1);font-weight:700}:scope .offgrid ul{gap:var(--space-2);margin-top:var(--space-3);word-break:keep-all;overflow-wrap:break-word;flex-wrap:wrap;width:100%;min-width:0;list-style:none;display:flex}:scope .offgrid li{max-width:100%;height:32px;font-size:var(--type-caption-size);color:var(--color-text-2);border:1px solid var(--color-line-2);border-radius:var(--radius-pill);padding:0 var(--space-3);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:30px;display:inline-flex}:scope .offgrid .locked li{color:var(--color-text-3);border-style:dashed}:scope .offgrid .n{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);margin-top:var(--space-3)}:scope .preview{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .mini{align-items:center;gap:var(--space-3);flex:none;display:flex}:scope .mini>svg{color:var(--color-text-3)}:scope .mini .grp{gap:3px;display:flex}:scope .mini u{background:var(--color-chart-bar);border-radius:3px;width:16px;height:28px;text-decoration:none;display:block}:scope .mini .keep u{width:auto;height:28px;padding:0 var(--space-2);border:1px solid var(--color-accent-line);color:var(--color-text-1);font-size:var(--type-caption-size);letter-spacing:-.01em;background:0 0;font-weight:700;line-height:26px}:scope .preview p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);flex:1;min-width:0}:scope .preview p b{color:var(--color-text-1);font-weight:700}:scope .preview .golink{margin-left:auto}:scope .dl{padding:2px var(--space-5) var(--space-1)}:scope .dl>div{gap:var(--space-4);min-height:var(--size-touch);padding:var(--space-3) 0;border-top:1px solid var(--color-line);align-items:baseline;display:flex}:scope .dl>div:first-child{border-top:0}:scope .dl dt{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-3);flex:0 0 100px}:scope .dl dd{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-1);min-width:0;font-weight:700}:scope .dl dd em{font-style:normal;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);font-weight:400;display:block}:scope .letter{padding:var(--space-1) var(--space-5) var(--space-4)}:scope .letter .due{height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-badge-line);font-size:var(--type-caption-size);color:var(--color-text-1);align-items:center;font-weight:700;display:inline-flex}:scope .letter h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin-top:var(--space-2);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .letter p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-2);margin-top:var(--space-2);max-width:var(--size-measure)}:scope .letter p.sm{font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .letter .note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2)}:scope .empty{padding:var(--space-8) var(--space-5) var(--space-5)}:scope .empty .ttl{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking);font-weight:700}:scope .empty>p{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--color-text-2);max-width:var(--size-measure);margin-top:6px}:scope .suggest{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}:scope .slots-h{align-items:baseline;gap:var(--space-2);margin-top:var(--space-8);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}:scope .slots-h h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .slots-h span{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2)}:scope .slots{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .slotcard{border:1px dashed var(--color-line-2);border-radius:var(--radius-inner);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;min-width:0;min-height:88px;display:flex}:scope .slotcard span.no{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .slotcard b{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-1);font-weight:700}:scope .slotcard span{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2)}:scope .live-h{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}:scope .live-h h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .tagline{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);padding:0 var(--space-4) var(--space-3);display:block}:scope .livepill{font-size:var(--type-caption-size);color:var(--color-text-2);border:1px solid var(--color-line-2);border-radius:var(--radius-pill);padding:1px var(--space-2);align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}:scope .livepill .d{border-radius:var(--radius-pill);background:var(--color-text-3);width:7px;height:7px}:scope .watch{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);min-width:0;display:flex}:scope .watch .d{border-radius:var(--radius-pill);width:8px;height:8px;margin-top:var(--space-2);background:var(--color-text-3);flex:none}:scope .watch .d.hot{background:var(--color-err)}:scope .watch .w{flex:1;min-width:0}:scope .watch .tt{font-size:var(--type-body-size);line-height:var(--type-body-line);flex-wrap:wrap;align-items:baseline;gap:7px;font-weight:700;display:flex}:scope .watch .tt em{font-style:normal;font-size:var(--type-caption-size);color:var(--color-text-3);font-weight:700}:scope .watch .tt em.hot{color:var(--color-err)}:scope .watch p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);margin-top:3px}:scope .watch .from{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);margin-top:5px;display:block}:scope .railfoot{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-3)}:scope .inbox .top{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}:scope .inbox h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:700}:scope .inbox h2 .sub{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);max-width:var(--size-measure);margin-top:3px;font-weight:400;display:block}:scope .inbox .wait{height:26px;padding:0 var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--color-accent-text);flex:none;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}:scope .draft{margin:0 var(--space-5) var(--space-5)}:scope .draft .dh{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}:scope .draft .dh h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);min-width:0;font-weight:700}:scope .draft .dh .made{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3)}:scope .draft .dh .due{height:26px;padding:0 var(--space-2);border:1px solid var(--color-badge-line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--color-text-1);white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}:scope .sheet{background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-inner);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-height:260px;display:flex}:scope .sheet .head{gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}:scope .sheet .head>div{min-width:0}:scope .sheet .head dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);font-weight:500}:scope .sheet .head dd{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-1);margin-top:2px;font-weight:700}:scope .sheet .head dd em{color:var(--color-text-2);font-style:normal;font-weight:500}:scope .sheet .letter-body{font-size:var(--type-body-size);color:var(--color-text-2);max-width:var(--size-measure);line-height:30px}:scope .sheet .letter-body+.letter-body{margin-top:var(--space-3)}:scope .sheet .letter-body b{color:var(--color-text-1);font-weight:700}:scope .sheet .sign{padding-top:var(--space-4);border-top:1px solid var(--color-line);align-items:baseline;gap:var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);flex-wrap:wrap;margin-top:auto;display:flex}:scope .sheet .sign b{color:var(--color-text-1);font-weight:700}:scope .draft .lock{margin-top:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2);gap:var(--space-2);display:flex}:scope .draft .lock svg{color:var(--color-text-3);margin-top:3px}:scope .draft .acts{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .btn{height:var(--size-touch);border-radius:var(--radius-button);padding:0 var(--space-5);font-size:var(--type-small-size);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}:scope .btn.pri{background:var(--color-btn-face);color:var(--color-btn-ink)}:scope .btn.pri svg{color:var(--color-btn-ink)}:scope .btn.ghost{border:1px solid var(--color-line-2);color:var(--color-text-2)}:scope .draft .acts .hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);align-self:center;margin-left:auto}:scope .qlist{border-top:1px solid var(--color-line);flex-direction:column;display:flex}:scope .qlist a{gap:var(--space-3);min-height:var(--size-row);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);align-items:center;display:flex}:scope .qlist a:first-child{border-top:0}:scope .qlist a:hover{background:var(--color-sunken)}:scope .qlist a>svg{color:var(--color-text-3);flex:none}:scope .qlist .t{flex:1;min-width:0}:scope .qlist b{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700;display:block}:scope .qlist .m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);display:block}:scope .qlist .go{color:var(--color-text-3);flex:none;margin-left:auto}:scope .dock{z-index:30;background:var(--color-block);border:1px solid var(--color-accent-line);border-radius:var(--radius-block);box-shadow:var(--shadow-e3);padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);background-image:var(--gradient-dock);min-width:0;display:flex;position:relative}:scope .dock .field{min-width:0;height:var(--size-field);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-accent-line);border-radius:var(--radius-button);background:var(--color-sunken);flex:1;display:flex}:scope .dock .field span{font-size:var(--type-body-size);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:scope .dock .field .caret{background:var(--color-accent-text);flex:none;width:2px;height:20px}:scope .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .chip{height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-2);font-size:var(--type-small-size);color:var(--color-text-2);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}:scope .chip:hover,:scope .chip.key{border-color:var(--color-accent-line);color:var(--color-text-1)}:scope .dock .send{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-button);background:var(--color-accent);color:#fff;flex:none;justify-content:center;align-items:center;display:flex}:scope .m-label{display:none}:scope .scrim{z-index:55;background:#00000080;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important}}@media (max-width:1240px){:scope .cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 272px}}@media (max-width:1100px){:scope .cols{grid-template-columns:1fr}:scope .sidecol{grid-column:1;max-height:none;position:static;overflow:visible}:scope .kpis{grid-template-columns:1fr 1fr}:scope .kpi.hero{border-bottom:1px solid var(--color-line);grid-column:1/-1}:scope .kpi:nth-child(2){border-left:0}}@media (max-width:1000px){:scope .shell{grid-template-columns:1fr}:scope .side{z-index:60;width:280px;transition:transform var(--motion-base) var(--motion-ease);box-shadow:var(--shadow-e3);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}:scope .side.open{transform:none}:scope .menubtn{display:flex}:scope .cmdbar{height:var(--size-header);padding:0 var(--space-3);gap:var(--space-2)}:scope .cmdbar .markbox{display:flex}:scope .cmdbar .pill,:scope .cmdbar .keys,:scope .ctx span{display:none}:scope .ctx b{text-overflow:ellipsis;overflow:hidden}:scope .cmdin{height:44px}:scope .filters{padding:var(--space-3) var(--space-4)}:scope .cols{padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-6)}:scope .sidecol{gap:var(--space-6)}}@media (max-width:900px){:scope .today{display:block}:scope .pair,:scope .pair.lead,:scope .pair.trail,:scope .lot{grid-template-columns:1fr}:scope .lot:before{display:none}:scope .lot .stg{border-left:0;border-top:1px solid var(--color-line)}:scope .offgrid{grid-template-columns:1fr}:scope .lot .stg:first-child{border-top:0}:scope .lot .arrow,:scope .need th.h-rate,:scope .need td.cell-bar{display:none}:scope .need td.item .mrate{display:block}:scope .slots{grid-template-columns:1fr 1fr}:scope .xax{display:none}:scope .xax-sm{display:flex}:scope .plot svg{height:180px}}@media (max-width:640px){:scope .rail{flex-direction:column}:scope .kpis{grid-template-columns:1fr}:scope .kpi{border-left:0;border-top:1px solid var(--color-line)}:scope .kpi:first-child{border-top:0}:scope .kpi.hero{border-bottom:0;grid-column:auto}:scope .need,:scope .need tbody,:scope .need tr,:scope .need td{width:100%;display:block}:scope .need thead{display:none}:scope .need tr{border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--space-4)}:scope .need tbody tr:last-child{border-bottom:0}:scope .need td{gap:var(--space-3);border:0;justify-content:space-between;align-items:baseline;height:auto;padding:2px 0;display:flex}:scope .need td:first-child,:scope .need td:last-child{padding-left:0;padding-right:0}:scope .need td.item{margin-bottom:6px;display:block}:scope .need td.r{text-align:right}:scope .need td .gauge{max-width:96px}:scope .m-label{font-size:var(--type-caption-size);color:var(--color-text-3);font-weight:500;display:block}:scope .summary{flex-wrap:wrap}:scope .summary .backbtn{white-space:normal;margin-left:0}:scope .summary .meta{gap:var(--space-5);padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--color-line);flex-wrap:wrap;flex-basis:100%;margin-left:0}:scope .bh{flex-wrap:wrap}:scope .src{justify-content:flex-start;margin-left:0}:scope .inbox .top{padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap}:scope .inbox .wait{margin-left:0}:scope .draft{margin:0 var(--space-4) var(--space-4)}:scope .sheet{padding:var(--space-4);gap:var(--space-3);min-height:0}:scope .sheet .head{gap:var(--space-3);grid-template-columns:1fr}:scope .draft .dh .due{margin-left:0}:scope .draft .acts .btn{flex:100%}:scope .draft .acts .hint{flex:100%;margin-left:0}:scope .qlist a{padding-left:var(--space-4);padding-right:var(--space-4)}:scope .ctxrow .src{margin-left:0}:scope .dl>div{flex-direction:column;align-items:flex-start;gap:2px}:scope .dl dt{flex:none}:scope .dock{flex-wrap:wrap}:scope .dock .field{flex-basis:100%;order:1}:scope .dock .send{order:2}:scope .chips{order:3}:scope .golink,:scope .preview .golink{margin-left:0}:scope .slots{grid-template-columns:1fr}:scope .empty{padding:var(--space-6) var(--space-4) var(--space-4)}:scope .plot{padding-left:44px}:scope .plot .yax{width:40px}:scope .xax-sm{padding-left:44px}}}@scope([data-design=engine]) to ([data-design=proto],[data-design=entry]){:scope .grid{gap:var(--space-6);counter-reset:slot;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}:scope .grid>.block{counter-increment:slot;grid-column:span 2}:scope .grid>.block.half{grid-column:span 1}@media (max-width:900px){:scope .grid{grid-template-columns:1fr}:scope .grid>.block,:scope .grid>.block.half{grid-column:span 1}}:scope .bh .slotno:before{content:counter(slot,decimal-leading-zero)}:scope .slots{counter-reset:slotcard}:scope .slotcard{counter-increment:slotcard}:scope .slotcard>.no:before{content:counter(slotcard,decimal-leading-zero)}:scope .block.is-warn{border-color:var(--color-warn)}:scope .block.is-danger{border-color:var(--color-err-line)}:scope .block[data-fixed]{background:var(--lv2-bg);border-color:var(--lv2-line);box-shadow:var(--lv2-shadow)}:scope .bh h2{flex:auto}:scope .bh .badge{white-space:normal;max-width:100%;height:auto;min-height:22px}:scope .statepill.warn{border-color:var(--color-warn);color:var(--color-text-2)}:scope .statepill.bad{border-color:var(--color-err-line);color:var(--color-err)}:scope .statepill.acc{border-color:var(--color-accent-line);color:var(--color-accent-text)}:scope .statepill{vertical-align:middle}:scope .block .sub-h{font-size:var(--type-body-size);line-height:var(--type-body-line);padding:var(--space-4) var(--space-5) var(--space-1);font-weight:700}:scope .block .para{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-2);padding:var(--space-2) var(--space-5);max-width:var(--size-measure)}:scope .block .nodata{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-3);padding:var(--space-2) var(--space-5) var(--space-4)}:scope .need{table-layout:auto}:scope .scrollx{min-width:0;overflow-x:auto}:scope .need th{white-space:nowrap}:scope .need th,:scope .need td{overflow-wrap:break-word}@media (max-width:640px){:scope .need td[data-label]:before{content:attr(data-label);font-size:var(--type-caption-size);color:var(--color-text-3);margin-right:var(--space-2);font-weight:500}}:scope .need td.item{white-space:normal}:scope .cmp{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}:scope .cmp-card{background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-inner);padding:var(--space-3) var(--space-4);min-width:0}:scope .cmp-card.me{border-color:var(--color-accent-line)}:scope .cmp-card h3{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700}:scope .cmp-card .dl{padding:0}@media (min-width:641px){:scope .cmp-card .dl dt{flex-basis:84px}}:scope .block .alerts{padding-bottom:var(--space-2)}:scope .watch .d.warn{background:var(--color-warn)}:scope .tree,:scope .tree ul{margin:0;padding:0;list-style:none}:scope .tree{padding:var(--space-2) var(--space-5) var(--space-4)}:scope .tree ul{border-left:1px solid var(--color-line-2);margin-left:var(--space-1);padding-left:var(--space-4)}:scope .tree li{padding:var(--space-2) 0;font-size:var(--type-body-size);line-height:var(--type-body-line);position:relative}:scope .tree ul>li:before{content:"";left:calc(-1 * var(--space-4));top:calc(var(--space-2) + 14px);background:var(--color-line-2);width:10px;height:1px;position:absolute}:scope .tree .node{color:var(--color-text-1);font-weight:700}:scope .tree .meta{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-2)}:scope .chart .pwrap svg{width:100%;height:220px;display:block}@media (max-width:900px){:scope .chart .pwrap svg{height:180px}}:scope .cal-h{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);padding:var(--space-3) var(--space-5) 0;font-weight:700}:scope .checks li.bad>svg{color:var(--color-err)}:scope .checks .s .statepill{margin-top:4px}:scope .checks .when{padding-top:0}:scope .stage{padding:var(--space-2) var(--space-5) var(--space-2)}:scope .stage .rail{counter-reset:step;flex-wrap:wrap;list-style:none}:scope .stage .step{counter-increment:step;flex:180px}:scope .stage .step .no:before{content:counter(step,decimal-leading-zero)}:scope .step[data-state=current]{background:var(--color-accent-tint);border-color:var(--color-accent-line)}:scope .step[data-state=current] .no,:scope .step[data-state=current] .tag{color:var(--color-accent-text);font-weight:700}:scope .step[data-state=current] .tx{color:var(--color-text-1);font-weight:700}:scope .stage .dl{padding-left:0;padding-right:0}:scope .bfoot .notice{flex:320px;min-width:0;margin:0}:scope .bfoot .golink{flex:none}:scope .letter .dl{padding-left:0;padding-right:0}:scope .letter+.bfoot{margin-top:0}:scope .notice-block{padding:var(--space-4) var(--space-5);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-2)}:scope .notice-block b{color:var(--color-text-1)}:scope .empty .para{padding:var(--space-4) 0 0;color:var(--color-text-3);font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .empty .suggest{margin-top:var(--space-3)}:scope .kpi .v b,:scope .need td.r,:scope .tl .when,:scope .checks .when,:scope .dl dd{font-variant-numeric:tabular-nums}:scope .skip{z-index:50;min-height:var(--size-touch);background:var(--color-block);color:var(--color-text-1);border:1px solid var(--color-accent-line);border-radius:var(--radius-button);align-items:center;padding:12px 18px;display:inline-flex;position:absolute;top:0;left:-9999px}:scope .skip:focus{top:8px;left:8px}:scope .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:scope .shell{padding-bottom:200px}:scope .mainc{min-width:0}:scope .side{align-self:start;max-height:100vh;position:sticky;top:0;overflow:auto}:scope .side-sec .num{color:var(--color-text-2);font-weight:700}:scope .side-sec.sub{color:var(--color-text-3);padding-top:0;font-weight:400}:scope details.ep-g>summary{cursor:pointer;min-height:var(--size-touch);padding-top:var(--space-2);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;list-style:none;display:flex}:scope details.ep-g>summary::-webkit-details-marker{display:none}:scope details.ep-g>summary:focus-visible{border-radius:var(--radius-inner)}:scope .ep-n{font-weight:500}:scope .nav a{height:auto;min-height:var(--size-touch);flex-wrap:wrap;row-gap:0;padding-top:6px;padding-bottom:6px}:scope .nav a .cnt{white-space:nowrap;font-weight:600}:scope .nav .off{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:6px var(--space-3);border-radius:var(--radius-inner);font-size:var(--type-body-size);color:var(--color-text-3);flex-wrap:wrap;row-gap:0;display:flex}:scope .nav .off svg{color:var(--color-text-3)}:scope .nav .off .cnt{color:var(--color-text-3);border-color:var(--color-line);background:0 0;margin-left:auto}:scope .ep-why{padding-left:calc(20px + var(--space-3));font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-3);flex-basis:100%}:scope .recent{list-style:none}:scope .recent li{min-width:0}:scope .cmdin .cmd-in{min-width:0;height:44px;color:var(--color-text-1);font:inherit;font-size:var(--type-small-size);background:0 0;border:0;flex:1;padding:0}:scope .cmd-in::placeholder{color:var(--color-text-3);opacity:1}:scope .cmdin .keys{margin-left:0}:scope .cmd-go{height:36px;padding:0 var(--space-3);border:1px solid var(--color-line-2);border-radius:var(--radius-inner);background:var(--color-block);color:var(--color-text-2);font:inherit;font-size:var(--type-caption-size);cursor:pointer;flex:none;font-weight:700}:scope .cmd-go:hover{color:var(--color-text-1);border-color:var(--color-accent-line)}:scope .pill.op b{color:var(--color-text-1)}:scope .chip-link.out{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-button);color:var(--color-text-3);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:flex}:scope .chip-link.out:hover{border-color:var(--color-line-2);color:var(--color-text-1)}@media (max-width:1000px){:scope .cmd-go{display:none}}:scope .seg{flex-wrap:wrap}:scope .seg a{height:var(--size-touch);padding:0 var(--space-4);font-size:var(--type-small-size);color:var(--color-text-3);border-left:1px solid var(--color-line-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}:scope .seg a:first-child{border-left:0}:scope .seg a:hover{color:var(--color-text-1)}:scope .seg a[aria-current=true]{background:var(--color-accent-tint);color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-accent-line)}:scope .seg a .ldot{margin-right:1px}:scope .seg a.raw[aria-current=true]{background:var(--e-raw-bg);box-shadow:inset 0 0 0 1px var(--e-raw-line)}:scope .seg a.mfg[aria-current=true]{background:var(--e-mfg-bg);box-shadow:inset 0 0 0 1px var(--e-mfg-line)}:scope .seg a.dist[aria-current=true]{background:var(--e-dist-bg);box-shadow:inset 0 0 0 1px var(--e-dist-line)}:scope .seg a em{color:var(--color-text-3);font-style:normal;font-weight:500}:scope .fmeta{white-space:normal;flex-wrap:wrap}:scope .rail a.step{text-decoration:none}:scope .summary .txt h1{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-tracking);font-weight:700}:scope .summary .meta{align-self:stretch}:scope .ep-inline{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-accent-text);font-weight:700;display:inline-flex}:scope .watch .from .ep-inline{min-height:var(--size-touch)}:scope .trace ol{list-style:none}:scope .dockwrap{z-index:30;padding:0 var(--space-4) var(--space-3);pointer-events:none;position:fixed;bottom:0;left:0;right:0}:scope .dockwrap>*{pointer-events:auto}:scope .dock{flex-wrap:wrap;max-width:1100px;margin:0 auto}:scope .dock .field-ic{color:var(--color-accent-text);flex:none;display:flex}:scope .dock .field .cmd-in{min-width:0;height:44px;color:var(--color-text-1);font:inherit;font-size:var(--type-body-size);background:0 0;border:0;flex:1;padding:0}:scope .dock .send{font:inherit;cursor:pointer;border:0;padding:0;font-size:22px;line-height:1}:scope .dock .send:hover{filter:brightness(1.08)}:scope .dock-note{max-width:1100px;margin:0 auto var(--space-2);background:var(--color-block);border:1px solid var(--color-line);border-radius:var(--radius-inner);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-2)}:scope .tabbar{display:none}@media (max-width:560px){:scope .shell{padding-bottom:250px}:scope .dock .chips{display:none}:scope .tabbar{background:var(--color-block);border:1px solid var(--color-line-2);border-radius:var(--radius-block);max-width:1100px;box-shadow:var(--shadow-e2);gap:6px;margin:8px auto 0;padding:6px;display:flex}:scope .tab{min-height:var(--size-touch);border-radius:var(--radius-inner);min-width:0;color:var(--color-text-1);font-size:var(--type-small-size);flex:1 1 0;justify-content:center;align-items:center;font-weight:600;display:flex}:scope .tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:1000px){:scope .side{width:auto;box-shadow:none;border-right:0;border-top:1px solid var(--color-line);order:2;max-height:none;transition:none;position:static;transform:none}:scope .mainc{order:1}:scope .side .brand{display:none}}}}@layer entry{@scope([data-design=entry]) to ([data-design=proto],[data-entry-g]){:scope{--w-bg0:#f7f8fa;--w-bg2:#fff;--w-surface-slot:#edf0f5;--inv:#0f172a;--w-border:#e7e9ee;--w-border-2:#d3d8e2;--w-border-soft:#edeff3;--w-text:#0f172a;--w-text-2:#3e4a5c;--w-text-3:#4c5a70;--w-text-4:#52607a;--e-pas:#0f766e;--e-pas-bg:#ecfdf5;--e-pas-line:#a7dcd2;--e-pac:#065f46;--e-stu:#a68cff;--w-btn-face:#115e59;--w-btn-ink:#fff;--w-focus:#0f766e;--w-green:#16a34a;--w-ok-bg:#f0fdf4;--w-ok-line:#bbf7d0;--w-ok-text:#14532d;--w-amber:#d97706;--w-warn-bg:#fffbeb;--w-warn-line:#fde68a;--w-warn-text:#713f12;--w-red:#dc2626;--w-err-bg:#fef2f2;--w-err-line:#fecaca;--w-err-ink:#7f1d1d;--e-raw:#3f6212;--e-raw-bg:var(--w-surface-slot);--e-raw-line:var(--w-border-2);--e-mfg:#33418c;--e-mfg-bg:var(--w-surface-slot);--e-mfg-line:var(--w-border-2);--e-dist:#7a2a63;--e-dist-bg:var(--w-surface-slot);--e-dist-line:var(--w-border-2);--stage-done:#15803d;--stage-current:#0f766e;--stage-locked:#52607a;--stage-todo:#4c5a70;--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-display:"Pretendard","Pretendard Variable",-apple-system,"Apple SD Gothic Neo",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--type-display-size:48px;--type-display-line:56px;--type-display-weight:800;--type-display-tracking:-.03em;--type-data-size:40px;--type-data-line:46px;--type-data-weight:800;--type-data-tracking:-.02em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-value-size:16px;--type-value-line:24px;--type-value-weight:700;--type-value-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:600;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:600;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:14px;--radius-node:10px;--radius-chip:8px;--radius-pill:999px;--shadow-e1:0 1px 2px #0f172a0a;--shadow-e2:0 4px 12px #0f172a12;--shadow-e3:0 12px 32px #0f172a24;--shadow-focus:0 0 0 3px var(--w-bg0),0 0 0 5px var(--w-focus);--gradient-mark:linear-gradient(135deg,#7c5cff,#22d3ee);--gradient-band:linear-gradient(90deg,#0f766e12,#0f766e00 62%);--gradient-glow:radial-gradient(ellipse 900px 520px at 16% -10%,#7c5cff21,transparent 62%), radial-gradient(ellipse 760px 600px at 96% 104%,#22d3ee12,transparent 58%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-tile:32px;--size-row:72px;--size-sidebar:230px;--size-header:64px;--size-container:1440px;--size-measure:45ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w-scrim:#f7f8faeb;--w-btn-face-h:#0f766e;--hatch-late:repeating-linear-gradient(45deg,#b4530929 0 6px,transparent 6px 12px);--node-h:96px;--stick-top:137px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope[data-theme=dark]{--w-bg0:#070a14;--w-bg2:#151b2e;--w-surface-slot:#202940;--inv:#242c4a;--w-scrim:#070a14eb;--w-border:#2e3650;--w-border-2:#3c4463;--w-border-soft:#262d42;--w-text:#eaf0ff;--w-text-2:#c7d1ea;--w-text-3:#b0bcd9;--w-text-4:#9aa6c8;--e-pas:#22d3ee;--e-pas-bg:#173145;--e-pas-line:#195a6f;--e-pac:#34e6a8;--w-btn-face:#22d3ee;--w-btn-ink:#05202b;--w-btn-face-h:#4fddf2;--w-focus:#22d3ee;--w-green:#34e6a8;--w-ok-bg:#19333d;--w-ok-line:#1e5853;--w-ok-text:#5cefbc;--w-amber:#f59e0b;--w-warn-bg:#3a3222;--w-warn-line:#7a5a22;--w-warn-text:#fbc46a;--w-red:#f87171;--w-err-bg:#3b2530;--w-err-line:#7a4450;--w-err-ink:#fca5a5;--e-raw:#8fb45c;--e-mfg:#8895c4;--e-dist:#b98ba8;--stage-done:#34e6a8;--stage-current:#22d3ee;--stage-locked:#9aa6c8;--stage-todo:#b0bcd9;--shadow-e1:0 1px 2px #00000080;--shadow-e2:0 4px 12px #0000006b;--shadow-e3:0 12px 32px #00000073;--gradient-band:linear-gradient(90deg,#22d3ee17,#22d3ee00 62%);--hatch-late:repeating-linear-gradient(45deg,#f59e0b2e 0 6px,transparent 6px 12px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope *,:scope :before,:scope :after{box-sizing:border-box;margin:0;padding:0}:scope{scroll-behavior:smooth;background-color:var(--w-bg0);color:var(--w-text);font-size:16px;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased;min-height:100vh}:scope ul,:scope ol{list-style:none}:scope a{color:inherit;text-decoration:none}:scope button,:scope input,:scope select,:scope textarea{color:inherit;font-family:inherit}:scope button{cursor:pointer;background:0 0;border:none}:scope table{border-collapse:collapse}:scope h1,:scope h2,:scope h3,:scope h4{letter-spacing:-.02em}:scope .sprite{display:none}:scope .ic{width:var(--size-icon);height:var(--size-icon);flex-shrink:0;display:inline-block}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .num{font-variant-numeric:tabular-nums}:scope .unit{font-size:var(--type-small-size);color:var(--w-text-3);margin-left:3px;font-weight:700}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .app{z-index:1;min-height:100vh;display:flex;position:relative}:scope .app>*{min-width:0}:scope .app:before{content:"";width:var(--size-sidebar);background:var(--w-bg2);border-right:1px solid var(--w-border);z-index:0;position:absolute;top:0;bottom:0;left:0}:scope .sidebar{width:var(--size-sidebar);z-index:1;background:var(--w-bg2);border-right:1px solid var(--w-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}:scope .brand{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--w-border);display:flex}:scope .brand-mark{border-radius:var(--radius-node);background:var(--w-btn-face);border:1px solid var(--w-btn-face);width:34px;height:34px;color:var(--w-btn-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}:scope .brand-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:-.02em;font-weight:800}:scope .brand-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:var(--type-caption-weight);margin-top:-4px;display:block}:scope .org{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-3) 0;padding:var(--space-3);background:var(--w-surface-slot);border:1px solid var(--w-border);border-radius:var(--radius-node);display:flex}:scope .org-tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-chip);background:var(--e-mfg-bg);border:1px solid var(--e-mfg-line);color:var(--w-text-2);font-size:var(--type-small-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}:scope .org-name{font-size:var(--type-value-size);line-height:var(--type-value-line);font-weight:700}:scope .org-who{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:var(--type-caption-weight);display:block}:scope .nav{padding:var(--space-3);flex:1;overflow-y:auto}:scope .nav-head{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.06em;color:var(--w-text-3);padding:var(--space-3) var(--space-3) var(--space-1);font-weight:700}:scope .nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-node);color:var(--w-text-2);font-size:var(--type-small-size);font-weight:var(--type-small-weight);display:flex;position:relative}:scope .nav-item .ic{color:var(--w-text-3)}:scope .nav-item:hover{background:var(--w-surface-slot);color:var(--w-text)}:scope .nav-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .nav-item.is-active{background:var(--w-btn-face);color:var(--w-btn-ink);font-weight:700}:scope .nav-item.is-active .ic{color:var(--w-btn-ink)}:scope .nav-item.is-active .nav-count{color:var(--w-btn-ink);background:0 0;border-color:currentColor}:scope .nav-item.is-active .nav-count.is-alert:before{background:var(--w-btn-ink)}:scope .nav-count{border-radius:var(--radius-pill);background:var(--w-surface-slot);border:1px solid var(--w-border);min-width:22px;height:22px;color:var(--w-text-2);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 6px;font-weight:700;display:inline-flex}:scope .nav-count.is-alert{color:var(--w-err-ink);border-color:var(--w-err-line)}:scope .nav-count.is-alert:before{content:"";border-radius:var(--radius-pill);background:var(--w-red);width:6px;height:6px}:scope .main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}:scope .topbar{z-index:30;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);min-height:var(--size-header);background:var(--w-scrim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex;position:sticky;top:0}:scope .ws{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--w-border-2);border-radius:var(--radius-node);background:var(--w-bg2);color:var(--w-text);font-size:var(--type-small-size);font-weight:700;display:flex}:scope .ws-sub{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:var(--type-caption-weight)}:scope .ws .ic{color:var(--w-text-3)}:scope .spacer{min-width:var(--space-2);flex:1}:scope .engines{gap:var(--space-2);display:flex}:scope .engine{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border);color:var(--w-text-3);font-size:var(--type-caption-size);align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .engine.is-on{background:var(--e-pas-bg);border-color:var(--e-pas-line);color:var(--e-pas)}:scope .demo-tag{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-chip);border:1px dashed var(--w-border-2);color:var(--w-text-2);font-size:var(--type-caption-size);align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .demo-tag .ic-sm{color:var(--w-text-3)}:scope .top-act{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-node);border:1px solid var(--w-border);color:var(--w-text-2);justify-content:center;align-items:center;display:inline-flex;position:relative}:scope .top-act:hover{border-color:var(--w-border-2);color:var(--w-text)}:scope .top-act:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .top-act-n{border-radius:var(--radius-pill);background:var(--w-err-bg);border:1px solid var(--w-err-line);min-width:22px;height:20px;color:var(--w-err-ink);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}:scope .chain{top:var(--size-header);z-index:25;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--gradient-band),var(--w-scrim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex;position:sticky}:scope .chain-label{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--w-btn-face);color:var(--w-btn-ink);font-size:var(--type-caption-size);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}:scope .chain-label .ic-sm{color:var(--w-btn-ink)}:scope .chain-node{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--type-small-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;border:1px solid #0000;font-weight:700;display:inline-flex}:scope .chain-node:hover{border-color:var(--w-border-2);color:var(--w-text)}:scope .chain-node:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .chain-node.is-here{background:var(--w-surface-slot);border-color:var(--e-pas-line);color:var(--w-text)}:scope .chain-sub{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--w-text-3)}:scope .chain-arrow{color:var(--w-text-3)}:scope .chain-note{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex-shrink:0;display:inline-block}:scope .dot-raw{background:var(--e-raw)}:scope .dot-mfg{background:var(--e-mfg)}:scope .dot-dist{background:var(--e-dist)}:scope .screen+.screen{border-top:1px solid var(--w-border-2)}:scope .screen+.screen .canvas{padding-top:var(--space-16)}:scope .screen-bar{top:var(--stick-top);z-index:20;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-6);background:var(--w-scrim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-border-soft);font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:flex;position:sticky}:scope .screen-bar b{color:var(--w-text);font-size:var(--type-small-size);font-weight:800}:scope .screen-bar .ic-sm{color:var(--e-pas);flex-shrink:0}:scope .screen-bar code{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .canvas{padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-8);max-width:var(--size-container);flex-direction:column;display:flex}:scope .route{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .route-n{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--w-surface-slot);border:1px solid var(--w-border);color:var(--w-text-2);align-items:center;font-weight:700;display:inline-flex}:scope .route code{font-family:var(--font-mono);font-size:var(--type-caption-size)}:scope .pagehead{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .pagehead-t{flex:1;min-width:280px}:scope .pagehead h1,:scope .pagehead h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .pagehead p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);max-width:var(--size-measure);margin-top:6px}:scope .pagehead-a{gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-chip);border:1px solid var(--w-border-2);color:var(--w-text);font-size:var(--type-small-size);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}:scope .btn:hover{background:var(--w-surface-slot);border-color:var(--w-border-2)}:scope .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .btn:disabled{color:var(--w-text-4);border-color:var(--w-border);cursor:not-allowed;background:0 0}:scope .btn.is-primary{background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn.is-primary:hover{background:var(--w-btn-face-h);border-color:var(--w-btn-face-h)}:scope .btn.is-primary:disabled{background:var(--w-surface-slot);border-color:var(--w-border);color:var(--w-text-4)}:scope .btn.is-text{padding:0 var(--space-3);color:var(--e-pas);border-color:#0000}:scope .btn.is-text:hover{background:var(--e-pas-bg)}:scope .btn.is-row{min-height:var(--size-touch);padding:0 var(--space-4);font-size:var(--type-caption-size)}:scope .btn.is-full{width:100%}:scope .stage{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}:scope .stage-steps{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .step{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--type-small-size);font-weight:var(--type-small-weight);color:var(--stage-todo);display:inline-flex}:scope .step .ic-sm{color:currentColor}:scope .step.is-done{color:var(--w-text-2)}:scope .step.is-done .ic-sm{color:var(--stage-done)}:scope .step.is-current{background:var(--w-btn-face);color:var(--w-btn-ink);font-weight:800}:scope .step.is-current .ic-sm{color:var(--w-btn-ink)}:scope .step.is-locked{color:var(--stage-locked)}:scope .step-sep{color:var(--w-text-3);display:inline-flex}:scope .stage-reason{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:flex}:scope .stage-reason .ic-sm{color:var(--w-amber);flex-shrink:0;margin-top:3px}:scope .kpis{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr 1.4fr;display:grid}:scope .kpi{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-e1);flex-direction:column;min-width:0;display:flex;overflow:hidden}:scope .kpi-strip{background:var(--w-border-2);flex-shrink:0;height:3px}:scope .kpi-body{padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;gap:6px;display:flex}:scope .kpi-label{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-3);font-weight:700;display:flex}:scope .kpi-label .ic-sm{color:var(--w-text-3)}:scope .kpi-value{font-size:var(--type-data-size);line-height:var(--type-data-line);font-weight:var(--type-data-weight);letter-spacing:var(--type-data-tracking);font-variant-numeric:tabular-nums}:scope .kpi-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:auto}:scope .kpi.is-warn .kpi-strip{background:var(--w-amber)}:scope .kpi.is-warn .kpi-label .ic-sm{color:var(--w-amber)}:scope .kpi.is-warn .kpi-note{color:var(--w-warn-text)}:scope .kpi.is-lead{box-shadow:var(--shadow-e2);background:var(--inv);border-color:var(--inv);color:var(--w-bg0)}:scope .kpi.is-lead .kpi-strip{background:var(--w-red)}:scope .kpi.is-lead .kpi-label{color:#c9d3e6}:scope .kpi.is-lead .kpi-label .ic-sm{color:var(--w-red)}:scope .kpi.is-lead .kpi-note{color:#c9d3e6}:scope .kpi.is-lead .kpi-link,:scope .kpi.is-lead .kpi-link .ic-sm{color:#5eead4}:scope .kpi.is-lead .unit{color:#c9d3e6}:scope .kpi.is-lead .kpi-value{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}:scope .kpi.is-lead .kpi-body{padding:var(--space-4) var(--space-6) var(--space-5)}:scope[data-theme=dark] .kpi.is-lead{background:var(--w-bg2);border-color:var(--w-err-line);color:var(--w-text)}:scope[data-theme=dark] .kpi.is-lead .kpi-label,:scope[data-theme=dark] .kpi.is-lead .kpi-note,:scope[data-theme=dark] .kpi.is-lead .unit{color:var(--w-text-3)}:scope[data-theme=dark] .kpi.is-lead .kpi-link,:scope[data-theme=dark] .kpi.is-lead .kpi-link .ic-sm{color:var(--e-pas)}:scope .kpi-link{min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--e-pas);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}:scope .kpi-link .ic-sm{color:var(--e-pas)}:scope .duo{gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;display:grid}:scope .split{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .panel{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-6);min-width:0}:scope .more-row td{display:none}:scope .panel-h{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .panel-h h2,:scope .panel-h h3{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .panel-h h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .panel-h p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .panel-h .btn{margin-left:auto}:scope .band-h{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .band-k{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);letter-spacing:.04em;color:var(--e-pas);white-space:nowrap;font-weight:800;display:inline-flex}:scope .band-k:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--e-pas)}:scope .band-h h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .band-m{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .strip{gap:var(--space-3);align-items:stretch;display:flex}:scope .strip-keys{flex-direction:column;flex:0 0 84px;gap:2px;padding-top:2px;display:flex}:scope .strip-key{align-items:center;gap:var(--space-2);height:44px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .strip-key i{flex-shrink:0}:scope .key-doc{border-radius:var(--radius-pill);background:var(--e-pas);width:4px;height:16px}:scope .key-pac{border-radius:var(--radius-pill);border:1.5px solid var(--w-border-2);width:14px;height:14px}:scope .key-ship{border-radius:var(--radius-pill);background:var(--e-dist);width:8px;height:8px}:scope .months{gap:var(--space-1);min-width:0;padding-bottom:var(--space-2);flex:1;display:flex;overflow-x:auto}:scope .month{border-radius:var(--radius-chip);background:var(--w-surface-slot);flex-direction:column;flex:1 1 0;gap:2px;min-width:44px;padding:2px 2px 6px;display:flex;position:relative}:scope .m-t{border-bottom:1px solid var(--w-border);justify-content:center;align-items:center;gap:2px;height:44px;display:flex}:scope .m-t.is-doc{align-items:flex-end;padding-bottom:5px}:scope .m-t.is-ship{border-bottom:none}:scope .month-bar{border-radius:var(--radius-pill);background:var(--e-pas);width:14px;display:block}:scope .month-bar.n0{background:var(--w-border-2);border-radius:var(--radius-pill);width:16px;height:2px}:scope .month-bar.n1{height:13px}:scope .month-bar.n3{height:33px}:scope .pac{border-radius:var(--radius-pill);border:1.5px solid var(--w-border-2);background:var(--w-bg2);width:20px;height:20px;font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .pac.is-late{border-color:var(--w-amber);color:var(--w-warn-text);background:var(--hatch-late)}:scope .m-none{background:var(--w-border-2);width:12px;height:1px;display:block}:scope .ship{border-radius:var(--radius-pill);background:var(--e-dist);width:8px;height:8px;display:block}:scope .month-n{text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .month-c{text-align:center;font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;font-weight:700;display:block}:scope .month.is-soon{background:var(--w-surface-slot);outline:1px solid var(--w-warn-line);outline-offset:-1px}:scope .month.is-soon .month-bar{background:var(--w-amber)}:scope .month.is-soon .month-n,:scope .month.is-soon .month-c{color:var(--w-warn-text);font-weight:700}:scope .months-foot{gap:var(--space-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .look{flex-direction:column;display:flex}:scope .look-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);align-items:flex-start;display:flex}:scope .look-row:first-child{border-top:none;padding-top:0}:scope .look-row .ic{color:var(--w-text-3);margin-top:3px}:scope .look-b{flex:1;min-width:0}:scope .look-t{font-size:var(--type-value-size);line-height:var(--type-value-line);font-weight:var(--type-value-weight)}:scope .look-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:scope .look-s{font-size:var(--type-caption-size);color:var(--w-ok-text);white-space:nowrap;font-weight:700}:scope .look-s.is-wait{color:var(--w-text-2)}:scope .look-s.is-undo{color:var(--e-pas)}:scope .panel>.btn.is-full{margin-top:var(--space-4)}:scope .docs{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);overflow:hidden}:scope .docs-h{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}:scope .tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--w-surface-slot);max-width:100%;display:inline-flex;overflow-x:auto}:scope .tab{min-height:48px;padding:0 calc(var(--space-4) - 1px);border-radius:var(--radius-pill);color:var(--w-text-2);font-size:var(--type-small-size);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .tab:hover{background:var(--w-bg2);color:var(--w-text)}:scope .tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .tab.is-on{background:var(--w-btn-face);color:var(--w-btn-ink);border-color:var(--w-btn-face)}:scope .tab-n{font-variant-numeric:tabular-nums;color:var(--w-text-3)}:scope .tab.is-on .tab-n{color:var(--w-btn-ink)}:scope .legend{gap:var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;margin-left:auto;display:flex}:scope .legend span{align-items:center;gap:6px;display:inline-flex}:scope .table-wrap{border-top:1px solid var(--w-border);-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .doc-table{width:100%;min-width:1080px}:scope .doc-table.is-narrow{min-width:920px}:scope .doc-table th{text-align:left;font-size:var(--type-small-size);color:var(--w-text-3);background:var(--w-surface-slot);padding:var(--space-3) var(--space-5);white-space:nowrap;border-bottom:1px solid var(--w-border);font-weight:700}:scope .doc-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-border-soft);font-size:var(--type-value-size);line-height:var(--type-value-line);color:var(--w-text-2);vertical-align:middle}:scope .doc-table tbody tr:last-child td{border-bottom:none}:scope .doc-table td:first-child{position:relative}:scope .doc-row td:first-child:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}:scope .doc-row.is-raw td:first-child:before{background:var(--e-raw)}:scope .doc-row.is-mfg td:first-child:before{background:var(--e-mfg)}:scope .doc-row.is-dist td:first-child:before{background:var(--e-dist)}:scope .doc-row.is-here td:first-child:before{background:var(--e-pas)}:scope .doc-row.is-soon td{background:var(--w-warn-bg)}:scope .doc-row.is-soon td:first-child:before{background:var(--w-amber)}:scope .doc-row.is-alert td{background:var(--w-err-bg)}:scope .doc-row.is-alert td:first-child:before{background:var(--w-red)}:scope .cell-doc{min-width:270px}:scope .doc-t{font-size:var(--type-value-size);line-height:var(--type-value-line);color:var(--w-text);font-weight:700;display:block}:scope .doc-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:scope .cell-org{min-width:210px}:scope .org-t{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:block}:scope .org-no{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:scope .cell-due{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--type-small-size);color:var(--w-text-2)}:scope .due-d{min-height:28px;color:var(--w-warn-text);font-size:var(--type-small-size);align-items:center;gap:5px;font-weight:800;display:inline-flex}:scope .due-sub{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:2px;display:block}:scope .badge{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--type-caption-size);white-space:nowrap;background:var(--w-surface-slot);border:1px solid var(--w-border-2);color:var(--w-text-2);align-items:center;gap:5px;font-weight:700;display:inline-flex}:scope .badge .ic-sm{color:currentColor}:scope .badge.is-ok{background:var(--w-ok-bg);border-color:var(--w-ok-line);color:var(--w-ok-text)}:scope .badge.is-warn{background:var(--w-warn-bg);border-color:var(--w-warn-line);color:var(--w-warn-text)}:scope .badge.is-err{background:var(--w-err-bg);border-color:var(--w-err-line);color:var(--w-err-ink)}:scope .badge.is-accent{background:var(--e-pas-bg);border-color:var(--e-pas-line);color:var(--e-pas)}:scope .badge.is-pac{background:var(--w-ok-bg);border-color:var(--w-ok-line);color:var(--e-pac)}:scope .badge-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:3px;display:block}:scope .badge-m.is-err{color:var(--w-err-ink)}:scope .cell-share{white-space:nowrap}:scope .share-n{font-size:var(--type-value-size);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700}:scope .share-dots{gap:4px;min-height:8px;margin-top:5px;display:flex}:scope .doc-table th.cell-act,:scope .doc-table td.cell-act{text-align:right;white-space:nowrap}:scope .docs-foot{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--w-border);display:flex}:scope .docs-foot .ic{color:var(--e-pas);flex-shrink:0;margin-top:2px}:scope .foot-t{font-size:var(--type-value-size);line-height:var(--type-value-line);color:var(--w-text);font-weight:700}:scope .foot-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:2px}:scope .scroll-hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);padding:var(--space-3) var(--space-5) 0}:scope .note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);display:flex}:scope .note .ic{color:var(--w-text-3);flex-shrink:0;margin-top:3px}:scope .note.is-warn .ic{color:var(--w-amber)}:scope .note.is-err .ic{color:var(--w-red)}:scope .note.is-ok .ic{color:var(--w-green)}:scope .note-b{flex:1;min-width:0}:scope .note-t{font-size:var(--type-value-size);line-height:var(--type-value-line);color:var(--w-text);font-weight:700}:scope .note-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:2px}:scope .note-act{flex-shrink:0;margin-left:auto}:scope .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .field.is-wide{grid-column:1/-1}:scope .lab{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);font-weight:700}:scope .req{color:var(--w-err-ink);margin-left:2px}:scope .inp{width:100%;min-height:var(--size-field);padding:0 var(--space-4);border-radius:var(--radius-chip);border:1px solid var(--w-border-2);background:var(--w-surface-slot);color:var(--w-text);font-size:var(--type-small-size);font-weight:var(--type-small-weight);font-variant-numeric:tabular-nums}:scope .ta{border:1px solid var(--w-border-2);border-radius:var(--radius-chip);background:var(--w-surface-slot);overflow:hidden}:scope .ta:hover{border-color:var(--e-pas-line)}:scope .ta:focus-within{border-color:var(--e-pas);box-shadow:var(--shadow-focus)}:scope textarea.inp{min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--type-body-line);resize:vertical}:scope .ta textarea.inp{background:0 0;border:none;border-radius:0;display:block}:scope .ta textarea.inp:focus,:scope .ta textarea.inp:focus-visible{box-shadow:none;border:none}:scope .ta-foot{align-items:center;gap:var(--space-2);padding:6px var(--space-4) 8px;border-top:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .ta-foot .ic-sm{color:var(--w-text-3);flex-shrink:0}:scope .ta-foot b{color:var(--w-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}:scope .inp::placeholder{color:var(--w-text-4)}:scope .inp:hover{border-color:var(--e-pas-line)}:scope .inp:focus,:scope .inp:focus-visible{border-color:var(--e-pas);box-shadow:var(--shadow-focus);outline:none}:scope .sel-wrap{align-items:center;display:flex;position:relative}:scope .sel-wrap .ic{right:var(--space-4);color:var(--w-text-3);pointer-events:none;position:absolute}:scope .sel-wrap .inp{appearance:none;padding-right:var(--space-10)}:scope .hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .choice{gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .opt{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-3) var(--space-4);border-radius:var(--radius-chip);border:1px solid var(--w-border-2);background:var(--w-surface-slot);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);cursor:pointer;flex:240px;display:inline-flex}:scope .opt input{opacity:0;width:0;height:0;position:absolute}:scope .box{border-radius:var(--radius-pill);border:1.5px solid var(--w-border-2);background:var(--w-bg2);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}:scope .opt.is-checked{border-color:var(--e-pas-line);background:var(--e-pas-bg)}:scope .opt.is-checked .box{border:6px solid var(--e-pas);background:0 0}:scope .opt-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px;display:block}:scope .drop-zone{align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-4) var(--space-5);border:1.5px dashed var(--w-border-2);border-radius:var(--radius-node);background:var(--w-surface-slot);text-align:left;width:100%;display:flex}:scope .drop-zone:hover{border-color:var(--e-pas-line)}:scope .drop-zone .ic-lg{color:var(--w-text-3);flex-shrink:0}:scope .drop-t{font-size:var(--type-value-size);line-height:var(--type-value-line);font-weight:700}:scope .drop-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px}:scope .file-row{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-chip);background:var(--w-bg2);border:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;display:flex}:scope .file-row .ic-sm{color:var(--w-text-3);flex-shrink:0}:scope .file-row .btn{margin-left:auto}:scope .review{background:var(--w-surface-slot);border:1px solid var(--w-border-2);border-radius:var(--radius-node);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}:scope .review h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .kv{flex-direction:column;display:flex}:scope .kv-r{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}:scope .kv-r:first-child{border-top:none;padding-top:0}:scope .kv-k{width:104px;color:var(--w-text-3);font-weight:var(--type-caption-weight);flex-shrink:0}:scope .kv-v{min-width:0;color:var(--w-text);font-variant-numeric:tabular-nums;flex:1;font-weight:700}:scope .kv-v.is-big{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .review-act{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:scope .review-act .btn{flex:140px}:scope .undo{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .undo .ic-sm{color:var(--e-pas);flex-shrink:0;margin-top:2px}:scope .tree{gap:0 var(--space-3);grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 76px minmax(0,1fr);display:grid}:scope .tree-col{min-width:0}:scope .tree-h{align-items:center;gap:var(--space-2);height:40px;font-size:var(--type-caption-size);letter-spacing:.04em;color:var(--w-text-2);font-weight:800;display:flex}:scope .tree-h:before{content:"";border-radius:var(--radius-pill);background:var(--w-border-2);width:3px;height:18px}:scope .tree-col.is-raw .tree-h:before{background:var(--e-raw)}:scope .tree-col.is-mfg .tree-h:before{background:var(--e-mfg)}:scope .tree-col.is-dist .tree-h:before{background:var(--e-dist)}:scope .tree-h span{font-weight:var(--type-caption-weight);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .tree-nodes{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}:scope .node{align-items:center;gap:var(--space-3);height:var(--node-h);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-node);background:var(--w-surface-slot);text-align:left;width:100%;display:flex}:scope .node:hover{border-color:var(--w-border-2)}:scope .node:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .node.is-selected{border-color:var(--e-pas);background:var(--e-pas-bg);box-shadow:var(--shadow-e2)}:scope .node.is-dim{opacity:.35}:scope .node-t{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-chip);background:var(--w-bg2);color:var(--w-text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}:scope .node.is-selected .node-t{background:var(--w-bg0);color:var(--e-pas)}:scope .node-b{flex:1;min-width:0}:scope .node-id{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .node-n{font-size:var(--type-value-size);line-height:var(--type-value-line);color:var(--w-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:700;display:block;overflow:hidden}:scope .node-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}:scope .tree-link{padding-top:52px}:scope .tree-link svg{width:100%;height:636px;display:block}:scope .tree-link .l-dim{stroke:var(--w-border-2);stroke-width:1px;stroke-opacity:.5;fill:none}:scope .tree-link .l-on{stroke:var(--e-pas);stroke-width:2px;stroke-opacity:1;fill:none}:scope .tree-foot{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .tree-foot b{color:var(--w-text-2)}:scope .tree-more{display:none}:scope .figure{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;display:grid;overflow:hidden}:scope .figure-l{padding:var(--space-6);border-right:1px solid var(--w-border);background:var(--gradient-band)}:scope .figure-k{font-size:var(--type-caption-size);letter-spacing:.04em;color:var(--e-pas);font-weight:800}:scope .figure-v{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);font-variant-numeric:tabular-nums;margin-top:var(--space-2)}:scope .figure-m{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:var(--space-2);max-width:32ch}:scope .figure-r{padding:var(--space-5) var(--space-6);gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .way{flex-direction:column;min-width:0;display:flex}:scope .way-h{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--w-border);font-weight:800;display:flex}:scope .way-i{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .way-i:first-of-type{border-top:none}:scope .way-b{flex:1;min-width:0}:scope .way-t{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700;display:block}:scope .way-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);border:1px dashed var(--w-border-2);border-radius:var(--radius-node);background:var(--w-surface-slot);flex-direction:column;display:flex}:scope .empty-ic{border-radius:var(--radius-node);background:var(--w-bg2);width:56px;height:56px;color:var(--w-text-3);justify-content:center;align-items:center;display:flex}:scope .empty h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .empty p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:42ch}:scope .pact{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}:scope .pact-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}:scope .rail{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:132px}:scope .rail-card{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-5)}:scope .rail>.rail-card{padding:var(--space-6)}:scope .rail-sub{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .rail-sub .rail-card{padding:var(--space-4)}:scope .rail-sub .rail-h{font-size:var(--type-value-size);line-height:var(--type-value-line);margin-bottom:var(--space-3);padding-bottom:var(--space-2)}:scope .rail-sub .kv-r{padding:var(--space-2) 0;flex-direction:column;gap:2px}:scope .rail-sub .kv-k{width:auto}:scope .rail-h{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--e-pac);display:flex}:scope .rail-h .ic{color:var(--e-pac)}:scope .sign{border:1px solid var(--w-ok-line);border-radius:var(--radius-node);background:var(--w-ok-bg);padding:var(--space-4);margin-bottom:var(--space-3)}:scope .sign-who{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:var(--type-caption-weight)}:scope .sign-n{align-items:center;gap:var(--space-2);font-size:var(--type-value-size);line-height:var(--type-value-line);margin-top:2px;font-weight:700;display:flex}:scope .sign-n .ic-sm{color:var(--w-green)}:scope .sign-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);margin-top:var(--space-2);font-variant-numeric:tabular-nums}:scope .sign-h{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--w-text-3);word-break:break-all;margin-top:2px;display:block}:scope .rail-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .ver-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .ver{width:100%;min-width:900px}:scope .ver th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--w-surface-slot);border-bottom:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);vertical-align:top;font-weight:700}:scope .ver th b{font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:block}:scope .ver td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--w-border-soft);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);vertical-align:top}:scope .ver tbody th{border-bottom:1px solid var(--w-border-soft);color:var(--w-text-3);white-space:nowrap;background:0 0;width:120px}:scope .ver td.is-diff{color:var(--w-text);background:var(--w-warn-bg);font-weight:700;position:relative}:scope .ver td.is-diff:before{content:"";background:var(--w-amber);width:3px;position:absolute;top:0;bottom:0;left:0}:scope .ver-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .strip-link{align-items:center;gap:var(--space-2);min-height:var(--size-touch);margin-top:var(--space-2);font-size:var(--type-small-size);color:var(--e-pas);font-weight:700;display:inline-flex}:scope .strip-link .ic-sm{color:var(--e-pas)}:scope .tabrow{margin-bottom:var(--space-4)}:scope .figure-r.is-plain{display:block}:scope .figure-r.is-plain .way-h{border-bottom:1px solid var(--w-border)}:scope .way-h .ic-sm{color:var(--w-text-3)}:scope .rounds{flex-direction:column;display:flex}:scope .round{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .round:first-child{border-top:none}:scope .round-n{border-radius:var(--radius-chip);background:var(--w-surface-slot);border:1px solid var(--w-border);width:34px;height:34px;font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}:scope .round-b{flex:1;min-width:0}:scope .round-now{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--w-border);border-radius:var(--radius-node);background:var(--w-surface-slot);display:flex;position:relative;overflow:hidden}:scope .round-now:before{content:"";background:var(--w-amber);width:3px;position:absolute;top:0;bottom:0;left:0}:scope .round-now .round-n{width:44px;height:44px;font-size:var(--type-value-size);border-color:var(--w-amber);color:var(--w-warn-text);background:0 0}:scope .round-now h4{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-tracking);font-variant-numeric:tabular-nums;font-weight:800}:scope .round-now p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:var(--space-1)}:scope .round-now .badge{flex-shrink:0;margin-left:auto}:scope .round-chips{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .round-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-chip);background:var(--w-surface-slot);font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;display:flex}:scope .round-chip b{color:var(--w-text);font-weight:800}:scope .round-chip span{text-overflow:ellipsis;overflow:hidden}:scope .round-t{font-size:var(--type-value-size);line-height:var(--type-value-line);font-variant-numeric:tabular-nums;font-weight:700}:scope .round-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:scope details.fold{margin-top:var(--space-2)}:scope details.fold>summary{align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--e-pas);cursor:pointer;font-weight:700;list-style:none;display:flex}:scope details.fold>summary::-webkit-details-marker{display:none}:scope details.fold>summary .ic-sm{color:var(--e-pas)}:scope details.fold[open]>summary .ic-sm{transform:rotate(180deg)}:scope .subnav{gap:var(--space-1);border-bottom:1px solid var(--w-border);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}:scope .subnav a{min-height:var(--size-touch);padding:0 var(--space-4);font-size:var(--type-small-size);color:var(--w-text-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-weight:700;display:inline-flex}:scope .subnav a:hover{color:var(--w-text)}:scope .subnav a.is-on{color:var(--w-text);border-bottom-color:var(--e-pas)}:scope .pagefoot{gap:var(--space-4) var(--space-6);padding:var(--space-6);background:var(--w-bg2);border-top:1px solid var(--w-border);flex-wrap:wrap;align-items:flex-start;display:flex}:scope .sample{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .sample-tag{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-chip);border:1px solid var(--w-border-2);color:var(--w-text-2);align-items:center;gap:5px;font-weight:700;display:inline-flex}:scope .pagefoot-m{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);text-align:right;margin-left:auto}@media (max-width:1280px){:scope .pact{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1180px){:scope .kpis{grid-template-columns:1fr 1fr}:scope .duo,:scope .split,:scope .figure{grid-template-columns:minmax(0,1fr)}:scope .figure-l{border-right:none;border-bottom:1px solid var(--w-border)}:scope .pact{grid-template-columns:minmax(0,1fr)}:scope .rail{flex-flow:wrap;position:static}:scope .rail-card{flex:300px}:scope .rail-sub{flex:340px}}@media (max-width:1024px){:scope .tree{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .tree-link{display:none}:scope .tree-nodes{margin-top:var(--space-2)}:scope .node.is-dim{display:none}:scope .tree-more{align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--type-caption-size);color:var(--w-text-3);display:flex}:scope .node{height:auto;min-height:84px}}@media (max-width:860px){:scope .app{flex-direction:column}:scope .app:before{display:none}:scope .sidebar{border-right:none;border-bottom:1px solid var(--w-border);width:100%;height:auto;position:static}:scope .nav{gap:var(--space-2);padding:var(--space-3);display:flex;overflow-x:auto}:scope .nav-head{display:none}:scope .nav-item{white-space:nowrap;padding:0 var(--space-4)}:scope .nav-item.is-active:before,:scope .org{display:none}:scope .topbar{padding-left:var(--space-4);padding-right:var(--space-4);position:static}:scope .chain{padding:var(--space-2) var(--space-4);flex-wrap:nowrap;top:0;overflow-x:auto}:scope .chain-node{white-space:nowrap}:scope .chain-note{display:none}:scope .screen-bar{padding:0 var(--space-4);height:40px;position:static}:scope .screen-bar code{display:none}:scope .canvas{padding:var(--space-4) var(--space-4) var(--space-8);gap:var(--space-4)}:scope .screen+.screen .canvas{padding-top:var(--space-8)}:scope .kpis{gap:var(--space-3);grid-template-columns:1fr 1fr}:scope .kpi-body{padding:var(--space-3) var(--space-4) var(--space-4)}:scope .kpi.is-lead{grid-column:span 2}:scope .kpi.is-lead .kpi-value{font-size:var(--type-data-size);line-height:var(--type-data-line)}:scope .kpi.is-lead .kpi-body{padding:var(--space-3) var(--space-4) var(--space-4)}:scope .legend{margin-left:0}:scope .strip{gap:var(--space-2);flex-direction:column}:scope .strip-keys{gap:var(--space-2) var(--space-4);flex-flow:wrap;flex:none;padding-top:0}:scope .strip-key{height:auto;min-height:24px}:scope .month{flex:0 0 46px}:scope .m-t{height:32px}:scope .month-bar.n1{height:11px}:scope .month-bar.n3{height:24px}:scope .panel-h{margin-bottom:var(--space-3)}:scope .duo,:scope .split{gap:var(--space-4)}:scope .doc-table td{padding:10px var(--space-4)}:scope .doc-table th{padding:var(--space-2) var(--space-4)}:scope .docs-h,:scope .docs-foot{padding:var(--space-3) var(--space-4)}:scope .look-row{padding:var(--space-2) 0}:scope .stage{padding:var(--space-3) var(--space-4)}:scope .stage-reason{margin-top:var(--space-2);padding-top:var(--space-2)}:scope .months{padding-bottom:0}:scope .months-foot{margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-3)}:scope .figure-r{padding:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .review{padding:var(--space-4)}:scope .rail{flex-direction:column}:scope .timeline{padding:var(--space-3) var(--space-4)}:scope .timeline svg{height:104px}:scope .pagefoot{padding:var(--space-5) var(--space-4)}:scope .pagefoot-m{text-align:left;margin-left:0}:scope .chain-node,:scope .tab,:scope .btn.is-row,:scope .opt{min-height:var(--size-touch)}:scope .doc-row.is-more td{display:none}:scope .more-row td{display:table-cell}:scope .kv-r{padding:var(--space-2) 0}:scope .kv-k{width:92px}:scope .look-row,:scope .way-i,:scope .round{padding:var(--space-2) 0}:scope .review{padding:var(--space-4);gap:var(--space-2)}:scope .field{gap:6px}:scope .form-grid{gap:var(--space-3)}:scope .sign{padding:var(--space-3);margin-bottom:var(--space-2)}:scope .band-h{padding-bottom:var(--space-2);margin-bottom:var(--space-3)}:scope .tree-foot,:scope .months-foot{margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-2) var(--space-3)}:scope .figure-l .figure-m{margin-top:var(--space-1)}:scope .subnav a{padding:0 var(--space-3)}:scope details.fold>summary{min-height:var(--size-touch)}:scope .canvas,:scope .duo,:scope .split,:scope .pact,:scope .rail{gap:var(--space-3)}:scope .panel,:scope .review{padding:var(--space-3) var(--space-4)}:scope .figure-l{padding:var(--space-4)}:scope .empty{padding:var(--space-5) var(--space-4)}:scope .drop-zone{min-height:96px}:scope textarea.inp{min-height:80px}:scope .kpis{gap:var(--space-2)}:scope .pagehead{gap:var(--space-3)}:scope .way-i.is-more{display:none}:scope .node{min-height:78px}:scope .rail-card{padding:var(--space-3) var(--space-4)}:scope .docs-h{gap:var(--space-2)}:scope .review .kv{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .review .kv-r:nth-child(2){border-top:none;padding-top:0}:scope .review .kv-k{flex:none;width:auto}:scope .round-now{padding:var(--space-4);gap:var(--space-3);flex-wrap:wrap}:scope .round-now .round-n{width:38px;height:38px}:scope .round-now h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .round-chips{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .rail-sub{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}:scope .rail>.rail-card{padding:var(--space-4)}:scope .ta-foot{padding:4px var(--space-3) 6px}}@media (max-width:1024px){:scope .tree-foot{display:none}}@media (max-width:620px){:scope .form-grid{grid-template-columns:minmax(0,1fr)}:scope .choice{flex-direction:column}:scope .hint:not(.is-keep),:scope .months-foot,:scope .figure-l .undo,:scope .ver tbody tr:nth-child(2),:scope .ver tbody tr:nth-child(4),:scope .tree-more,:scope .route{display:none}:scope .m-t{height:28px}:scope .month-c{display:none}:scope .node{min-height:72px}:scope .empty{padding:var(--space-4) var(--space-3)}:scope .pagefoot{padding:var(--space-4)}:scope .round-now{padding:var(--space-3) var(--space-4)}:scope .docs-h,:scope .docs-foot{padding:var(--space-2) var(--space-4)}:scope .round-chips{gap:6px}:scope .canvas{padding-bottom:var(--space-5)}}@media (max-width:640px){:scope .doc-table th:first-child,:scope .doc-table td:first-child{z-index:2;position:sticky;left:0}:scope .doc-table td:first-child{background:var(--w-bg2);border-right:1px solid var(--w-border)}:scope .doc-table th:first-child{background:var(--w-surface-slot);border-right:1px solid var(--w-border)}:scope .doc-row.is-soon td:first-child{background:var(--w-warn-bg)}:scope .doc-row.is-alert td:first-child{background:var(--w-err-bg)}:scope .ver thead th:first-child,:scope .ver tbody th{z-index:2;border-right:1px solid var(--w-border);position:sticky;left:0}:scope .ver thead th:first-child{background:var(--w-surface-slot)}:scope .ver tbody th{background:var(--w-bg2)}:scope .cell-doc{min-width:220px}:scope .cell-org{min-width:180px}:scope .scroll-hint{color:var(--w-text-3);align-items:center;gap:6px;font-weight:600;display:flex}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}:scope *{transition:none!important;animation:none!important}}}@scope([data-design=entry]) to ([data-design=proto],[data-entry-g]){:scope{--w-bg0:#f6f7fb;--w-surface-slot:#edeff6;--inv:#1e2438;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-soft:#0f172a14;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-text-4:#545d78;--e-pas:#095567;--e-pas-bg:#e8f0f2;--e-pac:#0a5f45;--e-stu:#4a2fd0;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#4a2fd0;--w-green:#0da678;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-ok-text:#0a5f45;--w-amber:#c26a08;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-warn-text:#7a4204;--w-red:#c8302f;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-small-weight:500;--type-caption-weight:500;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-e3:0 12px 32px #10182821;--size-tile:28px;--size-row:56px;--size-container:1180px;--size-measure:700px;--w-btn-face-h:#5b3ee8}:scope[data-theme=dark]{--w-bg0:#070a14;--w-surface-slot:#1b2237;--inv:#242c4a;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-text-4:#8d9abd;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-stu:#a68cff;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-focus:#a68cff;--w-green:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-ok-text:#34e6a8;--w-amber:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b4d;--w-warn-text:#f59e0b;--w-red:#f87171;--w-err-bg:#f871711f;--w-err-line:#f8717152;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-small-weight:500;--type-caption-weight:500;--shadow-e1:0 1px 2px #00000080;--shadow-e2:0 4px 12px #0006;--shadow-e3:0 12px 32px #00000073;--size-tile:28px;--size-row:56px;--size-container:1180px;--size-measure:700px;--w-btn-face-h:#b49cff}:scope .skip{z-index:100;min-height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-chip);background:var(--w-btn-face);color:var(--w-btn-ink);font-size:var(--type-small-size);align-items:center;font-weight:700;display:inline-flex;position:absolute;top:0;left:-9999px}:scope .skip:focus{left:var(--space-4);top:var(--space-4)}:scope .nav-item .ep-t{min-width:0;line-height:var(--type-small-line);flex:1;padding:6px 0}:scope .nav-item .ep-where{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;flex-shrink:0;font-weight:600}:scope .nav-item .ep-where.local{color:var(--e-pas)}:scope .nav-item.is-active .ep-where{color:var(--w-btn-ink)}:scope .nav-item .nav-count{margin-left:auto}:scope .nav-item.is-locked{color:var(--w-text-4);cursor:not-allowed}:scope .nav-item.is-locked:hover{color:var(--w-text-4);background:0 0}:scope .nav-item .ep-why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-4);font-weight:500;display:block}:scope .nav-foot{padding:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .org-tile.is-raw{background:var(--e-raw-bg);border-color:var(--e-raw-line)}:scope .org-tile.is-dist{background:var(--e-dist-bg);border-color:var(--e-dist-line)}:scope .org-tile.is-none{background:var(--w-surface-slot);border-color:var(--w-border)}:scope .ws{cursor:default}:scope .ws .dot{margin-right:2px}:scope main.entry[data-look=engine]{min-width:0;display:block}:scope .chain-node.is-empty{color:var(--w-text-4);border:1px dashed var(--w-border-2);cursor:default}:scope .chain-node.is-empty:hover{color:var(--w-text-4)}:scope .share-btn{min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-chip);text-align:left;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex}:scope .share-btn:hover{border-color:var(--w-border-2)}:scope .share-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .chk{width:var(--size-touch);height:var(--size-touch);margin:calc(var(--space-3) * -1) 0;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:scope .chk input{width:20px;height:20px;accent-color:var(--w-btn-face);cursor:pointer}:scope .opt:focus-within{box-shadow:var(--shadow-focus)}:scope .opt-auto{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--e-pas-line);color:var(--e-pas);font-size:var(--type-caption-size);align-items:center;margin-left:6px;font-weight:700;line-height:20px;display:inline-flex}:scope .hint.is-ok{color:var(--w-ok-text);font-weight:700}:scope .hint.is-bad{color:var(--w-err-ink);font-weight:700}:scope .month-bar.n2{height:23px}:scope .badge+.badge{margin-left:var(--space-1)}:scope .mono{font-family:var(--font-mono)}:scope label.drop-zone{cursor:pointer}:scope .pick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .pick .sel-wrap{flex:240px}:scope .docs-t{flex-direction:column;gap:2px;min-width:0;display:flex}:scope .docs-t h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .docs-t p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .docs-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}:scope .note-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}:scope .round-act{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:scope .sign.is-wait{border-color:var(--w-border);background:var(--w-surface-slot)}:scope .rail-note.is-warn{color:var(--w-warn-text);font-weight:700}:scope .review .kv-v.is-big .num{font-variant-numeric:tabular-nums}@media (max-width:860px){:scope .month-bar.n2{height:17px}:scope .nav-item .ep-why{display:none}}@media (max-width:640px){:scope .doc-row.is-soon td:first-child{background:linear-gradient(var(--w-warn-bg),var(--w-warn-bg)),var(--w-bg2)}:scope .doc-row.is-alert td:first-child{background:linear-gradient(var(--w-err-bg),var(--w-err-bg)),var(--w-bg2)}}:scope .panel>.note:not(:last-child){margin-bottom:var(--space-4)}:scope .panel>.band-h+p{margin-bottom:var(--space-3)}:scope .note-t,:scope .note-d,:scope .drop-t,:scope .drop-m{display:block}:scope .nav-item .ep-t .ep-where{font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:block}@media (max-width:620px){:scope .chk input{width:var(--size-touch);height:var(--size-touch);margin:0}:scope .choice .opt{flex:none}:scope .note:has(.note-act){flex-wrap:wrap}:scope .note .note-act{flex:1 0 100%;margin-left:0}}:scope .canvas:has(>[data-entry-g]){gap:0;padding:0}}@scope([data-entry-g="3"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#00000042;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--e-pac:#34e6a8;--e-pac-bg:#34e6a81a;--w-ok-line:#34e6a866;--e-pas:#22d3ee;--e-pas-bg:#22d3ee1a;--w-info-line:#22d3ee73;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b73;--w-err-text:#f87171;--w-err-bg:#f871711a;--w-err-line:#f8717173;--e-stu:#a68cff;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-slot-line:#ffffff38;--w-focus:var(--w-accent-text);--on-engine:#04211a;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--color-bg:var(--w-bg0);--color-surface:var(--w-bg1);--color-card:var(--w-bg2);--color-inset:var(--w-surface-sunken);--color-ink-1:var(--w-text);--color-ink-2:var(--w-text-2);--color-ink-3:var(--w-text-3);--color-accent:var(--w-neon);--color-accent-text:var(--w-accent-text);--color-accent-tint:var(--w-accent-tint);--color-green-ink:var(--e-pac);--color-green-tint:var(--e-pac-bg);--color-green-line:var(--w-ok-line);--color-cyan-ink:var(--e-pas);--color-cyan-tint:var(--e-pas-bg);--color-cyan-line:var(--w-info-line);--color-amber-ink:var(--w-warn-text);--color-amber-tint:var(--w-warn-bg);--color-amber-line:var(--w-warn-line);--color-danger-ink:var(--w-err-text);--color-danger-tint:var(--w-err-bg);--color-danger-line:var(--w-err-line);--color-line:var(--w-border);--color-line-2:var(--w-border-2);--color-line-soft:var(--w-border-soft);--color-focus:var(--w-focus);--color-on-engine:var(--on-engine);--color-tier-raw:var(--e-raw);--color-tier-raw-bg:var(--e-raw-bg);--color-tier-raw-line:var(--e-raw-line);--color-tier-mfg:var(--e-mfg);--color-tier-mfg-bg:var(--e-mfg-bg);--color-tier-mfg-line:var(--e-mfg-line);--color-tier-dist:var(--e-dist);--color-tier-dist-bg:var(--e-dist-bg);--color-tier-dist-line:var(--e-dist-line);--color-engine-pas:var(--e-pas);--color-engine-pac:var(--e-pac);--color-engine-stu:var(--e-stu);--color-stage-done:var(--w-text-2);--color-stage-current:var(--e-pac);--color-stage-todo:var(--w-text-3);--color-stage-locked:var(--w-text-3);--color-stage-locked-line:var(--w-slot-line);--color-share-open:var(--e-pas);--color-share-locked:var(--w-text-3);--color-share-locked-line:var(--w-border-2);--color-record-draft:var(--w-text-3);--color-record-sent:var(--e-pac);--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-data-size:40px;--type-data-line:46px;--type-data-weight:800;--type-data-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-data-2-size:26px;--type-data-2-line:30px;--type-data-2-weight:800;--type-data-2-tracking:-.02em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:800;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-val-size:16px;--type-val-line:24px;--type-val-weight:500;--type-val-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:600;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-xs:8px;--radius-btn:10px;--radius-sm:12px;--radius-md:14px;--radius-pill:999px;--shadow-none:none;--shadow-float:0 8px 24px #00000073;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 3px var(--w-bg0), 0 0 0 5px var(--w-focus);--w-grad:linear-gradient(140deg,#7c5cff,#22d3ee);--w-grad-hero-glow:radial-gradient(760px 420px at 16% -6%, #7c5cff2e, transparent 70%), radial-gradient(620px 380px at 88% 2%, #22d3ee17, transparent 72%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-rail:300px;--sidebar-w:232px;--header-h:64px;--size-row:68px;--size-row-table-head:44px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:22px;--size-stroke:1.75;--size-measure:45ch;--size-dot:8px;--size-tier-bar:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light],:scope .theme-light{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-sunken:#0f172a0d;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-neon:#7c5cff;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--e-pac:#0a5f45;--e-pac-bg:#0a5f451a;--w-ok-line:#0a5f4552;--e-pas:#095567;--e-pas-bg:#09556714;--w-info-line:#09556752;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a420452;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b12;--w-err-line:#c8302f4d;--e-stu:#4a2fd0;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-soft:#0f172a14;--w-slot-line:#c7cbd8;--on-engine:#fff;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--shadow-float:0 8px 24px #1018281f;--shadow-pop:0 18px 50px #11111a29;--w-grad-hero-glow:radial-gradient(760px 420px at 16% -6%, #7c5cff12, transparent 70%), radial-gradient(620px 380px at 88% 2%, #22d3ee0d, transparent 72%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important;animation:none!important}}:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#00000042;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--e-pac:#34e6a8;--e-pac-bg:#34e6a81a;--w-ok-line:#34e6a866;--e-pas:#22d3ee;--e-pas-bg:#22d3ee1a;--w-info-line:#22d3ee73;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b73;--w-err-text:#f87171;--w-err-bg:#f871711a;--w-err-line:#f8717173;--e-stu:#a68cff;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-slot-line:#ffffff38;--on-engine:#04211a;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--font-sans:Pretendard,"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-display:Pretendard,"Pretendard Variable",-apple-system,"Apple SD Gothic Neo",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-data-size:40px;--type-data-line:46px;--type-data-weight:800;--type-data-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-data-2-size:26px;--type-data-2-line:30px;--type-data-2-weight:800;--type-data-2-tracking:-.02em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:800;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-val-size:16px;--type-val-line:24px;--type-val-weight:500;--type-val-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:600;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-xs:8px;--radius-btn:10px;--radius-sm:12px;--radius-md:14px;--radius-pill:999px;--shadow-none:none;--shadow-float:0 8px 24px #00000073;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 3px var(--w-bg0),0 0 0 5px var(--w-focus);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-rail:300px;--sidebar-w:232px;--header-h:64px;--size-row:68px;--size-row-table-head:44px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:22px;--size-stroke:1.75;--size-measure:45ch;--size-dot:8px;--size-tier-bar:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r-card:var(--radius-md);--r-field:var(--radius-btn);--r-box:var(--radius-xs);--r-chip:var(--radius-pill);--fs-hero:var(--type-data-size);--fs-num:var(--type-data-2-size);--fs-title:var(--type-h1-size);--fs-card:var(--type-h3-size);--fs-body:var(--type-body-size);--fs-val:var(--type-val-size);--fs-label:var(--type-small-size);--fs-cap:var(--type-caption-size);--nav-w:var(--sidebar-w);--rail-w:var(--size-rail);--pad:var(--space-6);--gap:var(--space-5);--tint:#ffffff12;--mix-1:#ffffff47;--mix-2:#fff3;--mix-3:#ffffff21;--mix-4:#ffffff14}:scope[data-theme=light],:scope .theme-light{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-sunken:#0f172a0d;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-neon:#7c5cff;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--e-pac:#0a5f45;--e-pac-bg:#0a5f451a;--w-ok-line:#0a5f4552;--e-pas:#095567;--e-pas-bg:#09556714;--w-info-line:#09556752;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a420452;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b12;--w-err-line:#c8302f4d;--e-stu:#4a2fd0;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-soft:#0f172a14;--w-slot-line:#c7cbd8;--on-engine:#fff;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--shadow-float:0 8px 24px #1018281f;--shadow-pop:0 18px 50px #11111a29;--tint:#0f172a0f;--mix-1:#0f172a4d;--mix-2:#0f172a33;--mix-3:#0f172a21;--mix-4:#0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope,:scope .theme-light{--w-focus:var(--w-accent-text);--shadow-focus:0 0 0 3px var(--w-bg0),0 0 0 5px var(--w-focus);--color-bg:var(--w-bg0);--color-surface:var(--w-bg1);--color-card:var(--w-bg2);--color-inset:var(--w-surface-sunken);--color-ink-1:var(--w-text);--color-ink-2:var(--w-text-2);--color-ink-3:var(--w-text-3);--color-accent:var(--w-neon);--color-accent-text:var(--w-accent-text);--color-accent-tint:var(--w-accent-tint);--color-green-ink:var(--e-pac);--color-green-tint:var(--e-pac-bg);--color-green-line:var(--w-ok-line);--color-cyan-ink:var(--e-pas);--color-cyan-tint:var(--e-pas-bg);--color-cyan-line:var(--w-info-line);--color-amber-ink:var(--w-warn-text);--color-amber-tint:var(--w-warn-bg);--color-amber-line:var(--w-warn-line);--color-danger-ink:var(--w-err-text);--color-danger-tint:var(--w-err-bg);--color-danger-line:var(--w-err-line);--color-line:var(--w-border);--color-line-2:var(--w-border-2);--color-line-soft:var(--w-border-soft);--color-focus:var(--w-focus);--color-on-engine:var(--on-engine);--color-tier-raw:var(--e-raw);--color-tier-raw-bg:var(--e-raw-bg);--color-tier-raw-line:var(--e-raw-line);--color-tier-mfg:var(--e-mfg);--color-tier-mfg-bg:var(--e-mfg-bg);--color-tier-mfg-line:var(--e-mfg-line);--color-tier-dist:var(--e-dist);--color-tier-dist-bg:var(--e-dist-bg);--color-tier-dist-line:var(--e-dist-line);--color-engine-pas:var(--e-pas);--color-engine-pac:var(--e-pac);--color-engine-stu:var(--e-stu);--color-stage-done:var(--w-text-2);--color-stage-current:var(--e-pac);--color-stage-todo:var(--w-text-3);--color-stage-locked:var(--w-text-3);--color-stage-locked-line:var(--w-slot-line);--color-share-open:var(--e-pas);--color-share-locked:var(--w-text-3);--color-share-locked-line:var(--w-border-2);--color-record-draft:var(--w-text-3);--color-record-sent:var(--e-pac);--bg:var(--color-bg);--sunken:var(--color-surface);--surface:var(--color-card);--inset:var(--color-inset);--ink:var(--color-ink-1);--ink-2:var(--color-ink-2);--meta:var(--color-ink-3);--brand:var(--color-accent);--brand-ink:var(--color-accent-text);--accent:var(--color-green-ink);--evi:var(--color-cyan-ink);--warn:var(--color-amber-ink);--risk:var(--color-danger-ink);--line:var(--color-line);--line-2:var(--color-line-2);--sh-float:var(--shadow-float)}:scope *{box-sizing:border-box;margin:0;padding:0}:scope{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.65}:scope .sprite{display:none}:scope .ic{width:var(--size-icon);height:var(--size-icon);stroke-width:1.75px;flex:none}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:scope a{color:inherit;text-decoration:none}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope table{border-collapse:collapse}:scope .screen{z-index:1;background:var(--bg);color:var(--ink);padding-top:16px;position:relative}:scope .screen+.screen{margin-top:48px}:scope .screen-tag{padding:0 var(--pad) 12px;color:var(--meta);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}:scope .screen-tag .no{color:var(--brand-ink)}:scope .screen-tag .ic{color:var(--meta)}:scope .screen-tag .path{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--meta);font-weight:600}:scope .screen-tag .who{color:var(--ink-2);margin-left:auto}:scope .app{z-index:1;grid-template-columns:var(--nav-w) minmax(0,1fr);background:var(--sunken);min-height:100vh;display:grid;position:relative}:scope .sidenav{background:var(--sunken);border-right:1px solid var(--line);height:100vh;padding:18px 12px 32px;position:sticky;top:0;overflow:auto}:scope .brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}:scope .brand-mark{border-radius:var(--radius-btn);background:var(--surface);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}:scope .brand-mark svg{width:22px;height:22px}:scope .brand-name{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:800;line-height:1.2}:scope .brand-sub{font-size:var(--fs-cap);color:var(--meta)}:scope .me{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}:scope .me-badge{border-radius:var(--radius-xs);width:30px;height:30px;font-size:var(--fs-cap);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:scope .me-badge.is-raw{border:1px solid var(--e-raw-line);color:var(--e-raw)}:scope .me-badge.is-mfg{border:1px solid var(--e-mfg-line);color:var(--e-mfg)}:scope .me-name{font-size:var(--fs-label);font-weight:700;line-height:1.35}:scope .me-role{font-size:var(--fs-cap);color:var(--meta);line-height:1.35}:scope .nav-group{font-size:var(--fs-cap);color:var(--meta);letter-spacing:.02em;padding:16px 12px 6px;font-weight:700}:scope .nav-item{border-radius:var(--r-field);color:var(--ink-2);font-size:var(--fs-label);border-left:3px solid #0000;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-weight:500;display:flex}:scope .nav-item:hover{color:var(--ink);background:#ffffff0a}:scope .nav-item.is-active{background:var(--tint);border-left-color:var(--e-pac);color:var(--ink);font-weight:700}:scope .nav-count{font-size:var(--fs-cap);color:var(--meta);margin-left:auto;font-weight:700}:scope .nav-item.is-active .nav-count{color:var(--accent)}:scope .main{background:var(--bg);flex-direction:column;min-width:0;display:flex}:scope .topbar{padding:12px var(--pad);background:var(--sunken);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:12px;display:flex;position:sticky;top:0}:scope .co-switch{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-field);min-height:44px;font-size:var(--fs-label);align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:flex}:scope .co-switch .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .co-switch .ic{color:var(--meta)}:scope .topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}:scope .engine-chip{border:1px solid var(--line);border-radius:var(--r-chip);min-height:44px;font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:flex}:scope .engine-chip.is-on{border-color:var(--w-ok-line);color:var(--accent);background:var(--e-pac-bg)}:scope .icon-btn{border:1px solid var(--line);border-radius:var(--r-field);width:44px;height:44px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex;position:relative}:scope .icon-btn:hover{background:#ffffff0a}:scope .icon-btn .badge-n{border-radius:var(--r-chip);background:var(--brand-ink);min-width:22px;height:22px;color:var(--color-on-engine);font-size:var(--fs-cap);justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}:scope .chainbar{padding:10px var(--pad);flex-wrap:wrap;align-items:center;gap:12px;display:flex}:scope .chain-head{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:7px;font-weight:700;display:flex}:scope .chain-step{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:8px;display:flex}:scope .chain-step .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .chain-step b{color:var(--ink);font-weight:700;font-size:var(--fs-label)}:scope .chain-step.is-here b{border-bottom:1px solid var(--line-2);padding-bottom:2px}:scope .chain-sep{color:var(--meta)}:scope .chain-note{font-size:var(--fs-cap);color:var(--meta);margin-left:auto}:scope .page{padding:var(--pad);gap:var(--gap);flex-direction:column;flex:1;display:flex}:scope .page-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}:scope .page-head h1,:scope .page-head .page-title{font-size:var(--fs-title);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;line-height:1.3;display:flex}:scope .role-tag{font-size:var(--fs-cap);border-radius:var(--r-chip);letter-spacing:0;padding:3px 10px;font-weight:700}:scope .role-tag.is-raw{color:var(--e-raw);border:1px solid var(--e-raw-line)}:scope .role-tag.is-mfg{color:var(--e-mfg);border:1px solid var(--e-mfg-line)}:scope .page-sub{font-size:var(--fs-body);color:var(--ink-2);max-width:var(--size-measure);margin-top:6px}:scope .btn{border-radius:var(--r-field);min-height:44px;font-size:var(--fs-label);border:1px solid var(--line-2);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}:scope .btn:hover{background:#ffffff0d}:scope .btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--color-on-engine);box-shadow:var(--sh-float)}:scope .btn.is-primary:hover{background:var(--accent)}:scope .btn.is-block{width:100%}:scope .btn.is-sm{min-height:40px;font-size:var(--fs-cap);border-radius:var(--r-box);padding:0 12px}:scope .btn.is-right,:scope .page-head .btn{margin-left:auto}:scope .page-head>.badge{min-height:44px;margin-left:auto;padding:0 14px}:scope .stagebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px}:scope .stage-track{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:scope .stage{border-radius:var(--r-chip);min-height:44px;font-size:var(--fs-label);color:var(--meta);border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex}:scope .stage .dot{width:var(--size-dot);height:var(--size-dot);background:currentColor;border-radius:50%;flex:none}:scope .stage.is-done{color:var(--color-stage-done)}:scope .stage.is-current{color:var(--color-stage-current);border-color:var(--w-ok-line);background:var(--e-pac-bg);font-weight:700}:scope .stage.is-locked{color:var(--color-stage-locked);border:1px dashed var(--color-stage-locked-line)}:scope .stage-arrow{color:var(--meta);align-items:center;display:inline-flex}:scope .stage-note{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}:scope .stage-note .ic{color:var(--meta);margin-top:2px}:scope .kpi-band{grid-template-columns:1fr 1fr 1.45fr .9fr;gap:16px;display:grid}:scope .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad);flex-direction:column;gap:10px;min-width:0;display:flex}:scope .kpi-label{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}:scope .kpi-label .ic{color:var(--meta)}:scope .kpi-label .dot{width:var(--size-dot);height:var(--size-dot);background:currentColor;border-radius:50%;flex:none}:scope .kpi-value{font-size:var(--fs-num);letter-spacing:-.02em;align-items:baseline;gap:6px;font-weight:800;line-height:1.1;display:flex}:scope .kpi-value .unit{font-size:var(--fs-label);color:var(--meta);font-weight:700}:scope .kpi-foot{font-size:var(--fs-cap);color:var(--meta);margin-top:auto;line-height:1.5}:scope .kpi.is-lead .kpi-value{font-size:var(--fs-hero);color:var(--accent);letter-spacing:-.035em}:scope .kpi.is-lead .kpi-value .unit{color:var(--ink-2);font-size:var(--fs-card)}:scope .kpi-act{border:1px solid var(--line-2);border-radius:var(--r-box);min-height:40px;font-size:var(--fs-cap);color:var(--ink);align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-weight:700;display:inline-flex}:scope .kpi-act:hover{background:#ffffff0d}:scope .kpi-act .ic{color:var(--ink-2)}:scope .kpi.is-risk{border-color:var(--line)}:scope .kpi.is-risk .kpi-label{color:var(--ink-2)}:scope .kpi.is-risk .kpi-label .ic{color:var(--meta)}:scope .kpi.is-risk .kpi-value{color:var(--w-err-text)}:scope .kpi.is-risk .kpi-foot{color:var(--ink-2)}:scope .kpi-link{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .badge{border-radius:var(--r-chip);font-size:var(--fs-cap);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}:scope .badge.is-draft{color:var(--meta);border-color:#9aa6c873}:scope .badge.is-warn{border-color:var(--w-warn-line);color:var(--warn)}:scope .badge.is-ok{border-color:var(--w-ok-line);color:var(--accent)}:scope .badge.is-tier-raw{border-color:var(--e-raw-line);color:var(--e-raw)}:scope .badge.is-tier-mfg{border-color:var(--e-mfg-line);color:var(--e-mfg)}:scope .evi-chip{border-radius:var(--r-chip);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-cap);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}:scope .evi-chip .ic{stroke-width:2px}:scope .row{grid-template-columns:minmax(0,1fr) var(--rail-w);gap:var(--gap);align-items:start;display:grid}:scope .col-main{gap:var(--gap);flex-direction:column;min-width:0;display:flex}:scope .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad)}:scope .card.is-active{border-color:var(--w-ok-line)}:scope .card-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}:scope .card-head h2,:scope .card-head h3{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:800}:scope .card-head .sub{font-size:var(--fs-label);color:var(--meta)}:scope .card-no{border-radius:var(--r-box);background:var(--inset);border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-cap);color:var(--ink-2);flex:none;justify-content:center;align-self:center;align-items:center;font-weight:800;display:inline-flex}:scope .card.is-active .card-no{background:var(--e-pac-bg);border-color:var(--w-ok-line);color:var(--accent)}:scope .legend{font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:14px;margin-left:auto;display:flex}:scope .legend span{align-items:center;gap:6px;display:flex}:scope .legend .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .dot-raw{background:var(--e-raw)}:scope .dot-mfg{background:var(--e-mfg)}:scope .dot-dist{background:var(--e-dist)}:scope .dot-warn{background:var(--warn)}:scope .dot-accent{background:var(--accent)}:scope .dot-meta{background:var(--meta)}:scope .alert{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px var(--pad);font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.55;display:flex}:scope .alert .ic{color:var(--meta);margin-top:2px}:scope .alert b{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-weight:800;display:block}:scope .alert.is-lock .ic{color:var(--evi)}:scope .note-line{background:var(--inset);border-radius:var(--r-box);font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.55;display:flex}:scope .note-line .ic{color:var(--meta);margin-top:3px}:scope .note-line span{min-width:0}:scope .note-line strong{color:var(--ink);font-weight:700}:scope .card .note-line{margin-top:16px}:scope .calc{background:var(--e-pac-bg);border:1px solid var(--w-ok-line);border-radius:var(--r-box);padding:14px 16px}:scope .calc-t{font-size:var(--fs-cap);color:var(--accent);align-items:center;gap:7px;font-weight:700;display:flex}:scope .calc-f{font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}:scope .calc-f b{font-size:var(--fs-card);color:var(--ink);font-weight:700}:scope .calc-f .op{color:var(--meta);font-weight:700}:scope .calc-f .res{color:var(--ink);font-weight:700}:scope .calc-f .res b{color:var(--ink)}:scope .calc-s{font-size:var(--fs-cap);color:var(--meta);margin-top:8px}:scope .rail{gap:var(--gap);flex-direction:column;display:flex;position:sticky;top:92px}:scope .rail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}:scope .rail-card.is-focus{border-color:var(--w-ok-line);box-shadow:var(--sh-float)}:scope .rail-card:not(.is-focus){border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}:scope .rail-card:not(.is-focus) .rail-head{font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);font-weight:700}:scope .rail-head{font-size:var(--fs-card);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:4px;font-weight:800;display:flex}:scope .rail-head .ic{color:var(--meta)}:scope .rail-from{font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:8px;margin-bottom:16px;display:flex}:scope .rail-from .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .kv{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}:scope .kv dt{font-size:var(--fs-cap);color:var(--meta);flex:none;font-weight:600}:scope .kv dd{font-size:var(--fs-val);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}:scope .kv dd .unit{font-size:var(--fs-cap);color:var(--meta);margin-left:3px;font-weight:700}:scope .rail-badges{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}:scope .rail-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}:scope .sheet{background:var(--inset);border:1px dashed var(--line-2);border-radius:var(--r-box);margin-top:12px;padding:14px}:scope .sheet-h{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:7px;margin-bottom:4px;font-weight:700;display:flex}:scope .sheet .kv{border-top-color:var(--color-line-soft)}:scope .sheet .kv:first-of-type{border-top:0}:scope .sheet dd{font-size:var(--fs-label)}:scope .sheet-sub{font-size:var(--fs-cap);color:var(--meta);margin-top:12px;font-weight:700}:scope .sheet-note{font-size:var(--fs-cap);color:var(--meta);border-top:1px solid var(--line);margin-top:10px;padding-top:10px;line-height:1.55}:scope .lock-list{flex-direction:column;gap:12px;margin-top:14px;list-style:none;display:flex}:scope .lock-list li{font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}:scope .lock-list .ic{color:var(--meta);margin-top:3px}:scope .lock-list b{color:var(--ink);font-weight:700;display:block}:scope .lock-list li.is-open .ic{color:var(--evi)}:scope .rail-source{border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--meta);margin-top:14px;padding-top:14px;line-height:1.55}:scope .notice{padding:14px var(--pad) 32px;font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:10px;display:flex}:scope .notice .ic{color:var(--meta)}:scope .wizbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}:scope .wizbar .t{font-size:var(--fs-label);color:var(--ink);font-weight:700}:scope .wizbar .s{font-size:var(--fs-cap);color:var(--meta)}:scope .wizbar .track{border-radius:var(--radius-pill);background:var(--tint);flex:180px;min-width:120px;height:6px;overflow:hidden}:scope .wizbar .track i{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}:scope .wizbar .saved{font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:6px;font-weight:600;display:flex}:scope .wizbar .saved .ic{color:var(--meta)}:scope .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;display:grid}:scope .form-grid.is-src{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}:scope .form-grid.is-qty{grid-template-columns:repeat(4,minmax(0,1fr))}:scope .form-grid.is-price{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.6fr)}:scope .form-grid.is-spec{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}:scope .field{flex-direction:column;gap:6px;min-width:0;display:flex}:scope .field.is-wide{grid-column:1/-1}:scope .field label{font-size:var(--fs-label);color:var(--ink-2);font-weight:700}:scope .field label .u{color:var(--meta);font-weight:600}:scope .inp{height:var(--size-field);background:var(--inset);border:1px solid var(--line-2);border-radius:var(--r-field);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-val);align-items:center;padding:0 14px;font-weight:600;display:flex}:scope .inp.is-area{align-items:flex-start;height:auto;min-height:88px;padding:12px 14px;font-weight:500;line-height:1.6}:scope .inp.is-focus{border-color:var(--w-focus);box-shadow:var(--shadow-focus)}:scope .inp.is-readonly{color:var(--ink-2);font-weight:500}:scope .inp .ph{color:var(--meta);font-weight:500}:scope .sel-wrap{display:block;position:relative}:scope .sel-wrap .ic{color:var(--meta);pointer-events:none;position:absolute;top:14px;right:12px}:scope .sel-wrap .inp{padding-right:42px}:scope .help{font-size:var(--fs-cap);color:var(--meta);line-height:1.5}:scope .help.is-rule{color:var(--ink-2)}:scope .help b{color:var(--ink-2);font-weight:700}:scope .periodbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:4px 14px;display:flex}:scope .pb-nav{border:1px solid var(--line-2);border-radius:var(--r-field);width:48px;height:48px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}:scope .pb-nav:hover{background:#ffffff0d}:scope .pb-m{font-size:var(--type-h3-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700;line-height:1.2}:scope .periodbar .ic-cal{color:var(--meta)}:scope .pb-base{font-size:var(--fs-cap);color:var(--meta);margin-left:8px}:scope .periodbar .btn{margin-left:auto}:scope .band{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}:scope .band-track{border-radius:var(--radius-pill);background:var(--tint);height:8px;position:relative}:scope .band-fill{border-radius:var(--radius-pill);background:var(--accent);position:absolute;inset:0 18%}:scope .band-knob{background:var(--ink);border:3px solid var(--accent);border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;right:12%}:scope .band-scale{font-size:var(--fs-cap);color:var(--meta);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}:scope .seg{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-field);flex-wrap:wrap;gap:6px;padding:5px;display:flex}:scope .seg-i{border-radius:var(--r-box);min-height:44px;font-size:var(--fs-label);color:var(--ink-2);border:1px solid #0000;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}:scope .seg-i.is-on{background:var(--surface);border-color:var(--line-2);color:var(--ink);font-weight:700}:scope .seg-i.is-off{color:var(--meta)}:scope .chk{border:1px solid var(--line-2);border-radius:var(--r-field);min-height:var(--size-touch);align-items:flex-start;gap:12px;padding:14px;display:flex}:scope .chk-box{border-radius:var(--radius-xs);border:1px solid var(--line-2);color:#0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}:scope .chk.is-on{border-color:var(--w-ok-line);background:var(--e-pac-bg)}:scope .chk.is-on .chk-box{background:var(--accent);border-color:var(--accent);color:var(--color-on-engine)}:scope .chk-t{font-size:var(--fs-label);color:var(--ink);font-weight:700;display:block}:scope .chk-d{font-size:var(--fs-cap);color:var(--meta);line-height:1.5;display:block}:scope .pchart{width:100%;height:auto;margin-top:4px;display:block}:scope .pc-grid{stroke:var(--w-border);stroke-width:1px}:scope .pc-limit{stroke:var(--w-warn-line);stroke-width:1px;stroke-dasharray:5 5}:scope .pc-base{fill:none;stroke:var(--w-text-3);stroke-width:1.5px}:scope .pc-pact{fill:none;stroke:var(--e-pac);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}:scope .pc-dot{fill:var(--w-warn-text)}:scope .pc-tick{fill:var(--w-text-3);font-size:14px;font-weight:600;font-family:var(--font-sans);font-variant-numeric:tabular-nums}:scope .pc-x{fill:var(--w-text-3);font-size:14px;font-weight:600;font-family:var(--font-sans);text-anchor:middle}:scope .pc-mark{fill:var(--w-warn-text);font-size:14px;font-weight:700;font-family:var(--font-sans)}:scope .chart-legend{font-size:var(--fs-cap);color:var(--meta);flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}:scope .chart-legend span{align-items:center;gap:7px;display:flex}:scope .chart-legend i{border-top:2px solid;flex:none;width:18px;height:0;display:block}:scope .chart-legend .l-base{color:var(--meta)}:scope .chart-legend .l-pact{color:var(--accent)}:scope .chart-legend .l-cap{color:var(--warn)}:scope .lead-num{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:18px 0 6px;display:flex}:scope .lead-num .v{font-size:var(--fs-hero);letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}:scope .lead-num .v .unit{font-size:var(--fs-card);color:var(--ink-2);letter-spacing:0;margin-left:4px;font-weight:700}:scope .lead-num .side{flex-direction:column;gap:6px;padding-bottom:2px;display:flex}:scope .lead-num .side .t{font-size:var(--fs-cap);color:var(--meta)}:scope .flow{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}:scope .flow-i{flex-direction:column;gap:10px;min-width:0;display:flex}:scope .flow-n{font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:8px;font-weight:700;display:flex}:scope .flow-n b{color:var(--ink);font-size:var(--fs-label)}:scope .check-list{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:10px;padding:14px;list-style:none;display:flex}:scope .check-list li{font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:9px;line-height:1.5;display:flex}:scope .check-list .ic{color:var(--accent);margin-top:2px}:scope .check-list li.is-todo .ic{color:var(--meta)}:scope .modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:18px}:scope .modal h4{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:800}:scope .modal p{font-size:var(--fs-label);color:var(--ink-2);margin-top:6px;line-height:1.55}:scope .modal .sheet{margin-top:12px}:scope .modal-act{gap:8px;margin-top:14px;display:flex}:scope .modal-act .btn{flex:1}:scope .toast{background:var(--surface);border:1px solid var(--w-ok-line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);align-items:flex-start;gap:12px;padding:16px;display:flex}:scope .toast .ic{color:var(--accent);margin-top:2px}:scope .toast b{font-size:var(--fs-label);color:var(--ink);font-weight:800;display:block}:scope .toast p{font-size:var(--fs-cap);color:var(--meta);margin-top:3px;line-height:1.5}:scope .toast-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:scope .toast .x{width:44px;height:44px;color:var(--meta);border-radius:var(--r-field);flex:none;justify-content:center;align-items:center;margin:-8px -8px auto auto;display:inline-flex}:scope .toast .x:hover{background:#ffffff0d}:scope .scroll-pane{position:relative}:scope .scroll-pane>.pane{overflow-x:auto}:scope .scroll-pane:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#151b2e00,#151b2ef0 62%,var(--surface));width:40px;position:absolute;top:0;bottom:0;right:-1px}:scope .scroll-hint{font-size:var(--fs-cap);color:var(--meta);align-items:center;gap:6px;margin-top:10px;font-weight:600;display:none}:scope .legend .scroll-hint{margin-top:0}:scope .scroll-hint .ic{color:var(--meta)}:scope .tl{grid-template-columns:152px repeat(4,minmax(0,1fr)) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px;align-items:stretch;gap:5px 4px;min-width:632px;display:grid}:scope .tl-month{font-size:var(--fs-cap);color:var(--meta);text-align:center;padding:0 0 2px;font-weight:700}:scope .tl-month.is-key{color:var(--ink-2)}:scope .tl-fold{color:var(--meta);justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex}:scope .tl-label{font-size:var(--fs-cap);color:var(--ink-2);background:var(--surface);z-index:2;align-items:center;gap:8px;padding-right:10px;font-weight:600;display:flex;position:sticky;left:0}:scope .tl-label .ic{color:var(--meta)}:scope .tl-head{color:var(--meta);align-items:flex-end;padding-bottom:2px;font-weight:700}:scope .tl-cell{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-xs);flex-direction:column;justify-content:flex-end;gap:5px;min-height:58px;padding:6px 7px;display:flex}:scope .tl-cell b{font-size:var(--fs-val);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1.15}:scope .tl-cell b .u{font-size:var(--fs-cap);color:var(--meta);letter-spacing:0;margin-left:2px;font-weight:700}:scope .tl-cell i{font-style:normal;font-size:var(--fs-cap);color:var(--meta);line-height:1.15}:scope .tl-cell.is-nil{border-color:var(--color-line-soft);color:var(--meta);font-size:var(--fs-cap);background:#ffffff05;justify-content:center;align-items:center}:scope .tl-cell.is-now{border-color:var(--w-ok-line);background:var(--e-pac-bg)}:scope .tl-cell.is-now b{color:var(--accent)}:scope .tl-cell.is-plain{justify-content:center}:scope .tl-cell.is-late{border-color:var(--line-2)}:scope .tl-cell.is-late i{color:var(--warn)}:scope .foot-wait{color:var(--ink);font-weight:700}:scope .tl-void{background:#ffffff04;border-left:1px dashed #ffffff1f;border-right:1px dashed #ffffff1f}:scope .bar{border-radius:var(--radius-pill);background:#ffffff12;flex:none;height:6px;position:relative;overflow:hidden}:scope .bar .fill{border-radius:var(--radius-pill);background:#ffffff47;position:absolute;top:0;bottom:0;left:0}:scope .bar.is-ship .fill{background:var(--accent)}:scope .bar .over{background:var(--warn);position:absolute;top:0;bottom:0}:scope .tl-gap{font-size:var(--fs-val);font-variant-numeric:tabular-nums;color:var(--warn);border-bottom:2px solid var(--w-warn-line);justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-weight:700;display:flex}:scope .tl-gap .u{font-size:var(--fs-cap)}:scope .tl-note{font-size:var(--fs-cap);color:var(--meta);grid-column:3/-1;align-items:center;padding-left:4px;display:flex}:scope .tl-today{justify-content:center;align-items:center;display:flex}:scope .tl-today span{font-size:var(--fs-cap);color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:700}:scope .tl-read{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 20px;margin-top:18px;padding-top:16px;display:flex}:scope .tl-read .calc{flex:320px;min-width:0}:scope .tl-foot{min-width:0;font-size:var(--fs-cap);color:var(--meta);flex:240px;align-self:center;line-height:1.6}:scope .w-22{width:22%}:scope .w-33{width:33%}:scope .w-44{width:44%}:scope .w-47{width:47%}:scope .w-56{width:56%}:scope .w-62{width:62%}:scope .w-67{width:67%}:scope .w-89{width:89%}:scope .w-100{width:100%}:scope .ov-47{left:47%;right:33%}:scope .tk-60{width:60%}:scope .bar-20{width:20%}:scope .bar-40{width:40%}:scope .bar-100{width:100%}:scope .sig-table{width:100%;min-width:744px}:scope .sig-table th{background:var(--tint);color:var(--ink-2);font-size:var(--fs-cap);letter-spacing:.02em;text-align:left;height:var(--size-row-table-head);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px;font-weight:600}:scope .sig-table th:first-child{border-radius:var(--r-box) 0 0 0}:scope .sig-table th:last-child{border-radius:0 var(--r-box) 0 0;text-align:right;width:128px}:scope .sig-table td{border-bottom:1px solid var(--line);font-size:var(--fs-val);vertical-align:middle;white-space:nowrap;padding:12px 9px}:scope .sig-table td:nth-child(2){white-space:normal;min-width:150px}:scope .sig-table tbody tr:hover td{background:#ffffff08}:scope .sig-table tr.is-selected td{background:#7c5cff14}:scope .sig-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--e-mfg)}:scope .sig-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope .sig-table .is-end{text-align:right;width:128px}:scope .sig-table .is-end .btn{min-width:112px}:scope .sig-table .unit{font-size:var(--fs-cap);color:var(--meta);margin-left:3px;font-weight:700}:scope .cell-co{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}:scope .cell-co .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .cell-sub{font-size:var(--fs-cap);color:var(--meta);margin-top:2px;display:block}:scope .cell-sub.is-badge{margin-top:5px}:scope .sig-table tfoot td{background:var(--tint);border-top:1px solid var(--line-2);height:60px;font-size:var(--fs-cap);color:var(--ink-2);border-bottom:0;padding:0 10px;font-weight:600}:scope .sig-table tfoot .is-end{font-size:var(--type-h3-size);color:var(--ink);font-variant-numeric:tabular-nums;width:auto;font-weight:700}:scope .sig-table tfoot .is-end .unit{font-size:var(--fs-cap)}:scope .sig-table tfoot td:first-child{border-radius:0 0 0 var(--r-box)}:scope .sig-table tfoot td:last-child{border-radius:0 0 var(--r-box) 0}:scope .log{flex-direction:column;list-style:none;display:flex}:scope .log li{border-top:1px solid var(--line);font-size:var(--fs-label);align-items:flex-start;gap:12px;padding:12px 0;display:flex}:scope .log li:first-child{border-top:0;padding-top:0}:scope .log .when{width:52px;font-size:var(--fs-cap);color:var(--meta);font-variant-numeric:tabular-nums;flex:none;font-weight:700}:scope .log .ic{color:var(--meta);flex:none}:scope .log .what{min-width:0;color:var(--ink-2);line-height:1.5}:scope .log .what b{color:var(--ink);font-weight:700;display:block}:scope .log .who{font-size:var(--fs-cap);color:var(--meta);text-align:right;flex:none;margin-left:auto;padding-left:12px}:scope .recipe-grid{gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}:scope .recipe-grid>.is-need{grid-area:2/1}:scope .recipe-grid>.is-need .need-band{grid-template-columns:1fr;gap:16px}:scope .recipe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:20px}:scope .recipe-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}:scope .recipe-head h3{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:800}:scope .recipe-head .ver{font-size:var(--fs-cap);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-chip);padding:2px 9px;font-weight:700}:scope .recipe-sub{font-size:var(--fs-cap);color:var(--meta);margin-top:4px}:scope .recipe-card.is-lead{border-color:var(--w-ok-line);grid-area:1/1;padding:28px}:scope .recipe-card.is-lead .recipe-head h3{font-size:var(--type-h2-size);letter-spacing:-.025em}:scope .recipe-card.is-lead .recipe-sub{font-size:var(--fs-label)}:scope .rc-table{width:calc(100% + 40px);margin:16px 0 0 -20px}:scope .rc-table th{text-align:left;font-size:var(--fs-cap);color:var(--ink-2);background:var(--tint);border-bottom:1px solid var(--line);white-space:nowrap;height:44px;padding:0 8px;font-weight:600}:scope .rc-table th:first-child,:scope .rc-table td:first-child{padding-left:20px}:scope .rc-table th:last-child,:scope .rc-table td:last-child{padding-right:20px}:scope .rc-table th.is-num{text-align:right}:scope .recipe-card.is-lead .rc-table{width:calc(100% + 56px);margin-left:-28px}:scope .recipe-card.is-lead .rc-table th:first-child,:scope .recipe-card.is-lead .rc-table td:first-child{padding-left:28px}:scope .recipe-card.is-lead .rc-table th:last-child,:scope .recipe-card.is-lead .rc-table td:last-child{padding-right:28px}:scope .rc-table td{font-size:var(--fs-val);border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 8px}:scope .rc-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}:scope .rc-table td .u{font-size:var(--fs-cap);color:var(--meta);margin-left:2px;font-weight:700}:scope .rc-table .is-name{font-weight:700}:scope .rc-table tr.is-loss td{color:var(--ink-2);border-bottom:0}:scope .rc-table tr.is-loss .rule{font-size:var(--fs-cap);color:var(--meta);font-weight:500}:scope .rc-foot{border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--meta);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}:scope .rc-foot .btn{margin-left:auto}:scope .rc-hist{font-size:var(--fs-cap);color:var(--meta);flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}:scope .rc-hist li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}:scope .rc-hist .ic{color:var(--meta);margin-top:2px}:scope .rc-hist b{color:var(--ink-2);font-weight:700}:scope .recipe-card.is-ghost{border-style:dashed;border-color:var(--w-slot-line);background:0 0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;min-height:88px;padding:0 20px;display:flex}:scope .recipe-card.is-ghost .ic{color:var(--meta)}:scope .recipe-card.is-ghost>span{flex:320px;min-width:0}:scope .ghost-t{font-size:var(--fs-card);color:var(--ink-2);letter-spacing:-.02em;font-weight:800;display:block}:scope .ghost-d{font-size:var(--fs-label);color:var(--meta);max-width:var(--size-measure);margin-top:4px;line-height:1.55;display:block}:scope .recipe-card.is-ghost .btn{margin-left:auto}:scope .mix{margin-top:20px}:scope .mix-h{font-size:var(--fs-cap);color:var(--ink-2);align-items:baseline;gap:8px;margin-bottom:8px;font-weight:700;display:flex}:scope .mix-h span{color:var(--meta);font-weight:600}:scope .mix-bar{border-radius:var(--radius-xs);height:28px;display:flex;overflow:hidden}:scope .mix-bar i{height:100%;font-style:normal;display:block}:scope .mix-a{background:var(--accent)}:scope .mix-b{background:var(--mix-2)}:scope .mix-c{background:var(--mix-3)}:scope .mix-legend{color:var(--meta);flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}:scope .mix-legend span{align-items:center;gap:7px;display:flex}:scope .mix-legend em{border-radius:3px;flex:none;width:10px;height:10px;font-style:normal}:scope .mix-legend b{color:var(--ink-2);font-weight:700}:scope .mw-738{width:73.8%}:scope .mw-226{width:22.6%}:scope .mw-36{width:3.6%}:scope .tl-more{border:1px solid var(--line-2);border-radius:var(--r-field);width:100%;min-height:48px;font-size:var(--fs-label);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;display:none}:scope details.fold>summary{cursor:pointer;list-style:none}:scope details.fold>summary::-webkit-details-marker{display:none}:scope .fold-x{color:var(--meta);align-self:center;margin-left:auto;display:none}:scope .fold-n{display:none}:scope .need-band{gap:var(--gap) 28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}:scope .need-list{flex-direction:column;gap:14px;list-style:none;display:flex}:scope .need-list li{grid-template-columns:118px minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}:scope .need-name{font-size:var(--fs-label);align-items:center;gap:8px;font-weight:700;display:flex}:scope .need-name .dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}:scope .need-bar{border-radius:var(--radius-pill);background:var(--tint);height:10px;position:relative;overflow:hidden}:scope .need-bar i{border-radius:var(--radius-pill);background:var(--accent);position:absolute;top:0;bottom:0;left:0}:scope .need-val{text-align:right;font-size:var(--fs-val);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}:scope .need-val .u{font-size:var(--fs-cap);color:var(--meta);margin-left:2px}:scope .need-val .s{font-size:var(--fs-cap);color:var(--meta);font-weight:600;display:block}:scope .need-side{flex-direction:column;gap:12px;display:flex}:scope .need-gap{font-size:var(--fs-label);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-box);align-items:flex-start;gap:10px;padding:14px;line-height:1.55;display:flex}:scope .need-gap .ic{color:var(--warn);margin-top:2px}:scope .need-gap b{color:var(--ink);font-weight:700;display:block}@media (max-width:1180px){:scope .flow,:scope .need-band{grid-template-columns:1fr}:scope .form-grid.is-qty,:scope .form-grid.is-price{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .recipe-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (max-width:900px){:scope{--pad:var(--space-4);--gap:var(--space-3)}:scope .card,:scope .rail-card,:scope .recipe-card,:scope .recipe-card.is-lead{padding:16px}:scope .rc-table,:scope .recipe-card.is-lead .rc-table{width:calc(100% + 32px);margin-left:-16px}:scope .rc-table th:first-child,:scope .rc-table td:first-child,:scope .recipe-card.is-lead .rc-table th:first-child,:scope .recipe-card.is-lead .rc-table td:first-child{padding-left:16px}:scope .rc-table th:last-child,:scope .rc-table td:last-child,:scope .recipe-card.is-lead .rc-table th:last-child,:scope .recipe-card.is-lead .rc-table td:last-child{padding-right:16px}:scope .card-head{margin-bottom:14px}:scope .chainbar{flex-wrap:nowrap;gap:8px;padding:10px 16px;overflow-x:auto}:scope .chain-head,:scope .chain-step,:scope .chain-sep{flex:none}:scope .chain-step b{white-space:nowrap}:scope .page-head{gap:10px}:scope .periodbar{gap:8px;padding:4px 10px}:scope .stagebar{padding:14px 16px}:scope .stage{padding:6px 12px}:scope .stage-arrow{display:none}:scope .stage-track{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:scope .stage-note{margin-top:10px;padding-top:10px}:scope .kpi{gap:6px;padding:16px}:scope .kpi:not(.is-lead){flex-flow:wrap;align-items:baseline;column-gap:10px}:scope .kpi:not(.is-lead) .kpi-label{flex:1;min-width:0}:scope .kpi:not(.is-lead) .kpi-foot{width:100%;margin-top:4px}:scope .kpi-value{font-size:22px}:scope .kpi.is-lead .kpi-value{font-size:32px}:scope .kpi-foot{line-height:1.45}:scope .kpi .rail-badges{margin:8px 0 4px}:scope .tl-cell{min-height:52px}:scope .tl-read{margin-top:14px;padding-top:12px}:scope .scroll-pane:after{opacity:1}:scope .scroll-hint{display:inline-flex}:scope .legend{margin-left:0}:scope .tl{grid-template-columns:118px repeat(4,74px) 28px 74px 28px 74px 28px;min-width:0}:scope .tl-label{padding-right:8px}:scope .sig-table th:first-child,:scope .sig-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}:scope .sig-table thead th:first-child{z-index:3;background:#1e2436}:scope .sig-table tfoot td:first-child{background:#1e2436}:scope .sig-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--e-mfg)}:scope .rail-card dl,:scope .rail-card .sheet dl{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}:scope .rail-card .kv{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 0}:scope .rail-card .kv dd{text-align:left}:scope .rail-card .sheet .kv:nth-of-type(2){border-top:0}:scope .modal dl{display:block}:scope .modal .kv dd{white-space:nowrap}:scope .rail-actions{margin-top:12px}:scope .lock-list{gap:10px}:scope .rail-source{margin-top:12px;padding-top:12px}:scope .card .note-line{margin-top:12px}:scope .notice{padding:12px 16px 24px}:scope .app{background:0 0;grid-template-columns:1fr}:scope .sidenav{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:12px;height:auto;padding:10px 16px;display:flex;position:static}:scope .brand{padding:0}:scope .brand-sub,:scope .me,:scope .nav-group,:scope .nav-item{display:none}:scope .topbar{flex-wrap:nowrap;position:static;overflow-x:auto}:scope .co-switch{flex:none}:scope .topbar-right{width:auto;margin-left:auto}:scope .engine-chip{flex:none}:scope .chain-note{display:none}:scope .screen-tag{flex-wrap:nowrap;overflow-x:auto}:scope .screen-tag>*{flex:none}:scope .screen-tag .who{margin-left:auto;padding-left:10px}:scope .page-head .btn{margin-left:auto}:scope .page-head>div{flex:220px;min-width:0}:scope .kpi-band{grid-template-columns:1fr 1fr}:scope .kpi.is-lead,:scope .kpi-band>.kpi:last-child{grid-column:1/-1}:scope .kpi:not(.is-lead) .kpi-act{justify-content:center;width:100%;margin-top:8px}:scope .kpi-act{min-height:48px}:scope .row{grid-template-columns:minmax(0,1fr) 260px}:scope .rail{position:static}:scope .btn,:scope .btn.is-sm,:scope .nav-item,:scope .stage,:scope .icon-btn,:scope .co-switch,:scope .engine-chip,:scope .seg-i{min-height:48px}:scope .icon-btn{width:48px}:scope .toast .x{width:48px;height:48px}:scope .kpi-link{align-items:center;min-height:48px}:scope .sig-table td{padding:16px 14px}:scope .form-grid,:scope .form-grid.is-src,:scope .form-grid.is-qty,:scope .form-grid.is-price,:scope .form-grid.is-spec{grid-template-columns:1fr;gap:14px}:scope .recipe-grid{grid-template-columns:1fr}:scope .recipe-card.is-lead,:scope .recipe-grid>.is-need{grid-area:auto}:scope .recipe-card.is-ghost{min-height:0;padding:16px}:scope .recipe-card.is-lead .recipe-head h3{font-size:var(--fs-card)}:scope .lead-num{margin:14px 0 4px}:scope .lead-num .v{font-size:32px}:scope .need-list li{grid-template-columns:104px minmax(0,1fr);row-gap:6px}:scope .need-val{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}:scope .need-val .s{display:inline}:scope .rc-foot .btn,:scope .recipe-card.is-ghost .btn{width:100%;margin-left:0}}@media (max-width:640px){:scope .row{grid-template-columns:1fr}:scope .flow{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}:scope .flow-i{flex:0 0 282px}:scope .flow-scroll{display:inline-flex}}@media (max-width:430px){:scope{--pad:var(--space-3);--gap:10px}:scope .card,:scope .rail-card,:scope .recipe-card,:scope .recipe-card.is-lead,:scope .recipe-card.is-ghost{padding:14px}:scope .tl{grid-template-columns:100px repeat(3,minmax(0,1fr));min-width:0}:scope .tl-x9{display:none}:scope .tl-note{grid-column:1/-1;margin-top:2px;padding-left:0}:scope .tl-more{display:flex}:scope .tl-pane:after{opacity:0}:scope .tl-pane>.scroll-hint,:scope details.fold[open]>:not(summary){display:none}:scope details.fold>summary{min-height:56px;margin-bottom:0}:scope details.fold.card,:scope details.fold.recipe-card{padding:0 14px}:scope details.fold.rail-card:not(.is-focus){padding:0}:scope details.fold.rail-card:not(.is-focus)>summary{padding-top:14px}:scope .fold-x{display:inline-flex}:scope .fold-n{color:var(--meta);font-weight:600;display:inline}:scope .rc-hist,:scope .tl-foot{display:none}:scope .screen-tag{padding:0 var(--pad) 10px}:scope .chainbar{padding:8px 12px}:scope .page{gap:10px}:scope .kv{padding:7px 0}:scope .rail-card .kv{padding:6px 0}:scope .lock-list,:scope .check-list{gap:9px}:scope .rc-table td{padding-top:9px;padding-bottom:9px}:scope .sig-table td{padding:12px}:scope .tl-cell{min-height:48px}:scope .rail-badges{margin:10px 0 8px}:scope .notice{padding:10px 12px 18px}:scope .kpi{padding:14px}:scope .stagebar,:scope .wizbar{padding:12px 14px}:scope .alert,:scope .modal,:scope .toast{padding:14px}:scope .flow{gap:10px}:scope .form-grid{gap:12px}:scope .field{gap:5px}:scope .card-head{margin-bottom:12px}:scope .kpi-band{gap:12px}:scope .help{line-height:1.45}:scope .chk{padding:12px}:scope .inp.is-area{min-height:76px}:scope .need-list{gap:10px}:scope .rail-actions{gap:8px}:scope .lead-num{margin:12px 0 4px}:scope .rc-table,:scope .recipe-card.is-lead .rc-table{width:100%;margin-left:0}:scope .rc-table td,:scope .rc-table th,:scope .rc-table th:first-child,:scope .rc-table td:first-child,:scope .rc-table th:last-child,:scope .rc-table td:last-child,:scope .recipe-card.is-lead .rc-table th:first-child,:scope .recipe-card.is-lead .rc-table td:first-child,:scope .recipe-card.is-lead .rc-table th:last-child,:scope .recipe-card.is-lead .rc-table td:last-child{padding-left:0;padding-right:0}:scope .rc-table td{font-size:var(--fs-label)}:scope .rc-foot{margin-top:12px;padding-top:12px}:scope .rc-hist{margin-top:10px}:scope .log li{padding:10px 0}:scope .tl-read{gap:10px}:scope .sig-table+.note-line,:scope .scroll-pane+.note-line{display:none}}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important;animation:none!important}}}@scope([data-entry-g="3"]) to ([data-design=proto]){:scope{--e-pac-bg:#34e6a821;--w-ok-line:#34e6a84d;--e-pas-bg:#22d3ee21;--w-info-line:#22d3ee4d;--w-warn-line:#f59e0b4d;--w-err-bg:#f871711f;--w-err-line:#f8717152;--on-engine:#08111f;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--type-data-tracking:-.02em;--type-h1-weight:700;--type-h3-weight:700;--type-caption-weight:500;--w-grad:linear-gradient(135deg, #7c5cff, #22d3ee);--w-grad-hero-glow:radial-gradient(760px 420px at 78% -4%, #7c5cff1c, transparent 70%), radial-gradient(620px 380px at 4% 40%, #22d3ee12, transparent 72%);--sidebar-w:230px;--size-row:56px;--size-row-table-head:36px;--size-icon-lg:24px;--size-measure:700px}:scope[data-theme=light]{--e-pac-bg:#e7f0ec;--w-ok-line:#0a5f454d;--e-pas-bg:#e8f0f2;--w-info-line:#09556747;--w-warn-line:#7a42044d;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-grad-hero-glow:radial-gradient(760px 420px at 78% -4%, #7c5cff1c, transparent 70%), radial-gradient(620px 380px at 4% 40%, #22d3ee12, transparent 72%)}:scope :focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}:scope .inp:focus,:scope .inp:focus-visible{border-color:var(--w-focus);box-shadow:var(--shadow-focus);outline:none}:scope select.inp{appearance:none;cursor:pointer;padding-right:42px}:scope select.inp option{background:var(--surface);color:var(--ink)}:scope textarea.inp{resize:vertical}:scope input.inp::placeholder,:scope textarea.inp::placeholder{color:var(--meta);font-weight:500}:scope .btn:disabled{opacity:.55;cursor:not-allowed}:scope .btn:focus-visible,:scope .stage:focus-visible,:scope .seg-i:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .chk{cursor:pointer;position:relative}:scope .chk>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:scope .chk:has(>input:focus-visible){box-shadow:var(--shadow-focus)}:scope .g3-range{width:100%;height:44px;accent-color:var(--accent);cursor:pointer}:scope button.seg-i{font:inherit;cursor:pointer;background:0 0}:scope button.seg-i.is-on{background:var(--surface)}:scope .tl.is-n{grid-template-columns:136px repeat(var(--tl-n),minmax(64px,1fr));min-width:calc(136px + var(--tl-n) * 68px)}:scope .lead-num .side{align-items:flex-start}@media (max-width:900px){:scope .tl.is-n{grid-template-columns:118px repeat(var(--tl-n),74px);min-width:0}}@media (max-width:430px){:scope .tl.is-n{grid-template-columns:100px repeat(var(--tl-n),70px)}:scope .tl-pane>.scroll-hint{display:inline-flex}:scope .tl-pane:after{opacity:1}}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:scope .sig-table .chk{white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}:scope .sig-table .chk .chk-t{font-size:var(--fs-cap)}:scope .log li>.log-a{align-items:flex-start;gap:12px;width:100%;min-height:48px;display:flex}:scope .log li>.log-a[aria-current] .what b{color:var(--accent)}:scope .rail-card .field+.rail-actions{margin-top:12px}:scope .g3-empty-a{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:scope .help>.ic{vertical-align:-3px;margin-right:4px;display:inline-block}:scope .page-head-a{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}:scope .stage-tag{font-size:var(--fs-cap);color:var(--meta);font-weight:600}:scope .sig-table tr.is-selected[data-layer=dist] td:first-child{box-shadow:inset 3px 0 0 var(--e-dist)}:scope .sig-table tr.is-selected[data-layer=raw] td:first-child{box-shadow:inset 3px 0 0 var(--e-raw)}:scope .sig-table tbody tr[data-pick]{cursor:pointer}:scope [data-short-drafts] .sig-table{min-width:600px}:scope [data-short-drafts] .sig-table td:nth-child(2){min-width:0}:scope .row-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:scope .card-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}:scope .card-foot .help{flex:220px}:scope .card-sep{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}:scope .seg+.form-grid,:scope .chart-legend+.calc,:scope .form-grid+.card-foot,:scope .card>*+.calc,:scope .card>.form-grid+.help{margin-top:16px}:scope .tl-pane+.help{margin-top:12px}:scope .rail-card .wizbar{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}:scope .g3-modal-back{z-index:80;background:#070a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:scope .g3-modal-back>.modal{width:520px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto}:scope .modal .form-grid{margin-top:14px}:scope .recipe-grid{grid-template-columns:minmax(0,1fr)}:scope .recipe-card.is-lead,:scope .recipe-grid>.is-need{grid-area:auto}:scope[data-theme=light] .bar{background:var(--tint)}:scope[data-theme=light] .bar .fill{background:var(--mix-1)}:scope[data-theme=light] .bar.is-ship .fill{background:var(--accent)}:scope[data-theme=light] .scroll-pane:after{background:linear-gradient(90deg,#fff0,var(--surface) 62%,var(--surface))}@media (max-width:900px){:scope[data-theme=light] .sig-table thead th:first-child,:scope[data-theme=light] .sig-table tfoot td:first-child{background:linear-gradient(var(--tint),var(--tint)),var(--surface)}}}@scope([data-entry-g="2"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#0b0f1c;--w-surface-sidebar:#0b0e1cd9;--w-surface-header:#070a14d1;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-track:#ffffff17;--w-text:#eaf0ff;--w-text-bright:#fff;--w-text-2:#bcc6e0;--w-text-3:#a6b1d0;--w-accent-text:#a68cff;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-accent-tint:#1e1a46;--w-accent-line:#a68cff57;--w-focus:#a68cff;--w-neon:#7c5cff;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b52;--w-err-text:#f87171;--w-err-bg:#f8717117;--w-err-line:#f8717152;--w-info-text:#22d3ee;--w-info-bg:#22d3ee1f;--w-info-line:#22d3ee4d;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--w-due-far:#a6b1d0;--w-due-near:#f59e0b;--w-due-over:#f87171;--w-due-over-tint:#f8717117;--w-due-settled:#34e6a8;--w-now:#22d3ee;--w-step-done:#34e6a8;--w-step-current:#a68cff;--w-step-wait:#a6b1d0;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--inv:#242c4a;--inv-fg:#eaf0ff;--on-engine:#08111f;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:46px;--type-display-weight:800;--type-display-tracking:-.02em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-card:16px;--radius-sm:12px;--radius-btn:10px;--radius-tile:10px;--radius-xs:8px;--radius-pill:999px;--shadow-card:0 4px 24px #0000004d, 0 1px 4px #0003;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 3px var(--w-bg0), 0 0 0 5px var(--w-focus);--w-grad-console-glow:radial-gradient(ellipse 1000px 600px at 16% -10%, #7c5cff2e, transparent 60%), radial-gradient(ellipse 900px 700px at 94% 106%, #22d3ee1c, transparent 55%);--w-grad-lane-over:repeating-linear-gradient(115deg, #f87171 0 6px, #f8717157 6px 12px);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar-w:230px;--size-header-h:64px;--size-rail:324px;--size-row-table-head:36px;--size-chip-h:30px;--size-badge-h:28px;--size-tile:36px;--size-avatar:34px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-lane-h:6px;--size-layer-bar:3px;--size-layer-dot:8px;--size-measure:44ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light]{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-sunken:#f1f3f9;--w-surface-sidebar:#ffffffdb;--w-surface-header:#fffc;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-track:#0f172a1a;--w-text:#1e2438;--w-text-bright:#0b1020;--w-text-2:#3f4760;--w-text-3:#454e69;--w-accent-text:#4a2fd0;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-accent-tint:#f0ecff;--w-accent-line:#4a2fd057;--w-focus:#4a2fd0;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-info-line:#09556747;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--w-due-far:#454e69;--w-due-near:#7a4204;--w-due-over:#9e1c1b;--w-due-over-tint:#9e1c1b14;--w-due-settled:#0a5f45;--w-now:#095567;--w-step-done:#0a5f45;--w-step-current:#4a2fd0;--w-step-wait:#454e69;--e-pas:#095567;--e-pas-bg:#e8f0f2;--e-pac:#0a5f45;--e-pac-bg:#e7f0ec;--e-stu:#4a2fd0;--e-stu-bg:#4a2fd01a;--inv:#1e2438;--inv-fg:#fff;--on-engine:#fff;--shadow-card:0 1px 3px #11111a0a, 0 6px 24px #11111a12;--shadow-pop:0 18px 50px #11111a29;--w-grad-console-glow:radial-gradient(ellipse 1000px 600px at 16% -10%, #7c5cff12, transparent 60%), radial-gradient(ellipse 900px 700px at 94% 106%, #22d3ee0f, transparent 55%);--w-grad-lane-over:repeating-linear-gradient(115deg, #9e1c1b 0 6px, #9e1c1b57 6px 12px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:scope{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#0b0f1c;--w-surface-sidebar:#0b0e1cd9;--w-surface-header:#070a14d1;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-track:#ffffff17;--w-grid:#ffffff1a;--w-text:#eaf0ff;--w-text-bright:#fff;--w-text-2:#bcc6e0;--w-text-3:#a6b1d0;--w-accent-text:#6e79e8;--w-btn-face:#6e79e8;--w-btn-ink:#070a14;--w-accent-tint:#6e79e829;--w-accent-line:#6e79e86b;--w-focus:#6e79e8;--w-chain-bg:#0b0e1c8c;--w-rule:#ffffff38;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b52;--w-err-text:#f87171;--w-err-bg:#f8717117;--w-err-line:#f8717152;--w-info-text:#22d3ee;--w-info-bg:#22d3ee1f;--w-info-line:#22d3ee4d;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--w-due-far:#a6b1d0;--w-due-near:#f59e0b;--w-due-over:#f87171;--w-due-over-tint:#f8717117;--w-due-settled:#34e6a8;--w-now:#22d3ee;--w-step-done:#34e6a8;--w-step-current:#6e79e8;--w-step-wait:#a6b1d0;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--inv:#242c4a;--inv-fg:#eaf0ff;--on-engine:#08111f;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:46px;--type-display-weight:800;--type-display-tracking:-.02em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-card:14px;--radius-sm:12px;--radius-btn:10px;--radius-tile:10px;--radius-xs:8px;--radius-pill:999px;--shadow-card:none;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 3px var(--w-bg0), 0 0 0 5px var(--w-focus);--w-grad-lane-over:repeating-linear-gradient(115deg, #f87171 0 6px, #f8717157 6px 12px);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar-w:230px;--size-header-h:64px;--size-rail:324px;--size-thread-col:296px;--size-row-table-head:36px;--size-chip-h:30px;--size-badge-h:28px;--size-tile:36px;--size-avatar:34px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-lane-h:6px;--size-layer-bar:3px;--size-layer-dot:8px;--size-measure:44ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:scope{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}:scope *,:scope :before,:scope :after{box-sizing:border-box;margin:0;padding:0}:scope{background-color:var(--w-bg0);color:var(--w-text);font-size:16px;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased;min-height:100vh}:scope ul,:scope ol{list-style:none}:scope a{color:inherit;text-decoration:none}:scope table{border-collapse:collapse}:scope button{cursor:pointer;font-family:inherit}:scope input,:scope select,:scope textarea{font-family:inherit}:scope .ic{width:var(--size-icon);height:var(--size-icon);flex-shrink:0;display:inline-block}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .num{font-variant-numeric:tabular-nums}:scope .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .icon-sprite{width:0;height:0;position:absolute;overflow:hidden}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--type-small-size);white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;font-weight:700;line-height:1.2;display:inline-flex}:scope .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-primary:hover{background:#b9a4ff}:scope .btn-secondary{background:var(--w-surface-sunken);color:var(--w-text);border-color:var(--w-border-2)}:scope .btn-secondary:hover{background:var(--w-bg2);border-color:var(--w-accent-line)}:scope .btn-text{color:var(--w-accent-text);padding:0 var(--space-2);background:0 0}:scope .btn-text:hover{background:var(--w-accent-tint)}:scope .btn-quiet{background:var(--w-surface-sunken);color:var(--w-text-3);border-color:var(--w-border-2)}:scope .btn[disabled]{opacity:.45;cursor:not-allowed}:scope .btn-block{width:100%}:scope .btn-sm{min-height:var(--size-touch);padding:0 var(--space-4);font-size:var(--type-caption-size)}:scope .chip{align-items:center;gap:var(--space-2);height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border-2);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}:scope .chip-layer{border-color:var(--w-border);background:var(--w-surface-sunken);color:var(--w-text-2)}:scope .chip-raw{border-color:var(--e-raw-line);background:var(--e-raw-bg)}:scope .chip-mfg{border-color:var(--e-mfg-line);background:var(--e-mfg-bg)}:scope .chip-dist{border-color:var(--e-dist-line);background:var(--e-dist-bg)}:scope .dot{width:var(--size-layer-dot);height:var(--size-layer-dot);border-radius:var(--radius-pill);flex-shrink:0;display:inline-block}:scope .dot-raw{background:var(--e-raw)}:scope .dot-mfg{background:var(--e-mfg)}:scope .dot-dist{background:var(--e-dist)}:scope .badge{align-items:center;gap:var(--space-2);height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border-2);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}:scope .badge-ok{border-color:var(--w-ok-line);color:var(--w-ok-text)}:scope .badge-near{border-color:var(--w-warn-line);color:var(--w-warn-text)}:scope .badge-over{border-color:var(--w-err-line);color:var(--w-err-text)}:scope .badge-info{border-color:var(--w-info-line);color:var(--w-info-text)}:scope .badge-count{min-width:26px;height:var(--size-badge-h);padding:0 var(--space-2);background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink);font-variant-numeric:tabular-nums;justify-content:center}:scope .ev{align-items:center;gap:var(--space-1);height:var(--size-badge-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border);background:var(--w-surface-sunken);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;font-weight:600;display:inline-flex}:scope .ev .ic{color:var(--w-text-3)}:scope .avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-xs);font-size:var(--type-caption-size);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .avatar-raw{background:var(--e-raw-bg);color:var(--e-raw)}:scope .avatar-mfg{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .avatar-dist{background:var(--e-dist-bg);color:var(--e-dist)}:scope .app{z-index:1;min-height:100vh;display:flex;position:relative}:scope .app>.sidebar,:scope .app>.main{min-width:0}:scope .sidebar{width:var(--size-sidebar-w);background:var(--w-surface-sidebar);border-right:1px solid var(--w-border);-webkit-backdrop-filter:blur(24px);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}:scope .brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--w-border);display:flex}:scope .brand-mark{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-tile);background:var(--w-accent-tint);border:1px solid var(--w-accent-line);color:var(--w-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}:scope .brand-name{font-size:var(--type-h2-size);letter-spacing:-.02em;color:var(--w-text-bright);font-weight:800;line-height:1.2;display:block}:scope .brand-sub{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .workspace-chip{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-3) var(--space-1);padding:var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);display:flex}:scope .workspace-name{font-size:var(--type-small-size);color:var(--w-text);font-weight:700;line-height:1.35;display:block}:scope .workspace-role{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.35;display:block}:scope .nav{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}:scope .nav-head{font-size:var(--type-caption-size);letter-spacing:.06em;color:var(--w-text-3);padding:var(--space-4) var(--space-3) var(--space-2);font-weight:700}:scope .nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);color:var(--w-text-2);font-size:var(--type-small-size);font-weight:500;display:flex;position:relative}:scope .nav-item .label{flex:1;min-width:0}:scope .nav-item.is-active{color:var(--w-text-bright);background:#ffffff0f;font-weight:700}:scope .nav-item.is-active .ic{color:var(--w-text-bright)}:scope .nav-item.is-active:before{content:"";width:var(--size-layer-bar);background:var(--w-accent-text);border-radius:0 3px 3px 0;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:scope .nav-count{font-size:var(--type-caption-size);color:var(--w-text-3);min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff0f;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:scope .nav-item.is-active .nav-count{color:var(--w-text-bright);background:#ffffff1f}:scope .main{flex-direction:column;flex:1;min-width:0;display:flex}:scope .topbar{z-index:5;align-items:center;gap:var(--space-3);min-height:var(--size-header-h);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--w-border);background:var(--w-surface-header);-webkit-backdrop-filter:blur(20px);flex-wrap:wrap;display:flex;position:sticky;top:0}:scope .org-switch{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);color:var(--w-text);font-size:var(--type-small-size);font-weight:700;display:inline-flex}:scope .org-switch .avatar{width:26px;height:26px}:scope .org-switch .ic{color:var(--w-text-3)}:scope .topbar-spacer{min-width:var(--space-2);flex:1}:scope .engine-chips{gap:var(--space-2);display:flex}:scope .engine-chip{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-pill);color:var(--w-text-2);font-size:var(--type-caption-size);background:0 0;font-weight:600;display:inline-flex}:scope .engine-chip.is-on{border-color:var(--w-ok-line);color:var(--w-ok-text)}:scope .icon-btn{width:var(--size-touch);height:var(--size-touch);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);color:var(--w-text-2);justify-content:center;align-items:center;display:inline-flex;position:relative}:scope .icon-btn .badge-count{min-width:22px;height:20px;font-size:var(--type-caption-size);position:absolute;top:2px;right:2px}:scope .screen{flex-direction:column;display:flex}:scope .screen+.screen{border-top:var(--space-6) solid #04060e}:scope .screen.is-light{color:var(--w-text);--w-bg0:#f6f7f9;--w-bg1:#eff1f6;--w-bg2:#fff;--w-surface-sunken:#f1f3f9;--w-border:#e7e9f0;--w-border-2:#d4d8e4;--w-track:#e2e5ee;--w-grid:#d7dce7;--w-rule:#c9cedc;--w-chain-bg:#eff1f6;--w-text:#141824;--w-text-bright:#080b14;--w-text-2:#3c4456;--w-text-3:#59627a;--w-accent-text:#3b45b8;--w-btn-face:#4f5bd5;--w-btn-ink:#fff;--w-accent-tint:#4f5bd51a;--w-accent-line:#4f5bd561;--w-focus:#4f5bd5;--w-ok-text:#067647;--w-ok-bg:#0676471a;--w-ok-line:#06764752;--w-warn-text:#b54708;--w-warn-bg:#b547081a;--w-warn-line:#b5470852;--w-err-text:#b42318;--w-err-bg:#b4231814;--w-err-line:#b4231857;--w-info-text:#0e6e85;--w-info-bg:#0e6e851a;--w-info-line:#0e6e854d;--e-raw:#3f6212;--e-raw-bg:#3f62121f;--e-raw-line:#3f621257;--e-mfg:#33418c;--e-mfg-bg:#33418c1f;--e-mfg-line:#33418c57;--e-dist:#7a2a63;--e-dist-bg:#7a2a631f;--e-dist-line:#7a2a6357;--w-due-far:#59627a;--w-due-near:#b54708;--w-due-over:#b42318;--w-due-over-tint:#b4231814;--w-due-settled:#067647;--w-now:#0e6e85;--w-step-done:#067647;--w-step-current:#4f5bd5;--w-step-wait:#59627a;--inv:#ebeef6;--inv-fg:#141824;--shadow-card:0 1px 2px #1018280f;--shadow-focus:0 0 0 3px #fff, 0 0 0 5px var(--w-focus);--w-grad-lane-over:repeating-linear-gradient(115deg, #b42318 0 6px, #b4231857 6px 12px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f9}:scope .route{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--w-border);background:var(--w-bg1);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .route-crumb{color:var(--w-text-3)}:scope .route-sep{color:var(--w-text-3);display:inline-flex}:scope .route-here{color:var(--w-text);font-weight:700}:scope .route-path{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--w-text-2);border:1px solid var(--w-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--w-surface-sunken)}:scope .route-meta{font-variant-numeric:tabular-nums;margin-left:auto}:scope .chain{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--w-border);background:var(--w-chain-bg);flex-wrap:wrap;display:flex}:scope .chain-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-now);font-weight:700;display:inline-flex}:scope .chain-item{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);display:inline-flex}:scope .chain-item b{color:var(--w-text);font-weight:700}:scope .chain-item.is-current b{border-bottom:1px solid var(--w-border-2);padding-bottom:2px}:scope .chain-sep{color:var(--w-text-3);display:inline-flex}:scope .chain-note{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .canvas{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}:scope .page-head{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .page-head-text{flex:1;min-width:0}:scope .page-kicker{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);margin-bottom:var(--space-2);font-weight:700;display:flex}:scope .page-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);color:var(--w-text-bright)}:scope .page-lead{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);margin-top:var(--space-2);max-width:var(--size-measure)}:scope .notice{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);display:flex}:scope .notice .ic{color:var(--w-text-3);margin-top:var(--space-1)}:scope .notice b{color:var(--w-text);font-weight:700}:scope .notice-line{border-top:1px solid var(--w-border);padding-top:var(--space-4)}:scope .stagebar{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5)}:scope .stage-steps{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .stage-step{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font-size:var(--type-small-size);color:var(--w-step-wait);background:var(--w-surface-sunken);border:1px solid #0000;font-weight:600;display:inline-flex}:scope .stage-step .ic{color:var(--w-text-3)}:scope .stage-step.is-done{color:var(--w-text-2)}:scope .stage-step.is-done .ic{color:var(--w-step-done)}:scope .stage-step.is-current{background:var(--w-accent-tint);border-color:var(--w-accent-line);color:var(--w-text-bright);font-weight:700}:scope .stage-step.is-current .ic{color:var(--w-step-current)}:scope .stage-arrow{color:var(--w-text-3);display:inline-flex}:scope .stage-locked-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--w-border);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:flex}:scope .stage-locked-note .ic{color:var(--w-text-3);margin-top:3px}:scope .stage-locked-note b{color:var(--w-text);font-weight:700}:scope .stage-terms{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .stage-terms>span{align-items:baseline;gap:var(--space-2);display:inline-flex}:scope .stage-terms b{color:var(--w-text-2);font-weight:700}:scope .stage-terms .sep{color:var(--w-border-2)}:scope .kpi-band{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}:scope .kpi{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}:scope .kpi-label{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-3);font-weight:600;display:flex}:scope .kpi-label .ic{color:var(--w-text-3)}:scope .kpi-value{font-size:var(--type-h1-size);letter-spacing:-.02em;color:var(--w-text);font-weight:800;line-height:1.15}:scope .kpi-value .unit{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:var(--space-1);font-weight:600}:scope .kpi-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .kpi-trend{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-weight:700}:scope .kpi-asof{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;padding-top:var(--space-2);margin-top:auto}:scope .kpi.is-lead{padding:var(--space-5) var(--space-6) var(--space-4);grid-column:span 2;align-self:stretch}:scope .kpi.is-lead .kpi-label{color:var(--w-text-2);font-weight:700}:scope .kpi.is-lead .kpi-value{font-size:var(--type-display-size);line-height:var(--type-display-line);color:var(--w-text-bright)}:scope .kpi.is-lead .kpi-value .unit{font-size:var(--type-body-size);color:var(--w-text-2)}:scope .kpi.is-lead .kpi-value .den{font-size:var(--type-h2-size);color:var(--w-text-3);font-weight:700}:scope .kpi-lead-inner{margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--w-surface-sunken);border:1px solid var(--w-border)}:scope .kpi-lead-top{align-items:baseline;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-2);flex-wrap:wrap;display:flex}:scope .kpi-lead-top b{color:var(--w-text);font-weight:700}:scope .kpi-link{align-items:center;gap:var(--space-2);min-height:var(--size-touch);margin-top:var(--space-1);font-size:var(--type-small-size);color:var(--w-accent-text);padding:0 2px;font-weight:700;display:inline-flex}:scope .work{grid-template-columns:minmax(0,1fr) var(--size-rail);gap:var(--space-5);align-items:start;display:grid}:scope .worklist,:scope .rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .rail-card{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);padding:var(--space-5)}:scope .rail-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-weight:700;display:flex}:scope .rail-title .ic{color:var(--w-text-3)}:scope .sumchips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .policy-head{align-items:flex-start;gap:var(--space-3);display:flex}:scope .policy-head .ic{color:var(--w-text-2);margin-top:3px}:scope .policy-line{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-bright);font-weight:700}:scope .policy-body{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);margin-top:var(--space-3)}:scope .policy-meta{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-border)}:scope .claims{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .claims-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .claims-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700}:scope .claims-sort{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);display:inline-flex}:scope .claims-sort .ic{color:var(--w-now)}:scope .layer-legend{align-items:center;gap:var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto;display:flex}:scope .layer-legend span{align-items:center;gap:var(--space-2);display:inline-flex}:scope .claim-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .claim-table{table-layout:fixed;width:100%;min-width:800px}:scope .claim-table thead th{text-align:left;font-size:var(--type-caption-size);color:var(--w-text-3);background:var(--w-surface-sunken);padding:var(--space-2) var(--space-4);height:var(--size-row-table-head);white-space:nowrap;border-bottom:1px solid var(--w-border);font-weight:700}:scope .claim-table th.col-lot{width:31%}:scope .claim-table th.col-party{width:19%}:scope .claim-table th.col-qty{text-align:right;width:11%}:scope .claim-table th.col-reason{width:25%}:scope .claim-table th.col-act{text-align:right;width:14%}:scope .claim{--layer:var(--w-text-3)}:scope .claim.is-raw{--layer:var(--e-raw)}:scope .claim.is-mfg{--layer:var(--e-mfg)}:scope .claim.is-dist{--layer:var(--e-dist)}:scope .claim>tr>td{border-left:var(--size-layer-bar) solid var(--layer)}:scope .claim>tr>td~td{border-left:none}:scope .claim-row td{padding:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);vertical-align:top;border-top:1px solid var(--w-border)}:scope .claim:first-of-type .claim-row td{border-top:none}:scope .claim.is-open .claim-row td{background:var(--w-surface-sunken)}:scope .lane-row td{padding:0 var(--space-4) var(--space-4);border-top:none}:scope .claim.is-open .lane-row td{background:var(--w-surface-sunken)}:scope .lot-id{font-size:var(--type-body-size);color:var(--w-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;display:block}:scope .lot-sub{font-size:var(--type-small-size);color:var(--w-text-2);margin-top:2px;display:block}:scope .party{align-items:center;gap:var(--space-3);display:flex}:scope .party-name{font-size:var(--type-small-size);color:var(--w-text);font-weight:600;line-height:1.35;display:block}:scope .party-layer{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.35;display:block}:scope .qty{text-align:right;white-space:nowrap}:scope .qty b{font-size:var(--type-body-size);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700;display:block}:scope .qty span{font-size:var(--type-caption-size);color:var(--w-text-2);display:block}:scope .reason{font-size:var(--type-small-size);color:var(--w-text);font-weight:600;display:block}:scope .reason-sub{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:2px;display:block}:scope .proof{align-items:center;gap:var(--space-2);margin-top:var(--space-2);height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border);background:var(--w-surface-sunken);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;font-weight:600;display:inline-flex}:scope .status-chip{align-items:center;gap:var(--space-2);height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--w-border-2);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}:scope .status-chip.is-over{border-color:var(--w-err-line);color:var(--w-err-text)}:scope .status-chip.is-done{border-color:var(--w-ok-line);color:var(--w-ok-text)}:scope .col-act{text-align:right}:scope .lane{align-items:center;gap:var(--space-3);display:flex}:scope .lane .status-chip{flex-shrink:0}:scope .lane-track{min-width:40px;height:var(--size-lane-h);border-radius:var(--radius-pill);background:var(--w-track);flex:1;overflow:hidden}:scope .lane-fill{border-radius:var(--radius-pill);background:var(--w-due-far);height:100%;display:block}:scope .lane-fill.is-early{width:34%}:scope .lane-fill.is-mid{width:58%}:scope .lane-fill.is-late{width:84%}:scope .lane-fill.is-near{background:var(--w-due-near);width:84%}:scope .lane-fill.is-over{background:var(--w-grad-lane-over);width:100%}:scope .lane-fill.is-settled{background:var(--w-due-settled);width:100%}:scope .lane-meta{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}:scope .lane-meta.is-late{color:var(--w-text-2)}:scope .lane-meta.is-near{color:var(--w-due-near)}:scope .lane-meta.is-over{color:var(--w-due-over)}:scope .lane-meta.is-settled{color:var(--w-due-settled)}:scope .claims-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .claims-foot .ic{color:var(--w-text-3)}:scope .claims-more{display:none}:scope .tally{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .tally-head{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .tally-head h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700}:scope .tally-head span{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .tally-table{width:100%}:scope .tally-table th{text-align:left;font-size:var(--type-caption-size);color:var(--w-text-3);background:var(--w-surface-sunken);padding:var(--space-2) var(--space-4);height:var(--size-row-table-head);white-space:nowrap;border-bottom:1px solid var(--w-border);font-weight:700}:scope .tally-table th.n{text-align:right}:scope .tally-table td{padding:var(--space-3) var(--space-4);font-size:var(--type-small-size);color:var(--w-text-2);border-top:1px solid var(--w-border)}:scope .tally-table tbody tr:first-child td{border-top:none}:scope .tally-table td.name{color:var(--w-text);white-space:nowrap;font-weight:600}:scope .tally-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope .tally-table td.n b{color:var(--w-text);font-weight:700}:scope .tally-bar{width:100%;height:10px;display:block}:scope .tally-bar rect{fill:var(--w-track)}:scope .tally-bar rect.v{fill:var(--w-text-3)}:scope .tally-table tbody tr:first-child .tally-bar rect.v{fill:var(--w-text-2)}:scope .flow{flex-direction:column;display:flex}:scope .flow-node{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}:scope .flow-node:last-child{padding-bottom:0}:scope .flow-node:before{content:"";background:var(--w-rule);width:1px;position:absolute;top:13px;bottom:-3px;left:4px}:scope .flow-node:last-child:before{display:none}:scope .flow-dot{border-radius:var(--radius-pill);z-index:1;flex-shrink:0;width:10px;height:10px;margin-top:6px;position:relative}:scope .flow-dot.is-raw{background:var(--e-raw)}:scope .flow-dot.is-mfg{background:var(--e-mfg)}:scope .flow-dot.is-dist{background:var(--e-dist)}:scope .flow-body{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}:scope .flow-name{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .flow-count{font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}:scope .flow-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .ledger{flex-direction:column;display:flex}:scope .ledger-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border);display:flex}:scope .ledger-item:first-child{border-top:none;padding-top:0}:scope .ledger-mark{width:var(--size-layer-dot);height:var(--size-layer-dot);border-radius:var(--radius-pill);background:var(--w-ok-text);flex-shrink:0;margin-top:9px}:scope .ledger-body{flex:1;min-width:0}:scope .ledger-name{font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:block}:scope .ledger-desc{font-size:var(--type-caption-size);color:var(--w-text-2);line-height:var(--type-caption-line);margin-top:2px;display:block}:scope .ledger-time{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-1);font-variant-numeric:tabular-nums;display:block}:scope .ledger-ev{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .op-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .op-note .ic{margin-top:2px}:scope .ghost{border:1px dashed var(--w-border-2);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--w-surface-sunken);gap:var(--space-1);flex-direction:column;display:flex}:scope .ghost-title{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700;display:flex}:scope .ghost-title .ic{color:var(--w-text-3)}:scope .ghost-desc{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .undo{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--inv);border:1px solid var(--w-border-2);color:var(--inv-fg);display:flex}:scope .undo .ic{color:var(--w-ok-text);margin-top:2px}:scope .undo-body{flex:1;min-width:0}:scope .undo-line{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-bright);font-weight:700}:scope .undo-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);margin-top:2px}:scope .panel{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .panel-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .panel-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700}:scope .panel-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .panel-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}:scope .panel.is-lead .panel-body{padding:var(--space-6);gap:var(--space-5)}:scope .panel.is-lead .panel-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking);color:var(--w-text-bright)}:scope .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .form-grid .field-wide{grid-column:1/-1}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .field-label{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700}:scope .field-label .req{color:var(--w-warn-text);margin-left:var(--space-1)}:scope .field-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .inp{width:100%;min-height:var(--size-field);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--w-border-2);background:var(--w-surface-sunken);color:var(--w-text);font-size:var(--type-body-size);line-height:var(--type-body-line)}:scope textarea.inp{resize:vertical;min-height:104px}:scope .inp::placeholder{color:var(--w-text-3)}:scope .inp:hover{border-color:var(--w-accent-line)}:scope .inp:focus-visible{border-color:var(--w-focus);box-shadow:var(--shadow-focus);outline:none}:scope .inp-qty{max-width:200px}:scope .field-unit{align-items:center;gap:var(--space-3);display:flex}:scope .field-unit .unit-txt{font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap}:scope .fieldbox{border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken)}:scope .fieldbox:focus-within{border-color:var(--w-focus);box-shadow:var(--shadow-focus)}:scope .fieldbox .inp{background:0 0;border:none;border-radius:0}:scope .fieldbox .inp:hover{border:none}:scope .fieldbox .inp:focus-visible{box-shadow:none;border:none}:scope .fieldbox-foot{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .fieldbox-foot .ic{color:var(--w-text-3)}:scope .fieldbox-foot .count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}:scope .uploadbox{align-items:center;gap:var(--space-3);min-height:var(--size-field);padding:var(--space-2) var(--space-4);border:1px dashed var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);display:flex;position:relative}:scope .uploadbox .ic{color:var(--w-text-3)}:scope .uploadbox-text{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .uploadbox-sub{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;margin-left:auto}:scope .uploadbox input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:scope .attach{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}:scope .form-act{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}:scope .form-act .spacer{min-width:var(--space-2);flex:1}:scope .review{border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);padding:var(--space-4)}:scope .review-head{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text);margin-bottom:var(--space-3);font-weight:700;display:flex}:scope .review-head .ic{color:var(--w-text-3)}:scope .review-list{flex-direction:column;display:flex}:scope .review-row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--w-border);font-size:var(--type-small-size);display:flex}:scope .review-row:first-child{border-top:none;padding-top:0}:scope .review-row dt{color:var(--w-text-3);font-size:var(--type-caption-size);flex:0 0 108px}:scope .review-row dd{min-width:0;color:var(--w-text);flex:1;font-weight:600}:scope .msgwork{grid-template-columns:var(--size-thread-col) minmax(0,1fr) var(--size-rail);gap:var(--space-5);align-items:start;display:grid}:scope .threads{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .threads-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);display:flex}:scope .threads-head .ic{color:var(--w-text-3)}:scope .thread{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--w-border);border-left:var(--size-layer-bar) solid transparent;flex-direction:column;display:flex}:scope .thread:first-of-type{border-top:none}:scope .thread.is-raw{border-left-color:var(--e-raw)}:scope .thread.is-mfg{border-left-color:var(--e-mfg)}:scope .thread.is-dist{border-left-color:var(--e-dist)}:scope .thread-top{align-items:center;gap:var(--space-3);display:flex}:scope .thread-name{min-width:0;font-size:var(--type-small-size);color:var(--w-text);flex:1;font-weight:700}:scope .thread-time{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}:scope .thread-preview{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:scope .thread-foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}:scope .thread.is-lead{background:var(--w-surface-sunken);padding:var(--space-5) var(--space-4);gap:var(--space-3)}:scope .thread.is-lead .thread-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .thread.is-lead .thread-preview{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);-webkit-line-clamp:3}:scope .convo{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .convo-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .convo-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700;display:block}:scope .convo-sub{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .convo-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}:scope .pinned{margin:var(--space-5) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken)}:scope .pinned-head{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:700;display:flex}:scope .pinned-head .ic{color:var(--w-text-3)}:scope .pinned-line{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);margin-top:var(--space-2)}:scope .pinned-line b{color:var(--w-text-bright);font-weight:700}:scope .pinned-meta{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-2);font-variant-numeric:tabular-nums}:scope .msgs{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}:scope .msg{border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);max-width:88%;padding:var(--space-4)}:scope .msg-meta{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .msg-meta b{color:var(--w-text-2);font-weight:700}:scope .msg-body{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);margin-top:var(--space-2)}:scope .msg-pin{font-size:var(--type-caption-size);color:var(--w-text-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-underline-offset:3px;background:0 0;border:none;font-weight:700;text-decoration:underline}:scope .msg.is-out{background:var(--inv);border-color:var(--w-border-2);margin-left:auto}:scope .msg.is-out .msg-body{color:var(--inv-fg)}:scope .composer{border-top:1px solid var(--w-border);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}:scope .draft{border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);padding:var(--space-4)}:scope .draft-head{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);color:var(--w-text);flex-wrap:wrap;font-weight:700;display:flex}:scope .draft-head .ic{color:var(--w-text-2)}:scope .draft-body{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);margin-top:var(--space-3)}:scope .draft-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .draft-act{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .match{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);box-shadow:var(--shadow-card);overflow:hidden}:scope .match-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .match-head h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700}:scope .match-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}:scope .match-item{border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);padding:var(--space-4)}:scope .match-item.is-lead{padding:var(--space-5)}:scope .match-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .match-title b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text);font-weight:700}:scope .match-facts{margin-top:var(--space-3);flex-direction:column;display:flex}:scope .match-fact{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--w-border);font-size:var(--type-small-size);display:flex}:scope .match-fact:first-child{border-top:none;padding-top:0}:scope .match-fact dt{color:var(--w-text-3);font-size:var(--type-caption-size);flex:0 0 96px}:scope .match-fact dd{min-width:0;color:var(--w-text);flex:1}:scope .match-lots{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .match-foot{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .match-foot .ic{margin-top:2px}:scope .layerchart{gap:var(--space-4);flex-direction:column;display:flex}:scope .layer-row{gap:var(--space-4);grid-template-columns:132px minmax(0,1fr) 188px;align-items:center;display:grid}:scope .layer-name{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);color:var(--w-text);font-weight:700;display:flex}:scope .layer-plot{min-width:0;position:relative}:scope .layer-bar{width:100%;height:20px;display:block}:scope .layer-bar rect.track{fill:var(--w-track)}:scope .layer-bar rect.bar.raw{fill:var(--e-raw)}:scope .layer-bar rect.bar.mfg{fill:var(--e-mfg)}:scope .layer-bar rect.bar.dist{fill:var(--e-dist)}:scope .layer-bar .grid line{stroke:var(--w-grid);stroke-width:1px;vector-effect:non-scaling-stroke}:scope .layer-row.is-alert .layer-bar rect.bar{stroke:var(--w-due-over);stroke-width:1px;vector-effect:non-scaling-stroke}:scope .layer-val{top:50%;left:min(calc(var(--v) * 1% + 10px), calc(100% - 52px));font-size:var(--type-h3-size);color:var(--w-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;position:absolute;transform:translateY(-50%)}:scope .layer-axis{gap:var(--space-4);display:flex}:scope .layer-axis-pad{flex:0 0 132px}:scope .layer-axis-end{flex:0 0 188px}:scope .layer-ticks{min-width:0;font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex:1;justify-content:space-between;display:flex}:scope .layer-side{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;display:flex}:scope .layer-num{font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .layer-num b{color:var(--w-text);font-weight:700}:scope .chart-legend{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}:scope .impact-table{width:100%;min-width:640px}:scope .impact-table th{text-align:left;font-size:var(--type-caption-size);color:var(--w-text-3);background:var(--w-surface-sunken);padding:var(--space-2) var(--space-4);height:var(--size-row-table-head);white-space:nowrap;border-bottom:1px solid var(--w-border);font-weight:700}:scope .impact-table th.n{text-align:right}:scope .impact-table td{padding:var(--space-3) var(--space-4);font-size:var(--type-small-size);color:var(--w-text-2);border-top:1px solid var(--w-border);vertical-align:middle}:scope .impact-table tbody tr:first-child td{border-top:none}:scope .impact-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope .impact-table td.n b{color:var(--w-text);font-weight:700}:scope .impact-table td.step{color:var(--w-text);white-space:nowrap;font-weight:600}:scope .impact-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .runline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .runstep{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;display:flex}:scope .runstep .ic{color:var(--w-text-3);flex-shrink:0}:scope .runstep-name{font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap;font-weight:600}:scope .runstep-sub{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap}:scope .runstep.is-done .ic{color:var(--w-step-done)}:scope .runstep.is-current{padding-left:var(--space-3);border-left:var(--size-layer-bar) solid var(--w-step-current)}:scope .runstep.is-current .runstep-name{font-size:var(--type-h3-size);color:var(--w-text-bright);font-weight:700}:scope .runstep.is-locked .runstep-name,:scope .runstep.is-locked .runstep-sub{color:var(--w-text-3)}:scope .runline-rule{background:var(--w-rule);flex:24px;min-width:16px;height:1px}:scope .runline .btn{margin-left:auto}:scope .footnote{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--w-border);background:var(--w-surface-sunken);font-size:var(--type-caption-size);color:var(--w-text-3);align-self:flex-start;display:inline-flex}:scope .footnote .ic{color:var(--w-text-3)}:scope .fold-note{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:none}:scope .fold-note .ic{margin-top:2px}:scope .print-sheet{display:none}@media (max-width:1320px){:scope .msgwork{grid-template-columns:var(--size-thread-col) minmax(0,1fr)}:scope .msgwork .rail{flex-flow:wrap;grid-column:1/-1}:scope .msgwork .rail>*{flex:300px}}@media (max-width:1180px){:scope .work{grid-template-columns:minmax(0,1fr)}:scope .kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .kpi.is-lead{grid-column:span 3}:scope .layer-row{grid-template-columns:112px minmax(0,1fr) 168px}:scope .layer-axis-pad{flex-basis:112px}:scope .layer-axis-end{flex-basis:168px}}@media (max-width:1023px){:scope .msgwork{grid-template-columns:minmax(0,1fr)}:scope .msgwork .rail{flex-direction:column}:scope .layer-row{grid-template-columns:104px minmax(0,1fr)}:scope .layer-side{justify-content:flex-start;align-items:center;gap:var(--space-3);text-align:left;flex-direction:row;grid-column:1/-1}:scope .layer-axis-end{display:none}:scope .layer-axis-pad{flex-basis:104px}}@media (max-width:1023px) and (min-width:521px){:scope .claim-scroll{overflow-x:visible}:scope .claim-table{table-layout:auto;min-width:0;display:block}:scope .claim-table thead{display:none}:scope .claim-table tbody.claim{padding:var(--space-4);border-top:1px solid var(--w-border);border-left:var(--size-layer-bar) solid var(--layer);flex-direction:column;display:flex}:scope .claim-table tbody.claim:first-of-type{border-top:none}:scope .lane-row{order:1;display:block}:scope .claim-row{gap:var(--space-3);order:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:scope .claim-row>td,:scope .lane-row>td{background:0 0;padding:0;display:block;border:none!important}:scope .lane-row>td{padding-bottom:var(--space-3)}:scope .claim-row>td:first-child{grid-area:1/1/auto/-1}:scope .claim-row>td:nth-child(2){grid-area:2/1/auto/-1}:scope .claim-row>td:nth-child(4){grid-area:3/1}:scope .claim-row>td:nth-child(3){grid-area:3/2}:scope .claim-row>td:nth-child(5){grid-area:4/1/auto/-1}:scope .claim-row .btn{width:100%;font-size:var(--type-small-size)}:scope .lane{gap:var(--space-2) var(--space-3);flex-wrap:wrap}:scope .lane .status-chip{order:1}:scope .lane .lane-meta{white-space:normal;text-align:right;order:2;margin-left:auto}:scope .lane .lane-track{flex:100%;order:3;min-width:0}}@media (max-width:900px){:scope .app{flex-direction:column}:scope .sidebar{border-right:none;border-bottom:1px solid var(--w-border);width:100%;height:auto;position:static}:scope .workspace-chip{display:none}:scope .nav{gap:var(--space-2);padding:var(--space-3);flex-direction:row;overflow-x:auto}:scope .nav-head{display:none}:scope .nav-item{white-space:nowrap}:scope .nav-item.is-active:before{width:22px;height:var(--size-layer-bar);border-radius:3px 3px 0 0;top:auto;bottom:0;left:50%;transform:translate(-50%)}:scope .topbar,:scope .chain,:scope .route{padding-left:var(--space-4);padding-right:var(--space-4)}:scope .canvas{padding:var(--space-4);gap:var(--space-4)}:scope .chain-note,:scope .route-meta{width:100%;margin-left:0}:scope .page-head{gap:var(--space-3)}:scope .page-head .btn{width:100%}:scope .kpi-band{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}:scope .kpi.is-lead{padding:var(--space-4);grid-column:span 3}:scope .kpi{padding:var(--space-3)}:scope .kpi-label{font-size:var(--type-caption-size)}:scope .stagebar{padding:var(--space-3) var(--space-4)}:scope .stage-step{padding:0 var(--space-3);min-height:38px}:scope .claims-head,:scope .tally-head,:scope .panel-head,:scope .convo-head,:scope .match-head{padding:var(--space-3) var(--space-4)}:scope .layer-legend{gap:var(--space-3);width:100%;margin-left:0}:scope .claims-foot{padding:var(--space-3) var(--space-4)}:scope .worklist,:scope .rail{gap:var(--space-4)}:scope .rail-card,:scope .panel-body,:scope .match-body,:scope .msgs,:scope .composer{padding:var(--space-4)}:scope .panel.is-lead .panel-body{padding:var(--space-4);gap:var(--space-4)}:scope .pinned{margin:var(--space-4) var(--space-4) 0}:scope .msg{max-width:100%}:scope .form-grid{grid-template-columns:minmax(0,1fr)}:scope .convo-act{width:100%;margin-left:0}}@media (max-width:520px){:scope .thread.is-fold,:scope .claim.is-fold,:scope .ledger-item.is-fold,:scope .tally-table tr.is-fold,:scope .msg.is-fold,:scope .rail-card.is-fold,:scope .footnote.is-fold,:scope .panel.is-fold,:scope .tally.is-fold,:scope .undo.is-fold,:scope .ghost.is-fold,:scope .btn.is-fold,:scope .threads-head,:scope .chain-note,:scope .kpi-trend{display:none}:scope .fold-note,:scope .claims-more{display:flex}:scope .stage-arrow,:scope .runstep-sub,:scope .runline-rule{display:none}:scope .engine-chips{order:3;width:100%}:scope .engine-chip{flex:1;justify-content:center}:scope .runline{gap:var(--space-2) var(--space-3)}:scope .runline .btn{width:100%;margin-left:0}:scope .runstep-name{white-space:normal}:scope .review-row{gap:var(--space-1);flex-direction:column}:scope .review-row dt{flex:none}:scope .match-fact{gap:var(--space-1);flex-direction:column}:scope .match-fact dt{flex:none}:scope .canvas{padding:var(--space-3);gap:var(--space-3)}:scope .worklist,:scope .rail,:scope .msgwork,:scope .work{gap:var(--space-3)}:scope .rail-card,:scope .panel-body,:scope .match-body,:scope .msgs,:scope .composer,:scope .stagebar{padding:var(--space-3)}:scope .panel.is-lead .panel-body{padding:var(--space-3);gap:var(--space-3)}:scope .msgs{gap:var(--space-3)}:scope .claims-head,:scope .tally-head,:scope .panel-head,:scope .convo-head,:scope .match-head,:scope .claims-foot,:scope .threads-head,:scope .thread{padding:var(--space-3)}:scope .thread.is-lead{padding:var(--space-4) var(--space-3)}:scope .pinned{margin:var(--space-3) var(--space-3) 0;padding:var(--space-3)}:scope .claim-row td{padding:var(--space-3)}:scope .lane-row td{padding:0 var(--space-3) var(--space-3)}:scope .draft,:scope .review,:scope .ghost{padding:var(--space-3)}:scope .layerchart{gap:var(--space-3)}}@media print{:scope{--w-bg0:#fff;--w-bg1:#fff;--w-bg2:#fff;--w-surface-sunken:#f1f3f9;--w-border:#0f172a59;--w-border-2:#0f172a8c;--w-text:#1e2438;--w-text-bright:#0b1020;--w-text-2:#3f4760;--w-text-3:#454e69;--e-raw:#3f6212;--e-mfg:#33418c;--e-dist:#7a2a63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page{size:A4 portrait;margin:14mm}:scope{background:var(--w-bg0);color:var(--w-text)}:scope .app{display:none}:scope .print-sheet{display:block}:scope .ps-top{align-items:flex-start;gap:var(--space-4);border-bottom:2px solid var(--w-text);padding-bottom:var(--space-3);display:flex}:scope .ps-form-no{font-size:var(--type-caption-size);color:var(--w-text-2);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}:scope .ps-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);color:var(--w-text-bright);font-weight:800}:scope .ps-sub{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:var(--space-1)}:scope .ps-notice{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);margin-top:var(--space-3)}:scope .ps-sec{margin-top:var(--space-5);break-inside:avoid}:scope .ps-sec h2{font-size:var(--type-h3-size);color:var(--w-text-bright);margin-bottom:var(--space-2);font-weight:700}:scope .ps-table{border:1px solid var(--w-border-2);width:100%}:scope .ps-table th,:scope .ps-table td{border:1px solid var(--w-border);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:left;vertical-align:top}:scope .ps-table th{background:var(--w-surface-sunken);color:var(--w-text);white-space:nowrap;width:26%;font-weight:700}:scope .ps-table td.n{text-align:right;font-variant-numeric:tabular-nums}:scope .ps-table thead th{width:auto}:scope .ps-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);margin-top:var(--space-2)}:scope .ps-sign{gap:var(--space-5);margin-top:var(--space-6);break-inside:avoid;display:flex}:scope .ps-sign div{border-top:1px solid var(--w-text-3);padding-top:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);flex:1}:scope .ps-foot{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2)}}}@scope([data-entry-g="2"]) to ([data-design=proto]){:scope{--w-surface-sunken:#00000042;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-accent-text:#a68cff;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-accent-tint:#1e1a46;--w-accent-line:#7c5cff6b;--w-focus:#a68cff;--w-warn-line:#f59e0b4d;--w-err-bg:#f871711f;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-size:24px;--type-h2-line:34px;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-tracking:-.02em;--radius-tile:8px;--shadow-card:0 4px 24px #0000004d, 0 1px 4px #0003;--size-rail:300px;--size-tile:28px;--size-icon-sm:16px;--size-measure:700px}:scope[data-theme=light]{--w-surface-sunken:#0f172a0d;--w-accent-line:#5b3ee857}:scope{min-height:0}:scope.g2-layer{display:contents}:scope[data-theme=light]{--w-grid:#d7dce7;--w-rule:#c9cedc;--w-chain-bg:#eff1f6}:scope[data-theme=light] .msg.is-out{--inv:#ebeef6;--inv-fg:#141824}:scope[data-theme=light] .btn-primary:hover{background:#5b3ee8}:scope .modal-stage{border-radius:var(--radius-card);background:var(--w-bg1);border:1px solid var(--w-border);padding:var(--space-8) var(--space-5);justify-content:center;display:flex;position:relative}:scope .modal{background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-card);width:100%;max-width:520px;box-shadow:var(--shadow-pop);overflow:hidden}:scope .modal-h{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}:scope .modal-h .ic{color:var(--w-warn-text)}:scope .modal-t{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text-bright);flex:1;min-width:0;font-weight:700}:scope .modal-b{padding:0 var(--space-5) var(--space-5);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2)}:scope .modal-list{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .modal-list li{gap:var(--space-2);padding:var(--space-1) 0;color:var(--w-text-2);display:flex}:scope .modal-list li b{color:var(--w-text)}:scope .modal-f{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--w-border);background:var(--w-surface-sunken);flex-wrap:wrap;justify-content:flex-end;display:flex}:scope .empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-5);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);flex-direction:column;display:flex}:scope .empty-tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-tile);background:var(--w-surface-sunken);border:1px solid var(--w-border);color:var(--w-text-3);justify-content:center;align-items:center;display:inline-flex}:scope .empty-t{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text);font-weight:700}:scope .empty-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:var(--size-measure)}:scope .tabs{gap:var(--space-1);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .tab{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);color:var(--w-text-2);font-size:var(--type-small-size);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}:scope .tab:hover,:scope .tab.s-hover{color:var(--w-text);background:var(--w-surface-sunken)}:scope .tab:focus-visible,:scope .tab.s-focus{box-shadow:var(--shadow-focus);outline:none}:scope .tab.s-selected{color:var(--w-text-bright);border-bottom-color:var(--w-accent-text);font-weight:700}:scope .tab.s-disabled{opacity:.45}:scope .tab .nav-n{font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--w-surface-sunken);font-variant-numeric:tabular-nums;align-items:center;height:22px;font-weight:700;display:inline-flex}@media (max-width:719px){:scope .modal-stage{padding:var(--space-4)}:scope .modal-f .btn{flex:1}}:scope .g2-modal-back{z-index:80;background:#070a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:scope .g2-modal-back>.modal{max-height:calc(100dvh - 32px);overflow:auto}:scope .g2-modal-back>.modal.is-wide{max-width:760px}:scope .modal-h .icon-btn{flex-shrink:0}:scope .g2-stack{gap:var(--space-4);flex-direction:column;display:flex}:scope .g2-stack-sm{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}:scope .g2-head-a{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g2-tabs{border-bottom:none}:scope .g2-back{align-items:center;gap:var(--space-1);min-height:var(--size-touch);color:var(--w-accent-text);display:inline-flex}:scope .page-kicker{flex-wrap:wrap}:scope select.inp{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--w-text-3) 50%),linear-gradient(135deg,var(--w-text-3) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}:scope select.inp option{background:var(--w-bg2);color:var(--w-text)}:scope .btn:disabled{opacity:.45;cursor:not-allowed}:scope .btn:focus-visible,:scope .tab:focus-visible,:scope .thread:focus-visible,:scope .msg-pin:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .g2-opts{gap:var(--space-2);flex-direction:column;display:flex}:scope .g2-opt{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);cursor:pointer;display:flex}:scope .g2-opt.is-on{border-color:var(--w-accent-line);background:var(--w-accent-tint)}:scope .g2-opt,:scope .g2-check{position:relative}:scope .g2-opt>input,:scope .g2-check>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .g2-box{border:1.5px solid var(--w-border-2);border-radius:var(--radius-xs);background:var(--w-bg2);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}:scope .g2-box.is-radio{border-radius:var(--radius-pill)}:scope input:checked+.g2-box{background:var(--w-btn-face);border-color:var(--w-btn-face);box-shadow:inset 0 0 0 3px var(--w-bg2)}:scope input:focus-visible+.g2-box{box-shadow:var(--shadow-focus)}:scope .g2-opt-b{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}:scope .g2-opt-t{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .g2-opt-s{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .g2-checks{gap:var(--space-1);flex-direction:column;display:flex}:scope .g2-check{align-items:center;gap:var(--space-3);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-text);cursor:pointer;display:flex}:scope .g2-meta{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .g2-sub{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:2px;font-weight:500;display:block}:scope .g2-pre,:scope .msg-body{white-space:pre-wrap}:scope .g2-pad{padding:var(--space-5)}:scope .g2-wrap{white-space:normal;height:auto;min-height:var(--size-chip-h);padding-top:var(--space-1);padding-bottom:var(--space-1)}:scope .g2-photos{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}:scope .g2-photos>.uploadbox{cursor:pointer;width:100%}:scope .uploadbox:focus-within{border-color:var(--w-focus);box-shadow:var(--shadow-focus)}:scope .g2-draft-chips{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}:scope .g2-attach>summary{cursor:pointer;list-style:none}:scope .g2-attach>summary::-webkit-details-marker{display:none}:scope .g2-attach-list{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);flex-direction:column;display:flex}:scope .g2-msg-att{margin-top:var(--space-2)}:scope a.thread:hover{background:var(--w-surface-sunken)}:scope .threads .g2-pad .ghost{margin:0}:scope .g2-list{flex-direction:column;display:flex}:scope .g2-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .g2-list-row:first-child{border-top:none;padding-top:0}:scope .g2-list-b{flex:1;min-width:0}:scope .g2-row-act{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}:scope .claims-foot>span{flex:1;min-width:0}:scope .claim-table th.col-lot{width:26%}:scope .claim-table th.col-act{width:19%}:scope .g2-lane-stage{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .lane-meta [data-phrase]{font-weight:700}:scope .g2-kv-line{justify-content:space-between;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}:scope .g2-warn{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--w-warn-line);border-radius:var(--radius-sm);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);align-items:flex-start;display:flex}:scope .g2-warn>.ic{color:var(--w-warn-text);margin-top:3px}:scope a.g2-ledger-a{color:inherit}:scope a.g2-ledger-a:hover .ledger-name{color:var(--w-accent-text)}:scope .g2-plan .ps-top{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-border-2);align-items:flex-start;display:flex}:scope .g2-plan .ps-form-no{text-align:right;font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .g2-plan .ps-title{font-size:var(--type-h3-size);color:var(--w-text-bright);font-weight:700}:scope .g2-plan .ps-sub,:scope .g2-plan .ps-foot{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .g2-plan .ps-sec{margin-top:var(--space-4)}:scope .g2-plan .ps-sec h2{font-size:var(--type-small-size);color:var(--w-text);margin-bottom:var(--space-2);font-weight:700}:scope .g2-plan .g2-plan-kv{min-width:0}:scope .g2-plan .g2-plan-kv th{text-align:left;background:var(--w-surface-sunken);width:34%}:scope .g2-plan .impact-table th,:scope .g2-plan .impact-table td{font-size:var(--type-caption-size)}:scope .g2-plan .ps-sign{display:none}:scope .g2-plan .ps-foot{margin-top:var(--space-3)}:scope .impact-table .badge{max-width:100%}:scope .ledger-ev .badge{white-space:normal;height:auto;min-height:var(--size-chip-h)}}@scope([data-entry-g="4"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#00000042;--w-surface:#ffffff0a;--w-surface-2:#ffffff0f;--w-surface-slot:#1b2237;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-text:#eaf0ff;--w-text-bright:#fff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--w-btn-face:#7c5cff;--w-btn-ink:#0b0718;--w-focus:#a68cff;--w-cyan:#22d3ee;--w-cyan-bg:#22d3ee14;--w-cyan-line:#22d3ee52;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b4d;--w-err-text:#f87171;--w-err-bg:#f8717114;--w-err-line:#f8717152;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pac:#34e6a8;--e-stu:#a68cff;--w-stage-done:#34e6a8;--w-stage-current:#22d3ee;--w-stage-locked:#f59e0b;--w-stage-todo:#9aa6c8;--w-seal-ink:#9aa6c8;--w-track:#ffffff17;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:44px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:700;--type-h1-tracking:-.03em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-card:22px;--radius-md:14px;--radius-btn:10px;--radius-initial:9px;--radius-badge:7px;--radius-pill:999px;--shadow-none:none;--shadow-pop:0 20px 56px #0000008c;--shadow-dock:0 -2px 16px #00000080;--shadow-focus:0 0 0 3px var(--w-bg1), 0 0 0 5px var(--w-focus);--w-grad-rail:linear-gradient(180deg, #7c5cff26, #7c5cff);--w-grad-seal-hatch:repeating-linear-gradient(45deg, #ffffff0d 0 1px, transparent 1px 4px);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:320px;--size-row:56px;--size-row-lg:76px;--size-icon:18px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-container:1210px;--size-measure:700px;--size-chip-h:30px;--size-badge-h:26px;--size-tile:40px;--size-initial-tile:34px;--size-dot:8px;--size-bar:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--w-bg0);--color-surface:var(--w-bg1);--color-block:var(--w-bg2);--color-sunken:var(--w-surface-sunken);--color-slot:var(--w-surface-slot);--color-text-1:var(--w-text);--color-text-2:var(--w-text-2);--color-text-3:var(--w-text-3);--color-line:var(--w-border);--color-line-2:var(--w-border-2);--color-line-soft:var(--w-border-soft);--color-accent:var(--w-neon);--color-accent-text:var(--w-accent-text);--color-accent-tint:var(--w-accent-tint);--color-btn-face:var(--w-btn-face);--color-btn-ink:var(--w-btn-ink);--color-focus:var(--w-focus);--color-warn:var(--w-warn-text);--color-err:var(--w-err-text);--color-err-line:var(--w-err-line);--color-track:var(--w-track);--color-time:var(--w-cyan);--color-time-tint:var(--w-cyan-bg);--color-time-line:var(--w-cyan-line);--color-tier-raw:var(--e-raw);--color-tier-raw-tint:var(--e-raw-bg);--color-tier-raw-line:var(--e-raw-line);--color-tier-mfg:var(--e-mfg);--color-tier-mfg-tint:var(--e-mfg-bg);--color-tier-mfg-line:var(--e-mfg-line);--color-tier-dist:var(--e-dist);--color-tier-dist-tint:var(--e-dist-bg);--color-tier-dist-line:var(--e-dist-line);--color-engine-pas:var(--e-pas);--color-engine-pac:var(--e-pac);--color-engine-stu:var(--e-stu);--color-stage-done:var(--w-stage-done);--color-stage-current:var(--w-stage-current);--color-stage-locked:var(--w-stage-locked);--color-stage-todo:var(--w-stage-todo)}:scope[data-theme=light]{--w-bg0:#f6f7fb;--w-bg1:#fff;--w-bg2:#eef0f7;--w-surface-sunken:#0f172a0d;--w-surface:#0f172a0a;--w-surface-2:#0f172a12;--w-surface-slot:#edeff6;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-soft:#0f172a14;--w-text:#1e2438;--w-text-bright:#0b1020;--w-text-2:#3f4760;--w-text-3:#454e69;--w-neon:#4a2fd0;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#4a2fd0;--w-cyan:#0894b3;--w-cyan-bg:#09556714;--w-cyan-line:#09556747;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b12;--w-err-line:#c8302f47;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-pas:#095567;--e-pac:#0a5f45;--e-stu:#4a2fd0;--w-stage-done:#0a5f45;--w-stage-current:#095567;--w-stage-locked:#7a4204;--w-stage-todo:#454e69;--w-seal-ink:#454e69;--w-track:#0f172a1a;--w-grad-rail:linear-gradient(180deg, #4a2fd02e, #4a2fd0);--w-grad-seal-hatch:repeating-linear-gradient(45deg, #0f172a12 0 1px, transparent 1px 4px);--shadow-pop:0 18px 50px #11111a29;--shadow-dock:0 -2px 16px #11111a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#00000042;--w-surface:#ffffff0a;--w-surface-2:#ffffff0f;--w-surface-slot:#1b2237;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-text:#eaf0ff;--w-text-bright:#fff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--w-btn-face:#7c5cff;--w-btn-ink:#0b0718;--w-focus:#a68cff;--w-cyan:#22d3ee;--w-cyan-bg:#22d3ee14;--w-cyan-line:#22d3ee52;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b4d;--w-err-text:#f87171;--w-err-bg:#f8717114;--w-err-line:#f8717152;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pac:#34e6a8;--e-stu:#a68cff;--w-stage-done:#34e6a8;--w-stage-current:#22d3ee;--w-stage-locked:#f59e0b;--w-stage-todo:#9aa6c8;--w-seal-ink:#9aa6c8;--w-track:#ffffff17;--font-sans:Pretendard,"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--type-display-size:44px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:700;--type-h1-tracking:-.03em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-card:22px;--radius-md:14px;--radius-btn:10px;--radius-initial:9px;--radius-badge:7px;--radius-pill:999px;--shadow-none:none;--shadow-pop:0 20px 56px #0000008c;--shadow-dock:0 -2px 16px #00000080;--shadow-focus:0 0 0 3px var(--w-bg1),0 0 0 5px var(--w-focus);--w-grad-rail:linear-gradient(180deg,#7c5cff26,#7c5cff);--w-grad-seal-hatch:repeating-linear-gradient(45deg,#ffffff0d 0 1px,transparent 1px 4px);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:320px;--size-row:56px;--size-row-lg:76px;--size-icon:18px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-container:1210px;--size-measure:700px;--size-chip-h:30px;--size-badge-h:26px;--size-tile:40px;--size-initial-tile:34px;--size-dot:8px;--size-bar:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope *{box-sizing:border-box;margin:0;padding:0}:scope{-webkit-text-size-adjust:100%;background:var(--w-bg0);color:var(--w-text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);word-break:keep-all;overflow-x:hidden}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope input,:scope select,:scope textarea{font:inherit}:scope ul,:scope ol{list-style:none}:scope code{font-family:var(--font-mono)}:scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:scope .ic{width:var(--size-icon);height:var(--size-icon);flex:none;display:block}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .icon-sprite{display:none}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .app-shell{grid-template-columns:var(--size-sidebar) minmax(0,1fr);min-height:100vh;display:grid}:scope .app-nav{background:var(--w-bg1);border-right:1px solid var(--w-border);padding:var(--space-5) 14px var(--space-7);gap:var(--space-5);flex-direction:column;display:flex}:scope .brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}:scope .brand-mark{border-radius:var(--radius-initial);background:var(--w-accent-tint);width:34px;height:34px;color:var(--w-cyan);justify-content:center;align-items:center;display:flex}:scope .brand-mark .ic{width:20px;height:20px}:scope .brand-name{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-tracking);font-weight:700;line-height:1.3;display:block}:scope .brand-sub{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.3;display:block}:scope .account{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--w-surface);border-radius:var(--radius-btn);display:flex}:scope .account-tile{border-radius:var(--radius-initial);background:var(--w-surface-2);width:34px;height:34px;font-size:var(--type-small-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}:scope .account-name{font-size:var(--type-small-size);font-weight:700;line-height:1.35;display:block}:scope .account-role{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.35;display:block}:scope .nav-group{flex-direction:column;gap:2px;display:flex}:scope .nav-title{font-size:var(--type-caption-size);color:var(--w-text-3);padding:var(--space-3) var(--space-3) var(--space-2);font-weight:500}:scope .nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-btn);color:var(--w-text-2);font-size:var(--type-small-size);font-weight:500;text-decoration:none;display:flex}:scope .nav-item .ic{color:var(--w-text-3)}:scope .nav-item.is-active{background:var(--w-accent-tint);color:var(--w-text);font-weight:700}:scope .nav-item.is-active .ic{color:var(--w-accent-text)}:scope .nav-count{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto;font-weight:700}:scope .app-main{flex-direction:column;min-width:0;display:flex}:scope .app-topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--w-border);background:var(--w-bg0);z-index:5;display:flex;position:sticky;top:0}:scope .company-switcher{align-items:center;gap:var(--space-3);min-height:var(--size-touch);background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-btn);padding:0 14px;display:flex}:scope .company-switcher .ic{color:var(--w-text-3)}:scope .company-name{font-size:var(--type-small-size);text-align:left;font-weight:700;line-height:1.35;display:block}:scope .company-kind{font-size:var(--type-caption-size);color:var(--w-text-3);text-align:left;line-height:1.35;display:block}:scope .topbar-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}:scope .engine-chip{align-items:center;gap:var(--space-2);min-height:var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-2);padding:0 14px;font-weight:700;display:flex}:scope .engine-chip .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .engine-chip.is-passport{color:var(--e-pas);border-color:var(--w-cyan-line)}:scope .engine-chip.is-pact{color:var(--e-pac)}:scope .engine-chip.is-studio{color:var(--e-stu)}:scope .icon-btn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-2);justify-content:center;align-items:center;display:flex;position:relative}:scope .icon-btn .ic{width:20px;height:20px}:scope .icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .badge-dot{top:var(--space-1);border-radius:var(--radius-pill);background:var(--w-err-text);color:#1a0808;min-width:22px;height:22px;font-size:var(--type-caption-size);text-align:center;padding:0 5px;font-weight:700;line-height:22px;position:absolute;right:3px}:scope .app-content{padding:var(--space-5) var(--space-6) var(--space-10);gap:var(--space-7);max-width:var(--size-container);flex-direction:column;width:100%;display:flex}:scope .app-main,:scope .app-content,:scope .screen,:scope .seal-rail,:scope .rail-top,:scope .stage-steps,:scope .tick-band,:scope .notice-set,:scope .money-notes,:scope .derived,:scope .state-row,:scope .rfq-form,:scope .form-block,:scope .field-set,:scope .field,:scope .lot-card,:scope .chart-plot,:scope .compare-panel,:scope .money-card,:scope .figure-band,:scope .lot-grid,:scope .log-card{min-width:0}:scope .filter-bar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}:scope .filter-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);margin-right:var(--space-1);font-weight:700;display:flex}:scope .filter-label .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .filter-end{gap:var(--space-2);margin-left:auto;display:flex}:scope .chip{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--w-border-2);background:var(--w-surface);color:var(--w-text-2);font-size:var(--type-caption-size);white-space:nowrap;font-weight:700;display:inline-flex}:scope .chip .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .chip.is-selected{background:var(--w-accent-tint);border-color:var(--w-accent-text);color:var(--w-accent-text)}:scope .chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .evidence-chain{align-items:center;gap:var(--space-3) 14px;padding:var(--space-3) var(--space-4);background:var(--w-bg1);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}:scope .chain-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-cyan);font-weight:700;display:flex}:scope .chain-label .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .chain-node{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);display:flex}:scope .chain-node b{font-weight:700}:scope .chain-node .dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:currentColor;flex:none}:scope .chain-node.is-raw .dot{color:var(--e-raw)}:scope .chain-node.is-mfg .dot{color:var(--e-mfg)}:scope .chain-node.is-dist .dot{color:var(--e-dist)}:scope .chain-node.is-current{color:var(--w-text);text-underline-offset:5px;text-decoration:underline}:scope .chain-sep{color:var(--w-text-3)}:scope .chain-sep .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .chain-note{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .screen{gap:var(--space-5);flex-direction:column;display:flex}:scope .screen-rule{background:var(--w-bg2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-top:var(--space-6)}:scope .screen:first-of-type .screen-rule{margin-top:0}:scope .rule-in{border-left:var(--size-bar) solid var(--w-cyan);padding-left:var(--space-4);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .screen-no{font-size:var(--type-caption-size);color:var(--w-cyan);letter-spacing:.06em;font-weight:700}:scope .screen-line{font-size:var(--type-body-size);color:var(--w-text-bright);min-width:0;font-weight:700}:scope .screen-route{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;margin-left:auto}:scope .page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .page-head-text{min-width:0}:scope .page-kicker{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);display:flex}:scope .page-kicker .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .page-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin-top:var(--space-1)}:scope .page-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--type-small-size);line-height:var(--type-small-line);white-space:nowrap;text-align:center;font-weight:700;display:inline-flex}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-secondary{background:var(--w-surface);color:var(--w-text-2);border:1px solid var(--w-border-2)}:scope .btn-text{color:var(--w-accent-text);padding:0 var(--space-3);background:0 0}:scope .btn-danger{background:var(--w-err-bg);color:var(--w-err-text);border:1px solid var(--w-err-line)}:scope .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .btn[disabled]{color:var(--w-text-3);border:1px dashed var(--w-border-2);cursor:not-allowed;background:0 0}:scope .btn-row{align-items:center;gap:var(--space-1);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-badge);background:var(--w-surface);border:1px solid var(--w-border-2);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;font-weight:700;display:inline-flex}:scope .btn-row .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .btn-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .seal-rail{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card);gap:var(--space-5);flex-direction:column;display:flex}:scope .rail-top{gap:var(--space-6);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;display:grid}:scope .countdown{gap:var(--space-2);border-left:var(--size-bar) solid var(--w-cyan);padding-left:var(--space-4);flex-direction:column;display:flex}:scope .countdown-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500;display:flex}:scope .countdown-label .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--w-cyan)}:scope .countdown-value{align-items:baseline;gap:var(--space-2);color:var(--w-cyan);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);display:flex}:scope .countdown-value .unit{font-size:var(--type-body-size);font-weight:600}:scope .countdown-note{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .tick-band{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .tick-head{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .tick-head b{color:var(--w-text-2);font-weight:700}:scope .tick-scroll{min-width:0;overflow-x:auto}:scope .tick-grid{gap:var(--space-1);grid-template-columns:repeat(12,minmax(46px,1fr));min-width:560px;display:grid}:scope .tick-col{gap:var(--space-1);flex-direction:column;display:flex}:scope .tick-cell{background:var(--w-surface-sunken);height:44px;font-size:var(--type-caption-size);color:var(--w-text-3);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex}:scope .tick-cell.has-bid{color:var(--w-cyan);background:#22d3ee24}:scope .tick-col.is-today .tick-cell{border-color:var(--w-cyan)}:scope .tick-col.is-deadline .tick-cell{background:var(--w-surface-2);color:var(--w-warn-text)}:scope .tick-day{font-size:var(--type-caption-size);color:var(--w-text-3);text-align:center;font-variant-numeric:tabular-nums}:scope .tick-col.is-today .tick-day{color:var(--w-cyan);font-weight:700}:scope .tick-col.is-deadline .tick-day{color:var(--w-warn-text);font-weight:700}:scope .tick-caption{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .stage-row{gap:var(--space-3);border-top:1px solid var(--w-border);padding-top:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .stage-row.is-bare{border-top:0;padding-top:0}:scope .stage-steps{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}:scope .stage-step{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;font-size:var(--type-small-size);color:var(--w-stage-todo);padding:0 14px;font-weight:500;display:flex}:scope .stage-step .ic{width:var(--size-icon);height:var(--size-icon)}:scope .stage-step.is-current{background:var(--w-cyan-bg);border:1px solid var(--w-cyan-line);color:var(--w-stage-current);font-weight:700}:scope .stage-step.is-done{color:var(--w-text-2)}:scope .stage-step.is-done .ic{color:var(--w-stage-done)}:scope .stage-arrow{color:var(--w-text-3)}:scope .stage-arrow .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .stage-reason{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);width:100%;display:flex}:scope .stage-reason .ic{width:20px;height:20px;color:var(--w-stage-locked);margin-top:var(--space-1)}:scope .stage-reason b{color:var(--w-text);font-weight:700}:scope .kpi-band{gap:var(--space-4);grid-template-columns:1.55fr 1fr 1fr 1fr;display:grid}:scope .kpi{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);border:1px solid #0000;flex-direction:column;min-width:0;display:flex}:scope .kpi-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500;display:flex}:scope .kpi-label .ic{width:var(--size-icon);height:var(--size-icon)}:scope .kpi-value{align-items:baseline;gap:var(--space-1);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking);font-variant-numeric:tabular-nums;font-weight:800;display:flex}:scope .kpi-value .unit{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:600}:scope .kpi-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .kpi-meta{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .kpi.is-lead{background:var(--w-cyan-bg);border-color:var(--w-cyan-line);padding:var(--space-card) var(--space-6)}:scope .kpi.is-lead .kpi-label{color:var(--w-cyan)}:scope .kpi.is-lead .kpi-value{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);color:var(--w-cyan)}:scope .kpi.is-lead .kpi-value .unit{font-size:var(--type-body-size);color:var(--w-cyan)}:scope .kpi.is-lead .kpi-note{color:var(--w-text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .work{grid-template-columns:minmax(0,1fr) var(--size-rail);gap:var(--space-5);align-items:start;display:grid}:scope .work-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .side-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .rail-card{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-5)}:scope .rail-card.is-plain{background:0 0;padding:0}:scope .rail-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);margin-bottom:var(--space-3)}:scope .tag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}:scope .badge{align-items:center;gap:var(--space-1);min-height:var(--size-badge-h);padding:0 var(--space-2);border-radius:var(--radius-badge);border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;font-weight:700;display:inline-flex}:scope .badge .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .badge.is-ok{background:var(--w-ok-bg);border-color:var(--w-ok-line);color:var(--w-ok-text)}:scope .badge.is-warn{background:var(--w-warn-bg);border-color:var(--w-warn-line);color:var(--w-warn-text)}:scope .badge.is-err{background:var(--w-err-bg);border-color:var(--w-err-line);color:var(--w-err-text)}:scope .badge.is-time{background:var(--w-cyan-bg);border-color:var(--w-cyan-line);color:var(--w-cyan)}:scope .badge.is-seal{background-color:var(--w-surface-sunken);background-image:var(--w-grad-seal-hatch);color:var(--w-seal-ink)}:scope .badge.is-code{font-variant-numeric:tabular-nums;color:var(--w-text-3)}:scope .fields{flex-direction:column;display:flex}:scope .frow{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border-soft);align-items:flex-start;display:flex}:scope .frow:last-child{border-bottom:0}:scope .fkey{width:86px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:none}:scope .fval{min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:700}:scope .fval .sub{font-weight:400;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .fee-tile{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}:scope .fee-num{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking);font-variant-numeric:tabular-nums;font-weight:700}:scope .fee-num .unit{font-size:var(--type-h3-size);font-weight:700}:scope .fee-label{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .rule-list{flex-direction:column;display:flex}:scope .rule{border-bottom:1px solid var(--w-border-soft);flex-direction:column;gap:1px;padding:11px 0;display:flex}:scope .rule:last-child{border-bottom:0;padding-bottom:0}:scope .rule-key{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .rule-val{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .doc-links{gap:var(--space-2);flex-direction:column;display:flex}:scope .btn-doc{align-items:center;gap:var(--space-3);min-height:var(--size-touch);border-radius:var(--radius-btn);border:1px solid var(--w-border-2);font-size:var(--type-small-size);color:var(--w-text-2);text-align:left;background:0 0;padding:0 14px;font-weight:700;display:flex}:scope .btn-doc .ic{color:var(--w-text-3)}:scope .btn-doc:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-border);max-width:var(--size-measure);display:flex}:scope .notice:first-child{border-top:0}:scope .notice .ic{color:var(--w-text-3);margin-top:5px}:scope .notice-line{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);font-weight:700;display:block}:scope .notice-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .notice.n-time .ic{color:var(--w-cyan)}:scope .notice.n-ok .ic{color:var(--w-ok-text)}:scope .notice.n-warn .ic{color:var(--w-warn-text)}:scope .notice.n-err .ic{color:var(--w-err-text)}:scope .notice-set{max-width:var(--size-measure);flex-direction:column;display:flex}:scope .rfq-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .form-block{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card);min-width:0}:scope .block-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .block-no{font-size:var(--type-caption-size);color:var(--w-accent-text);font-variant-numeric:tabular-nums;font-weight:700}:scope .block-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}:scope .block-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .field-set{gap:var(--space-4);flex-direction:column;display:flex}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .field-label{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:700}:scope .field-label .req{color:var(--w-cyan);margin-left:var(--space-1)}:scope .inp{width:100%;min-height:var(--size-field);padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);border:1px solid var(--w-border-2);background:var(--w-surface);color:var(--w-text);font-size:var(--type-body-size);line-height:var(--type-body-line)}:scope .inp::placeholder{color:var(--w-text-3)}:scope .inp:focus-visible{border-color:var(--w-focus);box-shadow:var(--shadow-focus);outline:none}:scope .inp[disabled]{color:var(--w-text-3);cursor:not-allowed;background:0 0;border-style:dashed}:scope textarea.inp{resize:vertical;min-height:118px}:scope .field-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .sel-wrap{display:block;position:relative}:scope .sel-wrap .ic{right:var(--space-4);color:var(--w-text-3);pointer-events:none;position:absolute;top:15px}:scope select.inp{appearance:none;padding-right:var(--space-10)}:scope .field-pair{gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .field-pair>.field{flex:200px}:scope .field-side{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .chk{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);border-radius:var(--radius-btn);cursor:pointer;display:flex}:scope .chk-box{border:1px solid var(--w-border-2);background:var(--w-surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}:scope .chk-box .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .chk.is-selected{color:var(--w-text);font-weight:700}:scope .chk.is-selected .chk-box{border:1.5px solid var(--w-ok-line);color:var(--w-ok-text);background:0 0}:scope .chk:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .doc-checks{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .sw-toggle{align-items:center;gap:var(--space-3);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-text-2);cursor:pointer;display:flex}:scope .sw-track{border-radius:var(--radius-pill);background:var(--w-track);border:1px solid var(--w-border-2);flex:none;width:52px;height:30px;padding:2px;display:flex}:scope .sw-knob{border-radius:var(--radius-pill);background:var(--w-text-3);width:24px;height:24px}:scope .sw-toggle.is-selected{color:var(--w-text);font-weight:700}:scope .sw-toggle.is-selected .sw-track{background:var(--w-btn-face);border-color:var(--w-btn-face);justify-content:flex-end}:scope .sw-toggle.is-selected .sw-knob{background:var(--w-btn-ink)}:scope .sw-toggle:focus-visible .sw-track{box-shadow:var(--shadow-focus)}:scope .invite-list{flex-direction:column;display:flex}:scope .invite-row{align-items:center;gap:var(--space-3);min-height:var(--size-touch);border-bottom:1px solid var(--w-border-soft);display:flex}:scope .invite-row:last-child{border-bottom:0}:scope .invite-tier{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto;font-weight:700;display:inline-flex}:scope .invite-tier i{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);flex:none}:scope .i-raw{background:var(--e-raw)}:scope .i-mfg{background:var(--e-mfg)}:scope .i-dist{background:var(--e-dist)}:scope .form-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .form-foot .foot-note{font-size:var(--type-caption-size);color:var(--w-text-3);flex:220px}:scope .state-caption{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);margin-bottom:var(--space-3);font-weight:700;display:flex}:scope .state-caption .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .state-row{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}:scope .modal{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-md);max-width:520px;box-shadow:var(--shadow-pop);flex:460px;overflow:hidden}:scope .modal-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-card) var(--space-3);display:flex}:scope .modal-head .ic-lg{color:var(--w-cyan);margin-top:2px}:scope .modal-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}:scope .modal-body{padding:0 var(--space-card) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}:scope .modal-text{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2)}:scope .modal-text b{color:var(--w-text);font-weight:700}:scope .modal-foot{gap:var(--space-2);padding:var(--space-4) var(--space-card);border-top:1px solid var(--w-border);background:var(--w-bg1);flex-wrap:wrap;justify-content:flex-end;display:flex}:scope .toast{align-items:flex-start;gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-btn);max-width:460px;box-shadow:var(--shadow-pop);padding:var(--space-4);flex:380px;display:flex}:scope .toast .ic{margin-top:var(--space-1)}:scope .toast-body{min-width:0}:scope .toast-title{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700;display:block}:scope .toast-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);margin-top:2px;display:block}:scope .toast.t-ok>.ic{color:var(--w-ok-text)}:scope .toast.t-time>.ic{color:var(--w-cyan)}:scope .toast.t-err>.ic{color:var(--w-err-text)}:scope .toast-close{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-3);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}:scope .toast-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .sealed-panel{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card);flex-direction:column;min-width:0;display:flex}:scope .panel-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}:scope .panel-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .panel-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .panel-lead{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);max-width:var(--size-measure);margin-bottom:var(--space-4)}:scope .panel-lead b{color:var(--w-text);font-weight:700}:scope .tier-legend{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto;display:flex}:scope .tier-legend span{align-items:center;gap:var(--space-2);display:flex}:scope .tier-legend i{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);display:block}:scope .l-raw{background:var(--e-raw)}:scope .l-mfg{background:var(--e-mfg)}:scope .l-dist{background:var(--e-dist)}:scope .dotplot{margin-bottom:var(--space-4)}:scope .dotplot-head{align-items:baseline;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--w-text-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}:scope .dotplot-head b{color:var(--w-text-2);font-weight:700}:scope .dotplot-track{border-bottom:1px solid var(--w-border);height:32px;position:relative}:scope .dp-base{border-left:1px dashed #ffffff47;width:0;position:absolute;top:-4px;bottom:0;left:75%}:scope .dp-pt{border-radius:var(--radius-pill);background:var(--w-text-3);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}:scope .dp-pt.is-high{background:var(--w-ok-text)}:scope .dp-pt.at-a{left:91%}:scope .dp-pt.at-b{left:78%}:scope .dp-pt.at-c{left:70%}:scope .dp-pt.at-d{left:61.5%}:scope .dp-pt.at-e{left:48.3%}:scope .dotplot-axis{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}:scope .sealed-scroll{min-width:0;overflow-x:auto}:scope .sealed-table{grid-template-columns:44px minmax(148px,1.2fr) 124px 92px 100px 86px 106px;display:grid}:scope .sealed-head,:scope .sealed-row{display:contents}:scope .sealed-head>*{font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--w-border);font-weight:700}:scope .td{min-width:0;min-height:var(--size-row-lg);padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--w-border);align-items:center;display:flex}:scope .td.is-end{justify-content:flex-end;padding-right:0}:scope .sealed-row.is-flagged>.td{background:var(--w-err-bg)}:scope .sealed-row.is-flagged>.td:first-child{border-radius:var(--radius-btn) 0 0 var(--radius-btn);padding-left:var(--space-1)}:scope .sealed-row.is-flagged>.td:last-child{border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding-right:var(--space-2)}:scope .initial{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-initial);background:var(--w-surface-2);font-size:var(--type-small-size);color:var(--w-text-2);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}:scope .bid-who{flex-direction:column;gap:2px;min-width:0;display:flex}:scope .bid-name{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);font-weight:700;display:flex}:scope .bid-name .dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);flex:none}:scope .d-raw{background:var(--e-raw)}:scope .d-mfg{background:var(--e-mfg)}:scope .d-dist{background:var(--e-dist)}:scope .bid-time{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}:scope .seal-mask{min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-badge);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-seal-ink);white-space:nowrap;background-color:var(--w-surface-sunken);background-image:var(--w-grad-seal-hatch);flex:1;display:flex}:scope .seal-mask .ic{width:15px;height:15px}:scope .doc-cell{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap;font-weight:700;display:flex}:scope .doc-cell .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--w-ok-text)}:scope .doc-cell.is-short,:scope .doc-cell.is-short .ic{color:var(--w-err-text)}:scope .score-val{align-items:baseline;gap:var(--space-1);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:flex}:scope .score-val .unit{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500}:scope .score-val.is-high{color:var(--w-ok-text)}:scope .panel-foot{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .panel-foot .ic{margin-top:2px}:scope .log-card{min-width:0}:scope .log-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}:scope .log-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-weight:600}:scope .log-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .log-row{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-1) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .log-time{width:112px;font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex:none}:scope .log-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);flex:none}:scope .log-dot.t-raw{background:var(--e-raw)}:scope .log-dot.t-mfg{background:var(--e-mfg)}:scope .log-dot.t-dist{background:var(--e-dist)}:scope .log-dot.t-time{background:var(--w-cyan)}:scope .log-text{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);min-width:0}:scope .compare-panel{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card);min-width:0}:scope .tbl-wrap{border-radius:var(--radius-btn);min-width:0;overflow-x:auto}:scope .tbl{border-collapse:collapse;width:100%;min-width:820px}:scope .tbl th{text-align:left;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);border-bottom:1px solid var(--w-border);padding:0 var(--space-4) var(--space-3) 0;white-space:nowrap;background:0 0;font-weight:700}:scope .tbl th:first-child{padding-left:var(--space-3)}:scope .tbl th.numc{text-align:right}:scope .tbl th:last-child{text-align:right;padding-right:0}:scope .tbl td{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--w-border);height:var(--size-row-lg);vertical-align:middle}:scope .tbl td:first-child{padding-left:var(--space-3)}:scope .tbl td:last-child{text-align:right;padding-right:0}:scope .tbl td.t1{color:var(--w-text);font-weight:700}:scope .tbl td.numc{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope .tbl tr.is-selected td:first-child{box-shadow:inset var(--size-bar) 0 0 var(--w-neon)}:scope .tbl tr.is-selected td.t1:first-child{color:var(--w-text-bright);font-weight:700}:scope .tbl tr.is-selected .initial{box-shadow:inset 0 0 0 1.5px var(--w-neon);color:var(--w-text-bright);background:0 0}:scope .cell-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .cell-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:400;display:block}:scope .tbl-hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .money-card{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card)}:scope .money-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .money-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .money-sub{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .money-flow{align-items:flex-start;gap:0;min-width:0;display:flex}:scope .mf-node{min-width:0;padding-top:var(--space-10);padding-right:var(--space-3);flex:1 1 0;position:relative}:scope .mf-node:before{content:"";height:var(--size-bar);background:var(--w-track);position:absolute;top:21px;left:22px;right:0}:scope .mf-node:last-child:before{width:0;right:auto}:scope .mf-node.is-exit:before{border-top:var(--size-bar) dashed var(--w-border-2);background:0 0;height:0}:scope .mf-mark{border-radius:var(--radius-pill);background:var(--w-bg2);border:1px solid var(--w-border-2);width:44px;height:44px;color:var(--w-text-3);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}:scope .mf-node.is-done .mf-mark{background:var(--w-stage-done);border-color:var(--w-stage-done);color:var(--w-btn-ink)}:scope .mf-node.is-current .mf-mark{background:var(--w-stage-current);border-color:var(--w-stage-current);color:var(--w-btn-ink)}:scope .mf-node.is-exit .mf-mark{border-color:var(--w-cyan-line);color:var(--w-cyan)}:scope .mf-name{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700;display:block}:scope .mf-who{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .mf-node.is-current .mf-name{color:var(--w-cyan)}:scope .mf-tagline{top:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;font-weight:700;position:absolute;left:60px}:scope .money-notes{margin-top:var(--space-5);border-top:1px solid var(--w-border);padding-top:var(--space-1);flex-direction:column;display:flex}:scope .figure-band{gap:var(--space-5);padding:var(--space-8) 0;border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;display:grid}:scope .fig{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}:scope .fig-v{align-items:baseline;gap:var(--space-1);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h1-tracking);font-variant-numeric:tabular-nums;color:var(--w-text-2);font-weight:800;display:flex}:scope .fig-v .unit{font-size:var(--type-small-size);color:var(--w-text-3);font-weight:600}:scope .fig:first-child .fig-v{color:var(--w-cyan);font-size:40px;line-height:44px}:scope .fig:first-child .fig-v .unit{font-size:var(--type-body-size);color:var(--w-text-2)}:scope .fig:first-child .fig-k{color:var(--w-text-2);font-weight:700}:scope .fig-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .chart-card{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-card);min-width:0}:scope .chart-head{margin-bottom:var(--space-5)}:scope .chart-kicker{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .chart-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);margin-top:2px}:scope .chart-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-1)}:scope .chart-plot{gap:var(--space-3);min-width:0;display:flex}:scope .chart-y{height:240px;font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;justify-content:space-between;display:flex}:scope .chart-area{flex:1;min-width:0;position:relative}:scope .chart-svg{width:100%;height:240px;display:block}:scope .ch-grid{stroke:#ffffff0f;stroke-width:1px}:scope .ch-bar{fill:#22d3ee57}:scope .ch-bar.is-over{fill:var(--w-warn-text)}:scope .ch-base{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:5 5}:scope .ch-callout{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-warn-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin-left:6px;font-weight:700;position:absolute;top:0;left:84.75%}:scope .ch-baseline-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);white-space:nowrap;pointer-events:none;position:absolute;top:96px;left:0}:scope .chart-x{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}:scope .chart-x .mo{font-style:normal}:scope .chart-legend{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .chart-legend span{align-items:center;gap:var(--space-2);display:flex}:scope .chart-legend i{width:14px;height:var(--size-dot);border-radius:2px;display:block}:scope .lg-normal{background:#22d3ee57}:scope .lg-over{background:var(--w-warn-text)}:scope .lot-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .lot-card{background:var(--w-bg1);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);border:1px solid #0000;flex-direction:column;min-width:0;display:flex}:scope .lot-card.is-lead{background:var(--w-cyan-bg);border-color:var(--w-cyan-line);padding:var(--space-card) var(--space-6);grid-column:1/-1}:scope .lot-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .lot-code{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);font-variant-numeric:tabular-nums;font-weight:700}:scope .lot-card.is-lead .lot-code{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-cyan)}:scope .lot-item{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .lot-badges{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .lot-amount{align-items:baseline;gap:var(--space-2);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;font-weight:700;display:flex}:scope .lot-amount .unit{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500}:scope .strip{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}:scope .strip-node{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}:scope .strip-bar{height:var(--size-bar);border-radius:var(--radius-pill);background:var(--w-track)}:scope .strip-name{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-stage-todo);align-items:center;gap:var(--space-1);display:flex}:scope .strip-name .ic{width:14px;height:14px}:scope .strip-node.s-done .strip-bar{background:var(--w-stage-done)}:scope .strip-node.s-done .strip-name{color:var(--w-stage-done)}:scope .strip-node.s-current .strip-bar{background:var(--w-stage-current)}:scope .strip-node.s-current .strip-name{color:var(--w-stage-current);font-weight:700}:scope .strip-node.s-locked .strip-bar{background-color:var(--w-surface-sunken);background-image:var(--w-grad-seal-hatch)}:scope .strip-node.s-locked .strip-name{color:var(--w-stage-locked)}:scope .lot-line{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .lot-card.is-lead .lot-line{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .lot-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-border);flex-wrap:wrap;margin-top:auto;display:flex}:scope .empty{background:var(--w-surface-slot);border-radius:var(--radius-md);padding:var(--space-8) var(--space-card);text-align:center}:scope .empty .ic-lg{color:var(--w-text-3);margin:0 auto var(--space-3)}:scope .empty-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .empty-sub{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);max-width:46ch;margin:var(--space-2) auto var(--space-5)}:scope .derived{flex-direction:column;display:flex}:scope .drow{align-items:center;gap:var(--space-4);min-height:var(--size-row);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .drow:first-child{border-top:0}:scope .drow .ic{color:var(--w-text-3)}:scope .dname{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .droute{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .dparts{font-size:var(--type-caption-size);color:var(--w-text-3);flex:240px}:scope .dend{margin-left:auto}:scope .footnote{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);padding-top:var(--space-5);border-top:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .stamp{align-items:center;gap:var(--space-2);height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-badge);background:var(--w-surface);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .stamp .ic{width:15px;height:15px}@media (max-width:1024px){:scope .evidence-chain{row-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-3) var(--space-5)}:scope .chain-note{display:none}:scope .work{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){:scope .app-shell{display:block}:scope .app-nav{display:none}:scope .app-content{padding:14px 14px var(--space-6);gap:var(--space-3)}:scope .app-topbar{padding:var(--space-2) 14px;gap:var(--space-2)}:scope .company-switcher{flex:1;min-width:0}:scope .company-name,:scope .company-kind{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:scope .engine-chip{display:none}:scope .filter-bar{gap:var(--space-1);padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}:scope .filter-bar>*{flex:none}:scope .filter-label{display:none}:scope .filter-end{margin-left:var(--space-1)}:scope .screen{gap:var(--space-3)}:scope .app-content{gap:var(--space-5)}:scope .screen-rule{padding:var(--space-3) var(--space-4);margin-top:var(--space-4)}:scope .rule-in{gap:var(--space-1) var(--space-3)}:scope .screen-no{order:0}:scope .screen-route{order:1;width:auto;margin-left:auto}:scope .screen-line{flex:100%;order:2}:scope .page-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}:scope .page-actions{gap:var(--space-2);width:100%;margin-left:0}:scope .page-actions .btn{padding:0 var(--space-3);flex:auto}:scope .seal-rail{padding:var(--space-4);gap:14px}:scope .rail-top{gap:var(--space-4);flex-direction:column;display:flex}:scope .countdown-value{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .stage-row{padding-top:var(--space-3);gap:var(--space-3)}:scope .stage-steps{flex-wrap:nowrap;gap:2px;overflow-x:auto}:scope .stage-steps>*{flex:none}:scope .stage-step{padding:0 var(--space-3);white-space:nowrap;min-height:40px}:scope .stage-reason{font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .kpi-band{gap:var(--space-2);flex-direction:column;display:flex}:scope .kpi{align-items:center;gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:11px 14px;display:grid}:scope .kpi-label{grid-column:1}:scope .kpi-value{font-size:var(--type-h2-size);line-height:var(--type-h2-line);grid-area:1/2/3}:scope .kpi-note,:scope .kpi-meta{grid-column:1}:scope .kpi.is-lead{padding:var(--space-4);flex-direction:column;display:flex}:scope .kpi.is-lead .kpi-value{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .work{flex-direction:column;gap:14px;display:flex}:scope .work-main{gap:14px}:scope .sealed-panel,:scope .rail-card,:scope .form-block,:scope .compare-panel,:scope .money-card,:scope .chart-card{padding:var(--space-4)}:scope .rail-card.is-plain{padding:0}:scope .panel-title,:scope .money-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .panel-lead{font-size:var(--type-small-size);line-height:var(--type-small-line);margin-bottom:14px}:scope .panel-foot{padding-top:var(--space-3);margin-top:var(--space-4)}:scope .td{min-height:64px;padding:var(--space-3) var(--space-2) var(--space-3) 0}:scope .tier-legend{width:100%;margin-left:0}:scope .side-rail{gap:var(--space-3)}:scope .rail-title{margin-bottom:var(--space-3)}:scope .rail-card .fields{flex-flow:wrap;gap:0 14px}:scope .rail-card .frow{min-width:0;padding:var(--space-2) 0;flex-direction:column;flex:44%;gap:1px}:scope .rail-card .fkey{width:auto}:scope .doc-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .btn-doc{text-align:center;font-size:var(--type-caption-size);padding:0 var(--space-2);justify-content:center}:scope .money-flow{gap:var(--space-1);flex-direction:column}:scope .mf-node{flex-direction:column;justify-content:center;min-height:56px;padding-top:0;padding-left:60px;padding-right:0;display:flex}:scope .mf-node:before{width:var(--size-bar);height:auto;inset:44px auto -4px 21px}:scope .mf-node:last-child:before{display:none}:scope .mf-node.is-exit:before{border-top:0;border-left:var(--size-bar) dashed var(--w-border-2);width:0;height:auto}:scope .mf-tagline{top:auto;bottom:-2px;left:60px}:scope .mf-node.is-exit{padding-top:var(--space-6)}:scope .figure-band{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}:scope .fig-v{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .fig:first-child .fig-v{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .lot-grid{gap:var(--space-3);flex-direction:column;display:flex}:scope .lot-card{padding:var(--space-4)}:scope .lot-card.is-lead{padding:var(--space-5)}:scope .lot-card.is-lead .lot-code{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .strip-name{font-size:var(--type-caption-size)}:scope .app-content>*,:scope .screen>*,:scope .seal-rail>*,:scope .rail-top>*,:scope .tick-band>*,:scope .stage-row>*,:scope .work>*,:scope .work-main>*,:scope .tick-scroll,:scope .stage-steps,:scope .sealed-scroll,:scope .tbl-wrap,:scope .filter-bar{max-width:100%}:scope .field-set{gap:var(--space-3)}:scope .field{gap:var(--space-1)}:scope .field-pair{gap:var(--space-3)}:scope .notice{padding:10px 0}:scope .chart-svg,:scope .chart-y{height:180px}:scope .ch-baseline-note{top:70px}:scope .mf-node{min-height:52px}:scope .money-head,:scope .chart-head{margin-bottom:var(--space-4)}:scope .rule-list{flex-flow:wrap;gap:0 14px}:scope .rule{min-width:0;padding:var(--space-2) 0;flex:44%}:scope .invite-row{min-height:44px}:scope .state-row{gap:var(--space-3)}:scope .modal,:scope .toast{flex:auto;max-width:none}:scope .empty{padding:var(--space-6) var(--space-4)}:scope .log-time{width:96px}:scope .chart-x{font-size:var(--type-caption-size)}}@media (max-width:560px){:scope .sealed-scroll{overflow:visible}:scope .sealed-table{gap:var(--space-2);flex-direction:column;display:flex}:scope .sealed-head{display:none}:scope .sealed-row{gap:var(--space-3) var(--space-2);background:var(--w-bg2);padding:var(--space-4);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"who who""price deliv""doc act";display:grid}:scope .sealed-row>.td{background:0 0;border-bottom:0;min-height:0;padding:0;display:block}:scope .sealed-row.is-flagged{background:var(--w-err-bg);border:1px solid var(--w-err-line)}:scope .sealed-row.is-flagged>.td{background:0 0;border-radius:0;padding:0}:scope .sealed-row>.td:first-child{grid-area:who;align-self:center}:scope .sealed-row>.td:nth-child(2){grid-area:who;padding-left:38px;padding-right:66px}:scope .sealed-row>.td:nth-child(3){grid-area:price;display:flex}:scope .sealed-row>.td:nth-child(4){grid-area:deliv;display:flex}:scope .sealed-row>.td:nth-child(5){grid-area:doc;display:flex}:scope .sealed-row>.td:nth-child(6){grid-area:who;place-self:start end}:scope .sealed-row>.td:nth-child(7){grid-area:act;justify-content:flex-end;display:flex}:scope .initial{width:28px;height:28px;font-size:var(--type-caption-size)}:scope .seal-mask{min-height:36px}:scope .score-val{font-size:var(--type-h2-size);gap:3px}:scope .sealed-row{padding:var(--space-3);gap:var(--space-2)}:scope .log-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap}:scope .log-text{flex:100%}:scope .drow{gap:var(--space-3)}:scope .chart-x .mo{display:none}:scope .chart-x{column-gap:2px}}@media (prefers-reduced-motion:no-preference){:scope .btn,:scope .btn-row,:scope .nav-item,:scope .chip{transition:opacity var(--motion-fast) var(--motion-ease)}}}@scope([data-entry-g="4"]) to ([data-design=proto]){:scope{--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-err-bg:#f871711f;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--type-display-weight:700;--shadow-focus:0 0 0 3px #070a14, 0 0 0 5px #a68cff;--size-rail:300px;--size-icon:20px;--size-container:1180px;--size-tile:28px}:scope[data-theme=light]{--w-err-bg:#9e1c1b14;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface:#ffffffc7;--w-surface-2:#0f172a0d;--w-neon:#7c5cff;--w-grad-rail:linear-gradient(180deg, #7c5cff26, #7c5cff);--color-warn:#c26a08;--color-err:#c8302f}:scope .chk,:scope .sw-toggle,:scope .g4-pick{position:relative}:scope .chk>input,:scope .sw-toggle>input,:scope .g4-pick>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .chk:has(>input:checked){color:var(--w-text);font-weight:700}:scope .chk:has(>input:checked) .chk-box{border:1.5px solid var(--w-ok-line);color:var(--w-ok-text);background:0 0}:scope .chk:has(>input:focus-visible){box-shadow:var(--shadow-focus)}:scope .g4-pick:has(>input:focus-visible){box-shadow:var(--shadow-focus)}:scope .sw-toggle:has(>input:focus-visible) .sw-track{box-shadow:var(--shadow-focus)}:scope .sel-wrap>select.inp{appearance:none;padding-right:var(--space-10);cursor:pointer}:scope select.inp option{background:var(--w-bg2);color:var(--w-text)}:scope textarea.inp{resize:vertical;min-height:104px}:scope .btn:disabled{opacity:.55}:scope .doc-checks.g4-col{grid-template-columns:minmax(0,1fr)}:scope .g4-pick{align-items:center;gap:var(--space-1);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-badge);background:var(--w-surface);border:1px solid var(--w-border-2);font-size:var(--type-caption-size);color:var(--w-text-2);white-space:nowrap;font-weight:700;display:inline-flex}:scope .g4-pick:has(>input:checked){border-color:var(--w-accent-text);color:var(--w-accent-text)}:scope .tbl tr.is-current td:first-child{box-shadow:inset var(--size-bar) 0 0 var(--w-accent-text)}:scope .g4-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g4-modal-back{z-index:80;background:#070a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:scope .g4-modal-back>.modal{flex:0 520px;max-height:calc(100dvh - 32px);overflow:auto}:scope .g4-modal-back>.modal.is-wide{flex-basis:760px;max-width:760px}:scope .modal-head .toast-close{margin-left:auto}:scope .g4-back{align-items:center;gap:var(--space-1);min-height:var(--size-touch);color:var(--w-accent-text);font-weight:700;display:inline-flex}:scope .page-kicker{flex-wrap:wrap}:scope .g4-lab-sub{font-weight:400;font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .mut{color:var(--w-text-3)}:scope .g4-tabs,:scope .g4-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g4-attach{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}:scope .g4-note{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .g4-row-act{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}:scope .g4-sec{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:scope .g4-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .g4-mt{margin-top:var(--space-3)}:scope .g4-award{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--w-border);flex-direction:column;display:flex}:scope .g4-award .form-foot{margin-top:0}:scope .g4-result{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--w-border);flex-direction:column;display:flex}:scope .g4-result-name{font-size:var(--type-h3-size);color:var(--w-text-bright);font-weight:700}:scope .tbl tr.g4-sub-row td{text-align:left;height:auto;padding-top:0}:scope .g4-sub-row summary{min-height:var(--size-touch);font-size:var(--type-caption-size);color:var(--w-text-3);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}:scope .sealed-table.g4-sealed{grid-template-columns:44px minmax(148px,1.2fr) 124px 92px minmax(120px,1fr)}:scope .g4-pre{max-height:340px;margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-btn);background:var(--w-surface-sunken);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);white-space:pre-wrap;word-break:break-all;overflow:auto}:scope .g4-clauses{padding-left:var(--space-5);gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);flex-direction:column;list-style:decimal;display:flex}:scope .g4-clauses b{color:var(--w-text)}:scope .g4-doc>.field-help,:scope .g4-doc>.notice{margin-top:var(--space-2)}:scope .g4-doc .field{margin-top:var(--space-4)}:scope .lot-line>.ic,:scope .foot-note>.ic{vertical-align:-2px;width:14px;height:14px;margin-right:var(--space-1);display:inline-block}:scope .g4-ev{flex-direction:column;display:flex}:scope .lot-card .fields{margin-top:var(--space-1)}:scope[data-theme=light] .field-label .req,:scope[data-theme=light] .kpi.is-lead .kpi-label,:scope[data-theme=light] .badge.is-time,:scope[data-theme=light] .kpi.is-lead .kpi-value .unit{color:var(--e-pas)}}@scope([data-entry-g="5"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-raise:#1c2233;--w-surface-sunken:#00000042;--w-surface-sidebar:#0b0e1cd9;--w-surface-header:#070a14d1;--w-border:#ffffff14;--w-border-2:#ffffff29;--wa-020:#ffffff05;--wa-040:#ffffff0a;--wa-060:#ffffff0f;--wa-080:#ffffff14;--wa-100:#ffffff1a;--wa-150:#ffffff26;--w-text-bright:#fff;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-cyan:#22d3ee;--w-now:#22d3ee;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#a68cff1f;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-focus:#22d3ee;--w-track:#ffffff17;--w-green:#34e6a8;--w-red:#f87171;--w-amber:#f59e0b;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-err-text:#f87171;--w-err-bg:#f871711f;--w-err-line:#f8717152;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b4d;--w-info-text:#22d3ee;--w-info-bg:#22d3ee1f;--w-info-line:#22d3ee4d;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--w-step-done:#34e6a8;--w-step-current:#22d3ee;--w-step-locked:#b8c2de;--w-step-todo:#9aa6c8;--inv:#242c4a;--inv-fg:#eaf0ff;--inv-fg-2:#eaf0ffb8;--on-engine:#08111f;--scrim:#04060cb8;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:56px;--type-display-line:58px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:24px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-data-size:32px;--type-data-line:36px;--type-data-weight:800;--type-data-tracking:-.03em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-xs:8px;--radius-btn:10px;--radius-sm:12px;--radius-panel:16px;--radius-pill:999px;--shadow-inset:inset 0 1px 0 #ffffff08;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 2px #070a14, 0 0 0 4px #22d3ee;--w-grad:linear-gradient(135deg, #7c5cff, #22d3ee);--w-grad-rail:linear-gradient(180deg, #7c5cff26, #7c5cff);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:336px;--size-container:1180px;--size-measure:45ch;--size-row:56px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-dot:8px;--size-bar:3px;--size-tile:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light],:scope .t-light{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-raise:#f1f3f9;--w-surface-sunken:#0f172a0d;--w-surface-sidebar:#ffffffdb;--w-surface-header:#fffc;--w-border:#0f172a1f;--w-border-2:#0f172a33;--wa-020:#0f172a06;--wa-040:#0f172a0d;--wa-060:#0f172a12;--wa-080:#0f172a1a;--wa-100:#0f172a21;--wa-150:#0f172a2e;--w-text-bright:#0b1020;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-cyan:#0894b3;--w-now:#095567;--w-neon:#7c5cff;--w-accent-text:#4a2fd0;--w-accent-tint:#4a2fd01a;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#095567;--w-track:#0f172a1a;--w-green:#0a5f45;--w-red:#c8302f;--w-amber:#c26a08;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-info-text:#095567;--w-info-bg:#09556717;--w-info-line:#09556747;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-pas:#095567;--e-pas-bg:#e8f0f2;--e-pac:#0a5f45;--e-pac-bg:#e7f0ec;--e-stu:#4a2fd0;--e-stu-bg:#4a2fd01a;--w-step-done:#0a5f45;--w-step-current:#095567;--w-step-locked:#3f4760;--w-step-todo:#454e69;--inv:#1e2438;--inv-fg:#fff;--inv-fg-2:#ffffffc7;--on-engine:#fff;--scrim:#0b102075;--shadow-inset:0 1px 2px #1018280f;--shadow-pop:0 18px 50px #11111a29;--shadow-focus:0 0 0 2px #f6f7fb, 0 0 0 4px #095567;--w-grad-rail:linear-gradient(180deg, #5b3ee82e, #5b3ee8);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-raise:#1c2233;--w-surface-sunken:#00000042;--w-surface-sidebar:#0b0e1cd9;--w-surface-header:#070a14d1;--w-border:#ffffff14;--w-border-2:#ffffff29;--wa-020:#ffffff05;--wa-040:#ffffff0a;--wa-060:#ffffff0f;--wa-080:#ffffff14;--wa-100:#ffffff1a;--wa-150:#ffffff26;--w-text-bright:#fff;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-cyan:#22d3ee;--w-now:#22d3ee;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#a68cff1f;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-focus:#22d3ee;--w-track:#ffffff17;--w-green:#34e6a8;--w-red:#f87171;--w-amber:#f59e0b;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a81f;--w-ok-line:#34e6a84d;--w-err-text:#f87171;--w-err-bg:#f871711f;--w-err-line:#f8717152;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-warn-line:#f59e0b4d;--w-info-text:#22d3ee;--w-info-bg:#22d3ee1f;--w-info-line:#22d3ee4d;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--w-step-done:#34e6a8;--w-step-current:#22d3ee;--w-step-locked:#b8c2de;--w-step-todo:#9aa6c8;--inv:#242c4a;--inv-fg:#eaf0ff;--inv-fg-2:#eaf0ffb8;--on-engine:#08111f;--scrim:#04060cb8;--font-sans:Pretendard,"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-display:Pretendard,"Pretendard Variable",-apple-system,"Apple SD Gothic Neo",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--type-display-size:56px;--type-display-line:58px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:24px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-data-size:32px;--type-data-line:36px;--type-data-weight:800;--type-data-tracking:-.03em;--type-body-lg-size:19px;--type-body-lg-line:32px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-xs:8px;--radius-btn:10px;--radius-sm:12px;--radius-panel:16px;--radius-pill:999px;--shadow-inset:inset 0 1px 0 #ffffff08;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 2px #070a14, 0 0 0 4px #22d3ee;--w-grad:linear-gradient(135deg,#7c5cff,#22d3ee);--w-grad-rail:linear-gradient(180deg,#7c5cff26,#7c5cff);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-rail:336px;--size-container:1180px;--size-measure:45ch;--size-row:56px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-dot:8px;--size-bar:3px;--size-tile:32px;--pad:var(--space-8);--gap:var(--space-7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light],:scope .t-light{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-raise:#f1f3f9;--w-surface-sunken:#0f172a0d;--w-surface-sidebar:#ffffffdb;--w-surface-header:#fffc;--w-border:#0f172a1f;--w-border-2:#0f172a33;--wa-020:#0f172a06;--wa-040:#0f172a0d;--wa-060:#0f172a12;--wa-080:#0f172a1a;--wa-100:#0f172a21;--wa-150:#0f172a2e;--w-text-bright:#0b1020;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-cyan:#0894b3;--w-now:#095567;--w-accent-text:#4a2fd0;--w-accent-tint:#4a2fd01a;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#095567;--w-track:#0f172a1a;--w-green:#0a5f45;--w-red:#c8302f;--w-amber:#c26a08;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-info-text:#095567;--w-info-bg:#09556717;--w-info-line:#09556747;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--w-step-done:#0a5f45;--w-step-current:#095567;--w-step-locked:#3f4760;--w-step-todo:#454e69;--inv:#1e2438;--inv-fg:#fff;--inv-fg-2:#ffffffc7;--scrim:#0b102075;--shadow-inset:0 1px 2px #1018280f;--shadow-pop:0 18px 50px #11111a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *,:scope :before,:scope :after{box-sizing:border-box}:scope,:scope{margin:0;padding:0}:scope{background:var(--w-bg0);color:var(--w-text);font-family:var(--font-sans);font-size:var(--type-body-size);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;line-height:1.65}:scope h1,:scope h2,:scope h3,:scope p,:scope ul,:scope ol,:scope figure,:scope figcaption,:scope table,:scope fieldset,:scope legend{margin:0;padding:0}:scope ul,:scope ol{list-style:none}:scope fieldset{border:0;min-width:0}:scope b,:scope strong{font-weight:700}:scope a{color:inherit;text-decoration:none}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope input,:scope select,:scope textarea{font:inherit}:scope table{border-collapse:collapse}:scope :focus-visible{outline:2px solid var(--w-focus);outline-offset:2px;border-radius:4px}:scope .sprite{display:none}:scope .ic{width:var(--size-icon);height:var(--size-icon);stroke-width:var(--size-stroke);color:currentColor;flex:none}:scope .ic-14{width:14px;height:14px}:scope .ic-16{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-24{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .app{grid-template-columns:var(--size-sidebar) minmax(0,1fr);min-height:100vh;display:grid}:scope .sidenav{border-right:1px solid var(--w-border);background:var(--w-surface-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:relative}:scope .navbtn{display:none}:scope .navsheet-tg{opacity:0;width:1px;height:1px;margin:0;position:absolute}:scope .brand{padding:var(--space-1) var(--space-2);align-items:center;gap:10px;display:flex}:scope .brand-mark{background:var(--w-grad);color:#0b0a1c;width:34px;height:34px;font-weight:800;font-size:var(--type-small-size);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}:scope .brand-name{font-size:var(--type-body-size);letter-spacing:-.02em;font-weight:800}:scope .brand-sub{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500}:scope .org{width:100%;min-height:var(--size-touch);padding:var(--space-2) 10px;border:1px solid var(--w-border);border-radius:var(--radius-btn);background:var(--w-surface-sunken);box-shadow:var(--shadow-inset);text-align:left;align-items:center;gap:10px;display:flex}:scope .org-tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-xs);background:var(--e-dist-bg);color:var(--e-dist);font-weight:800;font-size:var(--type-small-size);flex:none;justify-content:center;align-items:center;display:flex}:scope .org-body{flex:1;min-width:0}:scope .org-name{font-size:var(--type-small-size);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}:scope .org-role{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .nav-group{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex}:scope .nav-label{font-size:var(--type-caption-size);color:var(--w-text-3);padding:var(--space-2) 10px var(--space-1);letter-spacing:.02em;font-weight:600}:scope .nav-item{min-height:44px;padding:var(--space-2) 10px;border-radius:var(--radius-btn);font-size:var(--type-small-size);color:var(--w-text-2);align-items:center;gap:10px;font-weight:600;display:flex;position:relative}:scope .nav-item:hover{background:var(--wa-040);color:var(--w-text)}:scope .nav-item.is-active{background:var(--w-accent-tint);color:var(--w-text)}:scope .nav-item.is-active:before{content:"";width:var(--size-bar);border-radius:var(--radius-pill);background:var(--w-grad);position:absolute;top:10px;bottom:10px;left:0}:scope .nav-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:scope .nav-count{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .engine-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);flex:none}:scope .engine-dot.is-pas{background:var(--e-pas)}:scope .engine-dot.is-pac{background:var(--e-pac)}:scope .engine-dot.is-stu{background:var(--e-stu)}:scope .side-foot{padding-top:var(--space-3);border-top:1px solid var(--w-border);margin-top:auto}:scope .topbar{z-index:5;height:var(--size-header);align-items:center;gap:var(--space-4);padding:0 var(--pad);border-bottom:1px solid var(--w-border);background:var(--w-surface-header);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;position:sticky;top:0}:scope .chain{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}:scope .chain-step{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-2);flex:none;font-weight:600;display:flex}:scope .chain-step.is-here{color:var(--w-text)}:scope .chain-step.is-todo{color:var(--w-text-3);font-weight:500}:scope .chain-sep{color:var(--w-text-3);flex:none}:scope .chain-ell{display:none}:scope .top-right{align-items:center;gap:var(--space-2);flex:none;display:flex}:scope .sample-chip{align-items:center;gap:var(--space-1);border:1px solid var(--w-border-2);border-radius:var(--radius-pill);height:32px;font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 12px;font-weight:600;display:inline-flex}:scope .icon-btn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-2);justify-content:center;align-items:center;display:flex;position:relative}:scope .icon-btn:hover{background:var(--wa-040);color:var(--w-text)}:scope .icon-btn .bell-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--w-now);border:2px solid var(--w-bg0);position:absolute;top:11px;right:12px}:scope .page{padding:var(--pad);gap:var(--space-20);flex-direction:column;display:flex}:scope .screen-cover{background:var(--w-bg1);border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);margin:0 calc(-1 * var(--pad));padding:var(--space-10) var(--pad);gap:var(--space-1) var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}:scope .cover-no{font-size:var(--type-display-size);letter-spacing:var(--type-display-tracking);color:var(--w-text-3);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-weight:800;line-height:1}:scope .cover-name{font-size:var(--type-h1-size);line-height:1.2;font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);color:var(--w-text)}:scope .cover-desc{font-size:var(--type-small-size);color:var(--w-text-2);max-width:56ch;line-height:1.55}:scope .screen>*{max-width:1100px}:scope .screen>.screen-cover{max-width:none}:scope .screen>.is-hero{width:100%;max-width:none;min-height:420px}:scope .stagehero{gap:var(--gap);padding:var(--space-6);border:1px solid var(--w-border-2);border-radius:var(--radius-panel);background:var(--w-surface-raise);box-shadow:var(--shadow-inset);flex-direction:column;display:flex}:scope .stagehero .rail-step{min-height:152px}:scope .stagehero-h{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .stagehero-t{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .stagehero-s{font-size:var(--type-caption-size);color:var(--w-text-3);flex:1;min-width:180px}:scope .ident{gap:var(--space-5) var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}:scope .ident-b{min-width:0;max-width:62ch}:scope .eyebrow{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:600;display:flex}:scope .ident h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin-top:6px}:scope .ident-desc{margin-top:var(--space-2);font-size:var(--type-body-size);color:var(--w-text-2);max-width:52ch}:scope .jump{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}:scope .jump a{align-items:center;gap:var(--space-2);min-height:var(--size-touch);border:1px solid var(--w-border);border-radius:var(--radius-btn);font-size:var(--type-caption-size);color:var(--w-text-2);padding:0 14px;font-weight:600;display:inline-flex}:scope .jump a:hover{color:var(--w-text);border-color:var(--w-border-2);background:var(--wa-040)}:scope .jump .jn{color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:500}:scope .screen{gap:var(--gap);scroll-margin-top:var(--space-20);flex-direction:column;display:flex}:scope .screen-bar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .screen-no{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-xs);background:var(--e-stu-bg);color:var(--w-accent-text);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .screen-kind{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .route{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--w-text-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);padding:2px 10px}:scope .screen-bar .sample-chip{margin-left:auto}:scope .page-head{justify-content:space-between;align-items:flex-end;gap:var(--gap);flex-wrap:wrap;display:flex}:scope .ph-left{min-width:0;max-width:720px}:scope .ph-title{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:6px;display:flex}:scope .ph-title h2{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);line-height:1.36}:scope .code-chip{font-size:var(--type-caption-size);color:var(--w-text-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 10px;font-weight:600}:scope .ph-desc{font-size:var(--type-body-size);color:var(--w-text-2);max-width:46ch;margin-top:6px}:scope .ph-act{flex:none;align-items:center;gap:10px;display:flex}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);border-radius:var(--radius-btn);font-size:var(--type-small-size);padding:0 18px;font-weight:700;display:inline-flex}:scope .btn.is-ghost{border:1px solid var(--w-border-2);color:var(--w-text-2)}:scope .btn.is-ghost:hover{color:var(--w-text);border-color:var(--w-text-3)}:scope .btn.is-primary{background:var(--w-grad);color:var(--w-btn-ink)}:scope .btn.is-strong{background:var(--w-surface-raise);border:1px solid var(--w-border-2);color:var(--w-text)}:scope .btn.is-small{min-height:44px;padding:0 var(--space-3);font-size:var(--type-caption-size);border:1px solid var(--w-border);color:var(--w-text-2)}:scope .btn.is-small:hover{color:var(--w-text);border-color:var(--w-border-2)}:scope .btn[disabled]{opacity:.45;cursor:not-allowed;background:var(--wa-040);color:var(--w-text-3);border:1px solid var(--w-border)}:scope .views{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .vis-note{min-width:0;font-size:var(--type-small-size);color:var(--w-text-2);flex:1;align-items:center;gap:10px;display:flex}:scope .vis-note .ic{color:var(--w-text-3)}:scope .vis-note b{color:var(--w-text)}:scope .view-tabs{align-items:center;gap:var(--space-2);flex:none;display:flex}:scope .vchip{align-items:center;gap:var(--space-2);border:1px solid var(--w-border);border-radius:var(--radius-btn);min-height:44px;font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 12px;font-weight:600;display:inline-flex}:scope .vchip:hover{color:var(--w-text-2);border-color:var(--w-border-2)}:scope .vlab{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}:scope .vchip .vn{color:var(--w-text-3);font-weight:500}:scope .vchip.is-on{background:var(--w-surface-raise);border-color:var(--w-border-2);color:var(--w-text)}:scope .vchip.is-on .vn{color:var(--w-text-2)}:scope .rail{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--w-surface-sunken);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}:scope .rail-step{padding:var(--space-3) var(--space-3) 14px;border-radius:var(--radius-btn);flex-direction:column;gap:6px;min-height:120px;display:flex}:scope .step-bar{height:var(--size-bar);border-radius:var(--radius-pill);background:var(--w-border-2)}:scope .step-state{font-size:var(--type-caption-size);color:var(--w-step-todo);align-items:center;gap:6px;font-weight:600;display:flex}:scope .step-name{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--w-step-todo);letter-spacing:var(--type-h3-tracking);line-height:1.3}:scope .step-meta{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:auto;line-height:1.5}:scope .step-meta b{color:var(--w-text-2);font-weight:600;display:block}:scope .step-late{color:var(--w-text-3)}:scope .rail-step.is-done .step-bar{background:#34e6a873}:scope .rail-step.is-done .step-state{color:var(--w-step-done)}:scope .rail-step.is-done .step-name{color:var(--w-text-2)}:scope .rail-step.is-current{background:#22d3ee12}:scope .rail-step.is-current .step-bar{background:var(--w-step-current)}:scope .rail-step.is-current .step-state{color:var(--w-step-current)}:scope .rail-step.is-current .step-name{color:var(--w-text)}:scope .rail-step.is-locked .step-state{color:var(--w-step-locked)}:scope .rail.is-mini{padding:var(--space-3);gap:var(--space-1)}:scope .rail.is-mini .rail-step{min-height:0;padding:var(--space-2)}:scope .rail.is-mini .step-meta{display:none}:scope .rail.is-mini .step-name,:scope .rail.is-mini .step-state{font-size:var(--type-caption-size)}:scope .stopline{border-radius:var(--radius-panel);background:var(--w-surface-sunken);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}:scope .stop-ic{color:var(--w-text-3);margin-top:4px}:scope .stopline.is-info .stop-ic{color:var(--w-now)}:scope .stopline.is-risk .stop-ic{color:var(--w-red)}:scope .stop-body{flex:1;min-width:0}:scope .stop-line{font-size:var(--type-body-size);color:var(--w-text);letter-spacing:-.01em;max-width:62ch;font-weight:700}:scope .stop-sub{margin-top:var(--space-1);font-size:var(--type-small-size);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .stop-sub b{color:var(--w-text);font-weight:700}:scope .stop-code{font-size:var(--type-caption-size);color:var(--w-text-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);flex:none;margin-top:2px;padding:2px 10px;font-weight:600}:scope .kpi-band{gap:var(--gap);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}:scope .kpi{padding:var(--space-6);border:1px solid var(--w-border);border-radius:var(--radius-panel);background:var(--w-bg2);box-shadow:var(--shadow-inset);flex-direction:column;gap:6px;display:flex}:scope .kpi-label{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:600}:scope .kpi-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}:scope .kpi-num{font-size:var(--type-data-size);letter-spacing:var(--type-data-tracking);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}:scope .kpi:not(.is-lead) .kpi-num{font-weight:600}:scope .kpi-unit{font-size:var(--type-small-size);color:var(--w-text-3);font-weight:600}:scope .kpi-note{font-size:var(--type-caption-size);color:var(--w-text-2);flex:1;line-height:1.5}:scope .kpi-go{margin-top:var(--space-1);min-height:44px;font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .kpi-go:hover,:scope .kpi-go:focus-visible{color:var(--w-now);text-underline-offset:3px;text-decoration:underline}:scope .kpi.is-lead{background:var(--w-surface-raise);border-color:var(--w-info-line)}:scope .kpi.is-lead .kpi-label{font-size:var(--type-small-size);color:var(--w-now)}:scope .kpi.is-lead .kpi-num{font-size:var(--type-display-size);line-height:1.02}:scope .kpi.is-lead .kpi-unit{font-size:var(--type-h2-size)}:scope .kpi.is-lead .kpi-note{font-size:var(--type-small-size);max-width:34ch}:scope .panel{border:1px solid var(--w-border);border-radius:var(--radius-panel);background:var(--w-bg2);box-shadow:var(--shadow-inset);padding:var(--space-6)}:scope .panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;display:flex}:scope .panel-title{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .panel-sub{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .panel-foot{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:14px;line-height:1.5}:scope .foot-narrow{display:none}:scope .floor{grid-template-columns:minmax(0,1fr) var(--size-rail);gap:var(--gap);align-items:start;display:grid}:scope .legends{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}:scope .legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}:scope .legend-item{font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;gap:6px;display:flex}:scope .legend-note{color:var(--w-text-3)}:scope .dot{border-radius:var(--radius-pill);flex:none;width:10px;height:10px}:scope .dot.is-view{border:1.5px solid var(--w-text-3)}:scope .dot.is-ask{background:var(--w-text-2);border-radius:2px}:scope .dot.is-sub{background:var(--e-mfg)}:scope .layer-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);flex:none;display:inline-block}:scope .layer-dot.is-raw{background:var(--e-raw)}:scope .layer-dot.is-mfg{background:var(--e-mfg)}:scope .layer-dot.is-dist{background:var(--e-dist)}:scope .badge{border-radius:var(--radius-pill);font-size:var(--type-caption-size);white-space:nowrap;border:1px solid var(--w-border-2);background:var(--wa-060);color:var(--w-text-2);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}:scope .badge .ic{width:14px;height:14px}:scope .badge.is-ok{background:var(--w-ok-bg);color:var(--w-ok-text);border-color:var(--w-ok-line)}:scope .badge.is-wait{background:var(--wa-060);color:var(--w-text-2);border-color:var(--w-border-2)}:scope .badge.is-now{background:var(--w-info-bg);color:var(--w-info-text);border-color:var(--w-info-line)}:scope .badge.is-raw{background:var(--e-raw-bg);color:var(--e-raw);border-color:var(--e-raw-line)}:scope .badge.is-mfg{background:var(--e-mfg-bg);color:var(--e-mfg);border-color:var(--e-mfg-line)}:scope .badge.is-dist{background:var(--e-dist-bg);color:var(--e-dist);border-color:var(--e-dist-line)}:scope .notice{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--w-surface-sunken);padding:14px 16px;display:flex}:scope .notice .ic{color:var(--w-text-3);margin-top:3px}:scope .notice.is-info .ic{color:var(--w-info-text)}:scope .notice-b{flex:1;min-width:0}:scope .notice-l{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;line-height:1.5}:scope .notice-s{font-size:var(--type-small-size);color:var(--w-text-2);margin-top:2px;line-height:1.5}:scope .form-floor{gap:var(--gap);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;display:grid}:scope .form{gap:var(--gap);flex-direction:column;min-width:0;display:flex}:scope .fblock-h{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .fno{font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:800}:scope .fblock-t{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .fblock-s{font-size:var(--type-caption-size);color:var(--w-text-3);flex:1;min-width:180px}:scope .fgrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .fgrid.is-tri{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .field>label{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .req{color:var(--w-text-3);font-size:var(--type-caption-size);font-weight:600}:scope .field.is-wide{grid-column:1/-1}:scope .input{width:100%;min-height:var(--size-field);border:1px solid var(--w-border-2);border-radius:var(--radius-btn);background:var(--w-surface-sunken);color:var(--w-text);font-size:var(--type-small-size);padding:0 14px}:scope .input:hover{border-color:var(--w-text-3)}:scope .hint{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.5}:scope .hint b{color:var(--w-text-2)}:scope .select-wrap{display:flex;position:relative}:scope .select-wrap .ic{color:var(--w-text-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}:scope .select-wrap .input{appearance:none;padding-right:40px}:scope .areabox{border:1px solid var(--w-border-2);border-radius:var(--radius-btn);background:var(--w-surface-sunken);flex-direction:column;display:flex}:scope .areabox .input{resize:vertical;background:0 0;border:0;min-height:148px;padding:12px 14px;line-height:1.6}:scope .areabox-f{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 14px 10px;line-height:1.5;display:flex}:scope .areabox-f .ic{width:14px;height:14px;margin-top:3px}:scope .checks{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,184px),1fr));display:grid}:scope .check{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch);cursor:pointer;padding:10px 0;display:flex}:scope .check input{opacity:0;width:1px;height:1px;position:absolute}:scope .box{border:1px solid var(--w-border-2);border-radius:var(--radius-xs);background:var(--w-surface-sunken);color:#0000;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}:scope .check input:checked+.box{background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink)}:scope .check input:focus-visible+.box{outline:2px solid var(--w-focus);outline-offset:2px}:scope .check-t{font-size:var(--type-small-size);color:var(--w-text);line-height:1.5}:scope .check-t .cs{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .save-bar{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--space-5) var(--space-6);border-radius:var(--radius-panel);background:var(--w-surface-sunken);flex-wrap:wrap;display:flex}:scope .save-bar .check{flex:1;min-width:0}:scope .save-act{flex:none;align-items:center;gap:10px;display:flex}:scope .side{gap:var(--gap);flex-direction:column;min-width:0;display:flex}:scope .side-h{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .side-t{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .side-s{font-size:var(--type-caption-size);color:var(--w-text-3);line-height:1.5}:scope .gapcards{gap:var(--space-3);flex-direction:column;display:flex}:scope .gapcard{padding:var(--space-5);border:1px solid var(--w-border);border-radius:var(--radius-panel);background:var(--w-bg2);box-shadow:var(--shadow-inset);flex-direction:column;gap:6px;display:flex}:scope .gapcard.is-lead{background:var(--w-surface-raise);border-color:var(--w-border-2)}:scope .gap-t{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .gap-v{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}:scope .gap-n{font-size:var(--type-h2-size);letter-spacing:-.02em;font-weight:700}:scope .gapcard.is-lead .gap-n{font-size:var(--type-data-size);line-height:var(--type-data-line);font-weight:800}:scope .gap-u{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:600}:scope .gap-m{font-size:var(--type-caption-size);color:var(--w-text-2);line-height:1.5}:scope .gap-act{min-height:44px;font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}:scope .gap-act:hover,:scope .gap-act:focus-visible{color:var(--w-now);text-underline-offset:3px;text-decoration:underline}:scope .lchain{align-items:start;gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}:scope .lc-seg{flex-direction:column;gap:6px;min-width:0;display:flex}:scope .lc-bar{height:var(--size-bar);border-radius:var(--radius-pill);background:var(--w-border-2)}:scope .lc-seg.is-raw .lc-bar{background:var(--e-raw)}:scope .lc-seg.is-mfg .lc-bar{background:var(--e-mfg)}:scope .lc-seg.is-dist .lc-bar{background:var(--e-dist)}:scope .lc-k{font-size:var(--type-caption-size);color:var(--w-text);font-weight:700}:scope .lc-v{font-size:var(--type-caption-size);color:var(--w-text-2);line-height:1.45}:scope .lc-join{color:var(--w-text-3);align-items:center;margin-top:-2px;display:flex}:scope .lc-join .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .layers{border-top:1px solid var(--w-border)}:scope .layer-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border);display:flex}:scope .layer-bar{width:var(--size-bar);border-radius:var(--radius-pill);background:var(--w-border-2);flex:none;align-self:stretch}:scope .layer-row.is-raw .layer-bar{background:var(--e-raw)}:scope .layer-row.is-mfg .layer-bar{background:var(--e-mfg)}:scope .layer-row.is-dist .layer-bar{background:var(--e-dist)}:scope .layer-b{flex:1;min-width:0}:scope .layer-t{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .layer-m{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:2px;line-height:1.5}:scope .toast{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--inv);max-width:460px;color:var(--inv-fg);border:1px solid var(--w-border);box-shadow:var(--shadow-pop);padding:14px 16px;display:flex}:scope .toast .ic{color:var(--w-green);margin-top:2px}:scope .toast-b{flex:1;min-width:0}:scope .toast-l{font-size:var(--type-small-size);font-weight:700}:scope .toast-s{font-size:var(--type-caption-size);color:var(--inv-fg-2);margin-top:2px;line-height:1.5}:scope .toast-act{min-height:44px;font-size:var(--type-caption-size);color:var(--inv-fg);text-underline-offset:3px;flex:none;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}:scope .statecap{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);margin-bottom:var(--space-3);display:flex}:scope .statecap .ic{width:14px;height:14px}:scope .tl-rows{border-top:1px solid var(--w-border)}:scope .tl-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--w-border);padding:10px 0;display:flex}:scope .tl-row.is-shade{background:var(--wa-020)}:scope .tl-name{flex:none;width:200px;min-width:0}:scope .tl-who{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);font-weight:700;display:flex}:scope .tl-tag{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:2px;font-weight:500;display:block}:scope .tl-sum{color:var(--w-text-2);font-variant-numeric:tabular-nums;display:none}:scope .tl-mid{flex:1;min-width:0}:scope .tl-track{border-radius:var(--radius-btn);background-color:var(--w-surface-sunken);background-image:repeating-linear-gradient(90deg,var(--wa-040) 0 1px,transparent 1px 12.5%);height:40px;box-shadow:var(--shadow-inset);display:block;position:relative}:scope .tl-left{background:var(--wa-020);border-radius:0 var(--radius-btn) var(--radius-btn) 0;justify-content:flex-end;align-items:center;padding-right:12px;display:flex;position:absolute;inset:0 0 0 38%}:scope .tl-grid{border-left:1px solid var(--wa-060);width:0;position:absolute;top:0;bottom:0}:scope .tl-grid.g1{left:19%}:scope .tl-grid.g2{left:66.7%}:scope .tl-today{border-left:1px dashed #22d3ee8c;width:0;position:absolute;top:-6px;bottom:-6px;left:38%}:scope .tl-deadline{border-left:2px solid var(--w-border-2);width:0;position:absolute;top:-6px;bottom:-6px;right:0}:scope .tl-link{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--wa-100),var(--e-mfg));height:8px;top:calc(50% - 4px);left:var(--at-view);right:calc(100% - var(--at-last));position:absolute}:scope .tl-mark{border-radius:var(--radius-pill);position:absolute;top:50%;transform:translate(-50%,-50%)}:scope .tl-mark.is-view{left:var(--at-view);border:1.5px solid var(--w-text-3);background:var(--w-bg2);width:12px;height:12px}:scope .tl-mark.is-ask{left:var(--at-ask);background:var(--w-text-2);border-radius:2px;width:12px;height:12px}:scope .tl-mark.is-sub{left:var(--at-sub);background:var(--e-mfg);width:16px;height:16px;box-shadow:0 0 0 3px var(--w-bg2)}:scope .tl-mark.is-none{display:none}:scope .tl-row.is-none .tl-left{background:var(--wa-060);justify-content:center;align-items:center;display:flex}:scope .tl-gapmark{font-size:var(--type-caption-size);color:var(--w-text-3);letter-spacing:.02em;font-weight:600}:scope .tl-row.r1{--at-view:5%;--at-ask:14%;--at-sub:29%;--at-last:29%}:scope .tl-row.r2{--at-view:3%;--at-ask:33%;--at-sub:38%;--at-last:38%}:scope .tl-row.r3{--at-view:19%;--at-ask:0%;--at-sub:0%;--at-last:19%}:scope .tl-row.r4{--at-view:10%;--at-ask:0%;--at-sub:33%;--at-last:33%}:scope .tl-dates{align-items:baseline;gap:2px var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:6px;display:flex}:scope .tl-dates .sep{color:var(--w-text-3)}:scope .tl-open{color:var(--w-text-3);white-space:nowrap;margin-left:auto}:scope .tl-status{flex:none;justify-content:flex-end;width:116px;display:flex}:scope .tl-axis{gap:var(--space-4);margin-top:10px;display:flex}:scope .axis-pad-l{flex:none;width:200px}:scope .axis-pad-r{flex:none;width:116px}:scope .axis-line{flex:1;min-width:0;height:20px;position:relative}:scope .tick{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}:scope .tick.t1{left:0;transform:none}:scope .tick.t2{left:19%}:scope .tick.t3{color:var(--w-now);font-weight:700;left:38%}:scope .tick.t4{left:67%}:scope .tick.t5{color:var(--w-text-2);font-weight:700;left:auto;right:0;transform:none}:scope .log{flex-direction:column;display:flex}:scope .log-item{border-top:1px solid var(--w-border);padding:14px 0}:scope .log-item:first-child{border-top:0;padding-top:0}:scope .log-when{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .log-what{font-size:var(--type-small-size);color:var(--w-text);margin-top:2px;font-weight:600;line-height:1.5}:scope .log-who{margin-top:var(--space-1);align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);display:flex}:scope .log-undo{font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}:scope a.log-undo:hover,:scope a.log-undo:focus-visible{color:var(--w-now)}:scope .log-undo.is-off{color:var(--w-text-3);font-weight:500}:scope .bidcards{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}:scope .bidcard{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-bg2);box-shadow:var(--shadow-inset);flex-direction:column;display:flex}:scope .bidcard:not(.is-lead) .bid-desc{display:none}:scope .bidcard.is-lead{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--w-surface-raise);border-color:var(--w-border-2);justify-content:flex-start;gap:var(--space-3);grid-row:1/span 3}:scope .bid-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .bid-who{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);font-weight:700;display:flex}:scope .bidcard.is-lead .bid-who{font-size:var(--type-h2-size)}:scope .bid-h .badge{margin-left:auto}:scope .bid-tags{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .bid-desc{font-size:var(--type-small-size);color:var(--w-text-2);line-height:1.5}:scope .bid-log{border-top:1px solid var(--w-border);flex-direction:column;display:flex}:scope .bid-log li{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--w-border);font-size:var(--type-small-size);padding:10px 0;display:flex}:scope .bid-log li.is-last{border-bottom:0}:scope .bl-when{width:52px;font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}:scope .bl-what{min-width:0;color:var(--w-text-2);flex:1;line-height:1.5}:scope .bid-log li.is-last .bl-what{color:var(--w-text);font-weight:600}:scope .bid-seal{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--w-border);font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:auto;line-height:1.5;display:flex}:scope .bid-seal .ic{color:var(--w-text-3);margin-top:2px}:scope .bid-seal b{color:var(--w-text);display:block}:scope .foldnote{display:none}:scope .rolegrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .rolecase{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:scope .rolecap{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:flex}:scope .rolecap .n{color:var(--w-text-3);font-weight:500;font-size:var(--type-caption-size)}:scope .rolelist{border-top:1px solid var(--w-border)}:scope .rolelist li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border);font-size:var(--type-small-size);display:flex}:scope .rolelist .ic{color:var(--w-text-3);margin-top:2px}:scope .role-k{min-width:0;color:var(--w-text-2);flex:1}:scope .role-k b{color:var(--w-text);display:block}:scope .role-v{color:var(--w-text);font-variant-numeric:tabular-nums;flex:none;font-weight:700}:scope .rolecase.is-masked .role-v{color:var(--w-text-3);font-weight:500}:scope .modal-stage{background:var(--scrim);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-5)}:scope .modals{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:scope .modal-case{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:scope .modal{border:1px solid var(--w-border-2);border-radius:var(--radius-panel);background:var(--w-bg2);box-shadow:var(--shadow-pop);padding:var(--space-6)}:scope .modal-h{align-items:flex-start;gap:var(--space-3);display:flex}:scope .modal-h .ic{color:var(--w-text-3);margin-top:2px}:scope .modal-t{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);flex:1}:scope .modal-s{margin-top:var(--space-3);font-size:var(--type-small-size);color:var(--w-text-2);line-height:1.55}:scope .modal-f{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}:scope .tbl-wrap{border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--wa-020);-webkit-overflow-scrolling:touch;overflow-x:auto}:scope table.tbl{width:100%;min-width:760px}:scope table.tbl caption{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-3)}:scope table.tbl th{text-align:left;font-size:var(--type-caption-size);color:var(--w-text-3);background:var(--w-surface-sunken);padding:0 var(--space-4);border-bottom:2px solid var(--w-border-2);white-space:nowrap;height:44px;font-weight:700}:scope table.tbl td{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--w-border);vertical-align:middle;height:var(--space-16)}:scope table.tbl tbody tr:nth-child(2n) td{background:var(--wa-020)}:scope table.tbl tbody tr:last-child td{border-bottom:0}:scope table.tbl td.t1{color:var(--w-text);font-weight:700}:scope table.tbl td.num.is-paid{color:var(--w-ok-text);font-weight:700}:scope table.tbl td.num.is-hold{background:var(--w-warn-bg);box-shadow:inset 0 0 0 1px var(--w-warn-line);border-radius:var(--radius-xs);color:var(--w-warn-text);font-weight:700}:scope table.tbl td.num,:scope table.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope table.tbl td.act{text-align:right}:scope table.tbl tr.is-watch td:first-child{box-shadow:inset var(--size-bar) 0 0 var(--w-now)}:scope .td-sub{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:2px;display:block}:scope .td-who{align-items:center;gap:var(--space-2);display:flex}:scope .scroll-hint{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-2)}:scope .filters{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .filters .fl{font-size:var(--type-caption-size);color:var(--w-text-3);margin-right:var(--space-2);font-weight:700}:scope .filters .spacer{min-width:var(--space-2);flex:1}:scope .calc{flex-direction:column;display:flex}:scope .calc-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--w-border);font-size:var(--type-small-size);color:var(--w-text-2);display:flex}:scope .calc-row:first-child{border-top:0}:scope .calc-row .ck{flex:1;min-width:0}:scope .calc-row .ck .cs{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .calc-row b{color:var(--w-text);font-variant-numeric:tabular-nums;flex:none;font-weight:700}:scope .calc-row.is-zero b{color:var(--w-text-3)}:scope .calc-row.is-total{border-top:1px solid var(--w-border-2);margin-top:var(--space-2);padding-top:var(--space-4);font-size:var(--type-body-size);align-items:flex-end}:scope .calc-row.is-total b{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:var(--type-data-tracking);font-weight:800}:scope .panel.is-ledger{background:var(--w-surface-raise);border-color:var(--w-border-2)}:scope .panel.is-ledger .calc-row.is-total b{font-size:var(--type-display-size);line-height:1.04}:scope .money-floor{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .rowcard{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-border);display:flex}:scope .rowcard:first-of-type{border-top:0}:scope .rowcard .ic{color:var(--w-text-3);margin-top:2px}:scope .rowcard-b{flex:1;min-width:0}:scope .rowcard-t{font-size:var(--type-small-size);color:var(--w-text);font-weight:700}:scope .rowcard-m{font-size:var(--type-caption-size);color:var(--w-text-2);margin-top:2px;line-height:1.5}:scope .paid{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--w-bg2);border:1px solid var(--w-border);box-shadow:var(--shadow-pop);color:var(--w-text);flex-direction:column;display:flex}:scope .paid-h{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .paid-t{font-size:var(--type-h3-size);flex:1;min-width:0;font-weight:700}:scope .paid-n{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:var(--type-data-tracking);font-variant-numeric:tabular-nums;font-weight:800}:scope .paid-m{font-size:var(--type-caption-size);color:var(--w-text-2);line-height:1.5}:scope .paid-act{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .paid .btn.is-small{border-color:var(--w-border-2)}:scope .chart{display:block}:scope .chart-svg{width:100%;height:auto;display:block}:scope .chart-svg .cg{stroke:var(--w-border);stroke-width:1px}:scope .chart-svg .cb{fill:var(--w-track)}:scope .chart-svg .cb.is-now{fill:var(--w-info-bg);stroke:var(--w-info-line);stroke-width:1px}:scope .chart-svg .cl{fill:none;stroke:var(--e-dist);stroke-width:2px;stroke-linejoin:round}:scope .chart-svg .cd{fill:var(--e-dist)}:scope .chart-svg .ct{fill:var(--w-text-3);font-size:14px;font-family:var(--font-sans)}:scope .chart-svg .ct.is-val{fill:var(--w-text-2);font-weight:700}:scope .chart-svg .ct.is-now{fill:var(--w-now);font-weight:700}:scope .empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--w-border-2);border-radius:var(--radius-panel);background:var(--w-surface-sunken);flex-direction:column;display:flex}:scope .empty .ic-24{color:var(--w-text-3)}:scope .empty-t{font-size:var(--type-h3-size);color:var(--w-text);margin-top:var(--space-2);font-weight:700}:scope .empty-s{font-size:var(--type-small-size);color:var(--w-text-2);max-width:var(--size-measure);line-height:1.55}:scope .slots{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .slot{padding:var(--space-5);border:1px solid var(--w-border);border-radius:var(--radius-panel);background:var(--w-bg2);box-shadow:var(--shadow-inset);flex-direction:column;gap:6px;display:flex}:scope .slot-l{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:600}:scope .slot-v{font-size:var(--type-h2-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .slot-m{font-size:var(--type-caption-size);color:var(--w-text-2);line-height:1.5}:scope .pagefoot{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--w-border);flex-direction:column;display:flex}:scope .foot-note{font-size:var(--type-caption-size);color:var(--w-text-3);max-width:70ch;line-height:1.6}:scope .foot-note b{color:var(--w-text-2)}@media (max-width:1023px){:scope{--pad:var(--space-4);--gap:var(--space-3)}:scope .app{grid-template-columns:minmax(0,1fr)}:scope .sidenav{border-right:0;border-bottom:1px solid var(--w-border);padding:var(--space-2) var(--space-4);flex-direction:row;align-items:center;gap:10px}:scope .brand-text,:scope .org-body,:scope .side-foot{display:none}:scope .brand{flex:none;padding:0}:scope .org{width:auto;min-height:var(--size-touch);box-shadow:none;background:0 0;border:0;flex:none;gap:6px;margin-left:auto;padding:6px}:scope .navbtn{align-items:center;gap:var(--space-2);min-height:var(--size-touch);border-radius:var(--radius-btn);border:1px solid var(--w-border-2);font-size:var(--type-small-size);color:var(--w-text);cursor:pointer;flex:none;padding:0 14px;font-weight:700;display:inline-flex}:scope .navbtn .ic{color:var(--w-text-3)}:scope .mainnav{z-index:30;background:var(--w-bg1);border-bottom:1px solid var(--w-border);padding:10px var(--space-3) 18px;max-height:72vh;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}:scope .navsheet-tg:checked~.mainnav{display:block}:scope .nav-group{margin-bottom:var(--space-2)}:scope .nav-item{min-height:var(--size-touch)}:scope .topbar{height:auto;padding:10px var(--space-4);gap:var(--space-2);flex-wrap:wrap}:scope .chain{flex-basis:100%;order:2;overflow-x:auto}:scope .top-right{order:1;margin-left:auto}:scope .page{padding:var(--space-4);gap:var(--space-8)}:scope .ident{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .ident-desc{font-size:var(--type-small-size)}:scope .jump{width:100%}:scope .jump a{flex:1;justify-content:center;padding:0 10px}:scope .page-head{gap:10px}:scope .ph-act{width:100%}:scope .ph-act .btn{flex:1;padding:0 10px}:scope .ph-desc{max-width:none;font-size:var(--type-small-size);margin-top:var(--space-1)}:scope .views{gap:10px;padding:10px 0}:scope .vis-note{font-size:var(--type-caption-size);flex-basis:100%;align-items:flex-start;line-height:1.5}:scope .vis-note .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:2px}:scope .view-tabs{flex-wrap:wrap;flex:1}:scope .vchip{min-height:var(--size-touch);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-width:0;padding:6px 10px;line-height:1.35}:scope .rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}:scope .rail-step{padding:var(--space-2) 6px;gap:3px}:scope .step-name{font-size:var(--type-small-size)}:scope .step-meta{line-height:1.35}:scope .stopline{padding:var(--space-3);gap:var(--space-2);flex-wrap:wrap}:scope .stop-ic{width:20px;height:20px;margin-top:2px}:scope .stop-line{font-size:var(--type-small-size);line-height:1.5}:scope .stop-sub{line-height:1.45}:scope .stop-code{order:3}:scope .kpi-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:scope .kpi{gap:2px;padding:14px}:scope .kpi-note{line-height:1.45}:scope .kpi-go{min-height:var(--size-touch);margin-top:0}:scope .kpi:not(.is-lead) .kpi-go{display:none}:scope .kpi:not(.is-lead) .kpi-num{font-size:var(--type-h1-size)}:scope .kpi.is-lead{padding:var(--space-4);grid-column:1/-1}:scope .kpi.is-lead .kpi-num{font-size:44px}:scope .kpi.is-lead .kpi-unit{font-size:var(--type-small-size)}:scope .kpi.is-lead .kpi-note{font-size:var(--type-small-size);max-width:none;line-height:1.5}:scope .floor,:scope .form-floor,:scope .money-floor{grid-template-columns:minmax(0,1fr)}:scope .panel{padding:14px}:scope .panel-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}:scope .panel-foot{margin-top:10px;line-height:1.45}:scope .legends{align-items:flex-start;gap:6px}:scope .legend{justify-content:flex-start;gap:12px}:scope .decisions .panel-sub{display:none}:scope .tl{overflow-x:auto}:scope .tl-rows,:scope .tl-axis{min-width:600px}:scope .tl-row{padding:var(--space-2) 0;gap:12px}:scope .tl-name{width:168px}:scope .tl-status{width:108px}:scope .tl-axis{gap:12px;margin-top:6px}:scope .axis-pad-l{width:168px}:scope .axis-pad-r{width:108px}:scope .tick.t2,:scope .tick.t4{display:none}:scope .log-item{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:9px 0;display:grid}:scope .log-when{grid-area:1/1}:scope .log-who{grid-area:1/2;justify-self:end;margin-top:0}:scope .log-what{grid-column:1/-1;line-height:1.4}:scope .log-undo{grid-column:1/-1;margin-top:2px}:scope .fgrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}:scope .fblock-h{margin-bottom:var(--space-4)}:scope .areabox .input{min-height:112px}:scope .save-bar{padding:var(--space-4)}:scope .save-act{width:100%}:scope .save-act .btn{flex:1}:scope .rolegrid,:scope .modals,:scope .bidcards{grid-template-columns:minmax(0,1fr)}:scope .bidcard.is-lead{padding:var(--space-4);grid-row:auto}:scope .screen-cover{padding:var(--space-6) var(--pad);gap:var(--space-1) var(--space-4)}:scope .cover-no{font-size:44px}:scope .cover-name{font-size:22px;line-height:1.3}:scope .cover-desc{font-size:var(--type-caption-size);max-width:none}:scope .screen>*,:scope .screen>.is-hero{max-width:none}:scope .screen>.is-hero{min-height:0}:scope .stagehero{padding:var(--space-4);gap:10px}:scope .stagehero .rail-step{min-height:0}:scope .panel.is-ledger .calc-row.is-total b{font-size:var(--type-data-size);line-height:var(--type-data-line)}:scope .calc-row.is-total{flex-wrap:wrap}:scope .modal-stage{padding:var(--space-5) var(--space-4)}:scope .modal{padding:var(--space-4)}:scope .slots{grid-template-columns:minmax(0,1fr)}:scope .empty{padding:var(--space-6) var(--space-4)}}@media (max-width:600px){:scope .c-fold{display:none}:scope .chain-ell{color:var(--w-text-3);font-size:var(--type-small-size);align-items:center;display:inline-flex}:scope .chain{flex-wrap:wrap;row-gap:2px;overflow:visible}:scope .tl{overflow:visible}:scope .tl-rows,:scope .tl-axis{min-width:0}:scope .tl-axis,:scope .tl-track{display:none}:scope .tl-row{align-items:flex-start;gap:4px var(--space-2);flex-wrap:wrap;padding:9px 0}:scope .tl-name{flex:1;order:1;width:auto}:scope .tl-status{flex:none;order:2;width:auto}:scope .tl-mid,:scope .tl-dates{display:none}:scope .tl-sum{display:inline}:scope .badge{min-height:28px;padding:2px 10px}:scope .step-late{display:none}:scope .kpi:not(.is-lead){padding:12px}:scope .kpi:not(.is-lead) .kpi-note,:scope .foot-wide{display:none}:scope .foot-narrow{display:block}:scope .rail-step{min-height:0}:scope .step-meta{margin-top:4px}:scope .is-fold{display:none}:scope .foldnote{min-height:var(--size-touch);font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;gap:6px;font-weight:700;display:flex}:scope .lchain{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}:scope .lc-join{margin:0 auto;transform:rotate(90deg)}:scope .cover-no{font-size:36px}:scope .screen-cover{padding:var(--space-5) var(--pad)}:scope .gapcard{padding:var(--space-4)}:scope .gap-m{display:none}:scope .gapcard.is-lead .gap-m{display:block}:scope .bid-desc{display:none}:scope .bidcard.is-lead .bid-desc{display:block}:scope .rolecase .rail.is-mini,:scope .slot-m{display:none}:scope .paid{padding:var(--space-4)}:scope .layer-m{line-height:1.45}}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important;animation:none!important}}}@scope([data-entry-g="5"]) to ([data-design=proto]){:scope{--w-accent-tint:#1e1a46;--w-focus:#a68cff;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-size:24px;--type-h2-line:34px;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-data-size:40px;--type-data-line:46px;--type-data-tracking:-.02em;--shadow-focus:0 0 0 3px #070a14, 0 0 0 5px #a68cff;--size-rail:300px;--size-measure:700px;--size-tile:28px}:scope[data-theme=light]{--w-accent-tint:#f0ecff;--w-focus:#4a2fd0;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface-sunken:#0f172a0d;--w-surface-sidebar:#ffffffdb;--w-surface-header:#fffc;--w-border:#0f172a1f;--w-border-2:#0f172a33;--wa-020:#0f172a06;--wa-040:#0f172a0d;--wa-060:#0f172a12;--wa-080:#0f172a1a;--wa-100:#0f172a21;--wa-150:#0f172a2e;--w-text-bright:#0b1020;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-cyan:#0894b3;--w-accent-text:#4a2fd0;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-track:#0f172a1a;--w-green:#0da678;--w-red:#c8302f;--w-amber:#c26a08;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-info-text:#095567;--w-info-bg:#09556717;--w-info-line:#09556747;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-pas:#095567;--e-pas-bg:#e8f0f2;--e-pac:#0a5f45;--e-pac-bg:#e7f0ec;--e-stu:#4a2fd0;--e-stu-bg:#4a2fd01a;--inv:#1e2438;--inv-fg:#fff;--inv-fg-2:#ffffffc7;--on-engine:#fff;--shadow-pop:0 18px 50px #11111a29}:scope .ph-title h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);line-height:1.36}:scope .layer-t,:scope .layer-m{display:block}:scope .check{position:relative}:scope .check>input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}:scope .check>input:disabled{cursor:not-allowed}:scope .check:has(>input:disabled){opacity:.6}:scope table.tbl.g5-tbl-s{min-width:0}:scope .g5-modal-back{z-index:80;background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:scope .g5-modal-back>.modal{flex:0 560px;max-height:calc(100dvh - 32px);overflow:auto}:scope .g5-modal-back>.modal.is-wide{flex-basis:760px}:scope .g5-x{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-3);flex:none;justify-content:center;align-items:center;margin-top:-10px;margin-left:auto;margin-right:-10px;display:inline-flex}:scope .g5-x:hover{background:var(--wa-040);color:var(--w-text)}:scope .modal-h .g5-x .ic{margin-top:0}:scope .g5-modal-b{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}:scope .g5-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}:scope .g5-col-s{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}:scope .g5-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}:scope .g5-nowrap{flex-wrap:nowrap}:scope .g5-nowrap>.input{flex:1;min-width:0}:scope .g5-end{justify-content:flex-end}:scope .g5-sp{flex:1}:scope .g5-mt{margin-top:var(--space-3)}:scope .g5-block{margin-top:2px;display:block}:scope .g5-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:scope .g5-p{font-size:var(--type-small-size);color:var(--w-text-2);min-width:0;line-height:1.55}:scope .g5-p b{color:var(--w-text)}:scope .g5-lab{font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:block}:scope legend.g5-lab,:scope legend.side-s{margin-bottom:var(--space-2)}:scope .g5-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:scope .g5-num{font-variant-numeric:tabular-nums}:scope .g5-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .g5-link{min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-accent-text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}:scope .g5-sub{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--w-surface-sunken);flex-direction:column;display:flex}:scope select.input option{background:var(--w-bg2);color:var(--w-text)}:scope input.input[type=date]{color-scheme:normal}:scope .input:disabled{opacity:.6}:scope .g5-numin{text-align:right;max-width:160px}:scope table.tbl td .input{min-height:var(--size-field)}:scope table.tbl td .check{min-height:var(--size-touch);align-items:center;padding:0}:scope .g5-sub-row td{height:auto;padding-top:0}:scope .g5-sum{min-height:var(--size-touch);cursor:pointer;font-size:var(--type-caption-size);color:var(--w-text-2);align-items:center;font-weight:700;display:flex}:scope .g5-cost{max-width:520px;padding-bottom:var(--space-3)}:scope .g5-round+.g5-round{margin-top:var(--space-6)}:scope .g5-round>.tbl-wrap,:scope .g5-round>.hint{margin-top:var(--space-2)}:scope .g5-spec .calc-row b{text-align:right;flex:0 auto;min-width:0}:scope .g5-logw{margin-bottom:var(--space-4)}:scope .g5-trend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}:scope .g5-spark{max-width:320px;height:56px}:scope .g5-cands .bidcard{gap:var(--space-3)}:scope .g5-cands .calc-row{padding:var(--space-2) 0}:scope .g5-draft{gap:var(--space-2);flex-direction:column;display:flex}:scope .side .panel-head{flex-wrap:wrap}@media (max-width:1023px){:scope .filters .vchip{flex-direction:row;flex:none;align-items:center;padding:0 14px}}:scope table.tbl td.act .btn{white-space:nowrap}:scope table.tbl td .td-sub .badge{margin-top:2px}}@scope([data-entry-g="6"]) to ([data-design=proto]){:scope{--color-bg:#f6f7fb;--color-card:#fff;--color-surface:#eef0f7;--color-sunken:#edeff6;--color-ink:#0b1020;--color-ink-1:#1e2438;--color-ink-2:#3f4760;--color-ink-3:#454e69;--color-sep:#b7bdce;--color-line:#dcdfe9;--color-line-soft:#e7e9f1;--color-accent:#7c5cff;--color-accent-ink:#4a2fd0;--color-accent-tint:#f0ecff;--color-accent-line:#cfc4f7;--color-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#eef4e4;--e-raw-line:#c9d3bd;--e-mfg:#33418c;--e-mfg-bg:#e9ecf7;--e-mfg-line:#c6cadf;--e-dist:#7a2a63;--e-dist-bg:#f6e9f1;--e-dist-line:#dac3d3;--color-step-done:#0a5f45;--color-step-current:#4a2fd0;--color-step-locked:#545d78;--color-step-todo:#b7bdce;--color-green-ink:#0a5f45;--color-green-tint:#e8f2ee;--color-green-line:#c9e2d9;--color-amber-ink:#7a4204;--color-amber-tint:#f7efe3;--color-amber-line:#e4cfb4;--color-danger-ink:#9e1c1b;--color-danger-tint:#f8edec;--color-danger-line:#efc7c6;--color-cyan-ink:#095567;--color-cyan-tint:#e8f0f2;--color-stack-1:#1f2a44;--color-stack-2:#33406a;--color-stack-3:#4a5a86;--color-stack-rest:#e3e6ef;--color-dark-bg:#0d1220;--color-dark-ink:#fff;--color-dark-ink-2:#d6dae6;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:32px;--type-h1-line:42px;--type-h1-weight:800;--type-h1-tracking:-.025em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:800;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:30px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:30px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:600;--type-caption-tracking:.01em;--type-data-size:48px;--type-data-line:52px;--type-data-weight:800;--type-data-tracking:-.03em;--type-data-sm-size:32px;--type-data-sm-line:38px;--type-data-sm-weight:800;--type-data-sm-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--radius-card:16px;--radius-in:12px;--radius-band:10px;--radius-bar:6px;--radius-thumb:4px;--radius-chip:999px;--shadow-e1:0 1px 2px #10182812;--shadow-panel:0 1px 3px #11111a0d, 0 10px 28px #11111a17;--shadow-btn:0 1px 2px #1a12503d;--shadow-focus:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus);--gradient-primary:linear-gradient(180deg,#5a3be0,#4325c2);--gradient-hero-glow:radial-gradient(820px 460px at 82% -6%, #7c5cff12, transparent 70%), radial-gradient(640px 400px at 2% 38%, #0955670d, transparent 72%);--gradient-scrim:linear-gradient(180deg, #090c1600 34%, #090c1685 100%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-container:1180px;--size-measure:45ch;--size-shell-top:72px;--size-shell-nav:52px;--size-row:56px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-initial-tile:64px;--size-spark:70px}@media (max-width:900px){:scope{--type-display-size:26px;--type-display-line:34px;--type-h1-size:24px;--type-h1-line:32px;--type-h2-size:20px;--type-h2-line:28px;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-data-size:40px;--type-data-line:44px;--type-data-sm-size:28px;--type-data-sm-line:34px;--space-18:40px;--space-20:48px;--size-shell-top:60px;--size-shell-nav:48px}}:scope{--color-bg:#f6f7fb;--color-card:#fff;--color-surface:#eef0f7;--color-sunken:#edeff6;--color-ink:#0b1020;--color-ink-1:#1e2438;--color-ink-2:#3f4760;--color-ink-3:#454e69;--color-ink-4:#616a80;--color-sep:#b7bdce;--color-line:#dcdfe9;--color-line-soft:#e7e9f1;--color-accent:#7c5cff;--color-accent-ink:#4a2fd0;--color-accent-tint:#f0ecff;--color-accent-line:#cfc4f7;--color-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#eef4e4;--e-raw-line:#c9d3bd;--e-mfg:#33418c;--e-mfg-bg:#e9ecf7;--e-mfg-line:#c6cadf;--e-dist:#7a2a63;--e-dist-bg:#f6e9f1;--e-dist-line:#dac3d3;--color-step-done:#0a5f45;--color-step-current:#4a2fd0;--color-step-locked:#545d78;--color-step-todo:#b7bdce;--color-green-ink:#0a5f45;--color-green-tint:#e8f2ee;--color-green-line:#c9e2d9;--color-amber-ink:#7a4204;--color-amber-tint:#f7efe3;--color-amber-line:#e4cfb4;--color-danger-ink:#9e1c1b;--color-danger-tint:#f8edec;--color-danger-line:#efc7c6;--color-cyan-ink:#095567;--color-cyan-tint:#e8f0f2;--color-stack-1:#1f2a44;--color-stack-2:#33406a;--color-stack-3:#4a5a86;--color-stack-rest:#e3e6ef;--color-dark-bg:#0d1220;--color-dark-ink:#fff;--color-dark-ink-2:#d6dae6;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:52px;--type-display-line:60px;--type-display-weight:800;--type-display-tracking:-.035em;--type-h1-size:32px;--type-h1-line:42px;--type-h1-weight:800;--type-h1-tracking:-.025em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:800;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:30px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:30px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:600;--type-caption-tracking:.01em;--type-data-size:48px;--type-data-line:52px;--type-data-weight:800;--type-data-tracking:-.03em;--type-data-sm-size:32px;--type-data-sm-line:38px;--type-data-sm-weight:800;--type-data-sm-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--radius-card:14px;--radius-in:12px;--radius-bar:6px;--radius-thumb:4px;--radius-chip:999px;--shadow-e1:0 1px 2px #10182812;--shadow-panel:0 1px 3px #11111a0d, 0 10px 28px #11111a17;--shadow-btn:0 1px 2px #1a12503d;--shadow-focus:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus);--gradient-primary:linear-gradient(180deg,#5a3be0,#4325c2);--gradient-hero-glow:radial-gradient(820px 460px at 82% -6%, #7c5cff12, transparent 70%), radial-gradient(640px 400px at 2% 38%, #0955670d, transparent 72%);--gradient-scrim:linear-gradient(180deg, #090c1600 34%, #090c1685 100%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-container:1180px;--size-measure:45ch;--size-shell-top:72px;--size-shell-nav:52px;--size-row:56px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-initial-tile:64px;--size-spark:70px}@media (max-width:900px){:scope{--type-display-size:30px;--type-display-line:38px;--type-h1-size:24px;--type-h1-line:32px;--type-h2-size:20px;--type-h2-line:28px;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-data-size:40px;--type-data-line:44px;--type-data-sm-size:28px;--type-data-sm-line:34px;--space-18:40px;--space-20:48px;--size-shell-top:60px;--size-shell-nav:48px}}:scope *,:scope :before,:scope :after{box-sizing:border-box}:scope,:scope{margin:0;padding:0}:scope{background:var(--color-bg);color:var(--color-ink-1);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}:scope img{max-width:100%;display:block}:scope button{font:inherit;color:inherit;cursor:pointer}:scope a{color:inherit;text-decoration:none}:scope p,:scope h1,:scope h2,:scope h3,:scope h4{margin:0}:scope ul,:scope ol{margin:0;padding:0;list-style:none}:scope table{border-collapse:collapse}:scope .sprite{display:none}:scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}:scope .wrap{width:100%;max-width:var(--size-container);padding:0 var(--space-8);margin:0 auto}:scope .ic{width:var(--size-icon);height:var(--size-icon);flex:none}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope :focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-in);border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink-1);font-size:var(--type-caption-size);white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);font-weight:700;display:inline-flex}:scope .btn:hover{background:var(--color-sunken);border-color:var(--color-sep)}:scope .btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-btn);font-size:var(--type-body-size);min-height:var(--size-touch-lg);padding:0 var(--space-6);border-color:#0000}:scope .btn--primary:hover{background:var(--color-accent-ink)}:scope .btn--locked{border:1.5px solid var(--color-accent-line);background:var(--color-card);color:var(--color-accent-ink);font-size:var(--type-body-size);min-height:var(--size-touch-lg);padding:0 var(--space-6)}:scope .btn--locked:hover{background:var(--color-accent-tint);border-color:var(--color-accent)}:scope .btn--text{color:var(--color-accent-ink);padding:0 var(--space-2);background:0 0;border-color:#0000}:scope .btn--text:hover{background:var(--color-accent-tint)}:scope .btn--sm{min-height:var(--size-touch);padding:0 var(--space-4)}:scope .chip{align-items:center;gap:var(--space-2);min-height:var(--chip-touch-h);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-card);color:var(--color-ink-2);font-size:var(--type-caption-size);white-space:nowrap;font-weight:700;display:inline-flex}:scope .chip:hover{background:var(--color-sunken);border-color:var(--color-sep);color:var(--color-ink-1)}:scope .chip.is-selected{border-color:var(--color-ink-1);color:var(--color-ink-1);background:var(--color-card);font-weight:800}:scope .chip .dot{border-radius:50%;flex:none;width:8px;height:8px}:scope .chip .ic{width:15px;height:15px}:scope .dot--raw{background:var(--e-raw)}:scope .dot--mfg{background:var(--e-mfg)}:scope .dot--dist{background:var(--e-dist)}:scope .lane{align-items:center;gap:var(--space-2);height:var(--badge-h);padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--type-caption-size);font-weight:700;display:inline-flex}:scope .lane .dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}:scope .lane--raw{background:var(--e-raw-bg);color:var(--e-raw)}:scope .lane--mfg{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .lane--dist{background:var(--e-dist-bg);color:var(--e-dist)}:scope .cert{align-items:center;gap:var(--space-1);height:var(--badge-h);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-chip);font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700;display:inline-flex}:scope .cert .ic{width:14px;height:14px}:scope .badge{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--type-caption-size);border:1px solid;font-weight:700;display:inline-flex}:scope .badge .ic{width:15px;height:15px}:scope .badge--ok{color:var(--color-green-ink);background:var(--color-green-tint);border-color:var(--color-green-line)}:scope .badge--watch{color:var(--color-amber-ink);background:var(--color-amber-tint);border-color:var(--color-amber-line)}:scope .badge--info{color:var(--color-cyan-ink);background:var(--color-cyan-tint);border-color:currentColor}:scope .badge--sample{color:var(--color-ink-3);background:var(--color-card);border-style:dashed;border-color:var(--color-line)}:scope .badge--code{color:var(--color-accent-ink);background:var(--color-accent-tint);border-color:var(--color-accent-line);font-family:var(--font-mono)}:scope .meta{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:inline-flex}:scope .meta .ic{width:15px;height:15px}:scope .sep{color:var(--color-sep);font-size:var(--type-caption-size)}:scope .note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .note b{color:var(--color-ink-1)}:scope .notice{align-items:flex-start;gap:var(--space-3);display:flex}:scope .notice .ic{color:var(--color-ink-2);margin-top:4px}:scope .notice b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800;display:block}:scope .notice span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);display:block}:scope .notice--ok .ic{color:var(--color-green-ink)}:scope .notice--lock .ic{color:var(--color-step-locked)}:scope .steps-box{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-in);padding:var(--space-4) var(--space-5)}:scope .steps{align-items:center;gap:var(--space-2) 0;flex-wrap:wrap;display:flex}:scope .step{align-items:center;gap:var(--space-2);min-width:0;display:flex}:scope .step-dot{background:var(--color-step-todo);border-radius:50%;flex:none;width:13px;height:13px}:scope .step--done .step-dot{background:var(--color-step-done)}:scope .step--current .step-dot{background:var(--color-step-current);box-shadow:0 0 0 4px var(--color-accent-tint)}:scope .step--locked .step-dot{background:var(--color-step-locked)}:scope .step-t{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);white-space:nowrap;font-weight:700}:scope .step--done .step-t{color:var(--color-step-done)}:scope .step--current .step-t{color:var(--color-step-current);font-weight:800}:scope .step--locked .step-t{color:var(--color-step-locked)}:scope .step-link{background:var(--color-line);width:32px;height:1px;margin:0 var(--space-2);flex:none}:scope .step-link.is-done{background:var(--color-step-done)}:scope .step-why{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:flex}:scope .step-why .ic{color:var(--color-step-locked);margin-top:3px}:scope .chain{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-3);background:var(--color-sunken);border-radius:var(--radius-in);flex-wrap:wrap;display:flex}:scope .chain-i{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:600;display:inline-flex}:scope .chain-i .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .chain-i.is-ok{color:var(--color-green-ink);font-weight:700}:scope .chain-arrow{width:14px;height:14px;color:var(--color-sep)}:scope .glass{background:var(--color-sunken);border-radius:var(--radius-in);border-top:3px solid var(--color-accent);padding:var(--space-5) var(--space-6)}:scope .glass-h{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .glass-h h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .glass-h p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .glass-h .btn--text{min-height:var(--size-touch);margin-left:auto}:scope .bar{border-radius:var(--radius-bar);background:var(--color-line-soft);height:32px;display:flex;overflow:hidden}:scope .bar>span{font-size:var(--type-caption-size);color:#fff;justify-content:center;align-items:center;min-width:0;font-weight:800;display:flex}:scope .bar .s1{background:var(--color-stack-1);width:49%}:scope .bar .s2{background:var(--color-stack-2);width:28.8%}:scope .bar .s3{background:var(--color-stack-3);width:18.8%}:scope .bar .rest{background:var(--color-stack-rest);flex:1}:scope .bar-note{margin:var(--space-2) 0 var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .bar-note b{color:var(--color-ink-1)}:scope .glass-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}:scope .glass-sum{font-size:var(--type-caption-size);color:var(--color-ink-1);margin-right:auto;font-weight:700}:scope .glass-sum b{font-size:var(--type-small-size);font-weight:800}:scope .calc{width:100%}:scope .calc th,:scope .calc td{text-align:left;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-1);vertical-align:baseline;font-weight:700}:scope .calc thead th{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);padding-top:0;font-weight:700}:scope .calc tbody tr:last-child th,:scope .calc tbody tr:last-child td{border-bottom:0;padding-bottom:0}:scope .calc .c-num{text-align:right;white-space:nowrap;padding-left:var(--space-4);font-variant-numeric:tabular-nums;width:1%}:scope .calc .c-num b{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .calc em{color:var(--color-ink-3);font-style:normal;font-weight:600;font-size:var(--type-caption-size)}:scope .swatch{border-radius:var(--radius-thumb);width:10px;height:10px;margin-right:var(--space-2);display:inline-block}:scope .swatch--s1{background:var(--color-stack-1)}:scope .swatch--s2{background:var(--color-stack-2)}:scope .swatch--s3{background:var(--color-stack-3)}:scope .shell{z-index:30;background:var(--color-card);border-bottom:1px solid var(--color-line);position:sticky;top:0}:scope .shell-top{align-items:center;gap:var(--space-5);min-height:var(--size-shell-top);display:flex}:scope .brand{align-items:baseline;gap:var(--space-2);letter-spacing:-.03em;flex:none;font-size:20px;font-weight:800;display:flex}:scope .brand-mark{border-radius:var(--radius-bar);background:var(--gradient-primary);color:#fff;width:26px;height:26px;font-size:var(--type-small-size);justify-content:center;align-self:center;align-items:center;font-weight:800;display:inline-flex}:scope .brand-sub{font-size:var(--type-caption-size);color:var(--color-ink-3);letter-spacing:0;font-weight:700}:scope .shell-act{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}:scope .shell-nav{align-items:center;gap:var(--space-7);min-height:var(--size-shell-nav);border-top:1px solid var(--color-line-soft);scrollbar-width:none;display:flex;overflow-x:auto}:scope .shell-nav::-webkit-scrollbar{display:none}:scope .shell-nav a{min-height:44px;font-size:var(--type-caption-size);color:var(--color-ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 2px;font-weight:600;display:inline-flex}:scope .shell-nav a.is-on{color:var(--color-accent-ink);border-bottom-color:var(--color-accent-ink);font-weight:800}:scope .screen-band{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}:scope .screen-band .wrap{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:60px;display:flex}:scope .screen-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .screen-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .screen-path{display:none}:scope .crumb{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700;display:inline-flex}:scope .crumb .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .finder{background:var(--gradient-hero-glow);padding:var(--space-12) 0 var(--space-10)}:scope .finder-grid{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}:scope .overline{align-items:center;gap:var(--space-2);height:var(--chip-h);padding:0 var(--space-3);border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-card);font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700;display:inline-flex}:scope .overline .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-green-ink)}:scope .finder h1{margin:var(--space-4) 0 var(--space-4);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);color:var(--color-ink)}:scope .finder-sub{margin-bottom:var(--space-6);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .searchbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-chip);box-shadow:var(--shadow-panel);display:flex}:scope .searchbar>.ic{color:var(--color-ink-2);width:22px;height:22px}:scope .searchbar-q{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;padding:var(--space-1) 0;flex:1;font-weight:700;display:flex}:scope .searchbar-q .caret{background:var(--color-accent);flex:none;width:2px;height:22px}:scope .searchbar .btn--primary{border-radius:var(--radius-chip);padding:0 var(--space-7)}:scope .chips{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .chips-label{font-size:var(--type-caption-size);color:var(--color-ink-3);margin-right:var(--space-1);font-weight:700}:scope .finder-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);max-width:52ch;display:flex}:scope .finder-note .ic{width:17px;height:17px;color:var(--color-green-ink);margin-top:3px}:scope .lane-card{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-card);overflow:hidden}:scope .lane-shot{position:relative}:scope .lane-photo{height:344px;position:relative}:scope .lane-photo img{object-fit:cover;object-position:50% 52%;filter:saturate(.86);width:100%;height:100%}:scope .lane-photo:after{content:"";background:var(--gradient-scrim);pointer-events:none;position:absolute;inset:0}:scope .lane-cap{z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);background:var(--color-dark-bg);border-radius:var(--radius-in);padding:var(--space-3) var(--space-4) var(--space-4);position:absolute}:scope .lane-cap b{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;color:var(--color-dark-ink);font-weight:800;display:block}:scope .lane-cap span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-dark-ink-2);margin-top:2px;display:block}:scope .lane-legend{background:var(--color-line-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:scope .lane-step{background:var(--color-card);padding:var(--space-4)}:scope .lane-step b{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:800;display:block}:scope .lane-step em{font-style:normal;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);margin-top:1px;display:block}:scope .lane-bar{border-radius:var(--radius-thumb);width:100%;height:3px;margin-bottom:var(--space-2);display:block}:scope .lane-step--raw .lane-bar{background:var(--e-raw)}:scope .lane-step--mfg .lane-bar{background:var(--e-mfg)}:scope .lane-step--dist .lane-bar{background:var(--e-dist)}:scope .axis{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-8) 0}:scope .axis-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}:scope .axis-fig{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-in);box-shadow:none;padding:var(--space-5) var(--space-6)}:scope .axis-l{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);font-weight:700;display:block}:scope .axis-fig b{margin:2px 0 var(--space-1);font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-weight:800;display:flex}:scope .axis-fig b .u{font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700}:scope .axis-why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:block}:scope .axis-fig.is-lead{border-top:3px solid var(--color-accent)}:scope .axis-fig.is-lead b{font-size:40px;line-height:46px}:scope .axis-split{align-items:baseline;gap:var(--space-4);margin:2px 0 var(--space-1);display:flex}:scope .axis-split>span{align-items:baseline;gap:var(--space-2);font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink-1);font-weight:800;display:inline-flex}:scope .axis-split .dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}:scope .axis-foot{margin-top:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .axis-foot b{color:var(--color-ink-1);font-weight:800}:scope .results{padding:var(--space-18) 0 var(--space-12)}:scope .results-grid{gap:var(--space-8);grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}:scope .rail{top:calc(var(--size-shell-top) + var(--size-shell-nav) + 16px);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:620px;padding:var(--space-5);flex-direction:column;align-self:start;display:flex;position:sticky}:scope .rail-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}:scope .rail-head h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .rail-head .ic{color:var(--color-ink-2)}:scope .rail-head .btn--text{min-height:var(--size-touch);margin-left:auto}:scope .rail-group{padding-top:var(--space-4)}:scope .rail-group>h4{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);margin-bottom:var(--space-2);font-weight:700}:scope .rail-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .rail-chips .chip{min-height:40px;padding:0 var(--space-3)}:scope .rail-foot{padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);margin-top:auto}:scope .rail-foot .btn{width:100%;min-height:var(--size-touch)}:scope .rail-saved{margin-top:var(--space-4)}:scope .rail-saved>h4{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);margin-bottom:var(--space-2);font-weight:700}:scope .rail-saved .chip{padding:0 var(--space-3);justify-content:flex-start;width:100%}:scope .rail-saved li+li{margin-top:var(--space-2)}:scope .rail-saved .num{color:var(--color-ink-3);margin-left:auto;font-weight:700}:scope .rail-note{margin-top:var(--space-3)}:scope .sec-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .sec-head h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}:scope .sec-head p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .sec-head .sec-right{margin-left:auto}:scope p.blk-sub,:scope .about-body>p.blk-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);max-width:56ch;margin-top:2px}:is(:scope .panel>h3:has(+.blk-sub),:scope .about-body h3:has(+.blk-sub)){margin-bottom:0}:scope .hit-lead{gap:var(--space-5) var(--space-6);background:var(--color-card);border:1.5px solid var(--color-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:var(--space-7);margin-bottom:var(--space-5);grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr) 244px;align-items:start;display:grid}:scope .hit-photo{grid-row:1;min-width:0}:scope .hit-thumb{aspect-ratio:4/5;border-radius:var(--radius-thumb);border:1px solid var(--color-line);width:100%;position:relative;overflow:hidden}:scope .hit-thumb img{object-fit:cover;object-position:50% 58%;filter:saturate(.74)contrast(1.04);width:100%;height:100%}:scope .hit-thumb .hit-lanebar{background:var(--e-mfg);height:3px;position:absolute;bottom:0;left:0;right:0}:scope .hit-photo figcaption{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .hit-main{grid-row:1;min-width:0}:scope .tags{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}:scope .hit-name{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .hit-desc{margin-top:var(--space-1);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .hit-items{margin:var(--space-2) 0 var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .hit-items i{color:var(--color-sep);padding:0 var(--space-1);font-style:normal}:scope .hit-metric{border-left:1px solid var(--color-line-soft);padding-left:var(--space-5);flex-direction:column;grid-row:1;align-items:flex-start;gap:2px;display:flex}:scope .metric-l{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);font-weight:700}:scope .metric-v{align-items:baseline;gap:var(--space-1);font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:-.03em;font-weight:800;display:flex}:scope .metric-v .u{font-size:var(--type-body-size);color:var(--color-ink-2);font-weight:700}:scope .metric-b{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);margin-bottom:var(--space-2)}:scope .metric-act{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}:scope .metric-act .btn{width:100%}:scope .hit-lead .glass{grid-area:2/1/auto/-1}:scope .hits-table{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .hit-head,:scope .hit-row{align-items:center;gap:var(--space-3);padding:0 var(--space-5);min-width:780px;display:flex}:scope .hit-head>*,:scope .hit-row>*{flex:none}:scope .hit-head>:first-child,:scope .hit-row>:first-child{width:14px}:scope .hit-head>:nth-child(2),:scope .hit-row>:nth-child(2){flex:auto;min-width:0}:scope .hit-head>:nth-child(3),:scope .hit-row>:nth-child(3){width:100px}:scope .hit-head>:nth-child(4),:scope .hit-row>:nth-child(4){width:88px}:scope .hit-head>:nth-child(5),:scope .hit-row>:nth-child(5){width:108px}:scope .hit-head>:nth-child(6),:scope .hit-row>:nth-child(6){width:72px}:scope .hit-head>:nth-child(7),:scope .hit-row>:nth-child(7){width:112px}:scope .hit-head{background:var(--color-sunken);border-bottom:1px solid var(--color-line);min-height:44px}:scope .hit-head span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);white-space:nowrap;font-weight:700}:scope .hit-head .is-right{text-align:right}:scope .hit-row{border-bottom:1px solid var(--color-line-soft);min-height:68px}:scope .hit-row:last-child{border-bottom:0}:scope .hit-row:hover{background:var(--color-bg)}:scope .hit-row>.hit-dot:first-child{border-radius:50%;width:8px;height:8px;margin:0 3px}:scope .hit-co b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}:scope .hit-co span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:scope .hit-cell{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);white-space:nowrap}:scope .hit-cell--score{font-size:var(--type-h3-size);color:var(--color-ink-1);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}:scope .hit-act{padding-left:var(--space-3);border-left:1px solid var(--color-line-soft);justify-content:flex-end;align-self:stretch;align-items:center;display:flex}:scope .hit-act .btn{gap:var(--space-1);padding:0 var(--space-3)}:scope .hit-act .ic{width:15px;height:15px;color:var(--color-ink-3)}:scope .hit-head>.is-act{padding-left:var(--space-3);border-left:1px solid var(--color-line);align-self:stretch;align-items:center;display:flex}:scope .list-foot{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}:scope .list-foot p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .list-foot .btn{margin-left:auto}:scope .scroll-hint{display:none}:scope .vacant{padding:var(--space-14) 0 var(--space-18);border-top:1px solid var(--color-line)}:scope .vacant-grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .mini{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}:scope .mini-h{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}:scope .mini-h b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .mini-h span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);margin-left:auto}:scope .mini-list li{align-items:baseline;gap:var(--space-4);min-height:var(--size-row);padding:var(--space-2) 0;border-top:1px solid var(--color-line-soft);display:flex}:scope .mini-n{min-width:0}:scope .mini-n b{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-1);font-weight:700;display:block}:scope .mini-n em{font-style:normal;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:block}:scope .mini-p{font-size:var(--type-small-size);line-height:var(--type-small-line);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-1);margin-left:auto;font-weight:800}:scope .mini-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .vacant-head{gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}:scope .vacant-head h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .vacant-head p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .empty{border:1px dashed var(--color-line);border-radius:var(--radius-card);background:var(--color-card);padding:var(--space-10) var(--space-8)}:scope .empty .ic-lg{color:var(--color-ink-3)}:scope .empty h3{margin-top:var(--space-3);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .empty p{margin-top:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .empty-when{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-in);background:var(--color-sunken);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);font-weight:700;display:inline-flex}:scope .empty-when .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .empty .chips{margin-top:var(--space-5)}:scope .screen-body{padding:var(--space-6) 0 var(--space-18)}:scope .screen-body--head{padding-bottom:0}:scope .screen-body--tail{padding-top:var(--space-8)}:scope .screen-body--tail>.req-grid{margin-top:0}:scope .profile-head{gap:var(--space-8);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-7);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}:scope .ph-id{grid-template-columns:var(--size-initial-tile) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}:scope .initial{width:var(--size-initial-tile);height:var(--size-initial-tile);border-radius:var(--radius-in);background:var(--color-sunken);color:var(--color-ink-1);font-size:var(--type-h1-size);justify-content:center;align-items:center;font-weight:800;display:flex}:scope .ph-name{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin-top:var(--space-1)}:scope .ph-items{margin-top:var(--space-1);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-2)}:scope .ph-rail{border-left:1px solid var(--color-line-soft);padding-left:var(--space-6)}:scope .ph-figs{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}:scope .ph-fig span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:block}:scope .ph-fig b{font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-weight:800;display:flex}:scope .ph-fig.is-lead b{font-size:var(--type-data-size);line-height:var(--type-data-line)}:scope .ph-fig b .u{font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700}:scope .ph-fig b .ic{width:15px;height:15px;color:var(--color-amber-ink);align-self:center}:scope .ph-cta{margin-top:var(--space-5)}:scope .ph-cta .btn{width:100%}:scope .ph-cta .note{margin-top:var(--space-2)}:scope .badges-band{margin-top:var(--space-5)}:scope .badges-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .badges-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:flex}:scope .badges-note .ic{width:17px;height:17px;color:var(--color-ink-2);margin-top:3px}:scope .badges-note b{color:var(--color-ink-1)}:scope .ledger-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}:scope .ledger{width:100%;min-width:560px}:scope .ledger th,:scope .ledger td{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:var(--type-small-size);line-height:var(--type-small-line);vertical-align:baseline}:scope .ledger thead th{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);white-space:nowrap;padding-top:0;font-weight:700}:scope .ledger tbody th{color:var(--color-ink-1);white-space:nowrap;font-weight:800}:scope .ledger td{color:var(--color-ink-2)}:scope .ledger td:last-child,:scope .ledger th:last-child{padding-right:0}:scope .ledger .c-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-ink-1);font-weight:700}:scope .ledger tbody tr:last-child th,:scope .ledger tbody tr:last-child td{border-bottom:0;padding-bottom:0}:scope .tabs{gap:var(--space-7);border-bottom:1px solid var(--color-line);scrollbar-width:none;margin-top:var(--space-8);display:flex;overflow-x:auto}:scope .tabs::-webkit-scrollbar{display:none}:scope .tab{align-items:baseline;gap:var(--space-2);min-height:var(--size-touch);padding:0 2px var(--space-3);color:var(--color-ink-2);font-size:var(--type-body-size);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700;display:inline-flex}:scope .tab[aria-selected=true]{color:var(--color-accent-ink);border-bottom-color:var(--color-accent-ink);font-weight:800}:scope .profile-grid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .about{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}:scope .about-photo{height:344px;position:relative}:scope .about-photo img{object-fit:cover;object-position:50% 60%;filter:saturate(.8);width:100%;height:100%}:scope .about-photo:after{content:"";background:var(--gradient-scrim);pointer-events:none;position:absolute;inset:0}:scope .about-cap{z-index:1;left:var(--space-4);bottom:var(--space-4);background:var(--color-dark-bg);border-radius:var(--radius-in);padding:var(--space-2) var(--space-4) var(--space-3);max-width:420px;position:absolute}:scope .about-cap b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--color-dark-ink);font-weight:800;display:block}:scope .about-cap span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-dark-ink-2);display:block}:scope .about-body{padding:var(--space-6)}:scope .about-body h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .about-body>p{margin-top:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2)}:scope .kv{margin-top:var(--space-4)}:scope .kv-r{gap:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}:scope .kv-k{width:96px;color:var(--color-ink-3);flex:none;font-weight:600}:scope .kv-v{min-width:0;color:var(--color-ink-1);flex:1;font-weight:700}:scope .kv-v .locked{align-items:center;gap:var(--space-1);color:var(--color-step-locked);font-weight:700;display:inline-flex}:scope .kv-v .locked .ic{width:15px;height:15px}:scope .kv-v em{font-style:normal;font-weight:600;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:block}:scope .locked-box{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-sunken);border-radius:var(--radius-in)}:scope .locked-box .kv-r:last-child{padding-bottom:0}:scope .locked-box h4{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);font-weight:800}:scope .locked-box .kv-r:first-of-type{border-top-color:var(--color-line)}:scope .side{gap:var(--space-5);flex-direction:column;display:flex}:scope .panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-6)}:scope .panel>h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin-bottom:var(--space-3);font-weight:800}:scope .prins{padding:var(--space-1)}:scope .prins>h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .prin-list{margin-top:var(--space-2)}:scope .prin-list li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft);display:flex}:scope .prin-list li:first-child{border-top:0}:scope .prin-list .ic{width:var(--size-icon);height:var(--size-icon);color:var(--color-ink-2);margin-top:3px}:scope .prin-list p{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2)}:scope .prin-list b{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-1);font-weight:700}:scope .fnotes{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;display:flex}:scope .fnotes li{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);display:flex}:scope .fnotes .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-ink-3);margin-top:3px}:scope .review{padding:var(--space-4) 0;border-top:1px solid var(--color-line-soft)}:scope .review:first-of-type{border-top:0;padding-top:0}:scope .review-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .review-h b{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:800}:scope .stars{color:var(--color-amber-ink);align-items:center;gap:2px;display:inline-flex}:scope .stars .ic{width:14px;height:14px}:scope .stars .n{font-size:var(--type-caption-size);margin-left:2px;font-weight:800}:scope .review p{margin-top:var(--space-1);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-2)}:scope .shots{margin-top:var(--space-10)}:scope .shots-grid{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .shots-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .shot{min-width:0}:scope .shot img{object-fit:cover;border:1px solid var(--color-line);border-radius:var(--radius-thumb);filter:saturate(.86);width:100%;height:520px}:scope .shots-col .shot img{height:252px}:scope .shot figcaption{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .shot figcaption b{color:var(--color-ink-1);font-weight:700}:scope .shot--jars img{object-position:50% 62%}:scope .shot--lab img{object-position:50% 44%}:scope .shot--sacks img{object-position:50% 54%}:scope .req-band{margin-top:var(--space-8);background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-18) 0}:scope .req-band-grid{gap:var(--space-10);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;display:grid}:scope .req-band h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .req-band-l>p{margin-top:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .req-band-r{gap:var(--space-10);display:flex}:scope .req-band-r li{min-width:0}:scope .req-band-r .axis-l{white-space:nowrap}:scope .req-band-r b{margin:2px 0 var(--space-1);font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-weight:800;display:flex}:scope .req-band-r b .u{font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700}:scope .req-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}:scope .req-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .req-sub{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .req-cta{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}:scope .req-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:scope .terms{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-6)}:scope .terms-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}:scope .terms-h h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .terms .kv-k{width:108px}:scope .docs{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .price{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-6)}:scope .price-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:scope .price-l span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);font-weight:700;display:block}:scope .price-v{align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;display:flex}:scope .price-v .u{font-size:var(--type-body-lg-size);color:var(--color-ink-2);font-weight:700}:scope .price-meta{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .price-meta b{color:var(--color-ink-1)}:scope .price-formula{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);display:flex}:scope .price-formula .ic{width:17px;height:17px;color:var(--color-ink-2);margin-top:3px}:scope .spark-box{background:var(--color-sunken);border-radius:var(--radius-in);padding:var(--space-4) var(--space-5)}:scope .spark-h{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}:scope .spark-h b{font-size:var(--type-caption-size);font-weight:800}:scope .spark-h span{font-size:var(--type-caption-size);color:var(--color-ink-3);margin-left:auto}:scope .spark{width:100%;height:104px;display:block}:scope .spark-axis-line{stroke:var(--color-line);stroke-width:1px}:scope .spark-axis-line.is-soft{stroke:var(--color-line-soft)}:scope .spark-line{fill:none;stroke:var(--color-ink-2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}:scope .spark-dot{fill:var(--color-accent-ink)}:scope .spark-ring{fill:none;stroke:var(--color-accent-line);stroke-width:2px}:scope .spark-axis{margin-top:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}:scope .spark-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3)}:scope .photoband{margin-top:var(--space-8);border-radius:var(--radius-card);border:1px solid var(--color-line);position:relative;overflow:hidden}:scope .photoband img{object-fit:cover;object-position:50% 58%;filter:saturate(.86);width:100%;height:420px}:scope .photoband:after{content:"";background:var(--gradient-scrim);pointer-events:none;position:absolute;inset:0}:scope .photoband-cap{z-index:1;left:var(--space-6);bottom:var(--space-6);background:var(--color-dark-bg);border-radius:var(--radius-in);max-width:560px;padding:var(--space-3) var(--space-5) var(--space-4);position:absolute}:scope .photoband-cap b{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;color:var(--color-dark-ink);font-weight:800;display:block}:scope .photoband-cap span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-dark-ink-2);margin-top:2px;display:block}:scope .foot{background:var(--color-surface);border-top:1px solid var(--color-line);padding:var(--space-12) 0 var(--space-10)}:scope .foot-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));display:grid}:scope .foot-brand .brand{margin-bottom:var(--space-3)}:scope .foot-brand p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);max-width:34ch}:scope .foot-links{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:scope .foot-links a{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700;display:inline-flex}:scope .foot-links a .ic{width:15px;height:15px}:scope .foot-i{gap:var(--space-3);padding:var(--space-3) 0;display:flex}:scope .foot-i .ic{color:var(--color-ink-2);margin-top:4px}:scope .foot-i b{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:800;display:block}:scope .foot-i span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);display:block}:scope .foot-end{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);flex-wrap:wrap;display:flex}:scope .foot-end .foot-when{margin-left:auto}:scope .tabbar{display:none}@media (max-width:1080px){:scope .shots-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .shots-col{flex-direction:row}:scope .shots-col .shot{flex:1 1 0}:scope .shot img{height:360px}:scope .shots-col .shot img{height:208px}:scope .req-band-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}:scope .results-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .rail{min-height:0;display:block;position:static}:scope .rail-group{align-items:baseline;gap:var(--space-3);display:flex}:scope .rail-group>h4{flex:none;width:52px;margin-bottom:0}:scope .rail-foot{margin-top:var(--space-5);align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}:scope .rail-foot .btn{flex:none;width:auto}:scope .rail-saved{align-items:center;gap:var(--space-3);margin-top:0;display:flex}:scope .rail-saved>h4{flex:none;margin-bottom:0}:scope .rail-saved ul{gap:var(--space-2);display:flex}:scope .rail-saved li+li{margin-top:0}:scope .rail-saved .chip{width:auto}:scope .rail-note{flex:100%;margin-top:0}:scope .profile-head{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .ph-rail{border-left:0;border-top:1px solid var(--color-line-soft);padding-left:0;padding-top:var(--space-5)}:scope .profile-grid,:scope .req-grid,:scope .price-grid,:scope .vacant-head,:scope .vacant-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .finder-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch}:scope .axis-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .hit-lead{padding:var(--space-5);grid-template-columns:140px minmax(0,1fr)}:scope .hit-metric{border-left:0;border-top:1px solid var(--color-line-soft);padding-left:0;padding-top:var(--space-4);grid-area:2/1/auto/-1}:scope .hit-lead .glass{grid-row:3}:scope .metric-act{flex-flow:wrap}:scope .metric-act .btn{flex:200px;width:auto}}@media (max-width:900px){:scope .wrap{padding:0 var(--space-4)}:scope .shell-nav{gap:var(--space-2)}:scope .shell-nav a{min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-2);justify-content:center}:scope .screen-band .wrap{gap:var(--space-2);min-height:52px}:scope .screen-path{display:none}:scope .finder{padding:var(--space-6) 0 var(--space-8)}:scope .finder-sub{margin-bottom:var(--space-4)}:scope .searchbar{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);gap:var(--space-2)}:scope .searchbar>.ic{width:20px;height:20px}:scope .searchbar-q{font-size:var(--type-body-size);line-height:var(--type-body-line)}:scope .searchbar .btn--primary{padding:0 var(--space-4);font-size:var(--type-caption-size)}:scope .searchbar .btn--primary .ic{display:none}:scope .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:scope .chips::-webkit-scrollbar{display:none}:scope .chips>*{flex:none}:scope .lane-step{padding:var(--space-2) var(--space-3) var(--space-3)}:scope .axis{padding:var(--space-5) 0}:scope .axis-grid{gap:var(--space-3)}:scope .results{padding:var(--space-10) 0 var(--space-8)}:scope .rail{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:scope .rail-head,:scope .rail-foot{grid-column:1/-1}:scope .rail-group{padding-top:0}:scope .rail-foot{margin-top:0}:scope .rail-group{display:block}:scope .rail-group>h4{width:auto;margin-bottom:var(--space-2)}:scope .rail-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:scope .rail-chips::-webkit-scrollbar{display:none}:scope .rail-chips>*{flex:none}:scope .rail-chips .chip{min-height:var(--chip-touch-h)}:scope .hit-lead{gap:var(--space-4);padding:var(--space-4);grid-template-columns:96px minmax(0,1fr)}:scope .hit-thumb{aspect-ratio:1}:scope .hit-photo figcaption{display:none}:scope .hit-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}:scope .chain{gap:var(--space-2);background:0 0;width:auto;padding:0}:scope .chain-arrow{display:none}:scope .chain-i{height:32px;padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--color-sunken);border:1px solid var(--color-line-soft)}:scope .chain-i.is-ok{background:var(--color-green-tint);border-color:var(--color-green-line)}:scope .glass{padding:var(--space-4)}:scope .scroll-hint{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:flex}:scope .scroll-hint .ic{width:15px;height:15px}:scope .list-foot .btn{width:100%;margin-left:0}:scope .vacant{padding:var(--space-8) 0 var(--space-10)}:scope .empty{padding:var(--space-6) var(--space-5)}:scope .mini{padding:var(--space-4) var(--space-5)}:scope .mini-list li{min-height:var(--size-touch)}:scope .mini-n em{display:none}:scope .lane-photo{height:240px}:scope .lane-photo img{object-position:50% 45%}:scope .lane-photo:after{background:linear-gradient(#090c1600 46%,#090c16b3 100%)}:scope .lane-cap{background:var(--color-card);border-top:1px solid var(--color-line-soft);padding:var(--space-3) var(--space-4);border-radius:0;position:static;bottom:auto;left:auto;right:auto}:scope .lane-cap b{color:var(--color-ink-1)}:scope .lane-cap span{color:var(--color-ink-3)}:scope .shots{margin-top:var(--space-8)}:scope .shots-grid{gap:var(--space-3);scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}:scope .shots-grid::-webkit-scrollbar{display:none}:scope .shots-col{gap:var(--space-3);flex-direction:row;flex:none}:scope .shot{flex:0 0 246px}:scope .shot img,:scope .shots-col .shot img{height:180px}:scope .req-band{padding:var(--space-8) 0}:scope .req-band-r{gap:var(--space-6)}:scope .axis-fig{padding:var(--space-4)}:scope .axis-fig.is-lead b{font-size:32px;line-height:38px}:scope .hit-row{min-height:56px}:scope .screen-body{padding:var(--space-4) 0 var(--space-10)}:scope .profile-head{padding:var(--space-5)}:scope .ph-id{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}:scope .initial{width:48px;height:48px;font-size:var(--type-h2-size)}:scope .ph-figs{gap:var(--space-3)}:scope .tabs{gap:var(--space-2);margin-top:var(--space-5);overflow-x:auto}:scope .tab{min-width:var(--size-touch);min-height:var(--size-touch);padding:0 var(--space-3) var(--space-3);justify-content:center}:scope .about-photo{height:180px}:scope .about-body,:scope .panel,:scope .terms,:scope .price{padding:var(--space-5)}:scope .kv-k,:scope .terms .kv-k{width:84px}:scope .req-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}:scope .req-cta{align-items:stretch}:scope .req-cta .btn{width:100%}:scope .photoband img{height:190px}:scope .photoband-cap{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3)}:scope .foot{padding:var(--space-8) 0 var(--space-6)}:scope .foot-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .foot-end .foot-when{margin-left:0}:scope{padding-bottom:64px}:scope .tabbar{z-index:40;border-top:1px solid var(--color-line);background:#fff;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}:scope .tabbar-i{min-width:0;min-height:var(--size-touch);color:var(--color-ink-3);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex}:scope .tabbar-i .ic-lg{width:24px;height:24px}:scope .tabbar-i span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;line-height:17px;overflow:hidden}:scope .tabbar-i.is-on{color:var(--color-accent-ink)}:scope .tabbar-i.is-on span{font-weight:800}}}@scope([data-entry-g="6"]) to ([data-design=proto]){:scope{--color-sunken:#0f172a0d;--color-line:#0f172a1f;--color-line-soft:#0f172a14;--color-accent-line:#5b3ee857;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--color-green-tint:#e7f0ec;--color-amber-tint:#7a42041a;--color-danger-tint:#9e1c1b14;--color-dark-bg:#070a14;--color-dark-ink:#eaf0ff;--color-dark-ink-2:#c5cee4;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--type-display-size:56px;--type-display-line:64px;--type-display-weight:700;--type-display-tracking:-.03em;--type-h1-size:40px;--type-h1-line:48px;--type-h1-tracking:-.03em;--type-h2-size:32px;--type-h2-line:42px;--type-h3-size:22px;--type-h3-line:31px;--type-h3-tracking:-.02em;--type-body-lg-line:32px;--type-data-size:40px;--type-data-line:46px;--type-data-tracking:-.02em;--radius-card:20px;--shadow-panel:0 2px 6px #11111a0d, 0 18px 48px #11111a1a;--shadow-btn:0 1px 2px #0b10202e, 0 6px 16px #4a2fd033;--gradient-hero-glow:radial-gradient(760px 420px at 78% -4%, #7c5cff1c, transparent 70%), radial-gradient(620px 380px at 4% 40%, #22d3ee12, transparent 72%)}@media (max-width:860px){:scope{--type-display-size:34px;--type-display-line:42px;--type-h1-size:30px;--type-h1-line:38px;--type-h2-size:26px;--type-h2-line:34px;--type-h3-size:19px;--type-h3-line:27px;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-data-size:32px;--type-data-line:38px}}:scope .hit-lead.g6-nophoto{grid-template-columns:minmax(0,1fr) 244px}:scope .rail{min-height:0}@media (max-width:1080px){:scope .hit-lead.g6-nophoto{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:scope .hit-lead.g6-nophoto{grid-template-columns:minmax(0,1fr)}:scope .mini-n em:has(>[data-cite]){display:block}:scope{padding-bottom:0}}:scope .searchbar input.searchbar-q{width:100%;min-height:44px;color:var(--color-ink);box-shadow:none;background:0 0;border:0;outline:none}:scope .searchbar input.searchbar-q::placeholder{color:var(--color-ink-3);font-weight:600}:scope .searchbar:focus-within{box-shadow:var(--shadow-panel),var(--shadow-focus)}:scope .rail-chips label.chip{cursor:pointer;position:relative}:scope .rail-chips label.chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .rail-chips label.chip:has(>input:checked){border-color:var(--color-ink-1);color:var(--color-ink-1);background:var(--color-card);font-weight:800}:scope .rail-chips label.chip:has(>input:focus-visible){box-shadow:var(--shadow-focus)}:scope .rail-chips .chip.is-selected{border-color:var(--color-ink-1)}:scope .g6-inp{width:100%;min-height:var(--size-field);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-in);background:var(--color-card);color:var(--color-ink-1);font-size:var(--type-small-size);display:block}:scope .g6-inp::placeholder{color:var(--color-ink-3)}:scope .g6-inp:focus-visible{box-shadow:var(--shadow-focus);outline:none}:scope .tab[aria-current=page]{color:var(--color-accent-ink);border-bottom-color:var(--color-accent-ink);font-weight:800}:scope .btn.g6-lock{border:1.5px solid var(--color-accent-line);color:var(--color-accent-ink)}:scope .btn.g6-lock:hover{background:var(--color-accent-tint);border-color:var(--color-accent)}:scope .hit-act{gap:var(--space-2)}:scope .glass-foot a.meta{min-height:var(--size-touch)}:scope .hit-cell small{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-3);display:block}:scope .hit-co b small{font-size:var(--type-small-size);color:var(--color-ink-3);font-weight:600}:scope .note>.ic,:scope .list-foot p>.ic{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline-block}:scope .g6-cat .hit-head,:scope .g6-cat .hit-row{min-width:820px}:scope .g6-cat .hit-head>:nth-child(3),:scope .g6-cat .hit-row>:nth-child(3){width:130px}:scope .g6-cat .hit-head>:nth-child(4),:scope .g6-cat .hit-row>:nth-child(4){white-space:normal;width:190px}:scope .g6-cat .hit-head>:nth-child(5),:scope .g6-cat .hit-row>:nth-child(5){white-space:normal;width:110px}:scope .g6-cat .hit-head>:nth-child(6),:scope .g6-cat .hit-row>:nth-child(6){width:140px}:scope .g6-cat .hit-row{padding-top:var(--space-2);padding-bottom:var(--space-2)}:scope .g6-cell-co a{min-height:var(--size-touch);color:var(--color-ink-1);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}:scope .g6-doc{align-items:flex-start;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-2);display:flex}:scope .g6-doc .ic{margin-top:3px}:scope .g6-req .hit-head,:scope .g6-req .hit-row{min-width:820px}:scope .g6-req .hit-head>:nth-child(3),:scope .g6-req .hit-row>:nth-child(3){width:100px}:scope .g6-req .hit-head>:nth-child(5),:scope .g6-req .hit-row>:nth-child(5){white-space:normal;width:130px}:scope .g6-req .hit-head>:nth-child(6),:scope .g6-req .hit-row>:nth-child(6){width:206px}:scope .g6-qa .hit-head>:nth-child(3),:scope .g6-qa .hit-row>:nth-child(3){width:120px}:scope .g6-qa .hit-head>:nth-child(6),:scope .g6-qa .hit-row>:nth-child(6){width:100px}:scope .g6-mini-act{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .mini-list li:has(>.g6-mini-act){align-items:center}:scope .g6-sub{margin-top:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2);max-width:var(--size-measure)}:scope .results.g6-results{padding-top:var(--space-6)}:scope .g6-callout{margin-bottom:var(--space-5)}:scope .g6-tabbody{margin-top:var(--space-6)}:scope .g6-mt{margin-top:var(--space-4)}:scope .g6-col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .g6-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g6-grid2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:scope .g6-strong{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-ink-1);font-weight:800}:scope .g6-body{margin-top:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink-2)}:scope .g6-link{color:var(--color-accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}:scope .g6-mut{font-size:var(--type-caption-size);color:var(--color-ink-3)}:scope .g6-reply{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-in);background:var(--color-sunken)}:scope .g6-lv th,:scope .g6-lv td{text-align:center;padding-right:0}:scope .g6-band{fill:var(--color-accent-tint);stroke:var(--color-accent-line);stroke-width:2px;stroke-dasharray:4 4}:scope .g6-sup-h{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}:scope .g6-sup-rate{text-align:right;flex:none}:scope .g6-sup-rate b{font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:2px;font-weight:800;display:flex}:scope .g6-sup-rate b .u{font-size:var(--type-caption-size);color:var(--color-ink-2);font-weight:700}:scope .g6-sup>.badge,:scope .review .review-h+.g6-strong{margin-top:var(--space-2)}:scope svg.i{flex:none;width:18px;height:18px}@media (max-width:900px){:scope .g6-grid2{grid-template-columns:minmax(0,1fr)}:scope .g6-sup-h{flex-wrap:wrap}}:scope{--type-display-size:40px;--type-display-line:50px;--type-display-tracking:-.03em;--type-h1-size:30px;--type-h1-line:40px;--type-h1-tracking:-.025em;--type-h2-size:22px;--type-h2-line:31px;--type-h3-size:17px;--type-h3-line:26px;--type-h3-tracking:-.01em;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-size:16px;--type-body-line:26px;--type-data-size:34px;--type-data-line:40px;--type-data-tracking:-.02em;--type-data-sm-size:24px;--type-data-sm-line:30px}:scope .axis-fig.is-lead b{font-size:var(--type-data-size);line-height:var(--type-data-line)}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:36px;--type-h1-size:24px;--type-h1-line:32px;--type-h2-size:20px;--type-h2-line:28px;--type-h3-size:17px;--type-h3-line:26px;--type-body-lg-size:16px;--type-body-lg-line:26px;--type-data-size:28px;--type-data-line:34px;--type-data-sm-size:22px;--type-data-sm-line:28px}}:scope .hit-co.g6-co-thumb{column-gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}:scope .hit-co.g6-co-thumb .g6-co-tx{min-width:0;color:inherit;font-size:inherit;display:block}:scope .hit-co.g6-co-thumb .g6-co-tx b{white-space:normal;line-height:1.35;display:block;overflow:visible}:scope .g6-cat .hit-head>:nth-child(4),:scope .g6-cat .hit-row>:nth-child(4){width:170px}:scope .g6-thumb{border-radius:var(--radius-in);object-fit:cover;border:1px solid var(--color-line-soft);background:var(--color-sunken);flex:none;width:56px;height:56px;display:block}:scope .g6-thumb--tile{color:var(--color-ink-3);place-items:center;display:grid}:scope .g6-thumb--raw{background:var(--e-raw-bg);border-color:var(--e-raw-line);color:var(--e-raw)}:scope .g6-thumb--mfg{background:var(--e-mfg-bg);border-color:var(--e-mfg-line);color:var(--e-mfg)}:scope .g6-thumb--dist{background:var(--e-dist-bg);border-color:var(--e-dist-line);color:var(--e-dist)}@media (max-width:900px){:scope .hit-co.g6-co-thumb{grid-template-columns:44px minmax(0,1fr)}:scope .g6-thumb{width:44px;height:44px}}:scope .g6-thumb-box{flex:none;width:max-content;display:block;position:relative}:scope .g6-thumb-box .g6-thumb-tag{white-space:nowrap;border-radius:var(--radius-in);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:0 4px;font-weight:700;display:block;position:absolute;bottom:3px;left:3px;overflow:visible}:scope .g6-thumb.g6-thumb--mark{white-space:normal;color:var(--color-ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}:scope .g6-thumb--mark.g6-thumb--raw{color:var(--e-raw)}:scope .g6-thumb--mark.g6-thumb--mfg{color:var(--e-mfg)}:scope .g6-thumb--mark.g6-thumb--dist{color:var(--e-dist)}:scope .g6-thumb--mark .g6-thumb-t{max-width:40px;color:var(--color-ink-2);word-break:keep-all;white-space:normal;text-overflow:clip;font-size:11px;font-weight:700;line-height:1.15;display:block;overflow:visible}:scope .mini-list li.g6-mini-thumb{align-items:center}:scope .g6-row-thumb{align-items:center;gap:var(--space-3);display:inline-flex}:scope .ledger tr:has(.g6-row-thumb)>*{vertical-align:middle}@media (max-width:900px){:scope .g6-thumb--mark .g6-thumb-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .g6-thumb-box .g6-thumb-tag{padding:0 3px;bottom:2px;left:2px}}}@scope([data-entry-g="7"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface-sunken:#00000042;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--w-accent-line:#a68cff57;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-focus:#a68cff;--w-undo:#22d3ee;--w-undo-bg:#22d3ee1f;--w-undo-line:#22d3ee57;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a821;--w-ok-line:#34e6a84d;--w-amber:#f59e0b;--w-warn-text:#fbbf24;--w-warn-bg:#f59e0b24;--w-warn-line:#f59e0b4d;--w-red:#f87171;--w-err-ink:#fca5a5;--w-err-bg:#f871711f;--w-err-line:#f8717157;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--w-st-approve:#34e6a8;--w-st-approve-bg:#34e6a821;--w-st-hold:#b9c2d6;--w-st-hold-bg:#ffffff12;--w-st-reject:#fca5a5;--w-st-reject-bg:#f871711f;--w-st-wait:#a68cff;--w-st-wait-bg:#1e1a46;--w-why-data:#fbbf24;--w-why-data-bg:#f59e0b24;--w-why-record:#c9b8ff;--w-why-record-bg:#a68cff24;--w-why-due:#b9c2d6;--w-why-due-bg:#ffffff12;--w-step-done:#b8c2de;--w-step-current:#a68cff;--w-step-locked:#9aa6c8;--w-step-todo:#ffffff47;--w-notice-info:#b8c2de;--w-notice-ad:#fbbf24;--w-phase-m2:#9aa6c8;--w-phase-m3:#8d9abd;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:Pretendard, "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:36px;--type-display-line:44px;--type-display-weight:800;--type-display-tracking:-.025em;--type-h1-size:26px;--type-h1-line:36px;--type-h1-weight:800;--type-h1-tracking:-.02em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.01em;--type-h3-size:17px;--type-h3-line:24px;--type-h3-weight:700;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:30px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--type-data-size:56px;--type-data-line:60px;--type-data-weight:800;--type-data-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:10px;--radius-tile:12px;--radius-card:18px;--radius-pill:999px;--shadow-e1:0 1px 2px #00000080;--shadow-card:0 4px 24px #0000004d, 0 1px 4px #0003;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 1px var(--w-bg0), 0 0 0 3px var(--w-focus);--gradient-brand:linear-gradient(135deg, #7c5cff, #22d3ee);--gradient-lead:linear-gradient(180deg, #a68cff1a, #ffffff05);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-chain:36px;--size-rail:340px;--size-row:76px;--size-row-table-head:36px;--size-avatar:40px;--size-tile:34px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-dot:8px;--size-measure:45ch;--size-container:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light]{--w-bg0:#f6f7fb;--w-bg1:#fff;--w-bg2:#eef1f8;--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-soft:#0f172a14;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-neon:#5b3ee8;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-accent-line:#4a2fd04d;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#4a2fd0;--w-undo:#095567;--w-undo-bg:#09556717;--w-undo-line:#09556747;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-amber:#a85c06;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-red:#c8302f;--w-err-ink:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-pas:#095567;--e-pas-bg:#09556717;--e-pac:#0a5f45;--e-pac-bg:#0a5f451a;--e-stu:#4a2fd0;--e-stu-bg:#4a2fd01a;--w-st-approve:#0a5f45;--w-st-approve-bg:#0a5f451a;--w-st-hold:#454e69;--w-st-hold-bg:#0f172a0f;--w-st-reject:#9e1c1b;--w-st-reject-bg:#9e1c1b14;--w-st-wait:#4a2fd0;--w-st-wait-bg:#f0ecff;--w-why-data:#7a4204;--w-why-data-bg:#7a42041a;--w-why-record:#4a2fd0;--w-why-record-bg:#4a2fd01a;--w-why-due:#454e69;--w-why-due-bg:#0f172a0f;--w-step-done:#3f4760;--w-step-current:#4a2fd0;--w-step-locked:#454e69;--w-step-todo:#0f172a4d;--w-notice-info:#3f4760;--w-notice-ad:#7a4204;--w-phase-m2:#454e69;--w-phase-m3:#545d78;--shadow-e1:0 1px 2px #10182812;--shadow-card:0 1px 3px #11111a0a, 0 6px 24px #11111a12;--shadow-pop:0 18px 50px #11111a29;--shadow-focus:0 0 0 1px var(--w-bg0), 0 0 0 3px var(--w-focus);--gradient-lead:linear-gradient(180deg, #4a2fd012, #fff0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope{--color-canvas:var(--w-bg0);--color-surface:var(--w-bg1);--color-block:var(--w-bg2);--color-sunken:var(--w-surface-sunken);--color-line:var(--w-border);--color-line-2:var(--w-border-2);--color-line-soft:var(--w-border-soft);--color-text-1:var(--w-text);--color-text-2:var(--w-text-2);--color-text-3:var(--w-text-3);--color-accent:var(--w-neon);--color-accent-text:var(--w-accent-text);--color-accent-tint:var(--w-accent-tint);--color-accent-line:var(--w-accent-line);--color-btn-face:var(--w-btn-face);--color-btn-ink:var(--w-btn-ink);--color-focus:var(--w-focus);--color-undo:var(--w-undo);--color-ok:var(--w-ok-text);--color-warn:var(--w-warn-text);--color-err:var(--w-red);--color-err-ink:var(--w-err-ink);--color-layer-raw:var(--e-raw);--color-layer-mfg:var(--e-mfg);--color-layer-dist:var(--e-dist);--color-engine-pas:var(--e-pas);--color-engine-pac:var(--e-pac);--color-engine-stu:var(--e-stu);--color-state-approve:var(--w-st-approve);--color-state-hold:var(--w-st-hold);--color-state-reject:var(--w-st-reject);--color-state-wait:var(--w-st-wait);--color-why-data:var(--w-why-data);--color-why-record:var(--w-why-record);--color-why-due:var(--w-why-due);--color-step-done:var(--w-step-done);--color-step-current:var(--w-step-current);--color-step-locked:var(--w-step-locked);--color-step-todo:var(--w-step-todo);--color-notice-info:var(--w-notice-info);--color-notice-ad:var(--w-notice-ad);--color-phase-m2:var(--w-phase-m2);--color-phase-m3:var(--w-phase-m3);--w-bg0:#0a0c10;--w-bg1:#12151b;--w-bg2:#171b22;--w-surface-sunken:#00000042;--w-field-sunken:#0000002e;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-soft:#ffffff0f;--w-text:#eaf0ff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-neon:#7c5cff;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--w-accent-line:#a68cff57;--w-btn-face:#a68cff;--w-btn-ink:#0d0a1e;--w-btn-off-face:#242a40;--w-btn-off-ink:#9aa6c8;--w-focus:#a68cff;--w-undo:#22d3ee;--w-undo-bg:#22d3ee1f;--w-undo-line:#22d3ee57;--w-ok-text:#34e6a8;--w-ok-bg:#34e6a821;--w-ok-line:#34e6a84d;--w-amber:#f59e0b;--w-warn-text:#fbbf24;--w-warn-bg:#f59e0b24;--w-warn-line:#f59e0b4d;--w-red:#f87171;--w-err-ink:#fca5a5;--w-err-bg:#f871711f;--w-err-line:#f8717157;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--e-pas:#22d3ee;--e-pas-bg:#22d3ee21;--e-pac:#34e6a8;--e-pac-bg:#34e6a821;--e-stu:#a68cff;--e-stu-bg:#a68cff26;--w-st-approve:#34e6a8;--w-st-approve-bg:#34e6a821;--w-st-hold:#b9c2d6;--w-st-hold-bg:#ffffff12;--w-st-reject:#fca5a5;--w-st-reject-bg:#f871711f;--w-st-wait:#eaf0ff;--w-st-wait-bg:transparent;--w-why-data:#fbbf24;--w-why-data-bg:#f59e0b24;--w-why-record:#c9b8ff;--w-why-record-bg:#a68cff24;--w-why-due:#b9c2d6;--w-why-due-bg:#ffffff12;--w-step-done:#b8c2de;--w-step-current:#a68cff;--w-step-locked:#9aa6c8;--w-step-todo:#ffffff47;--w-notice-info:#b8c2de;--w-notice-ad:#fbbf24;--w-phase-m2:#9aa6c8;--w-phase-m3:#8d9abd;--font-sans:Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:36px;--type-display-line:44px;--type-display-weight:800;--type-display-tracking:-.025em;--type-h1-size:26px;--type-h1-line:36px;--type-h1-weight:800;--type-h1-tracking:-.02em;--type-h2-size:19px;--type-h2-line:26px;--type-h2-weight:700;--type-h2-tracking:-.01em;--type-h3-size:17px;--type-h3-line:24px;--type-h3-weight:700;--type-h3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line:30px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:17px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:23px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:21px;--type-caption-weight:500;--type-caption-tracking:.005em;--type-data-size:56px;--type-data-line:60px;--type-data-weight:800;--type-data-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:8px;--radius-tile:12px;--radius-card:14px;--radius-pill:999px;--shadow-card:0 1px 2px #0006;--shadow-pop:0 20px 56px #0000008c;--shadow-focus:0 0 0 1px var(--w-bg0), 0 0 0 3px var(--w-focus);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--size-touch:48px;--size-touch-lg:52px;--size-field:48px;--size-sidebar:230px;--size-header:64px;--size-chain:36px;--size-rail:340px;--size-row-table-head:36px;--size-avatar:40px;--size-tile:34px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:24px;--size-stroke:1.75;--size-dot:8px;--size-measure:45ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:scope[data-theme=light],:scope .theme-light{--w-bg0:#f7f8fa;--w-bg1:#fff;--w-bg2:#eef0f4;--w-surface-sunken:#0f172a0d;--w-field-sunken:#0f172a0d;--w-border:#e4e7ec;--w-border-2:#cfd4dd;--w-border-soft:#0f172a14;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-neon:#5b3ee8;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-accent-line:#4a2fd04d;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-btn-off-face:#e4e8f2;--w-btn-off-ink:#4a5268;--w-focus:#4a2fd0;--w-undo:#095567;--w-undo-bg:#09556717;--w-undo-line:#09556747;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f451a;--w-ok-line:#0a5f454d;--w-amber:#a85c06;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-warn-line:#7a42044d;--w-red:#c8302f;--w-err-ink:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-pas:#095567;--e-pas-bg:#09556717;--e-pac:#0a5f45;--e-pac-bg:#0a5f451a;--e-stu:#4a2fd0;--e-stu-bg:#4a2fd01a;--w-st-approve:#0a5f45;--w-st-approve-bg:#0a5f451a;--w-st-hold:#454e69;--w-st-hold-bg:#0f172a0f;--w-st-reject:#9e1c1b;--w-st-reject-bg:#9e1c1b14;--w-st-wait:#1e2438;--w-st-wait-bg:transparent;--w-why-data:#7a4204;--w-why-data-bg:#7a42041a;--w-why-record:#4a2fd0;--w-why-record-bg:#4a2fd01a;--w-why-due:#454e69;--w-why-due-bg:#0f172a0f;--w-step-done:#3f4760;--w-step-current:#4a2fd0;--w-step-locked:#454e69;--w-step-todo:#0f172a4d;--w-notice-info:#3f4760;--w-notice-ad:#7a4204;--w-phase-m2:#454e69;--w-phase-m3:#545d78;--shadow-card:0 1px 2px #1018280d;--shadow-pop:0 18px 50px #11111a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *{box-sizing:border-box;margin:0;padding:0}:scope{-webkit-text-size-adjust:100%;background:var(--w-bg0);color:var(--w-text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}:scope ul,:scope ol{list-style:none}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope a{color:var(--w-accent-text);text-decoration:none}:scope table{border-collapse:collapse}:scope svg{display:block}:scope .icon-sprite{display:none}:scope .ic{width:var(--size-icon);height:var(--size-icon);stroke-width:var(--size-stroke);flex:none}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .ell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:scope .nw{white-space:nowrap}:scope .tl{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:500}:scope .stack-col{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}:scope .share-h{font-size:var(--type-small-size);color:var(--w-text-2);margin-bottom:var(--space-1);font-weight:700}:scope .deck{z-index:1;max-width:1560px;padding:var(--space-10) var(--space-6) var(--space-20);gap:var(--space-14);flex-direction:column;margin:0 auto;display:flex;position:relative}:scope .deck-head{gap:var(--space-3);flex-direction:column;display:flex}:scope .deck-kicker{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);letter-spacing:.05em;font-weight:700;display:flex}:scope .deck-kicker .ic{color:var(--w-accent-text)}:scope .deck-head h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .deck-sub{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--w-text-2);max-width:var(--size-measure)}:scope .deck-index{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .deck-index a{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-pill);font-size:var(--type-small-size);color:var(--w-text-2);background:var(--w-bg1);font-weight:700;display:inline-flex}:scope .deck-index a .n{color:var(--w-text-3)}:scope .deck-index a:hover{border-color:var(--w-accent-line);color:var(--w-text)}:scope .deck-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .screen{z-index:1;position:relative}:scope .screen-tag{align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);color:#9aa6c8;padding:0 var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}:scope .screen-tag .ic{color:#9aa6c8}:scope .screen-tag .no{color:#a68cff;font-weight:800}:scope .screen-tag .nm{font-size:var(--type-small-size);color:#eaf0ff;font-weight:700}:scope .screen-tag .path{font-family:var(--font-mono);color:#9aa6c8;font-weight:600}:scope .screen-tag .who{color:#9aa6c8;margin-left:auto}:scope .app{border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg0);box-shadow:var(--shadow-card);color:var(--w-text);align-items:stretch;display:flex;overflow:hidden}:scope .app-body{flex-direction:column;flex:auto;min-width:0;display:flex}:scope .app-cols{flex:auto;align-items:stretch;min-width:0;display:flex}:scope .side{width:var(--size-sidebar);background:var(--w-bg1);border-right:1px solid var(--w-border);padding:var(--space-5) var(--space-3);gap:var(--space-5);flex-direction:column;flex:none;display:flex}:scope .brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}:scope .brand-mark{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-sm);background:var(--w-accent-tint);color:var(--w-accent-text);flex:none;justify-content:center;align-items:center;display:flex}:scope .brand-name{font-size:var(--type-h3-size);letter-spacing:-.01em;font-weight:800;display:block}:scope .brand-sub{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .me{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);display:flex}:scope .me-name{font-size:var(--type-small-size);font-weight:700;display:block}:scope .me-role{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .nav-group{flex-direction:column;gap:2px;display:flex}:scope .nav-label{font-size:var(--type-caption-size);color:var(--w-text-3);padding:0 var(--space-3) var(--space-1);font-weight:700}:scope .nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--w-text-2);font-size:var(--type-body-size);text-align:left;border:1px solid #0000;width:100%;display:flex}:scope .nav-item .ic{color:var(--w-text-3)}:scope .nav-item:hover{background:var(--w-surface-sunken);color:var(--w-text)}:scope .nav-item.is-on{background:var(--w-bg2);border-color:var(--w-border-2);color:var(--w-text);font-weight:700}:scope .nav-item.is-on .ic{color:var(--w-text)}:scope .nav-num{font-size:var(--type-caption-size);color:var(--w-text-2);margin-left:auto;font-weight:800}:scope .nav-foot{border-top:1px solid var(--w-border);padding-top:var(--space-3);margin-top:auto}:scope .topbar{align-items:center;gap:var(--space-3);min-height:var(--size-header);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--w-border);background:var(--w-bg1);display:flex}:scope .co-switch{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);font-size:var(--type-small-size);min-width:0;font-weight:700;display:flex}:scope .co-switch .ic{color:var(--w-text-2)}:scope .co-switch .role{font-size:var(--type-caption-size);color:var(--w-text-2);background:var(--w-surface-sunken);border:1px solid var(--w-border-2);border-radius:var(--radius-pill);padding:1px var(--space-2);white-space:nowrap;flex:none;font-weight:700}:scope .co-switch .ell{flex:0 auto;min-width:0}:scope .engines{gap:var(--space-2);min-width:0;margin-left:auto;display:flex}:scope .chip-engine{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap;display:inline-flex}:scope .chip-engine.pas .ic{color:var(--e-pas)}:scope .chip-engine.pac .ic{color:var(--e-pac)}:scope .chip-engine.stu .ic{color:var(--e-stu)}:scope .bell{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex;position:relative}:scope .bell .ic{color:var(--w-text-2)}:scope .bell-dot{border-radius:var(--radius-pill);background:var(--w-btn-face);min-width:22px;height:22px;color:var(--w-btn-ink);font-size:var(--type-caption-size);text-align:center;padding:0 var(--space-1);font-weight:800;line-height:22px;position:absolute;top:6px;right:6px}:scope .chain{align-items:center;gap:var(--space-3);min-height:var(--size-chain);padding:var(--space-1) var(--space-5);background:var(--w-bg2);border-bottom:1px solid var(--w-border);white-space:nowrap;display:flex;overflow-x:auto}:scope .chain-label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);flex:none;font-weight:700;display:inline-flex}:scope .chain-track{align-items:center;gap:var(--space-2);min-width:0;display:flex}:scope .chain-step{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);display:inline-flex}:scope .chain-step.is-now{color:var(--w-text);border-bottom:2px solid var(--w-accent-text);padding-bottom:1px;font-weight:700}:scope .chain-sep{color:var(--w-text-3);font-size:var(--type-small-size)}:scope .chain-note{font-size:var(--type-caption-size);color:var(--w-text-3);padding-left:var(--space-4);flex:none;margin-left:auto}:scope .work{min-width:0;padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-8);flex-direction:column;flex:auto;display:flex}:scope .rail{width:var(--size-rail);background:var(--w-bg1);border-left:1px solid var(--w-border-2);padding:var(--space-8) var(--space-5) var(--space-10);gap:var(--space-6);flex-direction:column;flex:none;display:flex}:scope .work-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}:scope .work-head .h{flex:auto;min-width:0}:scope .work-head h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .work-head .sub{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);max-width:44ch;margin-top:2px}:scope .work-head .meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-1)}:scope .work-head .aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .back-btn{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-sm);font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .card{background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);min-width:0}:scope .card.is-hero{padding:var(--space-8);background:var(--w-bg2);border-color:var(--w-border-2)}:scope .card.is-hero>.card-h h3{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking)}:scope .card-h{align-items:baseline;gap:var(--space-3) var(--space-16);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .card-h>div:not(.act):not(.legend){display:contents}:scope .card-h .legend{align-self:center}:scope .card-h h3{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);flex:none}:scope .card-h .sub{font-size:var(--type-small-size);color:var(--w-text-2);flex:0 auto;max-width:44ch;line-height:1.6}:scope .card-h .aside{font-size:var(--type-caption-size);color:var(--w-text-3);align-self:center;margin-left:auto}:scope .card-h .act{gap:var(--space-2);flex-wrap:wrap;align-self:center;margin-left:auto;display:flex}:scope .card-h.is-stack{display:block}:scope .card-h.is-stack .eyebrow{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-notice-ad);margin-bottom:var(--space-1);font-weight:700;display:flex}:scope .card-h.is-neutral .eyebrow{color:var(--w-text-3)}:scope .cnote{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);color:var(--w-text);font-size:var(--type-small-size);transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);font-weight:700;display:inline-flex}:scope .btn:hover{border-color:var(--w-accent-line)}:scope .btn:focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}:scope .btn-sm{padding:0 var(--space-3);font-size:var(--type-caption-size)}:scope .btn-primary{background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink);font-weight:800;font-size:var(--type-body-size)}:scope .btn-danger{border-color:var(--w-err-line);background:var(--w-err-bg);color:var(--w-err-ink)}:scope .btn-text{color:var(--w-accent-text);padding:0 var(--space-3);background:0 0;border-color:#0000}:scope .btn[disabled]{cursor:not-allowed;background:var(--w-btn-off-face);border-color:var(--w-border-2);color:var(--w-btn-off-ink)}:scope .btn[disabled] .ic{color:var(--w-btn-off-ink)}:scope .badge{align-items:center;gap:var(--space-2);min-height:28px;padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:var(--w-st-hold-bg);color:var(--w-text-2);max-width:100%;font-weight:700;display:inline-flex}:scope .badge.approve{background:var(--w-st-approve-bg);color:var(--w-st-approve)}:scope .badge.hold{background:var(--w-st-hold-bg);color:var(--w-st-hold)}:scope .badge.reject{background:var(--w-st-reject-bg);color:var(--w-st-reject)}:scope .badge.wait{background:var(--w-st-wait-bg);border:1px solid var(--w-border-2);color:var(--w-st-wait);font-weight:800}:scope .badge.m2{border:1px solid var(--w-border-2);color:var(--w-phase-m2);background:0 0}:scope .badge.m3{border:1px dashed var(--w-border-2);color:var(--w-phase-m3);background:0 0}:scope .badge.pick{border:1px solid var(--w-border-2);color:var(--w-text-3);background:0 0}:scope .dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);vertical-align:middle;flex:none;display:inline-block}:scope .dot.raw{background:var(--e-raw)}:scope .dot.mfg{background:var(--e-mfg)}:scope .dot.dist{background:var(--e-dist)}:scope .av{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-tile);font-size:var(--type-small-size);color:var(--w-text);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}:scope .av.raw{background:var(--e-raw-bg);border:1px solid var(--e-raw-line)}:scope .av.mfg{background:var(--e-mfg-bg);border:1px solid var(--e-mfg-line)}:scope .av.dist{background:var(--e-dist-bg);border:1px solid var(--e-dist-line)}:scope .av.lg{width:var(--size-touch-lg);height:var(--size-touch-lg);font-size:var(--type-h3-size)}:scope .chip-why{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-xs);font-size:var(--type-caption-size);background:var(--w-why-due-bg);color:var(--w-why-due);max-width:100%;font-weight:700;display:inline-flex}:scope .chip-why.data{background:var(--w-why-data-bg);color:var(--w-why-data)}:scope .chip-why.record{background:var(--w-why-record-bg);color:var(--w-why-record)}:scope .chip-undo{align-items:center;gap:var(--space-2);min-height:30px;padding:2px var(--space-3);border:1px solid var(--w-undo-line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--w-undo);white-space:nowrap;font-weight:700;display:inline-flex}:scope .chip-undo b{font-size:var(--type-h3-size);font-weight:800}:scope .lock-cell{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);background:var(--w-surface-sunken);border:1px dashed var(--w-border-2);border-radius:var(--radius-xs);padding:3px var(--space-3);display:inline-flex}:scope .kpi{background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-6);flex-direction:column;gap:2px;min-width:0;display:flex}:scope .kpi .lab{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700}:scope .kpi .val{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}:scope .kpi .val .u{font-size:var(--type-h2-size);color:var(--w-text-2);margin-left:2px;font-weight:700}:scope .kpi .under{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .kpi .split{gap:var(--space-3);font-size:var(--type-small-size);color:var(--w-text-2);flex-wrap:wrap;margin-top:2px;display:flex}:scope .kpi .split b{color:var(--w-text);font-weight:700}:scope .kpi.is-lead{padding:var(--space-6);background:var(--w-bg2);border-color:var(--w-border-2)}:scope .kpi.is-lead .val{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:var(--type-data-tracking)}:scope .kpi.is-lead .lab{color:var(--w-text)}:scope .kpi.is-risk{border-color:var(--w-err-line);background:var(--w-err-bg)}:scope .kpi .risk-link{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-err-ink);font-weight:700;display:inline-flex}:scope .kpi .undo-link{margin-top:var(--space-2);align-self:flex-start}:scope .tbl-wrap{border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-bg0);overflow-x:auto}:scope table.tbl{table-layout:fixed;width:100%}:scope table.tbl th{text-align:left;font-size:var(--type-caption-size);color:var(--w-text-3);background:var(--w-bg2);height:var(--size-row-table-head);padding:0 var(--space-4);border-bottom:1px solid var(--w-border);white-space:nowrap;font-weight:700}:scope table.tbl td{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--w-border-soft);vertical-align:middle}:scope table.tbl tbody tr:last-child td{border-bottom:0}:scope table.tbl td.t1{color:var(--w-text);font-weight:700;font-size:var(--type-body-size)}:scope table.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:scope table.tbl td.when,:scope table.tbl th.when{white-space:nowrap;font-variant-numeric:tabular-nums}:scope table.tbl td.acts,:scope table.tbl th.acts{text-align:right;white-space:nowrap}:scope table.tbl td.decide-td{border-bottom:0;padding:0}:scope .nav-item .badge{margin-left:auto}:scope table.tbl tr.is-open>td{background:var(--w-surface-sunken)}:scope .td-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px;display:block}:scope .scroll-hint{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .field>label{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700}:scope .field .help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .inp{width:100%;min-height:var(--size-field);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-field-sunken);color:var(--w-text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line)}:scope textarea.inp{resize:vertical;overflow-wrap:break-word;min-height:84px}:scope .inp:focus{outline:2px solid var(--w-focus);outline-offset:1px;border-color:var(--w-accent-line)}:scope .inp.is-error{border-color:var(--w-err-line);background:var(--w-err-bg)}:scope .counter{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .counter.is-met{color:var(--w-ok-text)}:scope .counter .rule{color:var(--w-text-3);margin-left:auto}:scope .err-msg{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-err-ink);display:flex}:scope .err-msg .ic{color:var(--w-red);margin-top:2px}:scope .tog{align-items:center;gap:var(--space-3);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-text);cursor:pointer;display:inline-flex;position:relative}:scope .tog input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .tog i{border-radius:var(--radius-pill);background:var(--w-surface-sunken);border:1px solid var(--w-border-2);width:52px;height:30px;transition:background var(--motion-base) var(--motion-ease);flex:none;position:relative}:scope .tog i:after{content:"";border-radius:var(--radius-pill);background:var(--w-text-3);width:22px;height:22px;transition:transform var(--motion-base) var(--motion-ease);position:absolute;top:3px;left:3px}:scope .tog input:checked+i{background:var(--w-ok-bg);border-color:var(--w-ok-line)}:scope .tog input:checked+i:after{background:var(--w-ok-text);transform:translate(22px)}:scope .tog input:focus-visible+i{outline:2px solid var(--w-focus);outline-offset:2px}:scope .tog input:disabled+i{opacity:.5}:scope .tog input:disabled{cursor:not-allowed}:scope .tog .tl{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .tog.is-locked{cursor:default}:scope .note{gap:var(--space-3);background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);align-items:flex-start;display:flex}:scope .note .ic{color:var(--w-text-3);margin-top:3px}:scope .note b{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);font-weight:700;display:block}:scope .note p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:var(--size-measure);margin-top:2px}:scope .note.warn .ic{color:var(--w-warn-text)}:scope .note.ok .ic{color:var(--w-ok-text)}:scope .note .act{flex:none;margin-left:auto}:scope .note.is-flat{padding:var(--space-2) 0;background:0 0;border:0}:scope .toast{gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:var(--space-3) var(--space-4);align-items:center;max-width:560px;display:flex}:scope .toast .ic{color:var(--w-ok-text)}:scope .toast b{font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:block}:scope .toast span{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .toast .act{flex:none;margin-left:auto}:scope .steps{align-items:center;gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}:scope .step{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);display:inline-flex}:scope .step i{border-radius:var(--radius-pill);background:var(--w-step-todo);flex:none;width:6px;height:6px}:scope .step.done{color:var(--w-step-done)}:scope .step.done i{background:var(--w-step-done)}:scope .step.current{color:var(--w-text);border-bottom:1px solid var(--w-step-current);padding-bottom:1px;font-weight:800}:scope .step.current i{background:var(--w-step-current)}:scope .step.locked{color:var(--w-step-locked)}:scope .step.locked i{background:var(--w-step-locked)}:scope .step-sep{color:var(--w-text-3);font-size:var(--type-small-size)}:scope .locked-why{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:100%;display:flex}:scope .tabs{gap:var(--space-1);border-bottom:1px solid var(--w-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}:scope .tab{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-small-size);color:var(--w-text-2);border:1px solid #0000;font-weight:700;display:inline-flex}:scope .tab .n{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:800}:scope .tab.is-on{background:var(--w-bg2);border-color:var(--w-border-2);color:var(--w-text);font-weight:700}:scope .tab.is-on .n{color:var(--w-text-2)}:scope .tab .aside{margin-left:auto}:scope .tabs .hint{font-size:var(--type-caption-size);color:var(--w-text-3);align-self:center;margin-left:auto}:scope .empty{border:1px dashed var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);padding:var(--space-8) var(--space-5);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}:scope .empty .ic{color:var(--w-text-3)}:scope .empty b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .empty p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:42ch}:scope .modal-stage{background:var(--w-surface-sunken);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-6);justify-content:center;display:flex}:scope .modal{background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-card);width:100%;max-width:600px;box-shadow:var(--shadow-pop);padding:var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .modal-h{align-items:flex-start;gap:var(--space-3);display:flex}:scope .modal-h h3{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight)}:scope .modal-h p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:2px}:scope .modal-h .close{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-sm);color:var(--w-text-3);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}:scope .modal-foot{gap:var(--space-3);border-top:1px solid var(--w-border);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}:scope .modal-foot .btn-primary{margin-left:auto}:scope .rail-h h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}:scope .rail-h p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px}:scope .rail-log{padding-left:var(--space-4);position:relative}:scope .rail-log:before{content:"";left:4px;top:var(--space-3);bottom:var(--space-3);background:var(--w-border-2);width:1px;position:absolute}:scope .rail-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border-soft);align-items:flex-start;display:flex;position:relative}:scope .rail-item:last-child{border-bottom:0}:scope .rail-item:before{content:"";left:calc(var(--space-4) * -1);border-radius:var(--radius-pill);background:var(--w-bg1);border:1px solid var(--w-border-2);width:9px;height:9px;position:absolute;top:24px}:scope .rail-item.is-fresh:before{background:var(--w-accent-text);border-color:var(--w-accent-text)}:scope .tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}:scope .tile.ok{background:var(--w-ok-bg);color:var(--w-ok-text)}:scope .tile.hold{background:var(--w-st-hold-bg);color:var(--w-text-2)}:scope .tile.view{background:var(--w-undo-bg);color:var(--w-undo)}:scope .tile.undone{background:var(--w-surface-sunken);color:var(--w-text-3)}:scope .tile.edit{background:var(--w-accent-tint);color:var(--w-accent-text)}:scope .rail-b{flex:auto;min-width:0}:scope .rail-b .who{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700;display:block}:scope .rail-b .why{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:2px}:scope .rail-b .ft{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .rail-b .st{font-size:var(--type-caption-size);color:var(--w-text-3)}:scope .rail-item.is-undone .who,:scope .rail-item.is-undone .why{color:var(--w-text-3);text-decoration:line-through}:scope .undo-btn{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-undo);font-weight:700;display:inline-flex}:scope .rail-b2{border-top:1px solid var(--w-border);padding-top:var(--space-4)}:scope .rail-b2 h4{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700}:scope .dist{border-radius:var(--radius-xs);height:8px;margin-top:var(--space-3);gap:2px;display:flex;overflow:hidden}:scope .dist i{display:block}:scope .g-ok{background:var(--w-ok-line);flex:9}:scope .g-hold{background:var(--w-border-2);flex:2}:scope .g-rej{background:var(--w-err-line);flex:1}:scope .dist-legend{margin-top:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}:scope .dist-legend li{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);display:flex}:scope .dist-legend i{border-radius:var(--radius-xs);flex:none;width:9px;height:9px}:scope .dist-legend b{font-size:var(--type-small-size);color:var(--w-text);margin-left:auto;font-weight:700}:scope .rank{margin-top:var(--space-3);flex-direction:column;display:flex}:scope .rank li{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-2);padding:var(--space-2) 0;border-bottom:1px solid var(--w-border-soft);display:flex}:scope .rank li:last-child{border-bottom:0}:scope .rank b{font-size:var(--type-small-size);color:var(--w-text);margin-left:auto;font-weight:700}:scope .rules{border-top:1px solid var(--w-border-2);padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}:scope .rules li{gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .rules .ic{margin-top:2px}:scope .lens{gap:var(--space-10);background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}:scope .lens-num{flex:360px;min-width:0}:scope .lens-lab{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700}:scope .lens-val{font-size:var(--type-data-size);line-height:var(--type-data-line);font-weight:var(--type-data-weight);letter-spacing:var(--type-data-tracking)}:scope .lens-val .u{font-size:var(--type-h2-size);color:var(--w-text-2);margin-left:var(--space-1);font-weight:700}:scope .lens-split{gap:var(--space-4);font-size:var(--type-small-size);color:var(--w-text-2);flex-wrap:wrap;display:flex}:scope .lens-split b{color:var(--w-text);font-weight:800}:scope .lens-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-2);max-width:46ch}:scope .lens-fig{gap:var(--space-2);flex-direction:column;flex:300px;min-width:0;display:flex}:scope .lens-row{align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-surface-sunken);display:flex}:scope .lens-row.is-us{border-color:var(--e-mfg-line);background:var(--e-mfg-bg)}:scope .lens-bar{border-radius:var(--radius-xs);flex:none;width:3px;height:26px}:scope .lens-bar.b-raw{background:var(--e-raw)}:scope .lens-bar.b-mfg{background:var(--e-mfg);height:32px}:scope .lens-bar.b-dist{background:var(--e-dist)}:scope .lens-nm{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:inline-flex}:scope .lens-ct{font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;margin-left:auto}:scope .chart{padding-left:var(--space-8);padding-right:var(--space-8);position:relative}:scope .chart.is-single{padding-right:0}:scope .chart-plot{height:180px;position:relative}:scope .chart-plot svg{width:100%;height:100%}:scope .ax{width:var(--space-8);position:absolute;top:0;bottom:0}:scope .ax.is-l{left:calc(var(--space-8) * -1);text-align:right}:scope .ax.is-r{right:calc(var(--space-8) * -1);text-align:left}:scope .ax b{font-size:var(--type-caption-size);color:var(--w-text-3);width:100%;font-weight:400;position:absolute}:scope .ax .t0{top:-10px}:scope .ax .t1{top:calc(50% - 10px)}:scope .ax .t2{bottom:-10px}:scope .ax-unit{top:calc(-1 * var(--space-6));font-size:var(--type-caption-size);color:var(--w-text-3);white-space:nowrap;position:absolute}:scope .ax.is-l .ax-unit{left:0}:scope .ax.is-r .ax-unit{right:0}:scope .grid-l{stroke:var(--w-border);stroke-width:1px}:scope .serie-a{fill:none;stroke:var(--w-text);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}:scope .serie-b{fill:none;stroke:var(--w-ok-text);stroke-width:2.5px;stroke-dasharray:7 5;stroke-linejoin:round;stroke-linecap:round}:scope .serie-a-dot{fill:var(--w-text)}:scope .serie-b-dot{fill:var(--w-ok-text)}:scope .bar-a{fill:var(--w-surface-sunken);stroke:var(--w-border-2);stroke-width:1px}:scope .bar-a.is-now{fill:var(--w-text-3);stroke:var(--w-text-2)}:scope .now-l{stroke:var(--w-border-2);stroke-width:1px;stroke-dasharray:3 4}:scope .xlabels{margin-top:var(--space-2);display:flex}:scope .xlabels span{text-align:center;min-width:0;font-size:var(--type-caption-size);color:var(--w-text-3);flex:1 1 0}:scope .xlabels span.is-now{color:var(--w-text);font-weight:800}:scope .legend{gap:var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .legend span{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}:scope .legend svg{width:24px;height:8px}:scope .chart-foot{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .peak{top:var(--space-1);font-size:var(--type-caption-size);color:var(--w-text);background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-pill);padding:0 var(--space-2);white-space:nowrap;font-weight:700;position:absolute;left:50%}:scope .ntbl{min-width:640px}:scope .ntbl .c-ty{width:auto}:scope .ntbl .c-ch{width:104px}:scope .ntbl td.ch,:scope .ntbl th.ch{text-align:center}:scope .ntbl td.ch .tog{gap:0}:scope .ntbl .ty-nm{font-size:var(--type-body-size);color:var(--w-text);align-items:center;gap:var(--space-2);font-weight:700;display:flex}:scope .consent{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}:scope .consent-t{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text);flex-wrap:wrap;font-weight:700;display:flex}:scope .consent-when{font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-1)}:scope .kv{margin-top:var(--space-3);border-top:1px solid var(--w-border)}:scope .kv li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}:scope .kv .k{color:var(--w-text-3);flex:0 0 96px;font-weight:700}:scope .kv .v{color:var(--w-text-2);min-width:0}:scope .mtbl{min-width:760px}:scope .mtbl .c-me{width:260px}:scope .mtbl .c-ro{width:150px}:scope .mtbl .c-sg{width:200px}:scope .mtbl .c-la{width:auto}:scope .member{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .member-n{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;display:block}:scope .member-m{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .savebar{align-items:center;gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:scope .savebar .txt{font-size:var(--type-small-size);color:var(--w-text-2);min-width:0}:scope .savebar .act{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .p-head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .p-id{flex:320px;min-width:0}:scope .p-name{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .p-name h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}:scope .p-tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .p-facts{gap:var(--space-4);font-size:var(--type-caption-size);color:var(--w-text-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .p-facts span{align-items:center;gap:var(--space-1);display:inline-flex}:scope .p-act{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .share-list{flex-direction:column;display:flex}:scope .share-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .share-row:last-child{border-bottom:0}:scope .share-n{flex:220px;min-width:0}:scope .share-n b{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;display:block}:scope .share-n span{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .share-sub{margin-top:var(--space-3);border-top:1px solid var(--w-border);padding-top:var(--space-3)}:scope .share-sub h4{font-size:var(--type-small-size);color:var(--w-text-2);margin-bottom:var(--space-1);font-weight:700}:scope .band-legend{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .band-legend li{font-size:var(--type-caption-size);color:var(--w-text-3);flex-direction:column;gap:2px;min-width:0;display:flex}:scope .band-legend b{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700}:scope .band-legend i{border-radius:var(--radius-xs);width:100%;min-width:64px;height:3px;margin-bottom:var(--space-1)}:scope .band-legend .l-ok{background:var(--w-ok-line)}:scope .band-legend .l-mid{background:var(--w-border-2)}:scope .band-legend .l-low{background:var(--w-err-line)}:scope .ctbl{min-width:1222px}:scope .ctbl .c-no{width:112px}:scope .ctbl .c-it{width:190px}:scope .ctbl .c-pr{width:130px}:scope .ctbl .c-cy{width:110px}:scope .ctbl .c-qc{width:240px}:scope .ctbl .c-pe{width:200px}:scope .ctbl .c-sr{width:140px}:scope .ctbl .c-fe{width:100px}:scope .qtbl{min-width:1000px}:scope .qtbl .c-co{width:244px}:scope .qtbl .c-rc{width:176px}:scope .qtbl .c-rs{width:auto}:scope .qtbl .c-ac{width:248px}:scope .who{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .who-n{align-items:center;gap:var(--space-2);font-size:var(--type-body-size);color:var(--w-text);min-width:0;font-weight:700;display:flex}:scope .who-m{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .rc-id{font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700;font-family:var(--font-mono);display:block}:scope .rc-wait{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .rc-wait.is-long{color:var(--w-why-data)}:scope .acts .btn{margin-left:var(--space-1)}:scope .decide{gap:var(--space-5);background:var(--w-surface-sunken);border-top:1px solid var(--w-border-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}:scope .decide-c{gap:var(--space-2);flex-direction:column;flex:320px;min-width:0;display:flex}:scope .decide-c.is-wide{flex:1.2 360px}:scope .decide-lab{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--w-text);font-weight:700;display:flex}:scope .decide-lab .ic{color:var(--w-text-3)}:scope .preview{background:var(--w-bg0);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}:scope .preview .to{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--w-text-3);display:flex}:scope .preview .bd{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);margin-top:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--w-border-2)}:scope .decide-foot{align-items:center;gap:var(--space-3);border-top:1px solid var(--w-border);padding-top:var(--space-4);flex-wrap:wrap;flex:100%;display:flex}:scope .decide-foot .undo-note{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);flex:300px;min-width:0;display:flex}:scope .decide-foot .undo-note .ic{color:var(--w-undo)}:scope .folded{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);color:var(--w-text-2);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--w-surface-sunken);flex-wrap:wrap;display:flex}:scope .folded .ic{color:var(--w-text-3)}:scope .folded button{min-height:var(--size-touch);align-items:center;gap:var(--space-1);color:var(--w-accent-text);font-size:var(--type-small-size);margin-left:auto;font-weight:700;display:inline-flex}:scope .wait-badge{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--w-border-2);background:var(--w-bg2);border-radius:var(--radius-pill);font-size:var(--type-body-size);white-space:nowrap;font-weight:800;display:inline-flex}:scope .wait-badge .ic{color:var(--w-text-2)}:scope .req{gap:var(--space-2);flex-direction:column;display:flex}:scope .req-row{align-items:center;gap:var(--space-4);background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}:scope .req-row.is-lead{background:var(--w-bg2);border-color:var(--w-border-2);padding:var(--space-6) var(--space-5)}:scope .req-n{flex:260px;min-width:0}:scope .req-n b{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;display:block}:scope .req-n span{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .req-row.is-lead .req-n b{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}:scope .req-d{font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap;font-weight:700}:scope .req-act{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .meter{border-radius:var(--radius-xs);background:var(--w-surface-sunken);flex:100%;height:8px;display:flex;overflow:hidden}:scope .meter i{background:var(--w-text-2);display:block}:scope .meter .m-4of6{flex:4}:scope .meter .m-rest{background:var(--w-border-2);flex:2}:scope .filterbar{align-items:center;gap:var(--space-3);background:var(--w-bg1);border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}:scope .stepper{align-items:center;gap:var(--space-2);display:inline-flex}:scope .stepper .d{font-size:var(--type-body-size);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}:scope .stepper button{width:var(--size-touch);height:var(--size-touch);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);color:var(--w-text-2);justify-content:center;align-items:center;display:flex}:scope .filterbar .sel{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--w-border-2);border-radius:var(--radius-sm);font-size:var(--type-small-size);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .filterbar .hint{font-size:var(--type-caption-size);color:var(--w-text-3);margin-left:auto}:scope .band-3{gap:var(--space-3);grid-template-columns:1.6fr 1fr 1fr;display:grid}:scope .band-p{gap:var(--space-3);grid-template-columns:1.5fr 1fr 1fr;display:grid}:scope .band-4{gap:var(--space-3);grid-template-columns:1.45fr 1fr 1fr 1.15fr;display:grid}:scope .band-s{gap:var(--space-3);grid-template-columns:1.7fr 1fr;display:grid}:scope .split-2{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1280px){:scope .rail{width:300px}:scope .band-4{grid-template-columns:1.45fr 1fr 1fr}:scope .band-4 .kpi.is-lead{grid-column:1/-1}:scope .split-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){:scope .deck{padding:var(--space-8) var(--space-4) var(--space-16);gap:var(--space-10)}:scope .app{border-radius:var(--radius-sm);flex-direction:column}:scope .app-cols{flex-direction:column}:scope .side{align-items:center;gap:var(--space-3);border-right:0;border-bottom:1px solid var(--w-border);width:auto;padding:var(--space-2) var(--space-4);flex-direction:row;overflow-x:auto}:scope .brand,:scope .me{flex:none}:scope .me{padding:var(--space-1) var(--space-2)}:scope .nav-group{align-items:center;gap:var(--space-1);flex-direction:row;flex:none}:scope .nav-label{padding:0 var(--space-1);white-space:nowrap}:scope .nav-item{white-space:nowrap;width:auto;font-size:var(--type-small-size);border:1px solid var(--w-border);padding:0 var(--space-3);flex:none}:scope .nav-foot{border-top:0;flex:none;margin-top:0;padding-top:0}:scope .topbar{padding:var(--space-2) var(--space-4);gap:var(--space-2)}:scope .engines{overflow-x:auto}:scope .chain{padding:var(--space-1) var(--space-4)}:scope .chain-note{display:none}:scope .work{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4)}:scope .rail{border-left:0;border-top:1px solid var(--w-border-2);width:auto;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4)}:scope .rail-log{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}:scope .rail-item{padding:var(--space-2) 0;border-bottom:0;border-top:1px solid var(--w-border-soft)}:scope .rail-item:before{top:20px}:scope .rail-b2{padding-top:var(--space-3)}:scope .rules{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}:scope .rules li:first-child{grid-column:1/-1}:scope .band-3,:scope .band-p,:scope .band-4,:scope .band-s{gap:var(--space-2);grid-template-columns:1fr 1fr}:scope .band-3 .kpi.is-lead,:scope .band-p .kpi.is-lead,:scope .band-4 .kpi.is-lead,:scope .band-s .kpi.is-lead{grid-column:1/-1}:scope .kpi{padding:var(--space-3) var(--space-4)}:scope .kpi .val{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .kpi.is-lead{padding:var(--space-4)}:scope .kpi.is-lead .val{font-size:var(--type-display-size);line-height:var(--type-display-line)}:scope .card{padding:var(--space-4)}:scope .card.is-hero{padding:var(--space-5)}:scope .card-h{margin-bottom:var(--space-3);gap:var(--space-2) var(--space-6)}:scope .card.is-hero>.card-h h3{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}:scope .work-head h2,:scope .p-name h2{font-size:23px;line-height:32px}:scope .lens{padding:var(--space-4);gap:var(--space-4)}:scope .lens-val{font-size:var(--type-display-size);line-height:var(--type-display-line)}:scope .lens-num,:scope .lens-fig{flex:100%}:scope .consent{gap:var(--space-3)}:scope .chart-plot{height:150px}:scope .chart-foot{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2)}:scope .chart-foot span:nth-child(3){display:none}:scope .modal-stage{padding:var(--space-3)}:scope .decide{gap:var(--space-3);padding:var(--space-4)}:scope .decide-c{flex:100%}:scope .decide-foot .btn-primary,:scope .decide-foot .btn{flex:auto}:scope .empty{padding:var(--space-5) var(--space-4)}:scope .toast{flex-wrap:wrap}:scope .toast .act{flex:100%;margin-left:0}:scope .toast .act .btn{width:100%}:scope .savebar .act{flex:100%}:scope .savebar .act .btn{flex:auto}:scope .req-row.is-lead{padding:var(--space-4)}}@media (max-width:560px){:scope .xlabels span:nth-child(2n){visibility:hidden}:scope .legend{gap:var(--space-3);margin-left:0}:scope .p-act,:scope .work-head .aside{margin-left:0}:scope .deck{gap:var(--space-8);padding:var(--space-6) var(--space-3) var(--space-10)}:scope .work{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-5)}:scope .card{padding:var(--space-3)}:scope .chart-plot{height:118px}:scope .chart-foot span:nth-child(2),:scope .scroll-hint{display:none}:scope .cnote{margin-top:var(--space-2)}:scope .rail{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;display:grid}:scope .rail-h,:scope .rail-log,:scope .rules{grid-column:1/-1}:scope .rail-log .rail-item:nth-child(4){display:none}:scope .dist-legend{gap:var(--space-3);flex-flow:wrap}:scope .dist-legend b{margin-left:var(--space-1)}:scope .kv{gap:0 var(--space-3);margin-top:var(--space-2);border-top:0;grid-template-columns:1fr 1fr;display:grid}:scope .kv li{border-bottom:0;border-top:1px solid var(--w-border-soft);flex-direction:column;gap:0}:scope .kv .k{flex:none}:scope .req-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}:scope .req-d{margin-left:auto}:scope .empty{padding:var(--space-4) var(--space-3)}:scope .steps{padding:var(--space-2) var(--space-3);gap:var(--space-2)}:scope .lens-note{margin-top:var(--space-1)}:scope .share-row{padding:var(--space-2) 0}:scope .savebar,:scope .folded,:scope .filterbar{padding:var(--space-2) var(--space-3)}:scope .note{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important;animation:none!important}}}@scope([data-entry-g="7"]) to ([data-design=proto]){:scope{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-accent-line:#7c5cff6b;--w-ok-bg:#34e6a81f;--w-warn-text:#f59e0b;--w-warn-bg:#f59e0b1f;--w-err-line:#f8717152;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-size:28px;--type-h1-line:38px;--type-h1-weight:700;--type-h1-tracking:-.03em;--type-h2-size:24px;--type-h2-line:34px;--type-h2-tracking:-.025em;--type-h3-size:19px;--type-h3-line:26px;--type-h3-tracking:-.02em;--type-body-lg-line:32px;--type-data-size:40px;--type-data-line:46px;--type-data-tracking:-.02em;--radius-xs:8px;--radius-sm:12px;--radius-tile:8px;--shadow-card:0 4px 24px #0000004d, 0 1px 4px #0003;--shadow-focus:0 0 0 3px #070a14, 0 0 0 5px #a68cff;--size-rail:300px;--size-row:56px;--size-tile:28px;--size-measure:700px;--color-warn:#f59e0b}:scope[data-theme=light]{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-accent-line:#5b3ee857;--shadow-card:0 1px 3px #11111a0a, 0 6px 24px #11111a12;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--color-warn:#c26a08;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-neon:#7c5cff;--w-amber:#c26a08;--e-pas-bg:#e8f0f2;--e-pac-bg:#e7f0ec}:scope .work-head h1,:scope .p-name h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);min-width:0}:scope .dot.dist{height:var(--size-dot);border-radius:var(--radius-pill);gap:0;margin-top:0;display:inline-block;overflow:visible}:scope .av.dist{height:var(--size-avatar);border-radius:var(--radius-tile);gap:0;margin-top:0;display:flex;overflow:visible}:scope .av.lg.dist{height:var(--size-touch-lg)}:scope .tog input:checked+i{background:var(--w-bg2);border-color:var(--w-text-3)}:scope .tog input:checked+i:after{background:var(--w-text)}:scope table.tbl th{color:var(--w-text-2);border-bottom-color:var(--w-border-2)}:scope .work{container:g7work/inline-size}@container g7work (max-width:1000px){:scope .split-2{grid-template-columns:minmax(0,1fr)}:scope .qtbl{min-width:760px}:scope .qtbl .c-co{width:180px}:scope .qtbl .c-rc{width:120px}:scope .qtbl .c-ac{width:276px}}:scope .g7-modal-back{z-index:80;background:var(--w-bg0);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:scope .g7-modal-back{background:color-mix(in srgb,var(--w-bg0) 78%,transparent)}}:scope .g7-modal-back{padding:var(--space-4);justify-content:center;align-items:center;display:flex}:scope .g7-modal-back>.modal{flex:0 600px;max-height:calc(100dvh - 32px);overflow:auto}:scope .g7-modal-back>.modal.is-wide{flex-basis:760px}:scope .modal-h>.ic-lg{color:var(--w-text-2)}:scope .modal-h>div{min-width:0}:scope .g7-modal-b{gap:var(--space-4);flex-direction:column;display:flex}:scope .app-cols.is-single>.work{padding-right:var(--space-6)}:scope a.tab{text-decoration:none}:scope a.tab[aria-current=page],:scope button.tab[aria-pressed=true]{background:var(--w-bg2);border-color:var(--w-border-2);color:var(--w-text)}:scope .tabs form{display:contents}:scope .g7-radio{align-items:center;gap:var(--space-3);min-height:var(--size-touch);cursor:pointer;flex:220px;min-width:0;display:flex;position:relative}:scope .g7-chk{min-width:var(--size-touch);min-height:var(--size-touch);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}:scope .g7-radio>input,:scope .g7-chk>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .g7-radio>input:disabled,:scope .g7-chk>input:disabled{cursor:not-allowed}:scope .g7-box{border:1.5px solid var(--w-border-2);border-radius:var(--radius-xs);background:var(--w-field-sunken);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}:scope input[type=radio]+.g7-box{border-radius:var(--radius-pill)}:scope input:checked+.g7-box{border-color:var(--w-text);background:var(--w-text)}:scope input[type=checkbox]:checked+.g7-box:after{content:"";border-left:2px solid var(--w-bg1);border-bottom:2px solid var(--w-bg1);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}:scope input[type=radio]:checked+.g7-box{background:var(--w-bg1)}:scope input[type=radio]:checked+.g7-box:after{content:"";border-radius:var(--radius-pill);background:var(--w-text);width:10px;height:10px}:scope input:focus-visible+.g7-box{outline:2px solid var(--w-focus);outline-offset:2px}:scope input:disabled+.g7-box{opacity:.5}:scope select.inp{appearance:auto;min-height:var(--size-field);padding-top:0;padding-bottom:0}:scope select.inp option{background:var(--w-bg2);color:var(--w-text)}:scope .inp:disabled,:scope .inp[readonly]{opacity:.7}:scope .inp.is-tight{min-height:40px;padding:0 var(--space-3);font-size:var(--type-small-size)}:scope .g7-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}:scope .g7-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}:scope .g7-sp{flex:1}:scope .g7-mt{margin-top:var(--space-4)}:scope .g7-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g7-p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .g7-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:scope .g7-link{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}:scope .card-h+.card-h,:scope .tbl-wrap+.card-h,:scope .share-list+.card-h{margin-top:var(--space-6)}:scope .g7-stage+.g7-stage{margin-top:var(--space-3)}:scope .g7-stage-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--type-small-size);color:var(--w-text-2);flex-wrap:wrap;display:flex}:scope .g7-stage-h b{color:var(--w-text)}:scope .g7-meter{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .g7-meter .meter{flex:auto;min-width:60px}:scope .g7-meter .req-d{text-align:right;min-width:48px}:scope .g7-dispute+.g7-dispute{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--w-border)}:scope .g7-dispute .rail-log{margin-bottom:var(--space-3)}:scope .tbl .c-ch{width:104px}:scope .mtbl .c-sw{width:112px}:scope .mtbl .c-mg{width:120px}:scope .stbl{min-width:760px}:scope .stbl .c-api{width:auto}:scope .stbl .c-when{width:170px}:scope .stbl .c-st{width:130px}:scope .stbl .c-n{width:80px}:scope .stbl .c-act{width:124px}:scope .itbl{min-width:760px}:scope .itbl .c-lb{width:auto}:scope .itbl .c-pv{width:150px}:scope .itbl .c-md{width:90px}:scope .itbl .c-ky{width:120px}:scope .itbl .c-last{width:250px}:scope .ftbl{min-width:900px}:scope .ftbl .c-ck{width:64px}:scope .ftbl .c-co{width:244px}:scope .ftbl .c-pc{width:180px}:scope .ftbl .c-ex{width:110px}:scope .ftbl .c-ms{width:auto}:scope .ftbl .c-ac{width:112px}:scope .ktbl{min-width:760px}:scope .ktbl .c-id{width:120px}:scope .ktbl .c-it{width:auto}:scope .ktbl .c-pr{width:200px}:scope .ktbl .c-st{width:170px}:scope .ktbl .c-n{width:90px}:scope .ktbl .c-ac{width:160px}:scope .otbl{min-width:560px}:scope .otbl .c-co{width:auto}:scope .otbl .c-n{width:120px}:scope .otbl .c-fl{width:160px}:scope .ptbl{min-width:640px}:scope .ptbl .c-kd{width:88px}:scope .ptbl .c-nm,:scope .ptbl .c-sp{width:auto}:scope .ptbl .c-pb{width:120px}:scope table.tbl td.acts .btn+.btn{margin-left:var(--space-1)}:scope table.tbl td .td-sub .badge{margin-top:2px}:scope table.tbl td>.badge+.td-sub{margin-top:var(--space-1)}:scope .g7-log{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px;display:block}:scope .rail-empty{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);grid-column:1/-1}:scope .g7-prev{gap:var(--space-3);flex-direction:column;display:flex}:scope .g7-prev-h{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .g7-prev-h b{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;display:block}:scope .g7-prev-h span{font-size:var(--type-caption-size);color:var(--w-text-3);display:block}:scope .share-n .badge{font-size:var(--type-caption-size);color:var(--w-text-2);display:inline-flex}:scope .share-n .badge.pick{color:var(--w-text-3)}:scope .share-n .g7-radio>span{font-size:var(--type-body-size);color:var(--w-text);font-weight:700;display:inline}:scope .g7-fit{flex:none}:scope .g7-months .g7-radio{min-width:76px}:scope .itbl2{min-width:760px}:scope .itbl2 thead th{position:relative}:scope .itbl2 .c-ph{width:72px}:scope .itbl2 .c-nm{width:auto}:scope .itbl2 .c-ty{width:110px}:scope .itbl2 .c-ct{width:96px}:scope .itbl2 .c-pn{width:80px}:scope .itbl2 .c-pb{width:120px}:scope .itbl2 .c-ac{width:116px}:scope .g7-thumb{border-radius:var(--radius-xs);border:1px solid var(--w-border);background:var(--w-surface-sunken);object-fit:cover;width:48px;height:48px;color:var(--w-text-3);flex:none;justify-content:center;align-items:center;display:flex}:scope .g7-thumb.is-mark.raw{background:var(--e-raw-bg);border-color:var(--e-raw-line);color:var(--e-raw)}:scope .g7-thumb.is-mark.mfg{background:var(--e-mfg-bg);border-color:var(--e-mfg-line);color:var(--e-mfg)}:scope .g7-thumb.is-mark.dist{background:var(--e-dist-bg);border-color:var(--e-dist-line);color:var(--e-dist)}:scope .g7-thumb.is-lg{aspect-ratio:4/3;border-radius:var(--radius-sm);gap:var(--space-2);flex-direction:column;width:100%;height:auto}:scope .g7-thumb-t{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);font-weight:700}:scope .g7-drop{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--w-border-2);border-radius:var(--radius-sm);background:var(--w-surface-sunken);color:var(--w-text-2);flex-wrap:wrap;display:flex}:scope .g7-drop.is-over{border-color:var(--w-text);background:var(--w-bg2)}:scope .g7-drop.is-off{opacity:.6}:scope .g7-drop>p{flex:240px;min-width:0}:scope .g7-drop>p b{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);display:block}:scope .g7-drop>p span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .g7-drop .btn{cursor:pointer;margin-left:0}:scope .g7-drop:has(input:focus-visible) .btn{outline:2px solid var(--w-focus);outline-offset:2px}:scope .g7-up{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:scope .g7-up li{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);color:var(--w-text-2);grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) minmax(0,1.2fr);display:grid}:scope .g7-up-st{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}:scope .g7-photos{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));display:grid}:scope .g7-ph{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .g7-ph-img{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid var(--w-border);background:var(--w-surface-sunken);display:block;position:relative;overflow:hidden}:scope .g7-ph-img img{object-fit:cover;width:100%;height:100%;display:block}:scope .g7-ph.is-hidden .g7-ph-img img{opacity:.45}:scope .g7-ph-tags{left:var(--space-2);top:var(--space-2);gap:var(--space-1);display:flex;position:absolute}:scope .g7-ph-tags .badge{background:var(--w-bg1)}:scope .g7-ph-why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2)}:scope .g7-ph-why b{color:var(--w-text)}:scope .g7-ph-act{gap:var(--space-1);flex-wrap:wrap;display:flex}:scope .g7-ph-act .btn{min-width:var(--size-touch);margin-left:0}:scope .g7-ph-act .btn[data-ph-cover]{flex:100%}:scope .g7-cp{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-sm);background:var(--w-bg1);flex-direction:column;display:flex}:scope .g7-cp>img.g7-thumb.is-lg{object-fit:cover}:scope .g7-cp-b{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .g7-cp-n{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--w-text);overflow-wrap:anywhere;font-weight:800}:scope .g7-cp-s{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);overflow-wrap:anywhere}:scope .g7-cp-co{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .g7-cp-kv{gap:var(--space-1);display:grid}:scope .g7-cp-kv>div{gap:var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}:scope .g7-cp-kv dt{color:var(--w-text-3);flex:0 0 96px}:scope .g7-cp-kv dd{min-width:0;color:var(--w-text);overflow-wrap:anywhere}:scope .g7-cp-price{padding-top:var(--space-2);border-top:1px solid var(--w-border);flex-direction:column;gap:2px;display:flex}:scope .g7-cp-price b{font-size:var(--type-body-size);color:var(--w-text)}:scope .g7-cp-price span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}@media (max-width:560px){:scope .g7-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}:scope .g7-up li{grid-template-columns:minmax(0,1fr) 80px;grid-auto-rows:auto}:scope .g7-up-st{grid-column:1/-1}}}@keyframes slowzoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@scope([data-entry-g="10"]) to ([data-design=proto]){:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--on-engine:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--q-sent:#454e69;--q-sent-bg:#eceef4;--q-seen:#095567;--q-seen-bg:#09556717;--q-replied:#0a5f45;--q-replied-bg:#0a5f4514;--q-talking:#4a2fd0;--q-talking-bg:#f0ecff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:30px;--type-h1-line:40px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-lg-weight:500;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:20px;--type-caption-weight:700;--type-caption-tracking:.01em;--type-data-size:22px;--type-data-line:30px;--type-data-weight:800;--type-data-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-photo:4px;--radius-xs:8px;--radius-btn:10px;--radius-pill:999px;--radius-card:var(--radius-xs);--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2), 0 0 0 5px var(--w-focus);--rhythm-scrim:linear-gradient(90deg, #090c16e6 0%, #090c16c7 44%, #090c164d 100%);--rhythm-scrim-v:linear-gradient(180deg, #090c164d 0%, #090c16c7 46%, #090c16e6 100%);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-band:28px;--size-tile:40px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--statepill-h:36px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-rail:300px;--size-container:1180px;--size-measure:45ch;--rhythm-split:6fr 4fr;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--type-data-size:20px;--type-data-line:28px;--space-20:48px;--space-24:56px}}:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-sunken:#eceef4;--w-band-olive:#edf1e6;--w-rule:#eceef3;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--w-line:#0f172a24;--w-line-soft:#0f172a14;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--w-accent-text:#4a2fd0;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-info-text:#095567;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-rise:#8f3025;--w-frame-bg:#070a14;--w-frame-2:#121829;--w-frame-text:#eaf0ff;--w-frame-meta:#a9b6d6;--w-frame-line:#eaf0ff24;--radius-photo:4px;--radius-card:8px;--radius-btn:10px;--radius-pill:999px;--shadow-1:0 1px 2px #0f172a0f;--shadow-2:0 8px 24px #0f172a14;--fs-banner:40px;--lh-banner:48px;--fs-lead:30px;--lh-lead:40px;--fs-h:22px;--lh-h:31px;--fs-item:17px;--lh-item:26px;--fs-body:16px;--lh-body:28px;--fs-cond:15px;--lh-cond:24px;--fs-meta:14px;--lh-meta:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-20:80px;--space-24:96px;--shell:1180px;--touch:48px;--band-h:28px;--spark-w:96px;--rail:264px;--motion:.2s cubic-bezier(.2,.8,.2,1);--motion-photo:.32s cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *,:scope :before,:scope :after{box-sizing:border-box;margin:0;padding:0}:scope{background:var(--w-bg0);color:var(--w-text);font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased}:scope a{color:inherit;text-decoration:none}:scope ul,:scope ol{list-style:none}:scope img{max-width:100%;display:block}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope input{font:inherit}:scope table{border-collapse:collapse;width:100%}:scope summary{cursor:pointer}:scope summary::-webkit-details-marker{display:none}:scope .ic{flex:none;width:20px;height:20px;display:block}:scope .ic-lg{width:24px;height:24px}:scope .ic-sm{width:17px;height:17px}:scope .sprite{display:none}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .shell{width:100%;max-width:var(--shell);padding:0 var(--space-8);margin:0 auto}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--fs-cond);white-space:nowrap;transition:background-color var(--motion),border-color var(--motion),color var(--motion),box-shadow var(--motion),transform var(--motion);font-weight:700;display:inline-flex}:scope .btn .ic,:scope .btn .ic-sm{color:currentColor}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-primary:hover{background:var(--w-btn-face-press);box-shadow:var(--shadow-2);transform:translateY(-1px)}:scope .btn-quiet{border:1px solid var(--w-line);color:var(--w-text);background:var(--w-bg2)}:scope .btn-quiet:hover{border-color:var(--w-text-3);transform:translateY(-1px)}:scope .btn-locked{border:1px dashed var(--w-line);color:var(--w-text-2);background:var(--w-bg2);cursor:default}:scope .btn-locked .ic,:scope .btn-locked .ic-sm{color:var(--w-text-3)}:scope .btn-block{width:100%}:scope .btn-sm{min-height:36px;padding:0 var(--space-3);font-size:var(--fs-meta)}:scope :focus-visible{outline:3px solid var(--w-accent-text);outline-offset:2px}:scope .store-head{z-index:30;background:var(--w-bg2);border-bottom:1px solid var(--w-line);position:sticky;top:0}:scope .head-row{align-items:center;gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}:scope .brand{align-items:center;gap:var(--space-3);min-height:var(--touch);flex:none;display:flex}:scope .brand-mark{width:34px;height:34px;color:var(--w-accent-text);flex:none}:scope .brand-name{font-size:var(--fs-h);letter-spacing:-.02em;font-weight:800;line-height:1.2}:scope .brand-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600;display:block}:scope .search{align-items:center;gap:var(--space-2);min-width:0;height:var(--touch);padding:0 var(--space-2) 0 var(--space-4);border:1.5px solid var(--w-text-3);border-radius:var(--radius-pill);background:var(--w-bg2);transition:border-color var(--motion),box-shadow var(--motion);flex:320px;display:flex}:scope .search:focus-within{border-color:var(--w-accent-text);box-shadow:var(--shadow-2)}:scope .search .ic{color:var(--w-text-3)}:scope .search-input{min-width:0;min-height:44px;font-size:var(--fs-cond);color:var(--w-text);background:0 0;border:0;outline:0;flex:1}:scope .search-input::placeholder{color:var(--w-text-3)}:scope .search-go{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--w-text);color:#fff;font-size:var(--fs-meta);font-weight:700;display:inline-flex}:scope .head-acts{align-items:center;gap:var(--space-1);flex:none;display:flex}:scope .head-link{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-cond);color:var(--w-text-2);transition:background-color var(--motion),color var(--motion);font-weight:600;display:inline-flex}:scope .head-link:hover{background:var(--w-sunken);color:var(--w-text)}:scope .head-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:22px;height:22px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}:scope .head-tabs{border-top:1px solid var(--w-line-soft)}:scope .tabs-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}:scope .tabs::-webkit-scrollbar{display:none}:scope .tab{min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-3);font-size:var(--fs-cond);color:var(--w-text-2);white-space:nowrap;transition:color var(--motion),border-color var(--motion);border-bottom:3px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}:scope .tab:hover{color:var(--w-text)}:scope .tab.is-on{color:var(--w-accent-text);border-bottom-color:var(--w-accent-text);font-weight:800}:scope .hints{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex-wrap:wrap;margin-left:auto;display:flex}:scope .hint-word{min-height:36px;padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-pill);color:var(--w-text-2);transition:border-color var(--motion),color var(--motion),background-color var(--motion);align-items:center;font-weight:600;display:inline-flex}:scope .hint-word:hover{border-color:var(--w-text-3);background:var(--w-bg0)}:scope .page-mark{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line-soft);background:#f0f2f7}:scope .page-mark-row{align-items:baseline;gap:var(--space-3);padding:var(--space-10) 0 var(--space-6);flex-wrap:wrap;display:flex}:scope .page-no{border-radius:var(--radius-pill);background:var(--w-text);color:#fff;width:30px;height:30px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .page-name{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .page-sub{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);flex:320px}:scope .page-path{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .origin-band{z-index:2;height:var(--band-h);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--w-on-photo);background:var(--tier,var(--e-raw));transition:filter var(--motion-photo);align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}:scope .tier-raw{--tier:var(--e-raw);--tier-bg:var(--e-raw-bg)}:scope .tier-mfg{--tier:var(--e-mfg);--tier-bg:var(--e-mfg-bg)}:scope .tier-dist{--tier:var(--e-dist);--tier-bg:var(--e-dist-bg)}:scope .shot-img{object-fit:cover;width:100%;height:100%}:scope .shot-blank{justify-content:center;align-items:center;gap:var(--space-2);background:var(--w-bg0);border:1px solid var(--w-line-soft);color:var(--w-text-3);flex-direction:column;display:flex;position:absolute;inset:0}:scope .shot-blank-mark{width:32px;height:32px;color:var(--tier,var(--e-raw));opacity:.55}:scope .shot-blank-text{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:600}:scope .sec-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .sec-title{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .sec-sub{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3)}:scope .sec-more{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);transition:color var(--motion);margin-left:auto;font-weight:700;display:inline-flex}:scope .sec-more:hover{color:var(--w-btn-face-press);text-decoration:underline}:scope .sec-head-bar{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}:scope .sec-bar{background:var(--tier,var(--w-text));flex:none;align-self:stretch;width:4px;min-height:44px}:scope .sec-head-bar .sec-sub{margin-top:var(--space-1);display:block}:scope .sec-head-side{min-width:0}:scope .sec-head-side .sec-title{display:block}:scope .sec-head-side .sec-sub{margin-top:var(--space-3);display:block}:scope .sec-foot{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .sec-foot .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .sec{padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .sec-white{background:var(--w-bg2);border-top:1px solid var(--w-line-soft)}:scope .sec-sunken{background:var(--w-sunken);border-top:1px solid var(--w-line-soft)}:scope .chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-pill);background:var(--w-bg2);font-size:var(--fs-meta);color:var(--w-text-2);white-space:nowrap;transition:border-color var(--motion),color var(--motion),background-color var(--motion);font-weight:700;line-height:1;display:inline-flex}:scope .chip:hover{border-color:var(--w-text-3);color:var(--w-text)}:scope .chip.is-on{background:var(--w-accent-text);border-color:var(--w-accent-text);color:#fff}:scope .chip.is-on:hover{background:var(--w-btn-face-press);color:#fff}:scope .chip-x{justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;display:inline-flex}:scope .doc-chip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-photo);background:var(--w-ok-bg);color:var(--w-ok-text);font-size:var(--fs-meta);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}:scope .doc-chip .ic-sm{color:currentColor;width:15px;height:15px}:scope .doc-chip.is-plain{background:var(--w-bg0);color:var(--w-text-2)}:scope .wave-chip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tier-bg,var(--e-raw-bg));color:var(--tier,var(--e-raw));font-size:var(--fs-meta);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}:scope .wave-chip .ic-sm{color:currentColor;width:15px;height:15px}:scope .tier-text{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text);font-weight:700;display:inline-flex}:scope .tier-text:before{content:"";border-radius:var(--radius-pill);background:var(--tier,var(--e-raw));width:10px;height:10px}:scope .hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}:scope .hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;display:grid}:scope .hero-kicker{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--w-bg2);border:1px solid var(--w-line);font-size:var(--fs-meta);color:var(--w-text-2);font-weight:700;line-height:1;display:inline-flex}:scope .hero-kicker .ic-sm{color:var(--e-raw)}:scope .hero-title{margin-top:var(--space-5);font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;color:var(--w-text);font-weight:800}:scope .hero-title em{color:var(--w-accent-text);font-style:normal}:scope .hero-lead{margin-top:var(--space-4);font-size:var(--fs-h);line-height:var(--lh-h);color:var(--w-text-2);max-width:26ch;font-weight:600}:scope .hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:scope .hero-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-line-soft);gap:var(--space-1) var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);grid-template-columns:auto minmax(0,1fr);max-width:44ch;display:grid}:scope .hero-note .ic-sm{color:var(--w-accent-text);margin-top:1px}:scope .hero-note b{color:var(--w-text-2);font-weight:700}:scope .hero-note span:nth-of-type(2){grid-column:2}:scope .hero-shot{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:scope .shot-main{border-radius:var(--radius-photo);aspect-ratio:3/2;display:block;position:relative;overflow:hidden}:scope .shot-main .shot-img{animation:slowzoom 20s var(--motion-photo) 1 both}:scope .shot-main:hover .shot-img{transform:scale(1.03)}:scope .shot-cap{align-items:flex-start;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .shot-cap .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .shot-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .shot-thumb{border-radius:var(--radius-photo);aspect-ratio:1;min-height:var(--touch);display:block;position:relative;overflow:hidden}:scope .shot-thumb .shot-img{transition:transform var(--motion-photo)}:scope .shot-thumb:hover .shot-img{transform:scale(1.03)}:scope .only-narrow{display:none}:scope .shot-thumb:hover .origin-band,:scope .shot-main:hover .origin-band{filter:brightness(.92)}:scope .cat-band{background:var(--w-bg2);border-top:1px solid var(--w-line-soft);border-bottom:1px solid var(--w-line)}:scope .cat-row{padding:var(--space-6) 0;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}:scope .cat-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:88px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-card);text-align:center;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);transition:color var(--motion),background-color var(--motion),transform var(--motion);flex-direction:column;font-weight:600;display:flex}:scope .cat-item .ic-cat{width:26px;height:26px;color:var(--w-text-3);transition:color var(--motion)}:scope .cat-item:hover{color:var(--w-text);background:var(--w-bg0);transform:translateY(-1px)}:scope .cat-item:hover .ic-cat{color:var(--e-raw)}:scope .cat-foot{align-items:center;gap:var(--space-2);padding-bottom:var(--space-5);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .cat-foot .ic-sm{color:var(--w-text-3)}:scope .cat-foot-link{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);margin-left:auto;font-weight:700;display:inline-flex}:scope .cat-foot-link:hover{text-decoration:underline}:scope .hero-prices{padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .price-strip{min-width:0}:scope .strip-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .strip-title{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .strip-sub{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3)}:scope .strip-more{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);margin-left:auto;font-weight:700;display:inline-flex}:scope .strip-more:hover{text-decoration:underline}:scope .price-board{gap:var(--space-10);border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);padding:var(--space-6) 0;grid-template-columns:minmax(0,.86fr) minmax(0,1.32fr);display:grid}:scope .price-lead{min-width:0;padding-right:var(--space-8);border-right:1px solid var(--w-line-soft);display:block}:scope .price-lead:hover .price-lead-value{text-decoration:underline}:scope .price-name{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-weight:700;display:block}:scope .price-lead .price-name{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .price-src{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .price-lead-figure{align-items:flex-end;gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .price-lead-value{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--w-text);font-weight:800}:scope .price-lead .spark{width:164px;height:44px}:scope .price-lead-note{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .spark{width:var(--spark-w);height:28px;color:var(--w-info-text);overflow:visible}:scope .is-up .spark{color:var(--w-rise)}:scope .price-list{flex-direction:column;min-width:0;display:flex}:scope .price-line{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-2) 0;border-bottom:1px solid var(--w-line-soft);transition:background-color var(--motion);display:flex}:scope .price-line:last-child{border-bottom:0}:scope .price-line:hover{background:var(--w-bg2)}:scope .price-line:hover .price-value{text-decoration:underline}:scope .price-line-main{flex:auto;min-width:0}:scope .price-figure{align-items:center;gap:var(--space-4);flex:none;display:flex}:scope .price-nums{flex-direction:column;align-items:flex-end;gap:2px;display:flex}:scope .price-value{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--w-text);font-weight:800}:scope .price-move{align-items:center;gap:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;color:var(--w-info-text);font-weight:700;display:inline-flex}:scope .price-move.is-up,:scope .is-up .price-move{color:var(--w-rise)}:scope .price-foot{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .price-foot .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .flow{background:var(--w-sunken);border-top:1px solid var(--w-line-soft);padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .flow-grid{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}:scope .flow-card{gap:var(--space-4);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-top:2px solid var(--tier);border-radius:var(--radius-card);min-width:0;padding:var(--space-6);box-shadow:var(--shadow-1);transition:box-shadow var(--motion);flex-direction:column;align-self:start;display:flex}:scope .flow-card:hover{box-shadow:var(--shadow-2)}:scope .flow-card.is-lead{gap:var(--space-5);grid-row:span 2}:scope .flow-tier{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text);font-weight:700;display:flex}:scope .flow-tier .ic-sm{color:var(--tier)}:scope .flow-kpi{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .flow-value{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--w-text);font-weight:800}:scope .flow-label{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .flow-card.is-lead .flow-value{font-size:var(--fs-lead);line-height:var(--lh-lead)}:scope .flow-card.is-lead .flow-label{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-weight:700}:scope .flow-shot{border-radius:var(--radius-photo);aspect-ratio:16/7;display:block;position:relative;overflow:hidden}:scope .flow-shot .shot-img{transition:transform var(--motion-photo)}:scope .flow-shot:hover .shot-img{transform:scale(1.03)}:scope .flow-shot:hover .origin-band{filter:brightness(.92)}:scope .flow-list{border-top:1px solid var(--w-line-soft);flex-direction:column;display:flex}:scope .flow-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--w-rule);flex-wrap:wrap;display:flex}:scope .flow-item-main{flex:240px;min-width:0}:scope .flow-name{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700;display:block}:scope .flow-spec{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .flow-due{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-photo);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700;display:inline-flex}:scope .flow-due .ic-sm{color:var(--w-text-3)}:scope .flow-due.is-urgent{background:var(--w-err-bg);color:var(--w-err-text)}:scope .flow-due.is-urgent .ic-sm{color:var(--w-err-text)}:scope .flow-foot{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}:scope .flow-hint{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .flow-hint .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .flow-ref{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--w-rule);flex-wrap:wrap;display:flex}:scope .flow-ref-main{flex:200px;min-width:0}:scope .flow-ref-label{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700;display:block}:scope .flow-foot-split{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .flow-locked-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex:200px}:scope .flow-link{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);transition:color var(--motion);flex:none;font-weight:700;display:inline-flex}:scope .flow-link:hover{color:var(--w-btn-face-press);text-decoration:underline}:scope .canvas{background:var(--w-frame-bg);color:var(--w-frame-text);padding-top:var(--space-24);padding-bottom:var(--space-24)}:scope .canvas-top{gap:var(--space-10);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:end;display:grid}:scope .canvas-kicker{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:1px solid var(--w-frame-line);border-radius:var(--radius-pill);font-size:var(--fs-meta);color:var(--w-frame-meta);font-weight:700;line-height:1;display:inline-flex}:scope .canvas-title{margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.03em;font-weight:800}:scope .canvas-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-frame-meta);max-width:46ch}:scope .canvas-track{gap:var(--space-4);grid-template-columns:minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:scope .frame{gap:var(--space-4);background:var(--w-frame-2);border:1px solid var(--w-frame-line);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);transition:border-color var(--motion),transform var(--motion);flex-direction:column;display:flex}:scope .frame:hover{border-color:#eaf0ff4d;transform:translateY(-2px)}:scope .frame-step{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--w-frame-meta);font-weight:700;line-height:1;display:flex}:scope .frame-step b{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--w-frame-text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;background:#eaf0ff1f;justify-content:center;align-items:center;display:inline-flex}:scope .frame-cmd{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--w-frame-line);border-radius:var(--radius-btn);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-frame-text);background:#eaf0ff0d;display:flex}:scope .frame-cmd .ic-sm{color:var(--w-frame-meta)}:scope .frame-body{gap:var(--space-3);flex-direction:column;display:flex}:scope .frame-h{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-meta);font-weight:700}:scope .frame-kpi{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .frame-v{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}:scope .frame-u{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-frame-meta)}:scope .frame-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--w-frame-line);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-text);font-variant-numeric:tabular-nums;display:flex}:scope .frame-row span:last-child{color:var(--w-frame-meta)}:scope .meter{background:#eaf0ff1a;border-radius:3px;height:6px;overflow:hidden}:scope .meter-fill{background:var(--w-frame-text);border-radius:3px;height:100%;display:block}:scope .frame-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-meta)}:scope .canvas-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--w-frame-line);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-meta);flex-wrap:wrap;display:flex}:scope .canvas-foot .btn-quiet{border-color:var(--w-frame-line);color:var(--w-frame-text);background:0 0}:scope .canvas-foot .btn-quiet:hover{border-color:var(--w-frame-text)}:scope .w-96{width:96%}:scope .w-93{width:93%}:scope .w-88{width:88%}:scope .w-74{width:74%}:scope .w-62{width:62%}:scope .w-98{width:98%}:scope .w-94{width:94%}:scope .w-91{width:91%}:scope .w-86{width:86%}:scope .w-80{width:80%}:scope .doors-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .door{gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;padding:var(--space-6);transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);flex-direction:column;display:flex}:scope .door:hover{border-color:var(--w-line);box-shadow:var(--shadow-2);transform:translateY(-2px)}:scope .door.is-lead{gap:var(--space-4);grid-row:span 2}:scope .door-no{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--w-text-3);font-weight:700;line-height:1;display:flex}:scope .door-no .ic-sm{color:var(--tier,var(--e-raw))}:scope .door-name{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .door-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2)}:scope .door-shot{border-radius:var(--radius-photo);aspect-ratio:16/7;display:block;position:relative;overflow:hidden}:scope .door-shot .shot-img{transition:transform var(--motion-photo)}:scope .door:hover .door-shot .shot-img{transform:scale(1.03)}:scope .door-steps{border-top:1px solid var(--w-line-soft);flex-direction:column;display:flex}:scope .door-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-rule);display:flex}:scope .door-step .ic-sm{color:var(--w-text-3);margin-top:4px}:scope .door-step-main{min-width:0}:scope .door-step-name{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700;display:block}:scope .door-step-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .door-foot{padding-top:var(--space-3);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}:scope .door-link{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);font-weight:700;display:inline-flex}:scope .door-link:hover{text-decoration:underline}:scope .door-state{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-photo);background:var(--tier-bg);color:var(--tier);font-size:var(--fs-meta);font-weight:700;line-height:1;display:inline-flex}:scope .origins{background:var(--w-bg2);border-bottom:1px solid var(--w-line-soft);padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .origins-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 288px;align-items:start;display:grid}:scope .origin-tiles{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:scope .origin-tile{min-width:0}:scope .origin-tile:first-child{grid-column:span 2}:scope .origin-tile:first-child .tile-shot{aspect-ratio:16/10}:scope .origin-tile:first-child .tile-name{font-size:var(--fs-item);line-height:var(--lh-item)}:scope .tile-shot{border-radius:var(--radius-photo);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}:scope .tile-shot .shot-img{transition:transform var(--motion-photo)}:scope .tile-shot:hover .shot-img{transform:scale(1.03)}:scope .tile-shot:hover .origin-band{filter:brightness(.92)}:scope .tile-name{margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700;display:block}:scope .tile-spec{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .origins-aside{min-width:0}:scope .origins-title{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .origins-lead{margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .origins-link{margin-top:var(--space-3);align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);font-weight:700;display:inline-flex}:scope .origins-link:hover{text-decoration:underline}:scope .origins-stats{margin-top:var(--space-5);flex-direction:column;display:flex}:scope .origins-stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--w-rule);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);display:flex}:scope .origins-stat b{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .origins-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--w-line-soft);align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .origins-note .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .co-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}:scope .co-grid-home{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.08fr)}:scope .co-grid-dir{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr) minmax(0,1.12fr)}:scope .co-card{background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-1);transition:box-shadow var(--motion),transform var(--motion),border-color var(--motion);flex-direction:column;display:flex;overflow:hidden}:scope .co-card:hover{box-shadow:var(--shadow-2);border-color:var(--w-line);transform:translateY(-2px)}:scope .co-photo{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}:scope .co-photo .shot-img{transition:transform var(--motion-photo)}:scope .co-card:hover .co-photo .shot-img{transform:scale(1.03)}:scope .co-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:auto;display:flex}:scope .co-topline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .co-name{font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:-.01em;color:var(--w-text);font-weight:800}:scope .co-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .co-meta .ic-sm{color:var(--w-text-3)}:scope .co-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .co-stat{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .co-stat-cell{min-width:0}:scope .co-stat-v{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:800;display:block}:scope .co-stat-l{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .co-thumbs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .co-thumb{aspect-ratio:1;border-radius:var(--radius-photo);display:block;position:relative;overflow:hidden}:scope .co-thumb .shot-img{transition:transform var(--motion-photo)}:scope .co-thumb:hover .shot-img{transform:scale(1.03)}:scope .co-thumb .origin-band{height:22px;font-size:var(--fs-meta);padding:0 6px}:scope .co-thumbs-cap{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .co-foot{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--w-rule);flex-wrap:wrap;margin-top:auto;display:flex}:scope .co-go{align-items:center;gap:var(--space-1);min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-accent-text);transition:color var(--motion);font-weight:700;display:inline-flex}:scope .co-go:hover{color:var(--w-btn-face-press);text-decoration:underline}:scope .co-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .co-card.is-lead{flex-direction:row;grid-column:span 2}:scope .co-card.is-lead .co-photo{aspect-ratio:auto;flex:0 0 46%}:scope .co-card.is-lead .co-body{padding:var(--space-6)}:scope .co-card.is-lead .co-name{font-size:var(--fs-h);line-height:var(--lh-h)}:scope .co-card.is-lead .co-stat{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .co-card.is-lead .co-stat-v{font-size:var(--fs-lead);line-height:var(--lh-lead)}:scope .ask-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}:scope .ask{gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-left:2px solid var(--tier);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);flex-direction:column;display:flex}:scope .ask:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}:scope .ask-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .ask-who{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .ask-name{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700}:scope .ask-spec{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .ask-foot{padding-top:var(--space-3);border-top:1px solid var(--w-rule);margin-top:auto}:scope .ask.is-lead{gap:var(--space-4);border-left-width:3px;grid-row:span 2}:scope .ask.is-lead .ask-name{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .ask.is-lead .ask-spec{font-size:var(--fs-cond)}:scope .ask-shot{border-radius:var(--radius-photo);aspect-ratio:16/7;display:block;position:relative;overflow:hidden}:scope .ask-shot .shot-img{transition:transform var(--motion-photo)}:scope .ask.is-lead:hover .ask-shot .shot-img{transform:scale(1.03)}:scope .ask-shot:hover .origin-band{filter:brightness(.92)}:scope .ask-rows{border-top:1px solid var(--w-line-soft);flex-direction:column;display:flex}:scope .ask-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--w-rule);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums;display:flex}:scope .ask-row b{color:var(--w-text);font-weight:700}:scope .ask.is-wide{align-items:center;gap:var(--space-2) var(--space-6);grid-column:span 2;grid-template-columns:minmax(0,1fr) 232px;display:grid}:scope .ask.is-wide .ask-foot{border-top:0;margin-top:0;padding-top:0}:scope .photoband{background:var(--w-bg0);padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .photoband-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);display:grid}:scope .photoband-shot{border-radius:var(--radius-photo);min-height:320px;display:block;position:relative;overflow:hidden}:scope .photoband-shot .shot-img{transition:transform var(--motion-photo)}:scope .photoband-shot:hover .shot-img{transform:scale(1.03)}:scope .photoband-shot:hover .origin-band{filter:brightness(.92)}:scope .photoband-copy{gap:var(--space-2);padding:var(--space-6);color:#fff;background:linear-gradient(#070a149e 0%,#070a1400 100%);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}:scope .photoband-t{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .photoband-s{font-size:var(--fs-cond);line-height:var(--lh-cond);color:#e6eaf5;max-width:34ch}:scope .photoband-foot{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .photoband-foot .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .badges{background:var(--w-bg2);border-top:1px solid var(--w-line);padding-top:var(--space-20);padding-bottom:var(--space-20)}:scope .badge-grid{gap:0 var(--space-10);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .badge-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--w-rule);display:flex}:scope .badge-row .ic-lg{color:var(--w-text-3);margin-top:2px}:scope .badge-main{flex:auto;min-width:0}:scope .badge-name{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-weight:700;display:block}:scope .badge-what{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);display:block}:scope .badge-seen{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .badge-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--w-line);flex-wrap:wrap;display:flex}:scope .badge-foot-note{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex:280px;display:flex}:scope .badge-foot-note .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .badge-acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .pledge{background:var(--w-band-olive);padding-top:var(--space-24);padding-bottom:var(--space-24)}:scope .pledge-shot{border-radius:var(--radius-photo);aspect-ratio:21/9;display:block;position:relative;overflow:hidden}:scope .pledge-shot .shot-img{transition:transform var(--motion-photo)}:scope .pledge-shot:hover .shot-img{transform:scale(1.03)}:scope .pledge-shot:hover .origin-band{filter:brightness(.92)}:scope .pledge-row{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:scope .pledge-copy{flex:420px;min-width:0}:scope .pledge-t{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;color:var(--w-text);font-weight:800}:scope .pledge-s{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2);max-width:44ch}:scope .pledge-link{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border:1.5px solid var(--w-text);border-radius:var(--radius-btn);font-size:var(--fs-cond);color:var(--w-text);transition:background-color var(--motion),color var(--motion),transform var(--motion);flex:none;font-weight:700;display:inline-flex}:scope .pledge-link:hover{background:var(--w-text);color:#fff;transform:translateY(-1px)}:scope .join{background:var(--w-sunken);border-top:1px solid var(--w-line-soft);padding-top:var(--space-12);padding-bottom:var(--space-12)}:scope .join-row{gap:var(--space-10);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);padding:var(--space-8);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}:scope .join-t{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.03em;font-weight:800}:scope .join-s{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2);max-width:42ch}:scope .join-steps{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}:scope .join-step{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);display:flex}:scope .join-step .ic-sm{color:var(--e-raw);margin-top:3px}:scope .join-acts{gap:var(--space-3);flex-direction:column;display:flex}:scope .join-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .crumb{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);padding:var(--space-5) 0 0;flex-wrap:wrap;display:flex}:scope .crumb a:hover{color:var(--w-text);text-decoration:underline}:scope .crumb .ic-sm{color:var(--w-text-3)}:scope .srch-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-top:var(--space-6);flex-wrap:wrap;display:flex}:scope .srch-q{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.03em;font-weight:800}:scope .srch-q em{color:var(--w-accent-text);font-style:normal}:scope .srch-count{margin-top:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .reco{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}:scope .reco-l{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .rtabs{gap:var(--space-2);margin-top:var(--space-6);border-bottom:1px solid var(--w-line);display:flex}:scope .rtab{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);font-size:var(--fs-item);color:var(--w-text-2);transition:color var(--motion),border-color var(--motion);border-bottom:3px solid #0000;font-weight:700;display:inline-flex}:scope .rtab:hover{color:var(--w-text)}:scope .rtab.is-on{color:var(--w-text);border-bottom-color:var(--w-text)}:scope .rtab-n{font-size:var(--fs-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .rtab.is-on .rtab-n{color:var(--w-accent-text)}:scope .filterbar{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--w-line-soft);flex-wrap:wrap;display:flex}:scope .filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .filter-l{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .applied{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}:scope .applied-l{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .applied-clear{margin-left:var(--space-2);min-height:36px;font-size:var(--fs-meta);color:var(--w-accent-text);font-weight:700}:scope .applied-clear:hover{text-decoration:underline}:scope .panel-cap{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700;display:flex}:scope .panel-cap .ic-sm{color:var(--w-text-3)}:scope .item-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}:scope .item-card{background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-1);transition:box-shadow var(--motion),transform var(--motion),border-color var(--motion);flex-direction:column;display:flex;overflow:hidden}:scope .item-card:hover{box-shadow:var(--shadow-2);border-color:var(--w-line);transform:translateY(-2px)}:scope .item-photo{aspect-ratio:10/9;display:block;position:relative;overflow:hidden}:scope .item-photo .shot-img{transition:transform var(--motion-photo)}:scope .item-card:hover .item-photo .shot-img{transform:scale(1.03)}:scope .item-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:auto;display:flex}:scope .item-name{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-weight:700}:scope .item-co{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);display:flex}:scope .item-co .ic-sm{color:var(--w-text-3)}:scope .item-spec{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .item-price{padding-top:var(--space-3);border-top:1px solid var(--w-rule);margin-top:auto}:scope .item-price-l{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700;display:block}:scope .item-price-r{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .empty{align-items:flex-start;gap:var(--space-3);background:var(--w-bg2);border:1px dashed var(--w-line);border-radius:var(--radius-card);padding:var(--space-8);flex-direction:column;display:flex}:scope .empty-mark{width:36px;height:36px;color:var(--w-text-3);opacity:.6}:scope .empty-t{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .empty-s{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2);max-width:46ch}:scope .empty-when{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .empty-acts{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .dir{grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--space-10);padding-top:var(--space-6);align-items:start;display:grid}:scope .rail{background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-1);position:sticky;top:132px}:scope .rail-top{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-line-soft);display:flex}:scope .rail-t{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .rail-reset{min-height:36px;font-size:var(--fs-meta);color:var(--w-accent-text);font-weight:700}:scope .rail-reset:hover{text-decoration:underline}:scope .rail-group{padding:var(--space-4) 0;border-bottom:1px solid var(--w-rule)}:scope .rail-group:last-child{border-bottom:0}:scope .rail-h{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);margin-bottom:var(--space-2);font-weight:800}:scope .opt{align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);transition:color var(--motion);display:flex}:scope .opt:hover{color:var(--w-text)}:scope .opt-box{border:1.5px solid var(--w-line);border-radius:var(--radius-photo);background:var(--w-bg2);color:#0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}:scope .opt.is-on .opt-box{background:var(--w-accent-text);border-color:var(--w-accent-text);color:#fff}:scope .opt.is-on{color:var(--w-text);font-weight:700}:scope .opt-n{font-size:var(--fs-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .rail-foot{padding-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .dir-main{min-width:0}:scope .sortbar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--w-line);flex-wrap:wrap;display:flex}:scope .sort-count{font-size:var(--fs-item);line-height:var(--lh-item);font-variant-numeric:tabular-nums;font-weight:800}:scope .sort-count span{color:var(--w-text-3);font-weight:600;font-size:var(--fs-cond)}:scope .sorts{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .pager{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}:scope .pg{min-width:var(--touch);min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);font-size:var(--fs-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums;transition:border-color var(--motion),color var(--motion),background-color var(--motion);justify-content:center;align-items:center;font-weight:700;display:inline-flex}:scope .pg:hover{border-color:var(--w-text-3);color:var(--w-text)}:scope .pg.is-on{background:var(--w-text);border-color:var(--w-text);color:#fff}:scope .pg.is-off{color:var(--w-text-3);cursor:default;border-style:dashed}:scope .pg.is-off:hover{border-color:var(--w-line)}:scope .rail-drawer{display:none}:scope .cohead{padding-top:var(--space-6);padding-bottom:var(--space-8)}:scope .cohead-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}:scope .cohead-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .cohead-name{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.03em;font-weight:800}:scope .cohead-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .cohead-meta .ic-sm{color:var(--w-text-3)}:scope .cohead-badges{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .cohead-stats{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--w-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .cohead-stat{min-width:0}:scope .cohead-sv{font-size:var(--fs-h);line-height:var(--lh-h);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:800;display:block}:scope .cohead-sl{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .cohead-acts{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}:scope .cohead-shot{border-radius:var(--radius-photo);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}:scope .cohead-shot .shot-img{transition:transform var(--motion-photo)}:scope .cohead-shot:hover .shot-img{transform:scale(1.03)}:scope .cohead-cap{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .cohead-cap .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .ptabs{z-index:20;gap:var(--space-1);scrollbar-width:none;background:var(--w-bg0);border-top:1px solid var(--w-line-soft);border-bottom:1px solid var(--w-line);display:flex;position:sticky;top:132px;overflow-x:auto}:scope .ptabs::-webkit-scrollbar{display:none}:scope .ptab{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);font-size:var(--fs-cond);color:var(--w-text-2);white-space:nowrap;transition:color var(--motion),border-color var(--motion);border-bottom:3px solid #0000;font-weight:700;display:inline-flex}:scope .ptab:hover{color:var(--w-text)}:scope .ptab.is-on{color:var(--w-accent-text);border-bottom-color:var(--w-accent-text)}:scope .ptab .ic-sm{color:currentColor}:scope .pane{padding-top:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--w-line-soft)}:scope .pane-white{background:var(--w-bg2)}:scope .pane-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .pane-no{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--w-sunken);color:var(--w-text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .pane-t{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .pane-s{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3)}:scope .about-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}:scope .about-shot{border-radius:var(--radius-photo);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}:scope .about-shot .shot-img{transition:transform var(--motion-photo)}:scope .about-shot:hover .shot-img{transform:scale(1.03)}:scope .about-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2);max-width:45ch}:scope .spec-rows{margin-top:var(--space-5);border-top:1px solid var(--w-line);flex-direction:column;display:flex}:scope .spec{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--w-rule);display:flex}:scope .spec-k{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);flex:0 0 136px;font-weight:700}:scope .spec-v{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-variant-numeric:tabular-nums;flex:auto}:scope .doc-sum{align-items:center;gap:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-1);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .doc-sum-v{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}:scope .doc-sum-l{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .doc-sum-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);margin-left:auto}:scope .tbl{background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow:hidden}:scope .tbl table{min-width:640px}:scope .tbl-scroll{overflow-x:auto}:scope .tbl th,:scope .tbl td{text-align:left;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-rule);font-size:var(--fs-cond);line-height:var(--lh-cond);vertical-align:top}:scope .tbl th{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);white-space:nowrap;background:#f0f2f7;font-weight:800}:scope .tbl tbody tr:last-child td{border-bottom:0}:scope .tbl tbody tr{transition:background-color var(--motion)}:scope .tbl tbody tr:hover{background:var(--w-bg0)}:scope .tbl td b{color:var(--w-text);font-weight:700}:scope .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}:scope .tbl tr.is-mark td{background:var(--w-ok-bg)}:scope .score-grid{gap:var(--space-10);grid-template-columns:minmax(0,.84fr) minmax(0,1.4fr);align-items:start;display:grid}:scope .score-why{min-width:0}:scope .score-steps{margin-top:var(--space-5);border-top:1px solid var(--w-line);flex-direction:column;display:flex}:scope .score-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--w-rule);display:flex}:scope .score-step-no{border:1px solid var(--w-line);border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--fs-meta);color:var(--w-text-2);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .score-card{background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-1);min-width:0}:scope .score-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:scope .score-ver{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .score-form{align-items:center;gap:var(--space-2);border:1px solid var(--w-line);border-radius:var(--radius-btn);padding:var(--space-4) var(--space-5);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;display:flex}:scope .score-form i{color:var(--e-raw);font-style:normal;font-weight:800}:scope .score-rows{margin-top:var(--space-5);border-top:1px solid var(--w-line);flex-direction:column;display:flex}:scope .score-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--w-rule);grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1.3fr) 64px;align-items:center;display:grid}:scope .score-k{min-width:0}:scope .score-k b{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700;display:block}:scope .score-k span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .score-w{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .score-bar{align-items:center;gap:var(--space-3);min-width:0;display:flex}:scope .bar{background:var(--w-sunken);border-radius:3px;flex:auto;min-width:40px;height:6px;overflow:hidden}:scope .bar-fill{background:var(--w-text);border-radius:3px;height:100%;display:block}:scope .score-pct{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}:scope .score-n{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}:scope .score-pt{text-align:right;font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .score-total{align-items:center;gap:var(--space-5);margin-top:var(--space-5);background:var(--w-ok-bg);border-radius:var(--radius-card);padding:var(--space-5);flex-wrap:wrap;display:flex}:scope .score-total-v{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;color:var(--w-ok-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .score-total-v small{font-size:var(--fs-item);font-weight:700}:scope .score-grade{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--w-ok-text);color:#fff;font-size:var(--fs-meta);font-weight:700;display:inline-flex}:scope .score-total-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex:240px}:scope .grades{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .grade{border:1px solid var(--w-line-soft);border-radius:var(--radius-photo);padding:var(--space-3) var(--space-4)}:scope .grade b{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:800;display:block}:scope .grade span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .grade.is-here{border-color:var(--w-ok-text);background:var(--w-ok-bg)}:scope .grade.is-here b{color:var(--w-ok-text)}:scope .rv-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.12fr);align-items:start;display:grid}:scope .rv{gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);transition:box-shadow var(--motion);flex-direction:column;display:flex}:scope .rv:hover{box-shadow:var(--shadow-2)}:scope .rv.is-lead{grid-column:span 2}:scope .rv-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .rv-who{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700}:scope .rv-when{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .rv-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2)}:scope .rv.is-lead .rv-body{font-size:var(--fs-item);line-height:var(--lh-item)}:scope .rv-foot{padding-top:var(--space-3);border-top:1px solid var(--w-rule);align-items:center;gap:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:auto;display:flex}:scope .states{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:scope .state:first-child .state-box{min-height:180px}:scope .state:last-child{grid-column:span 2}:scope .state:last-child .state-box{align-items:center;gap:var(--space-4);flex-flow:wrap}:scope .state:last-child .state-sub{flex:200px}:scope .state{gap:var(--space-3);background:var(--w-bg2);border:1px solid var(--w-line-soft);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}:scope .state-cap{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:800;display:flex}:scope .state-box{align-items:flex-start;gap:var(--space-2);border:1px solid var(--w-rule);border-radius:var(--radius-photo);min-height:120px;padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}:scope .state-name{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700}:scope .state-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .skel{border-radius:var(--radius-photo);background:var(--w-sunken);height:12px;display:block}:scope .skel-2{width:72%}:scope .skel-3{width:46%}:scope .state-err{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);font-weight:700;display:flex}:scope .state-err .ic-sm{color:var(--w-err-text);margin-top:3px}:scope .site-foot{background:var(--w-sunken);border-top:1px solid var(--w-line);padding:var(--space-12) 0 var(--space-10)}:scope .foot-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr);display:grid}:scope .foot-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}:scope .foot-lead{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);max-width:38ch}:scope .foot-h{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:800}:scope .foot-links{flex-direction:column;display:flex}:scope .foot-links a{min-height:var(--touch);font-size:var(--fs-cond);color:var(--w-text-2);transition:color var(--motion),padding-left var(--motion);align-items:center;display:flex}:scope .foot-links a:hover{color:var(--w-accent-text);padding-left:var(--space-1)}:scope .foot-rows{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:scope .foot-rows li{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .foot-rows .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .foot-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--w-line);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .tabbar{display:none}:scope .rise{animation:.42s cubic-bezier(.2,.8,.2,1) both rise}:scope .rise-2{animation-delay:90ms}:scope .rise-3{animation-delay:.17s}@media (max-width:1100px){:scope .hero-grid{gap:var(--space-8);grid-template-columns:1fr}:scope .hero-lead{max-width:40ch}:scope .hero-note{max-width:60ch}:scope .shot-main{aspect-ratio:2}:scope .flow-grid{grid-template-rows:auto;grid-template-columns:1fr}:scope .flow-card.is-lead{grid-row:auto}:scope .flow-shot{aspect-ratio:16/6}:scope .cat-row{grid-template-columns:repeat(4,minmax(0,1fr))}:scope .price-board{gap:var(--space-5);grid-template-columns:1fr}:scope .price-lead{padding-right:0;padding-bottom:var(--space-5);border-right:0;border-bottom:1px solid var(--w-line-soft)}:scope .origins-grid{gap:var(--space-8);grid-template-columns:1fr}:scope .origins-aside{order:-1}:scope .tile-shot{aspect-ratio:4/3}:scope .canvas-top{gap:var(--space-5);grid-template-columns:1fr;align-items:start}:scope .canvas-track,:scope .doors-grid{grid-template-columns:1fr}:scope .door.is-lead{grid-row:auto}:scope .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .co-card.is-lead{grid-column:span 2}:scope .ask-grid,:scope .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .photoband-grid{grid-template-columns:1fr}:scope .photoband-shot{min-height:260px}:scope .join-row,:scope .dir{gap:var(--space-6);grid-template-columns:1fr}:scope .rail{position:static}:scope .cohead-grid,:scope .about-grid{gap:var(--space-6);grid-template-columns:1fr}:scope .score-grid{gap:var(--space-8);grid-template-columns:1fr}:scope .rv-grid{grid-template-columns:1fr}:scope .rv.is-lead{grid-column:auto}:scope .states{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .state:last-child .state-box{flex-direction:column;align-items:flex-start}:scope .ptabs{top:0}}@media (max-width:860px){:scope{--fs-banner:28px;--lh-banner:38px;--fs-lead:26px;--lh-lead:34px;--fs-h:20px;--lh-h:28px;--space-20:48px;--space-24:56px;--space-12:32px;--space-10:28px;--spark-w:72px}:scope .shell{padding:0 var(--space-4)}:scope .head-row{gap:var(--space-3);flex-wrap:wrap}:scope .brand{flex:auto}:scope .search{flex:100%;order:3}:scope .head-link-hide{display:none}:scope .hints{padding-bottom:var(--space-3);flex:100%;margin-left:0}:scope .hint-word{min-height:var(--touch);padding:0 var(--space-4)}:scope .hero{padding-top:var(--space-6)}:scope .shot-main{aspect-ratio:4/3}:scope .shot-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .shot-thumb{aspect-ratio:4/3;max-height:200px}:scope .only-narrow{display:block}:scope .hero-actions .btn{flex:auto}:scope .price-lead .spark{width:124px;height:36px}:scope .price-line{min-height:68px}:scope .cat-row{padding:var(--space-4) 0}:scope .origin-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .badge-grid{grid-template-columns:1fr}:scope .flow-card{padding:var(--space-5)}:scope .page-mark-row{padding:var(--space-6) 0 var(--space-4)}:scope .narrow-off{display:none}:scope .co-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .co-card.is-lead{flex-direction:column;grid-column:span 2}:scope .co-card.is-lead .co-photo{aspect-ratio:16/9;flex:none}:scope .co-card.is-lead .co-stat{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .co-body{padding:var(--space-4);gap:var(--space-2)}:scope .co-stat{gap:var(--space-2)}:scope .item-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .item-body{padding:var(--space-4)}:scope .ask-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .ask,:scope .frame{padding:var(--space-4)}:scope .door{padding:var(--space-5)}:scope .srch-head{align-items:flex-start}:scope .rtab{padding:0 var(--space-3);font-size:var(--fs-cond)}:scope .rail-drawer{background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);display:block}:scope .rail-drawer>summary{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);font-size:var(--fs-cond);color:var(--w-text);font-weight:700;display:flex}:scope .rail-drawer>summary .ic{color:var(--w-text-3)}:scope .rail-drawer[open]>summary{border-bottom:1px solid var(--w-line-soft)}:scope .rail-drawer .rail{box-shadow:none;padding:0 var(--space-4) var(--space-4);border:0}:scope .rail-wide{display:none}:scope .score-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 52px}:scope .score-bar{grid-column:1/-1}:scope .score-pt{grid-area:1/2}:scope .grades{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .states{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .state{padding:var(--space-3)}:scope .state:first-child .state-box{min-height:140px}:scope .pledge-shot{aspect-ratio:16/9}:scope .pledge-row{align-items:flex-start;gap:var(--space-4)}:scope .ask.is-wide{gap:var(--space-3);grid-template-columns:1fr}:scope .ask-shot{aspect-ratio:16/8}:scope .chip{min-height:var(--touch);padding:0 var(--space-4)}:scope .chip-x{width:20px;height:20px}:scope .filterbar{align-items:stretch;gap:var(--space-3);flex-direction:column}:scope .filter-group{gap:var(--space-2)}:scope .filter-l{flex:none}:scope .crumb{gap:var(--space-1)}:scope .crumb a{min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}:scope .applied-clear,:scope .rail-reset{min-height:var(--touch);padding:0 var(--space-2)}:scope .btn-sm{min-height:var(--touch);padding:0 var(--space-4);font-size:var(--fs-cond)}:scope .opt{min-height:var(--touch)}:scope .search-go{height:40px}:scope .co-thumbs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .co-thumb{aspect-ratio:4/3;min-height:56px}:scope .co-thumb:nth-child(3){aspect-ratio:16/7;grid-column:span 2}:scope .co-thumb .origin-band{height:24px}:scope .tbl table{min-width:560px}:scope .spec-k{flex:0 0 104px}:scope .foot-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .site-foot{padding-bottom:calc(var(--space-12) + 72px)}:scope .tabbar{z-index:40;background:var(--w-bg2);border-top:1px solid var(--w-line);display:block;position:fixed;bottom:0;left:0;right:0}:scope .tabbar-row{padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}:scope .tabbar-item{min-height:var(--touch);padding:var(--space-1) 0;border-radius:var(--radius-btn);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex;position:relative}:scope .tabbar-item.is-on{color:var(--w-accent-text);background:#4a2fd01a;font-weight:800}:scope .tabbar-item.is-on .ic{stroke-width:2.6px}:scope .tabbar-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:20px;height:20px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:18px}}@media (prefers-reduced-motion:reduce){:scope *{transition:none!important;animation:none!important}}}@keyframes g10-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@scope([data-entry-g="10"]) to ([data-design=proto]){:scope{--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-ok-bg:#0a5f451a;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-body-lg-weight:400;--type-caption-weight:500;--type-caption-tracking:.005em;--radius-card:20px;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--rhythm-scrim:linear-gradient(90deg, #070a14e0 0%, #070a14b3 46%, #070a1452 100%);--size-icon-sm:16px;--size-measure:700px;--w-frame-line:#1b1e27}:scope .rise{animation:.42s cubic-bezier(.2,.8,.2,1) both g10-rise}:scope .g10-ref{left:var(--space-2);top:var(--space-2);z-index:2;height:24px;padding:0 var(--space-2);border-radius:var(--radius-photo);color:var(--w-text-2);font-size:var(--fs-meta);white-space:nowrap;background:#fffffff0;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}:scope .g10-ref.is-short{height:22px;padding:0 6px}:scope .g10-blank-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .g10-crumb-i,:scope .g10-pg-i{align-items:center;gap:var(--space-2);display:inline-flex}:scope .g10-pg-gap{min-height:var(--touch);color:var(--w-text-3);align-items:center;display:inline-flex}@media (min-width:861px){:scope .g10-hero{padding-top:72px;padding-bottom:72px}}@media (min-width:1101px){:scope .g10-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr)}}:scope .g10-heronote{background:var(--w-bg0)}:scope .g10-heronote .hero-note{align-items:flex-start;gap:var(--space-1) var(--space-3);max-width:none;padding:var(--space-4) 0;flex-wrap:wrap;margin-top:0;display:flex}:scope .g10-heronote .hero-note span:nth-of-type(2){grid-column:auto}:scope .g10-flow-empty{padding:var(--space-4) 0;border-top:1px solid var(--w-line-soft);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3)}:scope .g10-ask-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g10-ask-foot .btn{flex:auto}:scope .g10-inline{color:var(--w-accent-text);font-weight:700}:scope .g10-inline:hover{text-decoration:underline}:scope .badge-row.g10-wide{grid-column:1/-1}:scope .g10-chip,:scope .g10-opt{cursor:pointer;position:relative}:scope .g10-chip:has(>input:checked){background:var(--w-accent-text);border-color:var(--w-accent-text);color:#fff}:scope .g10-chip:has(>input:checked):hover{background:var(--w-btn-face-press);color:#fff}:scope .g10-opt:has(>input:checked){color:var(--w-text);font-weight:700}:scope .g10-opt:has(>input:checked) .opt-box{background:var(--w-accent-text);border-color:var(--w-accent-text);color:#fff}:is(:scope .g10-chip:has(>input:focus-visible),:scope .g10-opt:has(>input:focus-visible)){outline:3px solid var(--w-accent-text);outline-offset:2px}:scope .g10-apply{margin-left:auto}:scope .g10-inp{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);font-size:var(--fs-cond);color:var(--w-text)}:scope .g10-inp::placeholder{color:var(--w-text-3)}:scope .g10-rail-go{margin-top:var(--space-4)}:scope .g10-search{margin-top:var(--space-5);max-width:760px}:scope .g10-top{padding-top:var(--space-6)}:scope .g10-split{padding-bottom:var(--space-5)}:scope .sec.g10-results{padding-top:var(--space-5)}:scope .g10-drawer{min-width:0}:scope .g10-drawer-btn{display:none}@media (max-width:860px){:scope .g10-drawer[data-drawer=closed]>.g10-drawer-btn,:scope .g10-drawer[data-drawer=open]>.g10-drawer-btn{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:0 var(--space-4);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);font-size:var(--fs-cond);color:var(--w-text);text-align:left;font-weight:700;display:flex}:scope .g10-drawer-btn .ic{color:var(--w-text-3)}:scope .g10-drawer-ic{transition:transform var(--motion);margin-left:auto}:scope .g10-drawer[data-drawer=open] .g10-drawer-ic{transform:rotate(180deg)}:scope .g10-drawer[data-drawer=closed]>.rail{display:none}:scope .g10-drawer[data-drawer=open]>.rail{margin-top:var(--space-3)}}:scope .g10-act-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .g10-act-note .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .g10-tab-n{font-size:var(--fs-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .ptab.is-on .g10-tab-n{color:var(--w-accent-text)}:scope .g10-locked{align-items:center;gap:var(--space-1);font-size:var(--fs-meta);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .g10-doc-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g10-muted{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);margin-bottom:var(--space-5)}:scope .g10-reply{padding:var(--space-3) var(--space-4);border-radius:var(--radius-photo);background:var(--w-bg0);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .g10-row-link{min-height:var(--touch);align-items:center;display:inline-flex}:scope .g10-row-link:hover b{text-decoration:underline}:scope .g10-locked-rows{margin-top:var(--space-6)}:scope .g10-locked-rows .spec-k{align-items:center;gap:var(--space-1);display:flex}:scope .rv-grid+.pane-head,:scope .empty+.pane-head{margin-top:var(--space-10)}:scope .score-row.g10-score-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr)}@media (max-width:860px){:scope .score-row.g10-score-row{grid-template-columns:1fr}}:scope .co-thumb .origin-band{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:22px;display:block;overflow:hidden}:scope .co-thumb .shot-blank-text{display:none}:scope .co-grid-dir .co-card.is-lead .co-stat-v{font-size:var(--fs-h);line-height:var(--lh-h)}:scope .cohead-meta>span{align-items:center;gap:var(--space-1);display:inline-flex}:scope .shot-blank{padding-bottom:var(--band-h)}:scope .co-meta{flex-wrap:nowrap;align-items:flex-start}:scope .co-meta .ic-sm{margin-top:2px}:scope .ptabs .tabs-row{flex-wrap:nowrap}@media (max-width:860px){:scope .g10-ask-foot{flex-direction:column;align-items:stretch}:scope .g10-ask-foot .btn{white-space:normal;text-align:center;padding:var(--space-2) var(--space-3)}}:scope .g10-hit{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .g10-search{box-shadow:inset 0 0 0 1.5px var(--w-text-3);border:0;padding-right:0}:scope .g10-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--w-accent-text),var(--shadow-2)}:scope .g10-search .search-go{height:var(--touch);min-height:var(--touch);padding:0 var(--space-5)}:scope .g10-search .search-go:focus-visible{outline-offset:-4px}:scope .ask-row>span{flex:none}:scope .ask-row>b{text-align:right;min-width:0}:scope .about-grid.g10-about-solo{grid-template-columns:minmax(0,1fr)}:scope .g10-about-solo>div{max-width:760px}}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@scope([data-entry-g="11"]) to ([data-design=proto]){:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--on-engine:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--q-sent:#454e69;--q-sent-bg:#eceef4;--q-seen:#095567;--q-seen-bg:#09556717;--q-replied:#0a5f45;--q-replied-bg:#0a5f4514;--q-talking:#4a2fd0;--q-talking-bg:#f0ecff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:30px;--type-h1-line:40px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-lg-weight:500;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:20px;--type-caption-weight:700;--type-caption-tracking:.01em;--type-data-size:22px;--type-data-line:30px;--type-data-weight:800;--type-data-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-photo:4px;--radius-xs:8px;--radius-btn:10px;--radius-pill:999px;--radius-card:var(--radius-xs);--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2), 0 0 0 5px var(--w-focus);--rhythm-scrim:linear-gradient(90deg, #090c16e6 0%, #090c16c7 44%, #090c164d 100%);--rhythm-scrim-v:linear-gradient(180deg, #090c164d 0%, #090c16c7 46%, #090c16e6 100%);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-band:28px;--size-tile:40px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--statepill-h:36px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-rail:300px;--size-container:1180px;--size-measure:45ch;--rhythm-split:6fr 4fr;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--type-data-size:20px;--type-data-line:28px;--space-20:48px;--space-24:56px}}:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-sunken:#eceef4;--w-tablehead:#f0f2f7;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--w-line:#0f172a24;--w-line-soft:#0f172a14;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--e-tier:var(--e-raw);--e-tier-bg:var(--e-raw-bg);--e-tier-line:var(--e-raw-line);--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-info-text:#095567;--w-info-bg:#09556717;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--radius-photo:4px;--radius-sm:6px;--radius-card:8px;--radius-btn:10px;--radius-pill:999px;--shadow-float:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2),0 0 0 5px var(--w-accent-text);--fs-banner:40px;--lh-banner:48px;--fs-lead:30px;--lh-lead:40px;--fs-h:22px;--lh-h:31px;--fs-item:17px;--lh-item:26px;--fs-body:16px;--lh-body:28px;--fs-cond:15px;--lh-cond:24px;--fs-meta:14px;--lh-meta:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shell:1180px;--touch:48px;--band-h:28px;--rail:264px;--field:48px;--scrim-down:linear-gradient(0deg,#090c1694 0%,#090c1629 58%,#090c1600 100%);--scrim-full:linear-gradient(90deg,#070a14eb 0%,#070a14cc 46%,#070a1475 100%);--motion:.2s cubic-bezier(.2,.8,.2,1);--motion-fast:.12s cubic-bezier(.2,.8,.2,1);--motion-photo:.32s cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *,:scope :before,:scope :after{box-sizing:border-box;margin:0;padding:0}:scope{scroll-behavior:smooth;background:var(--w-bg0);color:var(--w-text);font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased}:scope a{color:inherit;text-decoration:none}:scope ul,:scope ol{list-style:none}:scope img{max-width:100%;display:block}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope input,:scope select,:scope textarea{font:inherit;color:inherit}:scope table{border-collapse:collapse;width:100%}:scope dl,:scope dd,:scope dt{margin:0}:scope :focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-photo);outline:0}:scope .ic{flex:none;width:20px;height:20px;display:block}:scope .ic-lg{width:24px;height:24px}:scope .ic-sm{width:17px;height:17px}:scope .sprite{display:none}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .shell{width:100%;max-width:var(--shell);padding:0 var(--space-8);margin:0 auto}:scope .num{font-variant-numeric:tabular-nums}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--fs-cond);white-space:nowrap;transition:background-color var(--motion),border-color var(--motion),color var(--motion),box-shadow var(--motion);font-weight:700;display:inline-flex}:scope .btn .ic,:scope .btn .ic-sm,:scope .btn .ic-lg{color:currentColor}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-primary:hover{background:var(--w-btn-face-press);box-shadow:var(--shadow-float)}:scope .btn-quiet{border:1px solid var(--w-line);color:var(--w-text);background:var(--w-bg2)}:scope .btn-quiet:hover{border-color:var(--w-text-3)}:scope .btn-lock{border:1px solid var(--w-text-3);color:var(--w-text-2);background:var(--w-bg2)}:scope .btn-lock:hover{border-color:var(--w-text);color:var(--w-text)}:scope .btn-ghost{color:var(--w-accent-text);padding:0 var(--space-3)}:scope .btn-ghost:hover{background:var(--w-accent-tint)}:scope .btn-block{width:100%}:scope .btn[aria-disabled=true]{background:var(--w-sunken);border:1px solid var(--w-line);color:var(--w-text-3);cursor:not-allowed}:scope .btn[aria-disabled=true]:hover{background:var(--w-sunken);box-shadow:none}:scope .store-head{z-index:30;background:var(--w-bg2);border-bottom:1px solid var(--w-line);box-shadow:var(--shadow-float);position:sticky;top:0}:scope .head-row{align-items:center;gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}:scope .brand{align-items:center;gap:var(--space-3);min-height:var(--touch);flex:none;display:flex}:scope .brand-mark{width:34px;height:34px;color:var(--w-accent-text);flex:none}:scope .brand-name{font-size:var(--fs-h);letter-spacing:-.02em;font-weight:800;line-height:1.2}:scope .brand-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600;display:block}:scope .search{align-items:center;gap:var(--space-2);min-width:0;height:var(--touch);padding:0 var(--space-2) 0 var(--space-4);border:1.5px solid var(--w-text-3);border-radius:var(--radius-pill);background:var(--w-bg2);transition:border-color var(--motion);flex:300px;display:flex}:scope .search:focus-within{border-color:var(--w-accent-text)}:scope .search .ic{color:var(--w-text-3)}:scope .search-input{min-width:0;font-size:var(--fs-cond);color:var(--w-text);background:0 0;border:0;outline:0;flex:1}:scope .search-input::placeholder{color:var(--w-text-3)}:scope .search-go{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--w-text);color:#fff;font-size:var(--fs-meta);font-weight:700;display:inline-flex}:scope .head-acts{align-items:center;gap:var(--space-1);flex:none;display:flex}:scope .head-link{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-cond);color:var(--w-text-2);transition:background-color var(--motion),color var(--motion);font-weight:600;display:inline-flex}:scope .head-link:hover{background:var(--w-sunken);color:var(--w-text)}:scope .head-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:22px;height:22px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}:scope .head-tabs{border-top:1px solid var(--w-line-soft)}:scope .tabs-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}:scope .tabs::-webkit-scrollbar{display:none}:scope .tab{min-height:var(--touch);padding:0 var(--space-3);font-size:var(--fs-cond);color:var(--w-text-2);white-space:nowrap;transition:color var(--motion),border-color var(--motion);border-bottom:3px solid #0000;align-items:center;font-weight:600;display:inline-flex}:scope .tab:hover{color:var(--w-text)}:scope .tab.is-on{color:var(--w-accent-text);border-bottom-color:var(--w-accent-text);font-weight:800}:scope .hints{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex-wrap:wrap;margin-left:auto;display:flex}:scope .hint-word{min-height:36px;padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-pill);color:var(--w-text-2);transition:border-color var(--motion);align-items:center;font-weight:600;display:inline-flex}:scope .hint-word:hover{border-color:var(--w-text-3)}:scope .screen-mark{border-top:1px solid var(--w-line);background:0 0}:scope .screen-mark-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:40px;display:flex}:scope .screen-no{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}:scope .screen-no:before{content:"";background:var(--e-tier);flex:none;width:8px;height:8px}:scope .screen-name{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .screen-path{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .screen-name:before,:scope .screen-path:before{content:"·";margin-right:var(--space-2);color:var(--w-text-3)}:scope .origin-band{z-index:2;height:var(--band-h);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--w-on-photo);background:var(--e-tier);white-space:nowrap;max-width:100%;transition:background-color var(--motion-photo);align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0;overflow:hidden}:scope .tier-raw{--e-tier:var(--e-raw);--e-tier-bg:var(--e-raw-bg);--e-tier-line:var(--e-raw-line)}:scope .tier-mfg{--e-tier:var(--e-mfg);--e-tier-bg:var(--e-mfg-bg);--e-tier-line:var(--e-mfg-line)}:scope .tier-dist{--e-tier:var(--e-dist);--e-tier-bg:var(--e-dist-bg);--e-tier-line:var(--e-dist-line)}:scope .tier-dot{border-radius:var(--radius-pill);background:var(--e-tier);flex:none;width:10px;height:10px}:scope .hd-stack{max-width:46em}:scope .hd-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);letter-spacing:.02em;font-weight:700;display:inline-flex}:scope .hd-eyebrow .ic-sm{color:var(--e-tier)}:scope .hd-title{margin-top:var(--space-2);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.025em;font-weight:800}:scope .hd-say{margin-top:var(--space-3);font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text-2)}:scope .hd-rule{align-items:flex-end;gap:var(--space-4) var(--space-8);padding-top:var(--space-4);border-top:2px solid var(--w-text);flex-wrap:wrap;display:flex}:scope .hd-rule-title{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .hd-rule-say{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);flex:280px}:scope .hd-rule-go{margin-left:auto}:scope .paper{border-radius:var(--radius-sm);border:1px solid var(--w-line-soft);min-height:28px;color:var(--w-text-2);font-size:var(--fs-meta);background:#0f172a0a;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}:scope .paper .ic-sm{width:15px;height:15px;color:var(--w-text-3)}:scope .paper-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .tag{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-photo);font-size:var(--fs-meta);color:var(--w-on-photo);background:var(--e-tier);align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}:scope .tag-quiet{color:var(--w-text-2);background:var(--w-tablehead)}:scope .tag-staff{color:var(--w-btn-ink);background:var(--w-accent-text)}:scope .tag-ok{color:var(--w-ok-text);background:var(--w-ok-bg)}:scope .notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);display:flex}:scope .notice .ic{color:var(--w-text-2);margin-top:3px}:scope .notice-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:700}:scope .notice-v{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);margin-top:2px;display:block}:scope .notice-go{align-self:center;margin-left:auto}:scope .ghost{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--w-line);border-radius:var(--radius-card);background:var(--w-bg2);flex-direction:column;display:flex}:scope .ghost-mark{width:32px;height:32px;color:var(--w-text-3)}:scope .ghost-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:700}:scope .ghost-v{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);max-width:42em}:scope .spark{width:96px;height:28px;color:var(--w-text-2);flex:none}:scope .req-hero{border-bottom:1px solid var(--w-line);background:linear-gradient(#f3f4fa 0%,#fff 64%)}:scope .hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;padding-top:112px;padding-bottom:72px;display:grid}:scope .hero-eyebrow{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--w-accent-text);font-size:var(--fs-meta);background:#4a2fd01a;font-weight:700;line-height:1;display:inline-flex}:scope .hero-h1{margin-top:var(--space-5);font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.025em;max-width:19em;font-weight:800}:scope .hero-say{margin-top:var(--space-3);max-width:34em;font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text-2)}:scope .hero-tally{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);flex-wrap:wrap;padding:28px 0;display:flex}:scope .tally{gap:var(--space-1);min-width:0;padding-right:var(--space-6);flex-direction:column;display:flex}:scope .tally+.tally{padding-left:var(--space-6);border-left:1px solid var(--w-line-soft)}:scope .tally-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:34px;font-weight:700;line-height:40px;display:flex}:scope .tally-lead .tally-num{font-size:var(--fs-banner);line-height:var(--lh-banner);color:var(--w-accent-text);font-weight:800}:scope .tally-lead{padding-right:var(--space-6);border-right:1px solid var(--w-line);border-right:0}:scope .tally-unit{font-size:var(--fs-item);letter-spacing:0;font-weight:700}:scope .tally-cap{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600}:scope .hero-acts{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:scope .hero-note{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2)}:scope .hero-figure{margin:0;position:relative}:scope .hero-photo{border-radius:var(--radius-photo);aspect-ratio:4/3;position:relative;overflow:hidden}:scope .hero-img{object-fit:cover;width:100%;height:100%;animation:20s cubic-bezier(.2,.8,.2,1) both slow-zoom}:scope .photo-foot{z-index:1;background:var(--scrim-down);align-items:flex-end;height:84px;display:flex;position:absolute;bottom:0;left:0;right:0}:scope .hero-cap{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .hero-cap .ic-sm{color:var(--w-text-3)}:scope .req-list{padding-top:var(--space-12);padding-bottom:var(--space-20)}:scope .list-grid{grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--space-8);align-items:start;display:grid}:scope .rail{background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);position:relative;overflow:hidden}:scope .rail-body{display:block}:scope .rail-sum,:scope .rail-check{display:none}:scope .rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}:scope .rail-title{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:700}:scope .rail-reset{font-size:var(--fs-meta);color:var(--w-accent-text);font-weight:700}:scope .rail-group{border-top:1px solid var(--w-line-soft);padding:var(--space-4) var(--space-5)}:scope .rail-label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);letter-spacing:.02em;margin-bottom:var(--space-1);font-weight:700}:scope .rail-opt{align-items:center;gap:var(--space-3);min-height:var(--touch);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);transition:color var(--motion);font-weight:600;display:flex}:scope .rail-opt:hover{color:var(--w-text)}:scope .opt-box{border:1.5px solid var(--w-text-3);border-radius:var(--radius-photo);color:#0000;width:20px;height:20px;transition:background-color var(--motion-fast),border-color var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}:scope .rail-opt.is-on{color:var(--w-text);font-weight:700}:scope .rail-opt.is-on .opt-box{background:var(--w-btn-face);border-color:var(--w-btn-face);color:#fff}:scope .opt-box .ic-sm{width:14px;height:14px}:scope .opt-name{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}:scope .opt-count{font-size:var(--fs-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:600}:scope .rail-foot{border-top:1px solid var(--w-line-soft);background:var(--w-tablehead);padding:var(--space-4) var(--space-5);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .list-bar{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--w-text);flex-wrap:wrap;display:flex}:scope .list-count{font-size:var(--fs-item);line-height:var(--lh-item);font-variant-numeric:tabular-nums;font-weight:700}:scope .list-count b{font-size:var(--fs-h);font-weight:800}:scope .chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}:scope .chip{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--e-tier-line,var(--w-line));border-radius:var(--radius-pill);background:var(--e-tier-bg,var(--w-bg2));color:var(--w-text);font-size:var(--fs-meta);font-weight:700;display:inline-flex}:scope .chip-x{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--w-text-2);transition:background-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}:scope .chip-x:hover{color:var(--w-text);background:#0f172a14}:scope .chip-x .ic-sm{width:15px;height:15px}:scope .sort{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);font-size:var(--fs-cond);transition:border-color var(--motion);margin-left:auto;font-weight:700;display:inline-flex}:scope .sort:hover{border-color:var(--w-text-3)}:scope .req-feed{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}:scope .req-card{gap:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);padding:var(--space-5);transition:border-color var(--motion),box-shadow var(--motion);grid-template-columns:200px minmax(0,1fr);display:grid}:scope .req-card:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-float)}:scope .req-card.is-lead{gap:var(--space-6);padding:var(--space-6);border-color:var(--w-text);border-width:1.5px;grid-template-columns:344px minmax(0,1fr)}:scope .req-card.is-flip{grid-template-columns:minmax(0,1fr) 200px}:scope .is-flip .req-media{aspect-ratio:4/3;grid-area:1/2}:scope .is-flip .req-main{grid-area:1/1}:scope .req-media{border-radius:var(--radius-photo);aspect-ratio:1;align-self:start;position:relative;overflow:hidden}:scope .is-lead .req-media{aspect-ratio:auto;align-self:stretch;min-height:272px}:scope .req-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .req-card:hover .req-img{transform:scale(1.03)}:scope .req-media.is-empty{justify-content:center;align-items:center;gap:var(--space-2);background:var(--e-tier-bg);border:1px solid var(--e-tier-line);flex-direction:column;display:flex}:scope .media-mark{width:38px;height:38px;color:var(--e-tier)}:scope .media-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--e-tier);font-weight:700}:scope .req-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:scope .req-kind{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .req-title{font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:-.015em;font-weight:700}:scope .is-lead .req-title{font-size:var(--fs-h);line-height:var(--lh-h);font-weight:800}:scope .req-who{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600;display:block}:scope .req-key{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}:scope .key{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}:scope .key-k{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600}:scope .key-v{font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800}:scope .is-lead .key-v{font-size:var(--fs-h);line-height:var(--lh-h)}:scope .key-v small{font-size:var(--fs-cond);font-weight:700}:scope .req-meta{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-line-soft);flex-wrap:wrap;display:flex}:scope .req-dday{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--w-tablehead);color:var(--w-text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}:scope .req-dday.is-urgent{background:var(--w-err-bg);color:var(--w-err-text)}:scope .req-dday .ic-sm{width:15px;height:15px}:scope .req-answers{align-items:baseline;gap:var(--space-1);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}:scope .req-answers b{font-size:var(--fs-item);font-weight:800}:scope .req-views{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:600}:scope .req-steps{align-items:center;gap:var(--space-2) 0;flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}:scope .step{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex:none;font-weight:600;display:flex}:scope .step-dot{border-radius:var(--radius-pill);background:var(--w-sunken);border:1.5px solid var(--w-line);flex:none;width:11px;height:11px}:scope .step.is-now{color:var(--w-text);font-weight:800}:scope .step.is-now .step-dot{background:var(--e-tier);border-color:var(--e-tier)}:scope .step-line{background:var(--w-line);width:28px;height:2px;margin:0 var(--space-2);flex:none}:scope .req-fine{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-line-soft);flex-wrap:wrap;display:flex}:scope .req-papers{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .ref-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}:scope .ref-text{min-width:0}:scope .ref-name{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-weight:700}:scope .ref-src{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .ref-val{font-size:var(--fs-item);line-height:var(--lh-item);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}:scope .is-lead .ref-val{font-size:var(--fs-h);line-height:var(--lh-h)}:scope .ref-move{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);white-space:nowrap;font-weight:700}:scope .req-foot{align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--w-line-soft);flex-wrap:wrap;display:flex}:scope .foot-say{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex:200px}:scope .req-foot .btn{margin-left:auto}:scope .is-lead .req-foot .btn-lock{font-size:var(--fs-item);padding:0 var(--space-6)}:scope .supply-band{margin:var(--space-10) 0;padding:var(--space-10) var(--space-8);background:#edf3ec;border-top:1px solid #3f621233;border-bottom:1px solid #3f621233;animation:.52s cubic-bezier(.2,.8,.2,1) both rise}:scope .band-head{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}:scope .band-words{flex:320px;min-width:0}:scope .band-title{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .band-say{margin-top:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .band-go{margin-left:auto}:scope .band-tiles{gap:var(--space-4);grid-template-columns:1.5fr 1fr 1fr;align-items:end;display:grid}:scope .band-tile{min-width:0;display:block}:scope .band-tile>a{color:inherit;display:block}:scope .band-photo{border-radius:var(--radius-photo);aspect-ratio:4/3;position:relative;overflow:hidden}:scope .is-big .band-photo{aspect-ratio:5/4}:scope .band-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .band-tile:hover .band-img{transform:scale(1.03)}:scope .band-cap{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text);font-weight:700;display:block}:scope .band-cap span{color:var(--w-text-2);font-weight:600;display:block}:scope .list-more{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:56px;margin-top:var(--space-5);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);font-size:var(--fs-cond);color:var(--w-text);transition:border-color var(--motion);font-weight:700;display:flex}:scope .list-more:hover{border-color:var(--w-text-3)}:scope .list-note{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .full-band{background:var(--w-frame-bg);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}:scope .full-img{object-fit:cover;width:100%;height:100%;animation:28s cubic-bezier(.2,.8,.2,1) both slow-zoom;position:absolute;inset:0}:scope .full-band:after{content:"";background:var(--scrim-full);position:absolute;inset:0}:scope .full-inner{z-index:1;width:100%;padding:var(--space-12) var(--space-8);position:relative}:scope .full-words{max-width:30em}:scope .full-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-text-2);font-weight:700;display:inline-flex}:scope .full-h{margin-top:var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--w-frame-text);letter-spacing:-.025em;font-weight:800}:scope .full-say{margin-top:var(--space-3);max-width:34em;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-frame-text-2)}:scope .full-acts{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .full-band .origin-band{z-index:2;position:absolute;bottom:0;left:auto;right:0}:scope .strip{padding-top:var(--space-10);padding-bottom:var(--space-10)}:scope .strip-row{gap:2px;display:flex}:scope .strip-cell{min-width:0;height:400px;position:relative;overflow:hidden}:scope .strip-cell:first-child{flex:1.7 1 0}:scope .strip-cell:nth-child(2){flex:1 1 0}:scope .strip-cell:nth-child(3){flex:1.25 1 0}:scope .strip-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .strip-cell:hover .strip-img{transform:scale(1.03)}:scope .strip-cap{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-8);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .strip-cap .ic-sm{color:var(--w-text-3)}:scope .bridge{background:var(--e-raw-bg);border-top:1px solid #3f621233;border-bottom:1px solid #3f621233}:scope .bridge-grid{gap:var(--space-10);grid-template-columns:7fr 5fr;align-items:center;padding-top:96px;padding-bottom:96px;display:grid}:scope .bridge-h{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;max-width:22em;font-weight:800}:scope .bridge-say{margin-top:var(--space-3);max-width:40em;font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text-2)}:scope .bridge-lines{margin-top:var(--space-5)}:scope .bridge-li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);border-top:1px solid #3f621238;display:flex}:scope .bridge-li .ic-sm{color:var(--e-raw);margin-top:3px}:scope .bridge-nums{gap:var(--space-5);flex-direction:column;display:flex}:scope .bridge-num{gap:var(--space-1);flex-direction:column;display:flex}:scope .bridge-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:40px}:scope .bridge-num span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-weight:600}:scope .bridge-note{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .pgroup{gap:var(--space-4);flex-direction:column;display:flex}:scope .pg-big{border-radius:var(--radius-photo);aspect-ratio:3/2;position:relative;overflow:hidden}:scope .pg-row{gap:var(--space-4);display:flex}:scope .pg-small{border-radius:var(--radius-photo);aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}:scope .pg-small:first-child{flex:1.25 1 0}:scope .pg-small:nth-child(2){flex:1 1 0}:scope .pg-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .pg-big:hover .pg-img,:scope .pg-small:hover .pg-img{transform:scale(1.03)}:scope .pg-cap{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .det{padding-top:var(--space-10);padding-bottom:var(--space-20)}:scope .crumb{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .crumb a{color:var(--w-text-2);font-weight:600}:scope .crumb a:hover{color:var(--w-accent-text)}:scope .crumb .ic-sm{width:14px;height:14px;color:var(--w-text-3)}:scope .det-head{gap:var(--space-8);margin-top:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,1fr) 300px;align-items:center;display:grid}:scope .det-kind{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .det-h1{margin-top:var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.025em;font-weight:800}:scope .det-who{margin-top:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3)}:scope .det-steps{align-items:center;gap:var(--space-2) 0;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-line-soft);flex-wrap:wrap;display:flex}:scope .det-steps .step{font-size:var(--fs-cond);line-height:var(--lh-cond)}:scope .det-steps .step-dot{width:14px;height:14px}:scope .det-steps .step-line{width:48px}:scope .det-figure{margin:0;position:relative}:scope .det-photo{border-radius:var(--radius-photo);aspect-ratio:4/3;position:relative;overflow:hidden}:scope .det-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .det-figure:hover .det-img{transform:scale(1.03)}:scope .det-cap{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .det-grid{gap:var(--space-10);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr) 332px;align-items:start;display:grid}:scope .det-main{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}:scope .ctab{border:1px solid var(--w-line);border-radius:var(--radius-card);background:var(--w-bg2);overflow:hidden}:scope .ctab caption{text-align:left;padding:var(--space-4) var(--space-5);background:var(--w-tablehead);font-size:var(--fs-item);line-height:var(--lh-item);border-bottom:1px solid var(--w-line);font-weight:800}:scope .ctab th{text-align:left;vertical-align:top;width:168px;padding:var(--space-4) var(--space-5);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);background:var(--w-bg2);border-bottom:1px solid var(--w-line-soft);font-weight:700}:scope .ctab td{padding:var(--space-4) var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);border-bottom:1px solid var(--w-line-soft)}:scope .ctab tr:last-child th,:scope .ctab tr:last-child td{border-bottom:0}:scope .ctab tr.is-key th{color:var(--w-text)}:scope .ctab tr.is-key td{background:var(--e-tier-bg)}:scope .ctab td b{font-size:var(--fs-h);line-height:var(--lh-h);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}:scope .ctab td small{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);margin-top:2px;display:block}:scope .ctab .papers-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .how{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);display:grid}:scope .how-col{padding:var(--space-6);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card)}:scope .how-col.is-dim{background:var(--w-tablehead);border-color:var(--w-line-soft)}:scope .how-k{align-items:center;gap:var(--space-2);font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800;display:flex}:scope .how-k .ic{color:var(--e-tier)}:scope .how-v{margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .how-list{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}:scope .how-li{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);display:flex}:scope .how-li .ic-sm{color:var(--w-text-3);margin-top:3px}:scope .refbox{padding:var(--space-6);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card)}:scope .refbox-top{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}:scope .refbox-num{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}:scope .refbox-unit{font-size:var(--fs-item);color:var(--w-text-2);margin-left:var(--space-1);font-weight:700}:scope .refbox-move{align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);font-size:var(--fs-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}:scope .refbox-spark{width:200px;height:56px;color:var(--w-text-2);margin-left:auto}:scope .refbox-src{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-line-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .refbox-src a{color:var(--w-accent-text);font-weight:700}:scope .sim-rail{gap:var(--space-4);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}:scope .sim-card{scroll-snap-align:start;background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);transition:border-color var(--motion);flex:0 0 268px;overflow:hidden}:scope .sim-card:hover{border-color:var(--w-text-3)}:scope .sim-photo{aspect-ratio:16/9;position:relative;overflow:hidden}:scope .sim-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .sim-card:hover .sim-img{transform:scale(1.03)}:scope .sim-body{padding:var(--space-4)}:scope .sim-title{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:700}:scope .sim-line{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .sim-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--w-line-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:flex}:scope .det-side{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:132px}:scope .act-card{padding:var(--space-6);background:var(--w-bg2);border:1.5px solid var(--w-text);border-radius:var(--radius-card)}:scope .act-dday{align-items:baseline;gap:var(--space-2);display:flex}:scope .act-dnum{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--w-err-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .act-dcap{font-size:var(--fs-cond);color:var(--w-text-2);font-weight:700}:scope .act-when{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .act-rows{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--w-line-soft);gap:var(--space-2);flex-direction:column;display:flex}:scope .act-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}:scope .act-row dt{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600}:scope .act-row dd{font-size:var(--fs-cond);line-height:var(--lh-cond);font-variant-numeric:tabular-nums;font-weight:700}:scope .act-btns{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}:scope .act-note{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .side-plain{padding:var(--space-5);border:1px solid var(--w-line);border-radius:var(--radius-card);background:var(--w-tablehead)}:scope .side-k{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .side-v{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2)}:scope .side-links{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}:scope .side-link{align-items:center;gap:var(--space-2);min-height:48px;margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-accent-text);transition:background-color var(--motion-fast);font-weight:700;display:flex}:scope .side-link .ic-sm{width:15px;height:15px;color:var(--w-accent-text)}:scope .side-link:hover{background:var(--w-accent-tint);text-decoration:underline}:scope .com{padding-top:var(--space-10);padding-bottom:var(--space-20)}:scope .com-top{align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .com-top .hd-stack{flex:420px}:scope .com-ask{align-items:flex-end;gap:var(--space-2);flex-direction:column;margin-left:auto;display:flex}:scope .com-ask-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .cat-tabs{gap:var(--space-1);margin-top:var(--space-8);scrollbar-width:none;border-bottom:1px solid var(--w-line);display:flex;overflow-x:auto}:scope .cat-tabs::-webkit-scrollbar{display:none}:scope .cat-tab{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);font-size:var(--fs-cond);color:var(--w-text-2);white-space:nowrap;transition:color var(--motion),border-color var(--motion);border-bottom:3px solid #0000;font-weight:600;display:inline-flex}:scope .cat-tab:hover{color:var(--w-text)}:scope .cat-tab.is-on{color:var(--w-accent-text);border-bottom-color:var(--w-accent-text);font-weight:800}:scope .cat-count{font-size:var(--fs-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .com-grid{gap:var(--space-10);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}:scope .post-list{flex-direction:column;display:flex}:scope .post{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--w-line-soft);transition:background-color var(--motion);flex-direction:column;display:flex}:scope .post.has-thumb,:scope .post.is-lead{display:grid}:scope .post:hover{background:var(--w-bg2)}:scope .post.has-thumb{gap:var(--space-5);grid-template-columns:264px minmax(0,1fr);align-items:start}:scope .post.is-lead{padding:var(--space-6);background:var(--w-bg2);border:1.5px solid var(--w-text);border-radius:var(--radius-card);margin-bottom:var(--space-4);gap:var(--space-6);grid-template-columns:360px minmax(0,1fr)}:scope .post-thumb{border-radius:var(--radius-photo);aspect-ratio:16/9;position:relative;overflow:hidden}:scope .post-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .post:hover .post-img{transform:scale(1.03)}:scope .post-body{min-width:0}:scope .post-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .post-title{margin-top:var(--space-2);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:-.015em;font-weight:700}:scope .post.is-lead .post-title{font-size:var(--fs-h);line-height:var(--lh-h);font-weight:800}:scope .post-sum{margin-top:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);max-width:45em}:scope .post-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .post-meta .ic-sm{width:15px;height:15px;color:var(--w-text-3)}:scope .post-who,:scope .post-ans{align-items:center;gap:var(--space-1);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .post-ans.is-none{color:var(--w-text-3);font-weight:600}:scope .pager{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-8);display:flex}:scope .page-btn{min-width:var(--touch);min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);font-size:var(--fs-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums;transition:border-color var(--motion),background-color var(--motion),color var(--motion);justify-content:center;align-items:center;font-weight:700;display:inline-flex}:scope .page-btn:hover{border-color:var(--w-text-3);color:var(--w-text)}:scope .page-btn.is-on{background:var(--w-text);border-color:var(--w-text);color:#fff}:scope .com-side{gap:var(--space-5);flex-direction:column;display:flex}:scope .side-card{padding:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card)}:scope .side-h{align-items:center;gap:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-line);font-weight:800;display:flex}:scope .side-h .ic-sm{color:var(--w-text-2)}:scope .hot{align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-3) 0;border-bottom:1px solid var(--w-line-soft);display:flex}:scope .hot:last-child{border-bottom:0}:scope .hot-no{font-size:var(--fs-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex:none;font-weight:800}:scope .hot-t{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:600}:scope .hot-t span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:600;display:block}:scope .art{padding-top:var(--space-10);padding-bottom:var(--space-20)}:scope .art-grid{gap:var(--space-12);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}:scope .art-main{min-width:0}:scope .art-head{padding-bottom:var(--space-6);border-bottom:2px solid var(--w-text)}:scope .art-h1{margin-top:var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.025em;max-width:24em;font-weight:800}:scope .art-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:scope .art-figure{margin:var(--space-8) 0 0;position:relative}:scope .art-photo{border-radius:var(--radius-photo);aspect-ratio:16/9;position:relative;overflow:hidden}:scope .art-img{object-fit:cover;width:100%;height:100%}:scope .art-cap{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .art-body{margin-top:var(--space-8);max-width:45em}:scope .art-body p{font-size:var(--fs-item);color:var(--w-text);margin-bottom:var(--space-5);line-height:32px}:scope .art-h2{font-size:var(--fs-h);line-height:var(--lh-h);margin:var(--space-8) 0 var(--space-4);letter-spacing:-.02em;font-weight:800}:scope .art-ul{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}:scope .art-li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text);display:flex}:scope .art-li .ic-sm{color:var(--w-text-3);margin-top:4px}:scope .quote{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--w-tablehead);border-left:3px solid var(--w-text-3);border-radius:0 var(--radius-card) var(--radius-card) 0}:scope .quote p{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);margin-bottom:var(--space-2)}:scope .quote cite{font-style:normal;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .answers{margin-top:var(--space-12)}:scope .ans{padding:var(--space-5) 0;border-bottom:1px solid var(--w-line-soft)}:scope .ans.is-staff{padding:var(--space-6);background:var(--w-bg2);border:1.5px solid var(--w-accent-text);border-radius:var(--radius-card);margin-bottom:var(--space-5)}:scope .ans-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .ans-who{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .ans-when{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .ans-body{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text);max-width:45em}:scope .ans-src{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .ans-foot{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--w-line);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .ans-foot-say{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);flex:260px}:scope .bdg-top{padding-top:var(--space-16);padding-bottom:var(--space-12);background:var(--w-bg2);border-bottom:1px solid var(--w-line)}:scope .bdg-top-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid}:scope .bdg-h1{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;max-width:16em;font-weight:800}:scope .bdg-say{margin-top:var(--space-4);max-width:38em;font-size:var(--fs-item);color:var(--w-text-2);line-height:32px}:scope .bdg-rules{gap:var(--space-3);padding:var(--space-5);background:var(--w-tablehead);border-radius:var(--radius-card);flex-direction:column;display:flex}:scope .bdg-rule{align-items:flex-start;gap:var(--space-3);display:flex}:scope .bdg-rule .ic{color:var(--w-text-2);margin-top:3px}:scope .bdg-rule-k{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .bdg-rule-v{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-weight:600;display:block}:scope .bdg-sec{padding-top:var(--space-16);padding-bottom:var(--space-16)}:scope .bdg-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .bcard{gap:var(--space-3);padding:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);transition:border-color var(--motion),box-shadow var(--motion);flex-direction:column;display:flex}:scope .bcard:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-float)}:scope .bcard.is-lead{align-items:flex-start;gap:var(--space-5);border-color:var(--w-text);padding:var(--space-6);border-width:1.5px;flex-direction:row;grid-column:span 2}:scope .bcard-tile{border-radius:var(--radius-photo);background:var(--e-tier-bg);width:44px;height:44px;color:var(--e-tier);flex:none;justify-content:center;align-items:center;display:flex}:scope .bcard.is-lead .bcard-tile{width:56px;height:56px}:scope .bcard-body{min-width:0}:scope .bcard-name{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .bcard.is-lead .bcard-name{font-size:var(--fs-h);line-height:var(--lh-h)}:scope .bcard-get{margin-top:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .bcard-state{align-items:center;gap:var(--space-1);margin-top:var(--space-3);min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-photo);background:var(--w-ok-bg);color:var(--w-ok-text);font-size:var(--fs-meta);font-weight:700;line-height:1;display:inline-flex}:scope .bcard-state .ic-sm{width:15px;height:15px;color:var(--w-ok-text)}:scope .bcard-state.is-plain{background:var(--w-tablehead);color:var(--w-text-2)}:scope .bcard-state.is-plain .ic-sm{color:var(--w-text-2)}:scope .grade-grid{gap:var(--space-10);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}:scope .claim-steps{flex-direction:column;display:flex}:scope .claim{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--w-line-soft);display:flex}:scope .claim:first-of-type{border-top:0}:scope .claim-no{border:1.5px solid var(--w-line);border-radius:var(--radius-pill);width:34px;height:34px;font-size:var(--fs-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}:scope .claim-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .claim-v{margin-top:var(--space-1);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .calc{background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);overflow:hidden}:scope .calc-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--w-line);background:var(--w-tablehead);flex-wrap:wrap;display:flex}:scope .calc-head-k{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .calc-head-tag{margin-left:auto}:scope .calc-form{margin:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--w-line);border-radius:var(--radius-sm);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);font-weight:700}:scope .calc-form b{color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .calc-rows{padding:0 var(--space-5)}:scope .calc-row{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-line-soft);grid-template-columns:minmax(0,1fr) 68px minmax(0,1.1fr) 64px;align-items:center;display:grid}:scope .calc-k{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .calc-k span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600;display:block}:scope .calc-w{font-size:var(--fs-cond);color:var(--w-text-2);font-variant-numeric:tabular-nums;font-weight:700}:scope .calc-bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}:scope .bar{background:var(--w-track);border-radius:3px;flex:auto;min-width:40px;height:6px;overflow:hidden}:scope .bar-fill{background:var(--w-text);border-radius:3px;height:100%;display:block}:scope .ratio-98{width:98%}:scope .ratio-96{width:96%}:scope .ratio-94{width:94%}:scope .calc-pct{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}:scope .calc-pct span{color:var(--w-text-3);font-weight:600}:scope .calc-score{text-align:right;font-size:var(--fs-item);font-variant-numeric:tabular-nums;font-weight:800}:scope .calc-sum{align-items:center;gap:var(--space-4);margin:var(--space-5);padding:var(--space-5);background:var(--w-ok-bg);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}:scope .calc-sum-num{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;color:var(--w-ok-text);font-variant-numeric:tabular-nums;font-weight:800}:scope .calc-sum-num small{font-size:var(--fs-item);margin-left:2px;font-weight:700}:scope .calc-sum-say{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums;flex:220px}:scope .grade-cards{gap:var(--space-3);margin:0 var(--space-5) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .gcard{padding:var(--space-4);border:1px solid var(--w-line);border-radius:var(--radius-sm);background:var(--w-bg2)}:scope .gcard-n{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .gcard-r{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .gcard-s{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .flow{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:scope .flow-step{padding:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);transition:border-color var(--motion);position:relative}:scope .flow-step:hover{border-color:var(--w-text-3)}:scope .flow-step.is-now{border-color:var(--e-tier);background:var(--e-tier-bg);border-width:1.5px}:scope .flow-dot{border-radius:var(--radius-pill);background:var(--w-sunken);border:1.5px solid var(--w-line);width:12px;height:12px}:scope .flow-step.is-now .flow-dot{background:var(--e-tier);border-color:var(--e-tier)}:scope .flow-n{margin-top:var(--space-3);font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .flow-c{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums}:scope .flow-s{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .flow-note{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .close-band{background:var(--w-frame-bg);position:relative;overflow:hidden}:scope .close-img{object-fit:cover;opacity:.46;width:100%;height:100%;position:absolute;inset:0}:scope .close-band:after{content:"";background:var(--scrim-full);position:absolute;inset:0}:scope .close-inner{z-index:1;padding-top:var(--space-16);padding-bottom:var(--space-16);gap:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid;position:relative}:scope .close-h{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--w-frame-text);letter-spacing:-.025em;max-width:16em;font-weight:800}:scope .close-say{margin-top:var(--space-4);max-width:36em;font-size:var(--fs-item);color:var(--w-frame-text-2);line-height:30px}:scope .close-acts{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .btn-on-dark{background:var(--w-frame-text);color:var(--w-frame-bg)}:scope .btn-on-dark:hover{background:#fff}:scope .btn-line-dark{border:1px solid var(--w-frame-text-2);color:var(--w-frame-text)}:scope .btn-line-dark:hover{border-color:var(--w-frame-text)}:scope .close-facts{gap:var(--space-4);flex-direction:column;display:flex}:scope .close-fact{padding-left:var(--space-5);border-left:2px solid var(--w-frame-text-2)}:scope .close-fact-k{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-frame-text);font-weight:800}:scope .close-fact-v{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-text-2)}:scope .join-top{padding-top:var(--space-16);padding-bottom:var(--space-10)}:scope .join-top-grid{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}:scope .join-h1{font-size:var(--fs-banner);line-height:var(--lh-banner);letter-spacing:-.03em;max-width:14em;font-weight:800}:scope .join-say{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);flex:300px;max-width:34em}:scope .role-cards{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:scope .role-card{background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);transition:border-color var(--motion),box-shadow var(--motion);flex-direction:column;display:flex;overflow:hidden}:scope .role-card:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-float)}:scope .role-card.is-picked{border-color:var(--e-tier);border-width:1.5px}:scope .role-raw{grid-column:span 7}:scope .role-mfg{grid-column:span 5}:scope .role-dist{grid-column:span 12}:scope .role-photo{aspect-ratio:16/9;position:relative;overflow:hidden}:scope .role-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .role-card:hover .role-img{transform:scale(1.03)}:scope .role-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:auto;display:flex}:scope .role-eyebrow{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:700}:scope .role-name{font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:-.02em;font-weight:800}:scope .role-go{margin-top:auto}:scope .role-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .role-facts{flex-direction:column;display:flex}:scope .role-fact{align-items:center;gap:var(--space-3);border-top:1px solid var(--w-line-soft);min-height:40px;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);display:flex}:scope .role-fact b{color:var(--w-text);font-weight:700}:scope .role-fact .ic-sm{color:var(--e-tier)}:scope .role-lines{font-size:var(--fs-item);line-height:var(--lh-item);color:var(--w-text-2)}:scope .role-peek{align-items:center;gap:var(--space-3);min-height:var(--touch);padding:0 var(--space-3);border:1.5px dashed var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);display:flex}:scope .role-peek .ic-sm{color:var(--w-text-3)}:scope .role-peek-k{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-3);font-variant-numeric:tabular-nums;font-weight:700}:scope .role-peek-go{font-size:var(--fs-meta);color:var(--w-accent-text);margin-left:auto;font-weight:700}:scope .role-dist{align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}:scope .role-dist .role-img{position:absolute;inset:0}:scope .role-over{z-index:1;width:100%;padding:var(--space-8) var(--space-6);background:linear-gradient(#090c161a 0%,#090c1685 38%,#090c16d6 100%);position:relative}:scope .role-over .role-eyebrow{color:var(--w-frame-text-2)}:scope .role-over .role-name{margin-top:var(--space-1);color:var(--w-frame-text)}:scope .role-over .role-say{margin-top:var(--space-2);max-width:34em;font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-frame-text-2)}:scope .role-over-acts{margin-top:var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .role-over-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-frame-text-2)}:scope .form-sec{padding-top:var(--space-12);padding-bottom:var(--space-16)}:scope .form-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 332px;align-items:start;display:grid}:scope .form-card{background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);overflow:hidden}:scope .form-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--w-line);background:var(--w-tablehead);flex-wrap:wrap;display:flex}:scope .form-head-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .form-step{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}:scope .fset{padding:var(--space-6);border-bottom:1px solid var(--w-line-soft)}:scope .fset:last-of-type{border-bottom:0}:scope .fset-k{align-items:center;gap:var(--space-2);font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800;display:flex}:scope .fset-k .ic-sm{color:var(--w-text-2)}:scope .fset-v{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .frow{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:scope .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:scope .col-12{grid-column:span 12}:scope .col-7{grid-column:span 7}:scope .col-5{grid-column:span 5}:scope .col-6{grid-column:span 6}:scope .col-4{grid-column:span 4}:scope .col-8{grid-column:span 8}:scope .field-label{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);font-weight:700}:scope .field-label i{color:var(--w-err-text);margin-left:2px;font-style:normal;font-weight:700}:scope .field-in{width:100%;min-height:var(--field);padding:0 var(--space-4);border:1.5px solid var(--w-text-3);border-radius:var(--radius-btn);color:var(--w-text);font-size:var(--fs-body);transition:border-color var(--motion),box-shadow var(--motion);background:0 0}:scope .field-in::placeholder{color:var(--w-text-3)}:scope .field-in:hover{border-color:var(--w-text)}:scope .field-in:focus-visible,:scope .field-in.is-focus{border-color:var(--w-accent-text);box-shadow:var(--shadow-focus);outline:0}:scope .field-in.is-filled{border-color:var(--w-text);font-weight:600}:scope .field-in.has-error{border-color:var(--w-err-text)}:scope .field-in[disabled]{border-color:var(--w-line);color:var(--w-text-3);cursor:not-allowed;background:#0f172a0d}:scope textarea.field-in{min-height:120px;padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical}:scope .field-help{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .field-err{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-err-text);font-weight:700;display:flex}:scope .field-err .ic-sm{width:15px;height:15px;color:var(--w-err-text);margin-top:2px}:scope .sel-wrap{align-items:center;display:flex;position:relative}:scope .sel{width:100%;min-height:var(--field);padding:0 var(--space-10) 0 var(--space-4);appearance:none;border:1.5px solid var(--w-text-3);border-radius:var(--radius-btn);background:var(--w-bg2);color:var(--w-text);font-size:var(--fs-body);transition:border-color var(--motion)}:scope .sel:hover{border-color:var(--w-text)}:scope .sel-ic{right:var(--space-4);pointer-events:none;color:var(--w-text-3);position:absolute}:scope .pick{align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) 0;cursor:pointer;display:flex}:scope .pick-box{border:1.5px solid var(--w-text-3);border-radius:var(--radius-photo);background:var(--w-bg2);color:#0000;width:24px;height:24px;transition:background-color var(--motion-fast),border-color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}:scope .pick:hover .pick-box{border-color:var(--w-text)}:scope .pick.is-on .pick-box{background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink)}:scope .pick-box .ic-sm{width:16px;height:16px}:scope .pick-text{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text)}:scope .pick-opt{color:var(--w-text-3);margin-right:var(--space-1);font-weight:700}:scope .pick-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:block}:scope .pick-row{gap:0 var(--space-6);flex-wrap:wrap;display:flex}:scope .form-foot{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--w-tablehead);border-top:1px solid var(--w-line);flex-wrap:wrap;display:flex}:scope .form-foot-say{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);flex:260px}:scope .form-foot .btn{margin-left:auto}:scope .after{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .after-card{padding:var(--space-6);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card)}:scope .after-card.is-wait{background:var(--w-tablehead)}:scope .after-top{align-items:center;gap:var(--space-3);display:flex}:scope .after-ic{border-radius:var(--radius-photo);background:var(--w-ok-bg);width:40px;height:40px;color:var(--w-ok-text);flex:none;justify-content:center;align-items:center;display:flex}:scope .after-card.is-wait .after-ic{background:var(--w-bg2);color:var(--w-text-2)}:scope .after-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .after-v{margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .after-rows{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--w-line-soft);gap:var(--space-2);flex-direction:column;display:flex}:scope .after-row{align-items:baseline;gap:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);display:flex}:scope .after-row dt{color:var(--w-text-3);flex:0 0 96px;font-weight:600}:scope .after-row dd{min-width:0;color:var(--w-text);font-variant-numeric:tabular-nums;font-weight:700}:scope .gal{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .gal-item{gap:var(--space-3);padding:var(--space-5);background:var(--w-bg2);border:1px solid var(--w-line);border-radius:var(--radius-card);flex-direction:column;display:flex}:scope .gal-name{align-items:center;gap:var(--space-2);min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-photo);background:var(--w-tablehead);color:var(--w-text-2);font-size:var(--fs-meta);align-self:flex-start;font-weight:700;line-height:1;display:inline-flex}:scope .spin{border:2px solid var(--w-line);border-top-color:var(--w-accent-text);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;animation:.9s linear infinite spin}:scope .btn-sending{background:var(--w-sunken);color:var(--w-text-2);border:1px solid var(--w-line);cursor:progress}:scope .gal-head{margin-top:var(--space-16)}:scope .sup{padding-top:var(--space-12);padding-bottom:var(--space-16)}:scope .sup-side,:scope .inv-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .sup-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}:scope .sup-figure{border-radius:var(--radius-photo);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}:scope .sup-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-photo)}:scope .sup-figure:hover .sup-img{transform:scale(1.03)}:scope .sup-facts{margin-top:var(--space-5);flex-direction:column;display:flex}:scope .sup-fact{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-line-soft);display:flex}:scope .sup-fact .ic{color:var(--w-text-2);margin-top:2px}:scope .sup-fact-k{font-size:var(--fs-cond);line-height:var(--lh-cond);font-weight:800}:scope .sup-fact-v{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);margin-top:2px;display:block}:scope .inv{padding-top:var(--space-12);padding-bottom:var(--space-20)}:scope .inv-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}:scope .inv-card{padding:var(--space-8);background:var(--w-bg2);border:1.5px solid var(--w-text);border-radius:var(--radius-card)}:scope .inv-from{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .inv-mark{border-radius:var(--radius-photo);background:var(--e-tier-bg);width:56px;height:56px;color:var(--e-tier);flex:none;justify-content:center;align-items:center;display:flex}:scope .inv-co{font-size:var(--fs-h);line-height:var(--lh-h);font-weight:800}:scope .inv-co span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);font-weight:600;display:block}:scope .inv-h{margin-top:var(--space-5);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.025em;font-weight:800}:scope .inv-rows{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--w-line-soft);gap:var(--space-3);flex-direction:column;display:flex}:scope .inv-row{align-items:baseline;gap:var(--space-4);display:flex}:scope .inv-row dt{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);flex:0 0 120px;font-weight:600}:scope .inv-row dd{min-width:0;font-size:var(--fs-cond);line-height:var(--lh-cond);font-variant-numeric:tabular-nums;font-weight:700}:scope .inv-acts{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .inv-note{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .inv-bad{padding:var(--space-6);background:var(--w-tablehead);border:1px solid var(--w-line);border-radius:var(--radius-card)}:scope .inv-bad-top{align-items:center;gap:var(--space-3);display:flex}:scope .inv-bad-top .ic-lg{color:var(--w-text-2)}:scope .inv-bad-k{font-size:var(--fs-item);line-height:var(--lh-item);font-weight:800}:scope .inv-bad-v{margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .inv-bad-acts{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .store-foot{background:var(--w-sunken);border-top:1px solid var(--w-line);animation:.52s cubic-bezier(.2,.8,.2,1) both rise}:scope .foot-grid{gap:var(--space-8);padding-top:56px;padding-bottom:var(--space-8);grid-template-columns:240px repeat(3,minmax(0,1fr));display:grid}:scope .foot-brand{min-width:0}:scope .foot-mark{width:30px;height:30px;color:var(--w-accent-text)}:scope .foot-name{margin-top:var(--space-2);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:-.02em;font-weight:800;display:block}:scope .foot-by{margin-top:var(--space-1);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2)}:scope .foot-fill{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2)}:scope .foot-h{font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text);padding-bottom:var(--space-2);border-bottom:1px solid var(--w-line);font-weight:800}:scope .foot-link{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);transition:color var(--motion);font-weight:600;display:flex}:scope .foot-link:hover{color:var(--w-accent-text)}:scope .foot-link .ic-sm{color:var(--w-text-3)}:scope .foot-plain{min-height:var(--touch);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);align-items:center;display:flex}:scope .foot-base{padding-top:var(--space-4);padding-bottom:var(--space-8);border-top:1px solid var(--w-line)}:scope .foot-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2)}:scope .rise{animation:.52s cubic-bezier(.2,.8,.2,1) both rise}:scope .det,:scope .com,:scope .art,:scope .sup,:scope .inv,:scope .join-top,:scope .bdg-top{padding-top:112px}:scope .tabbar{display:none}@media (max-width:1080px){:scope{--rail:232px}:scope .req-card.is-lead{grid-template-columns:300px minmax(0,1fr)}:scope .det-grid,:scope .com-grid,:scope .art-grid,:scope .form-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 280px}:scope .bdg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .bcard.is-lead{grid-column:span 2}:scope .flow{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:scope{--fs-banner:34px;--lh-banner:42px;--fs-lead:26px;--lh-lead:36px;--fs-h:20px;--lh-h:28px;--space-16:48px;--space-20:56px}:scope .hero-grid{gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-8);flex-direction:column;align-items:stretch;display:flex}:scope .list-grid{flex-direction:column;align-items:stretch;display:flex}:scope .det,:scope .com,:scope .art,:scope .sup,:scope .inv,:scope .join-top,:scope .bdg-top{padding-top:72px}:scope .rail-sum{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-5);font-size:var(--fs-cond);cursor:pointer;font-weight:700;display:flex}:scope .rail-sum .ic{color:var(--w-text-3)}:scope .rail-sum-count{font-size:var(--fs-meta);color:var(--w-accent-text);margin-left:auto;font-weight:700}:scope .rail-check{left:var(--space-4);opacity:0;width:48px;height:48px;margin:0;display:block;position:absolute;top:4px}:scope .rail-body{display:none}:scope .rail-check:checked~.rail-body{display:block}:scope .rail-check:checked~.rail-sum{border-bottom:1px solid var(--w-line-soft)}:scope .rail-check:checked~.rail-sum .ic-chev{transform:rotate(180deg)}:scope .ic-chev{transition:transform var(--motion)}:scope .rail-head{display:none}:scope .req-card,:scope .req-card.is-lead,:scope .req-card.is-flip{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .req-media,:scope .is-lead .req-media,:scope .is-flip .req-media{aspect-ratio:16/9;align-self:start;min-height:0}:scope .is-flip .req-media,:scope .is-flip .req-main{grid-area:auto}:scope .supply-band{padding:var(--space-8) var(--space-5)}:scope .band-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:scope .band-tile.is-big{grid-column:1/-1}:scope .is-big .band-photo{aspect-ratio:2}:scope .foot-grid{gap:var(--space-6) var(--space-8);padding-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .foot-brand{grid-column:1/-1}:scope .chip{min-height:44px;padding-right:var(--space-1)}:scope .chip-x{width:44px;height:44px}:scope .hints,:scope .head-link-hide,:scope .search-go span{display:none}:scope .det-head,:scope .det-grid,:scope .com-grid,:scope .art-grid,:scope .form-grid,:scope .sup-grid,:scope .inv-grid,:scope .grade-grid,:scope .bdg-top-grid,:scope .after{gap:var(--space-6);flex-direction:column;align-items:stretch;display:flex}:scope .how{gap:var(--space-4);grid-template-columns:7fr 5fr}:scope .close-inner{gap:var(--space-6);grid-template-columns:7fr 5fr}:scope .bridge-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding-top:64px;padding-bottom:64px}:scope .det-side{position:static}:scope .det-figure{order:-1}:scope .post.is-lead{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr)}:scope .post.has-thumb{gap:var(--space-4);grid-template-columns:184px minmax(0,1fr)}:scope .frow{gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .col-12{flex:100%}:scope .col-7{flex:56%}:scope .col-5{flex:30%}:scope .col-6{flex:46%}:scope .col-4{flex:26%}:scope .col-8{flex:58%}:scope .role-cards{gap:var(--space-4);flex-direction:column;display:flex}:scope .role-raw{flex-direction:row}:scope .role-raw .role-photo{aspect-ratio:auto;flex:0 0 260px;min-height:220px}:scope .role-dist{min-height:260px}:scope .full-band{min-height:340px}:scope .strip-cell{height:260px}:scope .pg-big{aspect-ratio:16/9}:scope .grade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .calc-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 56px 56px}:scope .calc-bar{order:3;grid-column:1/-1}:scope .art-body p,:scope .art-li{font-size:var(--fs-body);line-height:var(--lh-body)}:scope .close-inner{padding-top:var(--space-12);padding-bottom:var(--space-12)}}@media (max-width:640px){:scope .head-link-s{display:none}:scope .foot-base{padding-bottom:88px}:scope .crumb{gap:var(--space-1) var(--space-2)}:scope .crumb a{min-height:48px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);align-items:center;display:inline-flex}:scope .refbox-src a,:scope .flow-note a,:scope .list-note a{align-items:center;min-height:48px;display:inline-flex}:scope .post-title a,:scope .req-title a,:scope .sim-title{display:block}:scope .post-title a,:scope .req-title a{padding:var(--space-3) 0}:scope .rail-reset{min-height:48px;padding:0 var(--space-2);align-items:center;display:inline-flex}:scope .hot{min-height:56px}:scope .tabbar{z-index:40;background:var(--w-bg2);border-top:1px solid var(--w-line);box-shadow:var(--shadow-float);display:block;position:fixed;bottom:0;left:0;right:0}:scope .tabbar-row{padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}:scope .tabbar-item{min-height:var(--touch);padding:var(--space-1) 0;border-radius:var(--radius-btn);font-size:var(--fs-meta);color:var(--w-text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.2;display:flex;position:relative}:scope .tabbar-item.is-on{color:var(--w-accent-text);background:#4a2fd01a;font-weight:800}:scope .tabbar-item.is-on .ic{stroke-width:2.6px}:scope .tabbar-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:20px;height:20px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:16px}}@media (max-width:480px){:scope{--space-10:28px;--space-12:32px;--space-16:36px;--space-20:40px}:scope .shell{padding:0 var(--space-4)}:scope .screen-mark-row{min-height:46px}:scope .req-list{padding-top:var(--space-8)}:scope .post{padding:var(--space-4) 0}:scope .fset,:scope .form-head,:scope .form-foot{padding:var(--space-4)}:scope .claim{padding:var(--space-3) 0}:scope .side-card,:scope .after-card,:scope .sup-facts,:scope .inv-bad{padding:var(--space-4)}:scope .hot{padding:var(--space-2) 0}:scope .sup-fact{padding:var(--space-3) 0}:scope .art-body p{margin-bottom:var(--space-4)}:scope .art-h2{margin:var(--space-6) 0 var(--space-3)}:scope .refbox,:scope .how-col,:scope .act-card,:scope .gal-item{padding:var(--space-4)}:scope .supply-band{margin:var(--space-6) 0;padding:var(--space-6) var(--space-4)}:scope .close-inner{padding-top:var(--space-10);padding-bottom:var(--space-10)}:scope .bdg-top{padding-top:var(--space-10);padding-bottom:var(--space-8)}:scope .foot-grid{padding-top:var(--space-8)}:scope .det,:scope .com,:scope .art,:scope .sup,:scope .inv,:scope .form-sec,:scope .join-top{padding-top:var(--space-8);padding-bottom:var(--space-10)}:scope .bdg-sec{padding-top:var(--space-10);padding-bottom:var(--space-10)}:scope .req-feed{gap:var(--space-3)}:scope .det-main{gap:var(--space-8)}:scope .det-head{padding-bottom:var(--space-5)}:scope .hero-grid{padding-top:var(--space-6);padding-bottom:var(--space-6)}:scope .art-figure,:scope .art-body{margin-top:var(--space-5)}:scope .answers{margin-top:var(--space-8)}:scope .ans-foot{margin-top:var(--space-5);padding-top:var(--space-4)}:scope .cat-tabs,:scope .role-cards,:scope .bdg-grid,:scope .flow,:scope .after,:scope .gal{margin-top:var(--space-4)}:scope .com-grid{margin-top:var(--space-4);gap:var(--space-6)}:scope .det-grid,:scope .art-grid,:scope .form-grid,:scope .sup-grid,:scope .inv-grid,:scope .grade-grid{gap:var(--space-6)}:scope .pager{margin-top:var(--space-5)}:scope .hero-tally{gap:var(--space-5)}:scope .tally-lead{padding-right:var(--space-5)}:scope .hero-acts .btn{flex:100%}:scope .req-card{gap:var(--space-4);grid-template-columns:104px minmax(0,1fr)}:scope .req-card.is-lead{gap:var(--space-4);grid-template-columns:136px minmax(0,1fr)}:scope .req-card.is-flip{gap:var(--space-4);grid-template-columns:88px minmax(0,1fr)}:scope .req-media,:scope .is-lead .req-media,:scope .is-flip .req-media{aspect-ratio:1}:scope .req-main{grid-column:2}:scope .is-lead .req-media{min-height:0}:scope .req-steps{flex:100%;margin-left:0}:scope .step-line{width:16px;margin:0 var(--space-1)}:scope .ref-line{flex:100%;margin-left:0}:scope .req-foot .btn,:scope .list-more,:scope .form-foot .btn,:scope .inv-acts .btn{width:100%;margin-left:0}:scope .bdg-grid,:scope .gal{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .after{gap:var(--space-3);flex-direction:column;display:flex}:scope .flow{gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .flow-step{flex:calc(50% - 6px);min-width:0}:scope .flow-step:first-child{flex:100%}:scope .close-facts{gap:var(--space-3)}:scope .grade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .strip-row{flex-direction:column;gap:2px}:scope .strip-cell{height:200px}:scope .strip-cell:first-child,:scope .strip-cell:nth-child(2),:scope .strip-cell:nth-child(3){flex:auto}:scope .strip-cell:first-child{height:240px}:scope .strip-cap{padding:0 var(--space-4)}:scope .full-band{min-height:0}:scope .full-inner{padding:var(--space-10) var(--space-4)}:scope .pg-row{gap:var(--space-2)}:scope .pg-big{aspect-ratio:4/3}:scope .role-raw{flex-direction:column}:scope .role-raw .role-photo{aspect-ratio:16/9;flex:auto;min-height:0}:scope .role-body{padding:var(--space-5)}:scope .role-over{padding:var(--space-6) var(--space-5)}:scope .bridge-grid{padding-top:48px;padding-bottom:48px}:scope .bcard.is-lead{padding:var(--space-4);flex-direction:row;grid-column:1/-1}:scope .bcard{padding:var(--space-4);gap:var(--space-2)}:scope .bcard-tile{width:36px;height:36px}:scope .flow-step{padding:var(--space-4)}:scope .grade-cards{gap:var(--space-2);margin:0 var(--space-4) var(--space-4)}:scope .calc-form,:scope .calc-sum{margin:var(--space-4)}:scope .calc-rows{padding:0 var(--space-4)}:scope .post.has-thumb{grid-template-columns:120px minmax(0,1fr)}:scope .post.is-lead{padding:var(--space-4);grid-template-columns:144px minmax(0,1fr)}:scope .role-photo{flex:0 0 120px}:scope .role-body{padding:var(--space-4);gap:var(--space-2)}:scope .frow{gap:var(--space-3)}:scope .col-7,:scope .col-5,:scope .col-6,:scope .col-4,:scope .col-8{grid-column:span 12}:scope .ctab th{width:104px;padding:var(--space-3) var(--space-4)}:scope .ctab td{padding:var(--space-3) var(--space-4)}:scope .refbox-spark{width:100%;height:44px;margin-left:0}:scope .sim-card{flex:0 0 232px}:scope .foot-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .band-go{width:100%}:scope .com-ask{align-items:flex-start;margin-left:0}:scope .inv-card{padding:var(--space-5)}:scope .inv-row dt{flex:0 0 88px}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}:scope *{transition:none!important;animation:none!important}}}@keyframes g11-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@scope([data-entry-g="11"]) to ([data-design=proto]){:scope{--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-ok-bg:#0a5f451a;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-body-lg-weight:400;--type-caption-weight:500;--type-caption-tracking:.005em;--radius-card:20px;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--rhythm-scrim:linear-gradient(90deg, #070a14e0 0%, #070a14b3 46%, #070a1452 100%);--motion-fast:.12s;--size-icon-sm:16px;--size-measure:700px;--radius-sm:12px}:scope .rise,:scope .supply-band{animation:.52s cubic-bezier(.2,.8,.2,1) both g11-rise}:scope .g11-ref{left:var(--space-2);top:var(--space-2);z-index:2;height:24px;padding:0 var(--space-2);border-radius:var(--radius-photo);color:var(--w-text-2);font-size:var(--fs-meta);white-space:nowrap;background:#fffffff0;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}:is(:scope .g11-blank,:scope .band-photo:has(>.media-mark)){justify-content:center;align-items:center;gap:var(--space-2);background:var(--e-tier-bg);border:1px solid var(--e-tier-line);flex-direction:column;display:flex}:scope .g11-top{padding-top:var(--space-8)}:scope .bdg-top.g11-top,:scope .join-top.g11-top{padding-top:var(--space-12)}@media (min-width:861px){:scope .g11-hero .hero-grid{padding-top:72px}}:scope .g11-gap{margin-top:var(--space-6)}:scope .g11-mt{margin-top:var(--space-3)}:scope .g11-hit{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}:scope .g11-opt,:scope .g11-pick{cursor:pointer;position:relative}:scope .g11-opt:has(>input:checked){color:var(--w-text);font-weight:700}:is(:scope .g11-opt:has(>input:checked) .opt-box,:scope .g11-pick:has(>input:checked) .pick-box){background:var(--w-btn-face);border-color:var(--w-btn-face);color:var(--w-btn-ink)}:is(:scope .g11-opt:has(>input:focus-visible),:scope .g11-pick:has(>input:focus-visible)){box-shadow:var(--shadow-focus);border-radius:var(--radius-photo)}:scope .g11-pick-err .pick-box{border-color:var(--w-err-text)}:scope .g11-rail-go{padding:var(--space-4) var(--space-5);border-top:1px solid var(--w-line-soft)}:scope .g11-chip{cursor:pointer}:scope .g11-chip:hover{border-color:var(--w-text-3)}:scope .g11-chip.is-on{background:var(--w-accent-text);border-color:var(--w-accent-text);color:var(--w-btn-ink)}:scope .g11-chip.is-on .ic-sm{color:var(--w-btn-ink)}:scope .g11-q-chips .chip{padding:0 var(--space-3)}:scope .g11-count-sub{font-size:var(--fs-cond);color:var(--w-text-2);font-weight:600}:scope .g11-sorts{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .g11-sorts .sort{color:var(--w-text-2);margin-left:0;font-weight:600}:scope .g11-sorts .sort.is-on{border-color:var(--w-text);color:var(--w-text);font-weight:700}:scope .g11-ghost-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .step.g11-done{color:var(--w-text-2)}:scope .step.g11-done .step-dot{background:var(--w-text-2);border-color:var(--w-text-2)}:scope .g11-steps{border-top:0;margin-top:0;padding-top:0}:scope .g11-step-i{align-items:center;display:flex}:scope .g11-stepbar{padding-top:var(--space-4);padding-bottom:var(--space-4);background:var(--w-bg2)}:scope .btn:disabled{background:var(--w-sunken);border:1px solid var(--w-line);color:var(--w-text-3);cursor:not-allowed;box-shadow:none}:scope .btn.btn-sending:disabled{cursor:progress}:scope .form-foot .field-err{flex:100%}:scope .g11-consent{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:scope .g11-notice-rows{padding:var(--space-3) var(--space-4);border:1px solid var(--w-line-soft);border-radius:var(--radius-photo);background:var(--w-tablehead);margin-top:0}:scope .g11-notice-rows .after-row dt{flex:0 0 120px}:scope .g11-help{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);display:flex}:scope .g11-help .ic-sm{flex:none;margin-top:2px}:scope .g11-label-note{font-size:var(--fs-meta);color:var(--w-text-3);font-weight:600}:scope .g11-resend{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}:scope .g11-resend .field{align-self:stretch}:scope .g11-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--w-text-2)}:scope .g11-after{margin-top:0}:scope .g11-layer-picks{gap:var(--space-3);margin-top:var(--space-2)}:scope .g11-layer-picks .pick{padding:var(--space-3) var(--space-4);border:1px solid var(--w-line);border-radius:var(--radius-btn);background:var(--w-bg2);text-align:left;flex:200px}:scope .g11-layer-picks .pick.is-on{border-color:var(--e-tier);box-shadow:inset 0 0 0 1px var(--e-tier);background:var(--e-tier-bg)}:scope .g11-layer-picks .pick-text b{display:block}:scope .g11-hot-link{color:inherit}:scope .g11-hot-link:hover .hot-t{color:var(--w-accent-text);text-decoration:underline}:scope .g11-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g11-side-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .g11-inline{color:var(--w-accent-text);font-weight:700}:scope .g11-inline:hover{text-decoration:underline}:scope .g11-ansform{margin-top:var(--space-6)}:scope .g11-bstates{gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .g11-bstates .bcard-state{margin-top:var(--space-3)}:scope .grade-cards.g11-grade-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .g11-gcard-n{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-2);font-weight:700}:scope .g11-check-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .g11-check-grid .side-h{padding-bottom:var(--space-2);border-bottom:0}:scope .g11-sup-grid{margin-top:var(--space-8)}:scope .g11-sup-org{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3)}:scope .g11-why{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--fs-cond);line-height:var(--lh-cond);color:var(--w-text-2);flex-direction:column;display:flex}:scope .g11-why li{align-items:flex-start;gap:var(--space-2);display:flex}:scope .g11-why li .ic-sm{color:var(--w-ok-text);margin-top:3px}:scope .g11-why li.is-gap .ic-sm{color:var(--w-text-3)}:scope .g11-bacts{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:scope .list-note .ic-sm{vertical-align:-3px;display:inline-block}:scope .g11-inv-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}:scope .g11-join-tabs{margin-top:var(--space-6)}:scope .g11-on-dark{color:var(--w-frame-text);font-weight:700;text-decoration:underline}:scope .sim-card>a,:scope .sim-photo,:scope .sim-body,:scope .sim-title,:scope .sim-line,:scope .band-tile .band-photo,:scope .flow-dot{display:block}:scope .fset>legend.fset-k{float:left;width:100%;padding:0}:scope .fset>legend.fset-k~*{clear:both}:scope .hd-stack+.sup-grid,:scope .hd-stack+.inv-grid{margin-top:var(--space-8)}:scope .role-card.role-dist{flex-direction:row}:scope .role-dist .g11-ref{left:auto;right:var(--space-2)}:scope .g11-inv-fig{gap:var(--space-2);flex-direction:column;margin:0;display:flex}:scope .sup-figure>a{width:100%;height:100%;display:block}:scope .g11-figcap{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--w-text-3);display:flex}:scope .g11-figcap .ic-sm{flex:none;margin-top:2px}@media (min-width:861px){:scope .g11-inv-fig .sup-figure{aspect-ratio:1}}@media (max-width:640px){:scope .crumb a{min-width:var(--touch);justify-content:center}}@media (max-width:860px){:scope .g11-check-grid{grid-template-columns:minmax(0,1fr)}:scope .g11-sorts{flex:100%;margin-left:0}}@media (max-width:480px){:scope .req-main{display:contents}:scope .req-card>.req-media{grid-area:1/1/span 3}:scope .req-card>.req-media .origin-band{height:auto;min-height:var(--band-h);white-space:normal;padding:4px 6px;line-height:1.25}:scope .req-kind,:scope .req-title,:scope .req-key{grid-column:2;min-width:0}:scope .req-meta,:scope .req-fine,:scope .req-foot{grid-column:1/-1}:scope .req-card,:scope .req-card.is-lead,:scope .req-card.is-flip{row-gap:var(--space-3)}:scope .is-lead .key-v{font-size:var(--fs-item);line-height:var(--lh-item)}:scope .req-foot .btn,:scope .act-btns .btn{white-space:normal;text-align:center}:scope .g11-bacts .btn{white-space:normal;text-align:center;max-width:100%}:scope .grade-cards.g11-grade-cards{grid-template-columns:minmax(0,1fr)}:scope .g11-layer-picks .pick{flex:100%}:scope .g11-notice-rows .after-row{flex-direction:column;gap:2px}:scope .g11-notice-rows .after-row dt{flex:none}}}@keyframes drawline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@scope([data-entry-g="8"]) to ([data-design=proto],[data-entry-g]:not([data-entry-g="8"])){:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--on-engine:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--q-sent:#454e69;--q-sent-bg:#eceef4;--q-seen:#095567;--q-seen-bg:#09556717;--q-replied:#0a5f45;--q-replied-bg:#0a5f4514;--q-talking:#4a2fd0;--q-talking-bg:#f0ecff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:30px;--type-h1-line:40px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-lg-weight:500;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:20px;--type-caption-weight:700;--type-caption-tracking:.01em;--type-data-size:22px;--type-data-line:30px;--type-data-weight:800;--type-data-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-photo:4px;--radius-xs:8px;--radius-btn:10px;--radius-pill:999px;--radius-card:var(--radius-xs);--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2), 0 0 0 5px var(--w-focus);--rhythm-scrim:linear-gradient(90deg, #090c16e6 0%, #090c16c7 44%, #090c164d 100%);--rhythm-scrim-v:linear-gradient(180deg, #090c164d 0%, #090c16c7 46%, #090c16e6 100%);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-band:28px;--size-tile:40px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--statepill-h:36px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-rail:300px;--size-container:1180px;--size-measure:45ch;--rhythm-split:6fr 4fr;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--type-data-size:20px;--type-data-line:28px;--space-20:48px;--space-24:56px}}:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--on-engine:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--q-sent:#454e69;--q-sent-bg:#eceef4;--q-seen:#095567;--q-seen-bg:#09556717;--q-replied:#0a5f45;--q-replied-bg:#0a5f4514;--q-talking:#4a2fd0;--q-talking-bg:#f0ecff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--type-display-size:40px;--type-display-line:48px;--type-h1-size:30px;--type-h1-line:40px;--type-h2-size:22px;--type-h2-line:31px;--type-h3-size:17px;--type-h3-line:26px;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-size:17px;--type-body-line:28px;--type-meta-size:16px;--type-meta-line:26px;--type-small-size:15px;--type-small-line:24px;--type-caption-size:14px;--type-caption-line:20px;--type-data-size:22px;--type-data-line:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--rhythm-gap:88px;--rhythm-half:44px;--radius-photo:6px;--radius-xs:8px;--radius-btn:10px;--radius-pill:999px;--radius-card:14px;--radius-tile:var(--radius-btn);--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2),0 0 0 5px var(--w-focus);--rhythm-scrim:linear-gradient(90deg,#090c16e6 0%,#090c16c7 44%,#090c164d 100%);--rhythm-scrim-v:linear-gradient(180deg,#090c164d 0%,#090c16c7 46%,#090c16e6 100%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-band:28px;--size-tile:40px;--size-row-lg:76px;--chip-h:48px;--badge-h:26px;--statepill-h:36px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-rail:300px;--size-container:1180px;--size-measure:45ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--type-data-size:20px;--type-data-line:28px;--space-20:48px;--space-24:56px}}:scope *,:scope :before,:scope :after{box-sizing:border-box;margin:0;padding:0}:scope{background:var(--w-bg0);color:var(--w-text);font-size:16px;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;line-break:strict;-webkit-font-smoothing:antialiased}:scope a{color:inherit;text-decoration:none}:scope ul,:scope ol{list-style:none}:scope img{max-width:100%;display:block}:scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:scope input,:scope select,:scope textarea{font:inherit;color:inherit}:scope table{border-collapse:collapse;width:100%}:scope :focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}:scope .ic{width:var(--size-icon);height:var(--size-icon);flex:none;display:block}:scope .ic-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}:scope .ic-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}:scope .sprite{display:none}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .num{font-variant-numeric:tabular-nums}:scope .shell{width:100%;max-width:var(--size-container);padding:0 var(--space-8);margin:0 auto}:scope .rise{animation:rise var(--motion-slow) var(--motion-ease) both}:scope .rise-2{animation-delay:60ms}:scope .rise-3{animation-delay:.12s}:scope .rise-4{animation-delay:.18s}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--type-small-size);white-space:nowrap;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);font-weight:700;display:inline-flex}:scope .btn .ic,:scope .btn .ic-sm{color:currentColor}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-primary:hover{background:var(--w-btn-face-press);box-shadow:var(--shadow-e2)}:scope .btn-quiet{border:1px solid var(--w-border);color:var(--w-text);background:var(--w-bg2)}:scope .btn-quiet:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-e1)}:scope .btn-ghost{color:#fff;border:1px solid #ffffff8c}:scope .btn-ghost:hover{background:#ffffff29}:scope .btn-text{padding:0 var(--space-2);color:var(--w-accent-text);font-weight:700}:scope .btn-text:hover{text-decoration:underline}:scope .btn-off{border:1px solid var(--w-border);background:var(--w-surface-sunken);color:var(--w-text-3);cursor:default}:scope .btn-block{width:100%}:scope .btn.is-on{background:var(--w-accent-tint);border:1px solid var(--w-accent-text);color:var(--w-accent-text)}:scope .chip{align-items:center;gap:var(--space-1);min-height:var(--chip-h);padding:0 var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-pill);background:var(--w-bg2);font-size:var(--type-small-size);color:var(--w-text-2);transition:border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease);font-weight:600;display:inline-flex}:scope .chip:hover{border-color:var(--w-text-3);color:var(--w-text)}:scope .chip.is-selected{background:var(--w-accent-tint);border-color:var(--w-accent-text);color:var(--w-accent-text);font-weight:700}:scope .chip-x{color:var(--w-text-3)}:scope .badge{align-items:center;gap:var(--space-1);height:var(--badge-h);padding:0 var(--space-2);border-radius:var(--radius-photo);font-size:var(--type-caption-size);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}:scope .badge-doc{background:var(--w-ok-bg);color:var(--w-ok-text)}:scope .badge-warn{background:var(--w-warn-bg);color:var(--w-warn-text)}:scope .badge-err{background:var(--w-err-bg);color:var(--w-err-text)}:scope .badge-tier{background:var(--e-raw-bg);color:var(--e-raw)}:scope .badge-tier.tier-mfg{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .badge-tier.tier-dist{background:var(--e-dist-bg);color:var(--e-dist)}:scope .badge-q{height:var(--statepill-h);padding:0 var(--space-3);border-radius:var(--radius-pill)}:scope .q-1{background:var(--q-sent-bg);color:var(--q-sent)}:scope .q-2{background:var(--q-seen-bg);color:var(--q-seen)}:scope .q-3{background:var(--q-replied-bg);color:var(--q-replied)}:scope .q-4{background:var(--q-talking-bg);color:var(--q-talking)}:scope .inline-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .origin-band{z-index:2;height:var(--size-band);font-size:var(--type-caption-size);letter-spacing:.01em;color:var(--w-on-photo);background:var(--e-raw);transition:background-color var(--motion-slow) var(--motion-ease);align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}:scope .tier-mfg .origin-band,:scope .origin-band.tier-mfg{background:var(--e-mfg)}:scope .tier-dist .origin-band,:scope .origin-band.tier-dist{background:var(--e-dist)}:scope .store-head{z-index:30;background:var(--w-bg2);border-bottom:1px solid var(--w-border);position:sticky;top:0}:scope .head-row{align-items:center;gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}:scope .brand{align-items:center;gap:var(--space-3);min-height:var(--size-touch);flex:none;display:flex}:scope .brand-mark{width:34px;height:34px;color:var(--w-accent-text);flex:none}:scope .brand-name{font-size:var(--type-h2-size);letter-spacing:-.02em;font-weight:800;line-height:1.2}:scope .brand-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:600;display:block}:scope .search{align-items:center;gap:var(--space-2);min-width:0;height:var(--size-field);padding:0 var(--space-2) 0 var(--space-4);border:1.5px solid var(--w-text-3);border-radius:var(--radius-pill);background:var(--w-bg2);transition:border-color var(--motion-base) var(--motion-ease);flex:320px;display:flex}:scope .search:focus-within{border-color:var(--w-accent-text)}:scope .search>.ic{color:var(--w-text-3)}:scope .search-input{min-width:0;min-height:var(--size-field);font-size:var(--type-body-size);color:var(--w-text);background:0 0;border:0;outline:0;flex:1;align-self:stretch}:scope .search-input::placeholder{color:var(--w-text-3)}:scope .search-go{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--w-text);color:#fff;font-size:var(--type-caption-size);font-weight:700;display:inline-flex}:scope .head-acts{align-items:center;gap:var(--space-1);flex:none;display:flex}:scope .head-link{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-btn);font-size:var(--type-small-size);color:var(--w-text-2);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);font-weight:600;display:inline-flex}:scope .head-link:hover{background:var(--w-surface-sunken);color:var(--w-text)}:scope .head-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:24px;height:24px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}:scope .head-tabs{border-top:1px solid var(--w-border-soft)}:scope .tabs-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}:scope .tabs::-webkit-scrollbar{display:none}:scope .tab{min-height:var(--size-touch);padding:0 var(--space-3);font-size:var(--type-small-size);color:var(--w-text-2);white-space:nowrap;transition:color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);border-bottom:3px solid #0000;align-items:center;font-weight:600;display:inline-flex}:scope .tab:hover{color:var(--w-text)}:scope .tab.is-on{color:var(--w-accent-text);border-bottom-color:var(--w-accent-text);font-weight:800}:scope .hints{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;margin-left:auto;display:flex}:scope .hint-word{min-height:36px;padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);color:var(--w-text-2);transition:border-color var(--motion-base) var(--motion-ease);align-items:center;font-weight:600;display:inline-flex}:scope .hint-word:hover{border-color:var(--w-text-3)}:scope .page-mark{color:var(--w-text-3);border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border-soft);background:#f0f2f7}:scope .page-mark-row{align-items:baseline;gap:var(--space-3);padding:var(--space-16) 0;flex-wrap:wrap;display:flex}:scope .page-no{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-photo);color:var(--w-text);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;background:#0f172a14;justify-content:center;align-self:center;align-items:center;font-weight:800;display:inline-flex}:scope .page-name{letter-spacing:-.02em;color:var(--w-text);font-size:20px;font-weight:800;line-height:28px}:scope .page-sub{color:var(--w-text-3);font-size:15px;font-weight:600;line-height:24px}:scope .page-path{font-size:var(--type-caption-size);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}:scope .sec,:scope .sec-tight{padding-top:var(--rhythm-half);padding-bottom:var(--rhythm-half)}:scope .sec-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .sec-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .sec-sub{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3)}:scope .sec-more{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-accent-text);transition:gap var(--motion-fast) var(--motion-ease);margin-left:auto;font-weight:700;display:inline-flex}:scope .sec-more:hover{gap:var(--space-2);text-decoration:underline}:scope .sec-head-split{gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}:scope .sec-head-split .sec-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .sec-head-split .sec-sub{max-width:var(--size-measure)}:scope .sec-head-stack{margin-bottom:var(--space-5)}:scope .sec-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--e-raw);letter-spacing:.02em;font-weight:800;display:inline-flex}:scope .sec-head-stack .sec-title{margin-top:var(--space-2);display:block}:scope .sec-head-stack .sec-sub{margin-top:var(--space-1);display:block}:scope .sec-foot{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .sec-foot .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}:scope .hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.575fr) minmax(0,1fr);display:grid}:scope .hero-banner{border-radius:var(--radius-photo);aspect-ratio:3/2;background:var(--w-surface-sunken);min-height:640px;display:block;position:relative;overflow:hidden}:scope .banner-photo{position:absolute;inset:0;overflow:hidden}:scope .banner-photo:after,:scope .band-photo:after{content:"";z-index:1;pointer-events:none;background:#0a102642;position:absolute;inset:0}:scope .banner-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .hero-banner:hover .banner-img{transform:scale(1.03)}:scope .banner-body{z-index:1;justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-12) var(--space-20) var(--space-12) var(--space-8);background:var(--rhythm-scrim);flex-direction:column;display:flex;position:absolute;inset:0}:scope .banner-kicker{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--type-caption-size);background:#ffffff2e;align-items:center;font-weight:700;display:inline-flex}:scope .banner-title{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:-.03em;color:#fff;max-width:14ch;font-weight:800}:scope .banner-desc{font-size:var(--type-body-size);line-height:var(--type-body-line);color:#fffffff0;max-width:34ch}:scope .banner-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .promo-side{gap:var(--space-4);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .promo-tile{background:var(--w-bg2);border-radius:var(--radius-card);border:1px solid var(--w-border-soft);min-height:0;transition:border-color var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}:scope .promo-tile:hover{border-color:var(--w-text-3)}:scope .tile-photo{background:var(--w-surface-sunken);flex:auto;min-height:104px;position:relative;overflow:hidden}:scope .tile-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .promo-tile:hover .tile-img{transform:scale(1.03)}:scope .tile-body{padding:var(--space-3) var(--space-4) var(--space-4);flex:none}:scope .tile-kicker{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:block}:scope .tile-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text);margin-top:2px;font-weight:700}:scope .stat-strip{border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .stat-line{height:3px;margin-bottom:var(--space-1);background:var(--w-accent-text);transform-origin:0;animation:drawline 1.2s var(--motion-ease) both;grid-column:1/-1;display:block}:scope .stat{padding:var(--space-6) var(--space-5);border-left:1px solid var(--w-border-soft)}:scope .stat:first-of-type{border-left:0;padding-left:0}:scope .stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--w-text);font-size:clamp(22px,6vw,26px);font-weight:800;line-height:1.3;display:block}:scope .stat.is-lead .stat-value{font-size:clamp(30px,9vw,40px);line-height:1.2}:scope .stat-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:4px;display:block}:scope .stat-delta{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--e-raw);font-weight:700;display:inline-flex}:scope .stat-delta .ic-sm{width:14px;height:14px}:scope .stat-note{align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);grid-column:1/-1;display:flex}:scope .stat-note .ic-sm{color:var(--w-text-3)}:scope .cats{background:var(--w-surface-sunken);border-top:1px solid var(--w-border-soft);border-bottom:1px solid var(--w-border-soft)}:scope .cat-grid{gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}:scope .cat{align-items:flex-start;gap:var(--space-2);min-height:var(--size-touch);padding:var(--space-2) var(--space-1);flex-direction:column;display:flex}:scope .cat-tile{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-tile);background:var(--e-raw-bg);color:var(--e-raw);transition:transform var(--motion-base) var(--motion-ease);justify-content:center;align-items:center;display:flex}:scope .cat:hover .cat-tile{transform:translateY(-2px)}:scope .cat.tier-mfg .cat-tile{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .cat.tier-dist .cat-tile{background:var(--e-dist-bg);color:var(--e-dist)}:scope .cat-name{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700}:scope .cat-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-top:-6px}:scope .item-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .item-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .item-card{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-e1);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}:scope .item-card:hover{border-color:#4a2fd03d;box-shadow:0 12px 32px #1118271a}:scope .item-photo{aspect-ratio:10/9;background:var(--w-surface-sunken);flex:none;display:block;position:relative;overflow:hidden}:scope .item-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .item-card:hover .item-img{transform:scale(1.03)}:scope .item-flag{top:var(--space-2);right:var(--space-2);z-index:2;color:var(--w-ok-text);background:#fffffff0;position:absolute}:scope .item-blank{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center;background:var(--e-raw-bg);color:var(--e-raw);flex-direction:column;display:flex;position:absolute;inset:0}:scope .tier-mfg .item-blank{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .tier-dist .item-blank{background:var(--e-dist-bg);color:var(--e-dist)}:scope .item-blank-mark{width:36px;height:36px;margin-bottom:var(--space-1)}:scope .item-blank-text{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .item-blank-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:600}:scope .item-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:auto;display:flex}:scope .item-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text);min-height:calc(var(--type-h3-line) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}:scope .item-company{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:flex}:scope .item-company:before{content:"";border-radius:var(--radius-pill);background:var(--e-raw);flex:none;width:8px;height:8px}:scope .tier-mfg .item-company:before{background:var(--e-mfg)}:scope .tier-dist .item-company:before{background:var(--e-dist)}:scope .item-spec{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;min-height:calc(var(--type-small-line) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:scope .item-price{padding-top:var(--space-3);border-top:1px solid var(--w-border-soft);margin-top:auto}:scope .item-price-label{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);font-weight:700;display:block}:scope .item-price-ref{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .item-card.is-lead{box-shadow:var(--shadow-e2);flex-direction:row;grid-column:span 2}:scope .item-card.is-lead .item-photo{aspect-ratio:auto;flex:0 0 48%}:scope .item-card.is-lead .item-body{padding:var(--space-6);gap:var(--space-3)}:scope .item-card.is-lead .item-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;min-height:0;font-weight:800;display:block}:scope .item-card.is-lead .item-spec{min-height:0;display:block}:scope .item-card.is-wide{box-shadow:var(--shadow-e2);grid-column:span 2}:scope .item-card.is-wide .item-photo{aspect-ratio:16/9}:scope .item-card.is-wide .item-body{padding:var(--space-5) var(--space-6)}:scope .item-card.is-wide .item-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;min-height:0;font-weight:800;display:block}:scope .item-card.is-wide .item-spec{min-height:0;display:block}:scope .item-trend{align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--w-border-soft);display:flex}:scope .item-trend-v{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-variant-numeric:tabular-nums;font-weight:800}:scope .item-trend-s{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .item-card.is-lead .item-price-label{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}:scope .item-card.is-lead .item-blank-mark{width:56px;height:56px}:scope .item-card.is-picked{border-color:var(--w-accent-text);box-shadow:0 0 0 1px var(--w-accent-text)}:scope .item-card.is-off{background:var(--w-surface-sunken)}:scope .item-card.is-off .item-name{color:var(--w-text-3)}:scope .btiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .btile{gap:var(--space-2);flex-direction:column;display:flex}:scope .btile-photo{aspect-ratio:1;border-radius:var(--radius-photo);background:var(--w-surface-sunken);display:block;position:relative;overflow:hidden}:scope .btile-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .btile:hover .btile-img{transform:scale(1.03)}:scope .btile-name{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:700}:scope .btile:hover .btile-name{text-decoration:underline}:scope .btile-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .lband{margin:var(--space-2) 0;border:1px solid var(--w-border);border-radius:var(--radius-card);background:var(--w-bg2);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);grid-column:1/-1;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}:scope .lband:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-e2)}:scope .lband-photo{align-self:stretch;min-height:240px;position:relative;overflow:hidden}:scope .lband-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .lband:hover .lband-img{transform:scale(1.03)}:scope .lband-body{align-items:flex-start;gap:var(--space-2);padding:var(--space-10) var(--space-8);flex-direction:column;display:flex}:scope .lband-kicker{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--e-raw-bg);color:var(--e-raw);font-size:var(--type-caption-size);align-items:center;font-weight:800;display:inline-flex}:scope .lband-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .lband-desc{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:40ch}:scope .lband-act{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-accent-text);transition:gap var(--motion-fast) var(--motion-ease);font-weight:700;display:inline-flex}:scope .lband:hover .lband-act{gap:var(--space-2)}:scope .band{background:var(--w-surface-sunken);align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}:scope .band-photo{background:#13161c;position:absolute;inset:0;overflow:hidden}:scope .band-img{object-fit:cover;width:100%;height:100%;animation:slowzoom 20s var(--motion-ease) both}:scope .band-body{z-index:1;width:100%;padding:var(--space-20) 0;background:var(--rhythm-scrim);position:relative}:scope .band-in{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:40ch;display:flex}:scope .band-kicker{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--w-btn-face);color:#fff;font-size:var(--type-caption-size);align-items:center;font-weight:800;display:inline-flex}:scope .band-title{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:-.03em;color:#fff;font-weight:800}:scope .band-desc{font-size:var(--type-body-size);line-height:var(--type-body-line);color:#fffffff0}:scope .band-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .band.is-light{align-items:flex-end;min-height:380px}:scope .band.is-light .band-body{padding:var(--space-12) 0;background:0 0}:scope .band.is-light .band-img{animation:none}:scope .band.is-right .band-card{margin-left:auto}:scope .band-card{align-items:flex-start;gap:var(--space-2);max-width:520px;padding:var(--space-6) var(--space-8);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-e2);flex-direction:column;display:flex}:scope .band-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--e-raw);letter-spacing:.02em;font-weight:800;display:inline-flex}:scope .band-eyebrow.tier-mfg{color:var(--e-mfg)}:scope .band-eyebrow.tier-dist{color:var(--e-dist)}:scope .band-h{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.02em;font-weight:800}:scope .band-p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);max-width:38ch}:scope .band-acts{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:scope .band-kv{gap:var(--space-6);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--w-border-soft);flex-wrap:wrap;width:100%;display:flex}:scope .band-kv div{min-width:0}:scope .band-kv dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .band-kv dd{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-variant-numeric:tabular-nums;font-weight:800}:scope .co-grid{gap:var(--space-4);grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;display:grid}:scope .co-card{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}:scope .co-card:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-e1)}:scope .co-photo{aspect-ratio:16/9;background:var(--w-surface-sunken);display:block;position:relative;overflow:hidden}:scope .co-card.is-lead .co-photo{aspect-ratio:4/3}:scope .co-card:hover .item-img{transform:scale(1.03)}:scope .co-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:auto;display:flex}:scope .co-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .co-card.is-lead .co-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .co-meta{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);display:flex}:scope .co-meta .ic-sm{color:var(--w-text-3)}:scope .co-stat{margin-top:var(--space-1);border-top:1px solid var(--w-border-soft);padding-top:var(--space-3);display:flex}:scope .co-stat>div{flex:1;min-width:0}:scope .co-stat>div+div{border-left:1px solid var(--w-border-soft);padding-left:var(--space-4)}:scope .co-stat dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .co-stat dd{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}:scope .co-stat dd .u{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:700}:scope .co-thumb-cap{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-1);font-weight:700}:scope .co-thumbs{gap:var(--space-2);display:flex}:scope .co-thumb{aspect-ratio:1;border-radius:var(--radius-photo);background:var(--w-surface-sunken);flex:1;min-width:0;display:block;position:relative;overflow:hidden}:scope .co-go{align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-accent-text);transition:gap var(--motion-fast) var(--motion-ease);align-self:flex-start;margin-top:auto;font-weight:700;display:inline-flex}:scope .co-go:hover{gap:var(--space-2)}:scope .hot-row{gap:var(--space-4);align-items:stretch;display:flex}:scope .hot-item{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}:scope .hot-media{display:block;position:relative}:scope .hot-photo{aspect-ratio:1;border-radius:var(--radius-photo);background:var(--w-surface-sunken);width:100%;display:block;overflow:hidden}:scope .hot-photo .item-img{height:100%}:scope .hot-item:hover .item-img{transform:scale(1.03)}:scope .hot-blank{justify-content:center;align-items:center;gap:var(--space-2);background:var(--e-raw-bg);width:100%;height:100%;color:var(--e-raw);flex-direction:column;display:flex}:scope .hot-rank{left:var(--space-2);top:var(--space-2);z-index:2;border-radius:var(--radius-tile);background:var(--w-text);color:#fff;width:32px;height:32px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute}:scope .hot-item:first-child .hot-rank{background:var(--w-accent-text)}:scope .hot-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);transition:color var(--motion-fast) var(--motion-ease);font-weight:700}:scope .hot-item:hover .hot-name{color:var(--w-accent-text)}:scope .hot-co{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:-4px;font-weight:600}:scope .board{background:var(--w-surface-sunken);border-top:1px solid var(--w-border-soft);border-bottom:1px solid var(--w-border-soft);padding:var(--rhythm-half) 0}:scope .board-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .board-head .sec-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}:scope .board-bar{background:var(--w-accent-text);transform-origin:0;height:4px;margin:var(--space-5) 0 var(--space-1);animation:drawline 1.2s var(--motion-ease) both;border-radius:2px;display:block}:scope .board-row{align-items:center;gap:var(--space-5);min-height:var(--size-row-lg);border-top:1px solid var(--w-border-soft);transition:background-color var(--motion-fast) var(--motion-ease);display:flex}:scope .board-row:first-of-type{border-top:0}:scope .board-row:hover{background:#ffffffb8}:scope .board-name{flex:auto;min-width:0}:scope .board-name b{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700;display:block}:scope .board-name span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .board-val{align-items:center;gap:var(--space-4);flex:none;display:flex}:scope .spark{flex:none;width:96px;height:28px}:scope .spark.is-up{color:var(--w-ok-text)}:scope .spark.is-down{color:var(--w-info-text)}:scope .spark.is-flat{color:var(--w-text-3)}:scope .board-num{font-size:var(--type-data-size);line-height:var(--type-data-line);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-align:right;min-width:132px;font-weight:800}:scope .board-num .u{font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:700}:scope .board-chg{text-align:right;width:64px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none;font-weight:800}:scope .board-chg.is-up{color:var(--w-ok-text)}:scope .board-chg.is-down{color:var(--w-info-text)}:scope .board-chg.is-flat{color:var(--w-text-3)}:scope .board-foot{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--w-border-soft);padding-top:var(--space-6);flex-wrap:wrap;display:flex}:scope .board-foot p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .join-in{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-e1);padding:var(--space-8);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);flex-wrap:wrap;display:flex}:scope .join-in:hover{border-color:var(--w-text-3);box-shadow:var(--shadow-e2)}:scope .join-t{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .join-d{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);margin-top:var(--space-2);max-width:var(--size-measure)}:scope .join-acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}:scope .notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .notice>.ic{color:var(--w-text-3);margin-top:3px}:scope .notice.is-warn>.ic{color:var(--w-warn-text)}:scope .notice.is-err>.ic{color:var(--w-err-text)}:scope .notice-b{flex-direction:column;gap:2px;min-width:0;display:flex}:scope .notice-t{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:700}:scope .notice-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:var(--size-measure)}:scope .toast{align-items:flex-start;gap:var(--space-3);max-width:420px;padding:var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-e2);display:flex}:scope .toast>.ic{color:var(--w-ok-text);margin-top:3px}:scope .toast-x{width:var(--size-touch);height:var(--size-touch);color:var(--w-text-3);border-radius:var(--radius-photo);transition:background-color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}:scope .toast-x:hover{background:var(--w-surface-sunken)}:scope .kv{flex-direction:column;display:flex}:scope .kv-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .kv-row:first-child{border-top:0}:scope .kv-k{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);flex:0 0 132px;font-weight:700}:scope .kv-v{min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text);flex:auto;font-weight:500}:scope .panel{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}:scope .panel-h{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin-bottom:var(--space-3);font-weight:700;display:flex}:scope .panel-h .ic-sm{color:var(--w-text-3)}:scope .panel-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .tbl-wrap{border:1px solid var(--w-border-soft);border-radius:var(--radius-card);background:var(--w-bg2);overflow-x:auto}:scope .tbl{min-width:840px}:scope .tbl th.ph,:scope .tbl td.ph{width:112px;padding-right:0}:scope .tbl-thumb{border-radius:var(--radius-photo);background:var(--w-surface-sunken);width:96px;height:72px;display:block;position:relative;overflow:hidden}:scope .tbl-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease)}:scope .tbl tr:hover .tbl-thumb img{transform:scale(1.03)}:scope .tbl-blank{background:var(--e-raw-bg);width:100%;height:100%;color:var(--e-raw);justify-content:center;align-items:center;display:flex}:scope .cell-v{font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums;font-weight:800;display:block}:scope .cellbar{width:96px;height:6px;margin:var(--space-1) 0 3px auto;background:var(--w-track);border-radius:3px;display:block;overflow:hidden}:scope .cellbar i{background:var(--e-raw);border-radius:3px;height:100%;display:block}:scope .cellbar.is-wide{width:100%;max-width:240px;margin-left:0}:scope .cellbar i.w97{width:97%}:scope .cellbar i.w96{width:96%}:scope .cellbar i.w93{width:93%}:scope .cell-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);white-space:nowrap;display:block}:scope .kv-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:2px;display:block}:scope .kv-row.is-stack{align-items:flex-start}:scope .tbl th,:scope .tbl td{text-align:left;padding:var(--space-4);border-top:1px solid var(--w-border-soft);font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .tbl thead th{background:var(--w-surface-sunken);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);white-space:nowrap;border-top:0;font-weight:800}:scope .tbl td.t1{font-size:var(--type-body-size);color:var(--w-text);font-weight:700}:scope .tbl td.n,:scope .tbl th.n{text-align:right;font-variant-numeric:tabular-nums}:scope .tbl tr.is-hl td{background:var(--w-accent-tint)}:scope .tbl-hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-2)}:scope .kpis{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .kpi{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}:scope .kpi-l{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .kpi-l .ic-sm{color:var(--w-text-3)}:scope .kpi-v{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--space-1);font-weight:800}:scope .kpi-v .u{font-size:var(--type-h3-size);color:var(--w-text-3);font-weight:700}:scope .kpi-bar{background:var(--w-track);height:6px;margin:var(--space-3) 0;border-radius:3px;display:block;overflow:hidden}:scope .kpi-bar i{background:var(--e-raw);border-radius:3px;height:100%;display:block}:scope .kpi-bar.is-claim i{background:var(--w-text-3)}:scope .kpi-bar.is-again i{background:var(--e-mfg)}:scope .kpi-bar i.w96{width:96%}:scope .kpi-bar i.w14{width:14%}:scope .kpi-bar i.w71{width:71%}:scope .kpi-n{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .empty{align-items:flex-start;gap:var(--space-2);background:var(--w-bg2);border:1px dashed var(--w-border);border-radius:var(--radius-card);padding:var(--space-10) var(--space-8);flex-direction:column;display:flex}:scope .empty-mark{width:44px;height:44px;color:var(--w-text-3);margin-bottom:var(--space-2)}:scope .empty-t{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .empty-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:var(--size-measure)}:scope .empty-acts{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:scope .crumb{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);padding-top:var(--space-3);font-weight:600;display:flex}:scope .crumb .ic-sm{color:var(--w-text-3);flex:none}:scope .crumb a{min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-2);border-radius:var(--radius-photo);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}:scope .crumb a:hover{background:var(--w-surface-sunken);color:var(--w-text)}:scope .page-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em;margin-top:var(--space-2);font-weight:800}:scope .page-lead{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);margin-top:var(--space-2);max-width:var(--size-measure)}:scope .list-layout{grid-template-columns:var(--size-rail) minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-6);align-items:start;display:grid}:scope .rail{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-5);position:sticky;top:132px}:scope .rail-h{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-border-soft);font-weight:700;display:flex}:scope .rail-h .ic{color:var(--w-text-3)}:scope .rail-g{padding:var(--space-4) 0;border-bottom:1px solid var(--w-border-soft)}:scope .rail-t{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-bottom:var(--space-1);font-weight:800}:scope .pick{align-items:center;gap:var(--space-3);min-height:var(--size-touch);cursor:pointer;display:flex}:scope .pick-in{opacity:0;width:1px;height:1px;position:absolute}:scope .pick-box{border:1.5px solid var(--w-text-3);border-radius:var(--radius-photo);color:#0000;background:var(--w-bg2);width:22px;height:22px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;display:flex}:scope .pick-in:checked+.pick-box{background:var(--w-accent-text);border-color:var(--w-accent-text);color:#fff}:scope .pick:hover .pick-box{border-color:var(--w-accent-text)}:scope .pick-text{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text)}:scope .pick-count{color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .listbar{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .list-count{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-variant-numeric:tabular-nums;font-weight:700}:scope .list-count .u{color:var(--w-text-3);font-weight:600;font-size:var(--type-small-size)}:scope .list-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:scope .applied{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}:scope .applied-t{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .pager{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}:scope .pager .btn{min-width:48px;padding:0 var(--space-3)}:scope .detail{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;display:grid}:scope .gal-main{border-radius:var(--radius-photo);aspect-ratio:4/3;background:var(--w-surface-sunken);display:block;position:relative;overflow:hidden}:scope .gal-main .item-img{transition:transform var(--motion-slow) var(--motion-ease)}:scope .gal-main:hover .item-img{transform:scale(1.03)}:scope .gal-zoom{right:var(--space-3);top:var(--space-3);z-index:2;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border-radius:var(--radius-photo);color:var(--w-text);font-size:var(--type-caption-size);background:#fffffff0;font-weight:700;display:inline-flex;position:absolute}:scope .gal-thumbs{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .gal-thumb{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--w-surface-sunken);transition:border-color var(--motion-base) var(--motion-ease);border:2px solid #0000;display:block;position:relative;overflow:hidden}:scope .gal-thumb.is-on{border-color:var(--w-accent-text)}:scope .gal-thumb:hover{border-color:var(--w-text-3)}:scope .gal-blank{justify-content:center;align-items:center;gap:var(--space-1);background:var(--e-raw-bg);width:100%;height:100%;color:var(--e-raw);flex-direction:column;display:flex}:scope .gal-cap{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin-top:var(--space-3)}:scope .buy{gap:var(--space-4);flex-direction:column;display:flex}:scope .buy-name{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em;font-weight:800}:scope .buy-spec{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2)}:scope .buy-co{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);display:flex}:scope .buy-co-photo{border-radius:var(--radius-photo);background:var(--w-surface-sunken);flex:none;width:56px;height:56px;overflow:hidden}:scope .buy-co-b{flex:auto;min-width:0}:scope .buy-co-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700;display:block}:scope .buy-co-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .price-box{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-5)}:scope .price-main{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .price-ref{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .price-ref-v{font-size:var(--type-data-size);line-height:var(--type-data-line);font-variant-numeric:tabular-nums;font-weight:800}:scope .price-ref-s{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .acts{gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .acts .btn{flex:180px}:scope .panelgrid{gap:var(--space-6);grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;display:grid}:scope .scene{padding-top:var(--rhythm-half);padding-bottom:var(--rhythm-half);border-top:1px solid var(--w-border-soft)}:scope .scene:first-of-type{border-top:0}:scope .scene-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}:scope .scene-no{border-radius:var(--radius-pill);background:var(--w-text);color:#fff;width:28px;height:28px;font-size:var(--type-caption-size);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:scope .scene-t{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .scene-d{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3)}:scope .boxwrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}:scope .box-group{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);margin-bottom:var(--space-4);overflow:hidden}:scope .box-co{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--w-surface-sunken);border-bottom:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .box-co-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .box-co-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .box-co-act{margin-left:auto}:scope .box-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--w-border-soft);display:flex}:scope .box-row:first-of-type{border-top:0}:scope .box-thumb{border-radius:var(--radius-photo);background:var(--w-surface-sunken);flex:none;width:72px;height:72px;position:relative;overflow:hidden}:scope .box-blank{background:var(--e-mfg-bg);width:100%;height:100%;color:var(--e-mfg);justify-content:center;align-items:center;display:flex}:scope .box-main{flex:auto;min-width:0}:scope .box-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .box-spec{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .box-qty{flex:0 0 150px}:scope .box-x{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-photo);color:var(--w-text-3);flex:none;justify-content:center;align-items:center;display:flex}:scope .box-x:hover{background:var(--w-surface-sunken);color:var(--w-text)}:scope .field{gap:var(--space-1);flex-direction:column;display:flex}:scope .field-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .field-in{height:var(--size-field);min-height:var(--size-field);padding:0 var(--space-4);border:1.5px solid var(--w-border);border-radius:var(--radius-btn);background:var(--w-bg2);width:100%;font-size:var(--type-body-size);color:var(--w-text);transition:border-color var(--motion-fast) var(--motion-ease)}:scope .field-in:hover{border-color:var(--w-text-3)}:scope .field-in:focus{border-color:var(--w-accent-text);box-shadow:var(--shadow-focus);outline:0}:scope .field-in::placeholder{color:var(--w-text-3)}:scope textarea.field-in{height:auto;padding:var(--space-3) var(--space-4);line-height:var(--type-small-line);resize:vertical}:scope .field-box{padding:var(--space-3) var(--space-4) var(--space-2);border:1.5px solid var(--w-border);border-radius:var(--radius-btn);background:var(--w-bg2);transition:border-color var(--motion-fast) var(--motion-ease);display:block}:scope .field-box:hover{border-color:var(--w-text-3)}:scope .field-box:focus-within{border-color:var(--w-accent-text);box-shadow:var(--shadow-focus)}:scope .field-in.is-bare{height:auto;min-height:var(--size-field);min-width:0;font-size:var(--type-body-size);background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:1.4}:scope .field-in.is-bare:focus{box-shadow:none}:scope textarea.field-in.is-bare{min-height:72px}:scope .field-box.is-row{align-items:center;gap:var(--space-2);min-height:var(--size-field);padding:0 var(--space-4);display:flex}:scope .field-box.is-row>.ic-sm{color:var(--w-text-3);flex:none}:scope .field-unit{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);flex:none;font-weight:700}:scope .field-count{text-align:right;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;display:block}:scope .field-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .fields{gap:var(--space-4);flex-direction:column;display:flex}:scope .side-sum{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);padding:var(--space-5);position:sticky;top:132px}:scope .sum-t{font-size:var(--type-h3-size);line-height:var(--type-h3-line);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-border-soft);font-weight:700}:scope .sum-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--w-border-soft);font-size:var(--type-small-size);display:flex}:scope .sum-row .v{font-variant-numeric:tabular-nums;font-weight:700}:scope .sum-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);margin:var(--space-3) 0 var(--space-4)}:scope .papers{gap:var(--space-6);grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);align-items:start;display:grid}:scope .paper{background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-card);box-shadow:var(--shadow-e1);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}:scope .paper.is-lead{box-shadow:var(--shadow-e2)}:scope .paper-head{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:2px solid var(--w-text);display:flex}:scope .paper-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800}:scope .paper-to{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .paper-no{text-align:right;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto}:scope .paper-tbl{table-layout:fixed}:scope .paper-tbl th,:scope .paper-tbl td{overflow-wrap:break-word;text-align:left;padding:var(--space-2) var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);border-top:1px solid var(--w-border-soft)}:scope .paper-tbl thead th{background:var(--w-surface-sunken);font-size:var(--type-caption-size);color:var(--w-text-2);border-top:0;font-weight:800}:scope .paper-tbl td.n{text-align:right;font-variant-numeric:tabular-nums}:scope .paper-from{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--w-border-soft);margin-top:auto;display:flex}:scope .paper-from .ic-sm{color:var(--w-text-3)}:scope .paper-from-t{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:700}:scope .paper-from-d{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .sent{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);overflow:hidden}:scope .sent-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--w-border-soft);min-height:var(--size-row-lg);transition:background-color var(--motion-fast) var(--motion-ease);display:flex}:scope .sent-row:first-of-type{border-top:0}:scope .sent-row:hover{background:var(--w-bg0)}:scope .sent-main{flex:auto;min-width:0}:scope .sent-co{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .sent-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums}:scope .sent-when{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;text-align:right;flex:none}:scope .twocol{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:scope .site-foot{background:var(--w-surface-sunken);border-top:1px solid var(--w-border);padding:var(--rhythm-half) 0 var(--space-10)}:scope .foot-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr);display:grid}:scope .foot-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}:scope .foot-lead{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);max-width:38ch}:scope .foot-h{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text);font-weight:800}:scope .foot-links{flex-direction:column;display:flex}:scope .foot-links a{min-height:var(--size-touch);font-size:var(--type-small-size);color:var(--w-text-2);transition:color var(--motion-fast) var(--motion-ease),padding-left var(--motion-fast) var(--motion-ease);align-items:center;display:flex}:scope .foot-links a:hover{color:var(--w-accent-text);padding-left:var(--space-1)}:scope .foot-rows{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}:scope .foot-rows li{align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:flex}:scope .foot-rows .ic-sm{color:var(--w-text-3);margin-top:1px}:scope .foot-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--w-border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .d-off,:scope .tabbar{display:none}@media (max-width:1100px){:scope .hero-grid{grid-template-columns:1fr}:scope .hero-banner{aspect-ratio:2;min-height:0}:scope .promo-side{grid-template-rows:auto auto}:scope .tile-photo{min-height:150px}:scope .item-grid,:scope .item-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:scope .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .co-card.is-lead{grid-column:span 2}:scope .co-card.is-lead .co-photo{aspect-ratio:21/9}:scope .hot-row{flex-wrap:wrap}:scope .hot-item{flex:30%}:scope .list-layout{grid-template-columns:1fr}:scope .rail{position:static}:scope .detail,:scope .boxwrap{grid-template-columns:1fr}:scope .side-sum{position:static}:scope .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:scope .shell{padding:0 var(--space-4)}:scope .d-off{display:flex}:scope .m-off{display:none}:scope .head-row{gap:var(--space-3);flex-wrap:wrap}:scope .brand{flex:auto}:scope .search{flex:100%;order:3}:scope .hints{padding-bottom:var(--space-3);flex:100%;margin-left:0}:scope .hint-word{min-height:var(--size-touch);padding:0 var(--space-4)}:scope .hero{padding-top:var(--space-5)}:scope .hero-banner{aspect-ratio:4/3}:scope .banner-body{padding:var(--space-5) var(--space-5) var(--space-6);background:var(--rhythm-scrim-v);justify-content:flex-end}:scope .banner-title{max-width:none}:scope .banner-actions .btn{flex:auto}:scope .stat-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .stat{padding:var(--space-4) 0}:scope .stat:nth-of-type(odd){border-left:0;padding-left:0}:scope .stat:nth-of-type(2n){padding-left:var(--space-4)}:scope .stat:nth-of-type(n+3){border-top:1px solid var(--w-border-soft)}:scope .page-mark-row{padding:var(--space-10) 0}:scope .sec-head-split{gap:var(--space-3);grid-template-columns:1fr}:scope .item-card.is-lead,:scope .item-card.is-wide{flex-direction:column;grid-column:span 2}:scope .item-card.is-lead .item-photo,:scope .item-card.is-wide .item-photo{aspect-ratio:16/9;flex:none}:scope .item-card.is-lead .item-body,:scope .item-card.is-wide .item-body{padding:var(--space-4)}:scope .item-card.m-wide{grid-column:span 2}:scope .item-card.m-wide .item-photo{aspect-ratio:16/9}:scope .item-body{padding:var(--space-4);gap:var(--space-1)}:scope .item-card.m-order-last{order:1}:scope .item-blank-mark{width:30px;height:30px}:scope .item-blank-text{font-size:var(--type-small-size);line-height:var(--type-small-line)}:scope .btiles{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .lband{grid-template-columns:1fr}:scope .lband-photo{aspect-ratio:16/9;min-height:0}:scope .lband-body{padding:var(--space-5)}:scope .band{min-height:300px}:scope .band-body{padding:var(--space-16) 0;background:var(--rhythm-scrim-v)}:scope .band.is-light{min-height:0;display:block}:scope .band.is-light .band-photo{height:220px;position:relative;inset:auto}:scope .band.is-light .band-body{padding:0 0 var(--space-2)}:scope .band.is-light .band-card{max-width:none;padding:var(--space-5);margin-top:-32px}:scope .band-acts .btn{flex:auto}:scope .co-grid{grid-template-columns:1fr}:scope .co-card.is-lead{grid-column:span 1}:scope .hot-item{flex:44%}:scope .board{padding:var(--space-16) 0}:scope .board-row{gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}:scope .board-name{flex:100%}:scope .board-val{flex:100%;justify-content:space-between}:scope .board-num{min-width:0}:scope .join-in{padding:var(--space-5)}:scope .join-acts .btn{flex:auto}:scope .kv-k{flex:0 0 108px}:scope .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .panelgrid,:scope .papers,:scope .twocol,:scope .foot-grid,:scope .co-grid{flex-direction:column;display:flex}:scope .gal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}:scope .field-in,:scope .field-in.is-bare{min-height:var(--size-touch);font-size:var(--type-body-size);line-height:1.4}:scope .fields{gap:var(--space-3)}:scope .sent-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap}:scope .sent-main{flex:100%;order:3}:scope .sent-when{margin-left:auto}:scope .box-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}:scope .box-qty{flex:100%}:scope .foot-grid{gap:var(--space-5);grid-template-columns:1fr}:scope .site-foot{padding-bottom:calc(var(--space-16) + 72px)}:scope .tabbar{z-index:40;background:var(--w-bg2);border-top:1px solid var(--w-border);display:block;position:fixed;bottom:0;left:0;right:0}:scope .tabbar-row{padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}:scope .tabbar-item{min-height:var(--size-touch);padding:var(--space-1) 0;border-radius:var(--radius-btn);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex;position:relative}:scope .tabbar-item.is-on{color:var(--w-accent-text);background:var(--w-accent-tint);font-weight:800}:scope .tabbar-item.is-on .ic{stroke-width:2.6px}:scope .tabbar-count{border-radius:var(--radius-pill);background:var(--w-accent-text);color:#fff;min-width:22px;height:22px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;top:0;right:14px}}@media (min-width:700px) and (max-width:860px){:scope .item-grid,:scope .item-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .item-card.is-lead{flex-direction:row;grid-column:span 2}:scope .item-card.is-lead .item-photo{aspect-ratio:auto;flex:0 0 42%}:scope .item-card.is-lead .item-body{padding:var(--space-5)}:scope .item-photo{aspect-ratio:3/2}:scope .item-body{padding:var(--space-4);gap:var(--space-2)}:scope .twocol .item-grid-3,:scope .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:scope .co-card.is-lead{grid-column:1/-1}:scope .co-card.is-lead .co-photo{aspect-ratio:21/9}:scope .lband{grid-template-columns:minmax(0,46%) minmax(0,1fr)}:scope .lband-photo{aspect-ratio:auto;min-height:220px}:scope .lband-body{padding:var(--space-6)}:scope .hot-row{scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}:scope .hot-row::-webkit-scrollbar{display:none}:scope .hot-item{scroll-snap-align:start;flex:0 0 31%}:scope .panelgrid,:scope .papers,:scope .twocol,:scope .foot-grid,:scope .co-grid{display:grid}:scope .panelgrid{gap:var(--space-5);grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}:scope .papers{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}:scope .paper{padding:var(--space-5)}:scope .twocol{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}:scope .sec-head-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}:scope .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .kpi{padding:var(--space-5)}:scope .btiles{grid-template-columns:repeat(4,minmax(0,1fr))}:scope .foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}:scope .band.is-light{min-height:360px;display:flex}:scope .band.is-light .band-photo{height:auto;position:absolute;inset:0}:scope .band.is-light .band-body{padding:var(--space-12) 0}:scope .band.is-light .band-card{max-width:72%;padding:var(--space-6);margin-top:0}}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{transition:none!important;animation:none!important}}}@scope([data-entry-g="8"]) to ([data-design=proto],[data-entry-g]:not([data-entry-g="8"])){:scope{--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-ok-bg:#0a5f451a;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-body-lg-weight:400;--type-caption-weight:500;--type-caption-tracking:.005em;--radius-card:20px;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--rhythm-scrim:linear-gradient(90deg, #070a14e0 0%, #070a14b3 46%, #070a1452 100%);--size-icon-sm:16px;--size-measure:700px;--radius-tile:8px;--type-body-size:16px;--type-body-line:26px;flex-direction:column;min-height:100vh;display:flex}:scope .store-main{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}:scope .store-main>[data-entry-g],:scope .store-main>.pub-proto-body{flex:1 0 auto}:scope .store-main>.shell>.notice{margin-top:var(--space-4)}:scope .search{box-shadow:inset 0 0 0 1.5px var(--w-text-3);transition:box-shadow var(--motion-base) var(--motion-ease);border:0;padding-right:0}:scope .search:focus-within{box-shadow:inset 0 0 0 1.5px var(--w-accent-text)}:scope .search-go{height:var(--size-touch);min-height:var(--size-touch);padding:0 var(--space-5);font-size:var(--type-small-size)}:scope .search-go:focus-visible{outline-offset:-4px}:scope .search-gap{flex:320px}:scope .head-link.is-here{color:var(--w-accent-text);font-weight:700}:scope .ref-tag{left:var(--space-2);top:var(--space-2);z-index:2;height:var(--badge-h);padding:0 var(--space-2);border-radius:var(--radius-photo);color:var(--w-text-2);font-size:var(--type-caption-size);white-space:nowrap;background:#fffffff0;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}:scope .ref-tag.is-short{height:20px;padding:0 4px;top:2px;left:2px}:scope .buy-co-photo,:scope .hot-photo{position:relative}:scope .co-thumb .item-blank-text,:scope .co-thumb .item-blank-sub,:scope .buy-co-photo .item-blank-text,:scope .tbl-blank .item-blank-text,:scope .box-blank .item-blank-text{display:none}:scope .co-thumb .item-blank-mark,:scope .buy-co-photo .item-blank-mark{width:24px;height:24px;margin:0}:scope .buy-co-photo .item-blank{padding:0}:scope .hot-blank .item-blank-text{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:700}:scope .hot-blank .item-blank-mark{width:36px;height:36px}:scope .tier-mfg .tbl-blank,:scope .tier-mfg .hot-blank{background:var(--e-mfg-bg);color:var(--e-mfg)}:scope .tier-dist .tbl-blank,:scope .tier-dist .hot-blank{background:var(--e-dist-bg);color:var(--e-dist)}:scope .tier-raw .box-blank{background:var(--e-raw-bg);color:var(--e-raw)}:scope .tier-dist .box-blank{background:var(--e-dist-bg);color:var(--e-dist)}:scope .gal-blank .item-blank-mark{width:64px;height:64px}:scope .badge-cat{background:var(--w-surface-sunken);color:var(--w-text-2)}:scope .banner-actions .btn{z-index:2;position:relative}:scope .cat-strip{align-items:center;gap:var(--space-2);padding-top:var(--space-5);flex-wrap:wrap;display:flex}:scope .cat-strip .pick-count{font-weight:600}:scope .list-main,:scope .rail-drawer{min-width:0}:scope .rail-drawer[data-drawer=js-off]>.d-off{display:none}:scope .rail-clear{min-height:var(--size-touch);margin-left:auto}:scope label.rail-t{display:block}:scope .rail-g .field-box{margin-top:var(--space-1)}:scope .pick{position:relative}:scope .pick-in:focus-visible+.pick-box{box-shadow:var(--shadow-focus)}:scope .pick-in:disabled+.pick-box{opacity:.45}:scope .rail .btn-block{margin-top:var(--space-4)}:scope .sort-form{align-items:center;gap:var(--space-2);display:flex}:scope .field-err{align-items:flex-start;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-err-text);font-weight:700;display:flex}:scope .sel-wrap{align-items:center;display:flex;position:relative}:scope .sel{width:100%;min-height:var(--size-field);padding:0 var(--space-10) 0 var(--space-4);appearance:none;border:1.5px solid var(--w-text-3);border-radius:var(--radius-btn);background:var(--w-bg2);color:var(--w-text);font-size:var(--type-body-size)}:scope .sel:hover,:scope .sel.is-hover{border-color:var(--w-text)}:scope .sel:focus-visible,:scope .sel.is-focus{border-color:var(--w-focus);box-shadow:var(--shadow-focus);outline:0}:scope .sel[disabled]{background:var(--w-surface-sunken);border-color:var(--w-border);color:var(--w-text-3);cursor:not-allowed}:scope .sel-ic{right:var(--space-4);pointer-events:none;color:var(--w-text-3);position:absolute}:scope .sort-form .sel{min-width:168px;font-size:var(--type-small-size);font-weight:700}:scope .btn.is-disabled{color:var(--w-text-3);background:var(--w-surface-sunken);cursor:default}:scope .pager-n{align-items:center;gap:var(--space-2);display:inline-flex}:scope .pager-gap{color:var(--w-text-3);padding:0 var(--space-1)}:scope .empty-list{text-align:center;justify-content:center;align-items:center;min-height:280px}:scope .empty-list .empty-d{max-width:var(--size-measure)}:scope .empty-list .empty-acts{justify-content:center}:scope .tbl-list{min-width:880px}:scope .tbl td{vertical-align:middle}:scope .tbl .cell-note{white-space:normal}:scope .tbl-list td.t1 .cell-note{font-weight:500}:scope .hot-row{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1100px){:scope .hot-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){:scope .hot-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:scope .gal-zoom{height:auto;min-height:var(--size-touch);padding:0 var(--space-4)}:scope .gal-thumb{cursor:pointer}:scope .gal-thumb .item-img{object-fit:cover;width:100%;height:100%}:scope .st-report{margin-top:var(--space-2);min-height:var(--size-touch)}:scope .kv-empty{color:var(--w-text-3);font-weight:500}:scope .price-note{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--w-border-soft);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .panel-empty{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);padding:var(--space-3) 0}:scope .panel .notice{margin-top:var(--space-3)}:scope a.tbl-thumb{display:block}:scope .st-modal-back{z-index:80;padding:var(--space-4);background:#090c1685;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:scope .st-modal{background:var(--w-bg2);border-radius:var(--radius-card);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-e2);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}:scope .st-modal-h{align-items:center;gap:var(--space-2);display:flex}:scope .st-modal-h>.ic{color:var(--w-warn-text)}:scope .st-modal-t{font-size:var(--type-h3-size);line-height:var(--type-h3-line);flex:auto;font-weight:800}:scope .st-modal-p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .st-modal-f{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .box-name,:scope .box-spec,:scope .paper-k,:scope .paper-to,:scope .sent-co,:scope .sent-meta,:scope .paper-from-t,:scope .paper-from-d{display:block}:scope .box-loading{padding:var(--space-8) 0;color:var(--w-text-3);font-size:var(--type-small-size)}:scope .box-group.is-focus{border-color:var(--w-accent-text);box-shadow:0 0 0 1px var(--w-accent-text)}:scope .box-qty .field-box.is-row{padding-right:var(--space-1)}:scope .field-unit-sel{min-height:var(--size-touch);color:var(--w-text-2);font-size:var(--type-small-size);padding:0 var(--space-1);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}:scope .field-unit-sel:focus-visible{outline:2px solid var(--w-focus);outline-offset:-2px;border-radius:var(--radius-photo)}:scope .field-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .box-also{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-top:1px solid var(--w-border-soft);background:var(--w-bg0);flex-direction:column;display:flex}:scope .box-also-t{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-wrap:wrap;font-weight:700;display:flex}:scope .box-also-t .ic-sm{color:var(--w-accent-text)}:scope .box-also-n{color:var(--w-text-3);font-weight:500;font-size:var(--type-caption-size)}:scope .side-sum .pick{margin-top:var(--space-1)}:scope .side-sum .btn-block{margin-top:var(--space-2)}:scope .paper-miss{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-warn-text);font-weight:700}:scope .paper-also{align-items:flex-start;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:flex}:scope .paper-also .ic-sm{color:var(--w-accent-text);margin-top:3px}:scope .paper-errs{gap:var(--space-1);flex-direction:column;display:flex}:scope .btn[disabled]{opacity:.6;cursor:progress}:scope .sent-item+.sent-item{border-top:1px solid var(--w-border-soft)}:scope summary.sent-row{cursor:pointer;list-style:none}:scope summary.sent-row::-webkit-details-marker{display:none}:scope .sent-chev{color:var(--w-text-3);transition:transform var(--motion-base) var(--motion-ease);flex:none}:scope .sent-item[open] .sent-chev{transform:rotate(180deg)}:scope .sent-item[open]>summary.sent-row{background:var(--w-bg0)}:scope .sent-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}:scope .sent-reply{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-btn);background:var(--q-replied-bg);flex-direction:column;display:flex}:scope .sent-reply-t{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--q-replied);font-weight:700;display:flex}:scope .sent-reply-n{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text)}:scope .sent-closed{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);display:flex}:scope .sent-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:scope .reply-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--w-border-soft);border-radius:var(--radius-btn);background:var(--w-bg0);flex-direction:column;flex:100%;display:flex}:scope .reply-form .btn{align-self:flex-start}:scope .compare{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}:scope .compare .sum-t{align-items:center;gap:var(--space-2);border-bottom:0;padding-bottom:0;display:flex}:scope .tbl-compare{min-width:520px}:scope .store-co-items{padding-top:0}@media (max-width:860px){:scope .hero-banner{aspect-ratio:auto;min-height:0}:scope .hero-banner .banner-body{min-height:360px;padding-top:var(--space-16);position:relative;inset:auto}:scope .rail-drawer[data-drawer=closed]>.rail{display:none}:scope .rail-drawer[data-drawer=open]>.rail{margin-top:var(--space-3)}:scope .cat-strip{scrollbar-width:none;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}:scope .cat-strip::-webkit-scrollbar{display:none}:scope .cat-strip .chip{flex:none}:scope .listbar{gap:var(--space-3)}:scope .list-tools{width:100%;margin-left:0}:scope .sort-form{flex:100%}:scope .sort-form .sel-wrap{flex:auto}:scope .search-go{padding:0 var(--space-4)}:scope .field-pair{grid-template-columns:1fr}:scope .sent-body{padding:var(--space-3) var(--space-4) var(--space-4)}:scope .st-modal{padding:var(--space-5)}}:scope .foot-rows li,:scope .foot-rows .ic-sm,:scope .foot-bottom{color:var(--w-text-2)}}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise-in{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@scope([data-entry-g="9"]) to ([data-design=proto]){:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--on-engine:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-face-press:#3d24b4;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--q-sent:#454e69;--q-sent-bg:#eceef4;--q-seen:#095567;--q-seen-bg:#09556717;--q-replied:#0a5f45;--q-replied-bg:#0a5f4514;--q-talking:#4a2fd0;--q-talking-bg:#f0ecff;--w-ok-text:#0a5f45;--w-ok-bg:#0a5f4514;--w-ok-line:#0a5f454d;--w-warn-text:#7a4204;--w-warn-bg:#7a42041a;--w-err-text:#9e1c1b;--w-err-bg:#9e1c1b14;--w-err-line:#c8302f47;--w-info-text:#095567;--w-info-bg:#09556717;--w-track:#0f172a1a;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--font-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-display-size:40px;--type-display-line:48px;--type-display-weight:800;--type-display-tracking:-.03em;--type-h1-size:30px;--type-h1-line:40px;--type-h1-weight:800;--type-h1-tracking:-.03em;--type-h2-size:22px;--type-h2-line:31px;--type-h2-weight:800;--type-h2-tracking:-.02em;--type-h3-size:17px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-tracking:-.02em;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-lg-weight:500;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:28px;--type-body-weight:400;--type-body-tracking:0;--type-small-size:15px;--type-small-line:24px;--type-small-weight:500;--type-small-tracking:0;--type-caption-size:14px;--type-caption-line:20px;--type-caption-weight:700;--type-caption-tracking:.01em;--type-data-size:22px;--type-data-line:30px;--type-data-weight:800;--type-data-tracking:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-photo:4px;--radius-xs:8px;--radius-btn:10px;--radius-pill:999px;--radius-card:var(--radius-xs);--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--shadow-focus:0 0 0 3px var(--w-bg2), 0 0 0 5px var(--w-focus);--rhythm-scrim:linear-gradient(90deg, #090c16e6 0%, #090c16c7 44%, #090c164d 100%);--rhythm-scrim-v:linear-gradient(180deg, #090c164d 0%, #090c16c7 46%, #090c16e6 100%);--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-field:48px;--size-band:28px;--size-tile:40px;--size-row-lg:76px;--chip-h:30px;--chip-touch-h:48px;--badge-h:26px;--statepill-h:36px;--size-icon:20px;--size-icon-sm:17px;--size-icon-lg:24px;--size-stroke:1.75;--size-rail:300px;--size-container:1180px;--size-measure:45ch;--rhythm-split:6fr 4fr;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:860px){:scope{--type-display-size:28px;--type-display-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--type-data-size:20px;--type-data-line:28px;--space-20:48px;--space-24:56px}}:scope{--w-bg0:#f6f7fb;--w-bg2:#fff;--w-surface-sunken:#eceef4;--w-text:#1e2438;--w-text-2:#3f4760;--w-text-3:#454e69;--w-on-photo:#fff;--w-border:#0f172a24;--w-border-soft:#0f172a14;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-btn-face:#4a2fd0;--w-btn-ink:#fff;--w-focus:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--w-up-text:#9e1c1b;--w-down-text:#123f9c;--w-flat-text:#454e69;--w-up-on-dark:#ff9e94;--w-down-on-dark:#9dbeff;--w-flat-on-dark:#c5cee4;--w-frame-bg:#070a14;--w-frame-text:#eaf0ff;--w-frame-text-2:#c5cee4;--w-frame-line:#eaf0ff29;--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--type-data-size:40px;--type-data-line:48px;--type-h1-size:30px;--type-h1-line:40px;--type-h2-size:22px;--type-h2-line:31px;--type-h3-size:17px;--type-h3-line:26px;--type-body-size:16px;--type-body-line:28px;--type-small-size:15px;--type-small-line:24px;--type-caption-size:14px;--type-caption-line:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-band:0;--radius-photo:4px;--radius-card:8px;--radius-btn:10px;--radius-pill:999px;--shadow-e1:0 1px 2px #1118270a;--shadow-e2:0 8px 24px #1118270f;--rhythm-scrim-v:linear-gradient(180deg,#090c1600 38%,#090c1685 72%,#090c16c7 100%);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-base:.2s;--motion-slow:.32s;--size-touch:48px;--size-band:28px;--size-container:1180px;--size-measure:45ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:scope *,:scope :before,:scope :after{box-sizing:border-box}:scope,:scope{margin:0;padding:0}:scope{background:var(--w-bg0);color:var(--w-text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);word-break:keep-all;-webkit-font-smoothing:antialiased;font-weight:400}:scope h1,:scope h2,:scope h3,:scope p,:scope figure,:scope ul,:scope ol{margin:0;padding:0}:scope ul,:scope ol{list-style:none}:scope a{color:inherit;text-decoration:none}:scope img{max-width:100%;display:block}:scope button,:scope select,:scope input{font:inherit;color:inherit}:scope table{border-collapse:collapse;width:100%}:scope .sprite{display:none}:scope .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:scope .ic{flex:none;width:20px;height:20px;display:block}:scope .ic-sm{flex:none;width:17px;height:17px;display:block}:scope .ic-lg{flex:none;width:24px;height:24px;display:block}:scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:scope .shell{width:100%;max-width:var(--size-container);padding:0 var(--space-6);margin:0 auto}:scope :focus-visible{outline:3px solid var(--w-focus);outline-offset:2px}:scope .pub-head{background:var(--w-bg2);border-bottom:1px solid var(--w-border-soft)}:scope .head-row{align-items:center;gap:var(--space-6);min-height:76px;display:flex}:scope .brand{align-items:center;gap:var(--space-3);flex:none;display:flex}:scope .brand-mark{width:30px;height:30px;color:var(--e-raw)}:scope .brand-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;align-items:baseline;gap:var(--space-2);font-weight:800;display:flex}:scope .brand-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);letter-spacing:0;font-weight:700}:scope .search{align-items:center;gap:var(--space-3);min-width:0;height:var(--size-touch);padding:0 var(--space-2) 0 var(--space-4);background:var(--w-bg0);border:1px solid var(--w-border);border-radius:var(--radius-btn);flex:auto;display:flex}:scope .search .ic{color:var(--w-text-3)}:scope .search-input{min-width:0;height:100%;font-size:var(--type-small-size);background:0 0;border:0;outline:none;flex:auto}:scope .search-go{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-btn);font-size:var(--type-caption-size);white-space:nowrap;font-weight:700;display:inline-flex}:scope .head-acts{align-items:center;gap:var(--space-1);flex:none;display:flex}:scope .head-link{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-btn);font-size:var(--type-caption-size);color:var(--w-text-2);font-weight:700;display:inline-flex}:scope .head-link .ic{color:var(--w-text-3)}:scope .head-count{background:var(--w-accent-text);min-width:22px;height:22px;color:var(--w-btn-ink);border-radius:var(--radius-pill);font-size:var(--type-caption-size);justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}:scope .pub-nav{background:var(--w-bg2);border-bottom:1px solid var(--w-border)}:scope .nav-row{align-items:center;gap:var(--space-6);justify-content:space-between;display:flex}:scope .nav-menu{align-items:stretch;gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}:scope .nav-menu::-webkit-scrollbar{display:none}:scope .nav-item{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text-2);white-space:nowrap;border-bottom:3px solid #0000;font-weight:700;display:inline-flex}:scope .nav-item.is-on{color:var(--w-text);border-bottom-color:var(--e-raw)}:scope .nav-item.is-on .ic{color:var(--e-raw)}:scope .nav-note{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:none;display:flex}:scope .nav-note .ic-sm{color:var(--w-text-3)}:scope .ticker{background:var(--w-frame-bg);color:var(--w-frame-text);overflow:hidden}:scope .ticker-row{align-items:stretch;min-height:60px;display:flex}:scope .ticker-head{align-items:center;gap:var(--space-2);padding:0 var(--space-5) 0 var(--space-6);border-right:1px solid var(--w-frame-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-frame-text-2);flex:none;font-weight:800;display:flex}:scope .ticker-head .ic-sm{color:var(--w-frame-text-2)}:scope .ticker-view{flex:auto;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}:scope .ticker-next{width:var(--size-touch);height:var(--size-touch);margin-right:var(--space-4);border:1px solid var(--w-frame-line);border-radius:var(--radius-btn);color:var(--w-frame-text-2);cursor:pointer;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);background:#eaf0ff14;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}:scope .ticker-next:hover{color:var(--w-frame-text);background:#eaf0ff2e}:scope .ticker-track{align-items:center;gap:var(--space-8);padding-left:var(--space-6);white-space:nowrap;animation:54s linear infinite both ticker-slide;display:flex}:scope .ticker-item{align-items:baseline;gap:var(--space-2);display:inline-flex}:scope .ticker-name{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-frame-text-2);font-weight:700}:scope .ticker-cur{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-frame-text);font-weight:800}:scope .ticker-chg{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:800}:scope .ticker-chg.up{color:var(--w-up-on-dark)}:scope .ticker-chg.down{color:var(--w-down-on-dark)}:scope .ticker-chg.flat{color:var(--w-flat-on-dark)}:scope .board-hero{padding:var(--space-12) 0 var(--space-20)}:scope .hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 392px;align-items:start;display:grid}:scope .hero-rail{gap:var(--space-5);flex-direction:column;display:flex}:scope .eyebrow{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);background:var(--e-raw-bg);color:var(--e-raw);border-radius:var(--radius-pill);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:800;display:inline-flex}:scope .hero-title{margin-top:var(--space-5);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em;max-width:18ch;font-weight:800}:scope .hero-title .accent{color:var(--e-raw)}:scope .hero-lede{margin-top:var(--space-4);max-width:var(--size-measure);font-size:var(--type-h3-size);line-height:var(--type-body-line);color:var(--w-text-2);font-weight:500}:scope .lead-list{margin-top:var(--space-10);gap:var(--space-6);flex-direction:column;display:flex}:scope .lead-item{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--w-border-soft);grid-template-columns:148px minmax(0,1fr);align-items:stretch;display:grid}:scope .lead-item.is-lead{gap:var(--space-6);border-top:0;grid-template-columns:340px minmax(0,1fr);padding-top:0}:scope .lead-photo{border-radius:var(--radius-photo);min-height:152px;margin:0;position:relative;overflow:hidden}:scope .lead-item.is-lead .lead-photo{min-height:316px}:scope .lead-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .lead-item:hover .lead-photo img{transform:scale(1.03)}:scope .lead-photo:after{content:"";background:var(--rhythm-scrim-v);pointer-events:none;position:absolute;inset:0}:scope .origin-band{z-index:1;align-items:center;gap:var(--space-2);height:var(--size-band);background:var(--e-raw);color:var(--w-on-photo);border-radius:var(--radius-band);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:0 10px;font-weight:700;display:flex;position:absolute;bottom:0;left:0}:scope .origin-band .ic-sm{width:15px;height:15px}:scope .lead-data{min-width:0}:scope .lead-kind{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .kind-mark{border-radius:var(--radius-band);background:var(--e-raw);flex:none;width:10px;height:10px}:scope .kind-mark.is-mfg{background:var(--e-mfg)}:scope .lead-name{margin-top:var(--space-2);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .lead-price{margin-top:var(--space-3);align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}:scope .price-now{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .lead-item.is-lead .price-now{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em}:scope .price-unit{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);font-weight:700}:scope .chg{align-items:center;gap:var(--space-1);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800;display:inline-flex}:scope .chg .ic-sm{width:18px;height:18px}:scope .up{color:var(--w-up-text)}:scope .down{color:var(--w-down-text)}:scope .flat{color:var(--w-flat-text)}:scope .lead-spark{margin-top:var(--space-4);align-items:center;gap:var(--space-3);display:flex}:scope .spark{width:120px;height:32px;display:block;overflow:visible}:scope .spark-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .lead-meta{margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .lead-acts{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-btn);font-size:var(--type-h3-size);line-height:var(--type-h3-line);cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--motion-ease);border:1px solid #0000;font-weight:700;display:inline-flex}:scope .btn-primary{background:var(--w-btn-face);color:var(--w-btn-ink)}:scope .btn-primary:hover{background:#3d24b4}:scope .btn-ghost{background:var(--w-bg2);border-color:var(--w-border);color:var(--w-text)}:scope .btn-ghost:hover{background:var(--w-surface-sunken)}:scope .today-card{background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-e2)}:scope .today-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .today-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .today-stamp{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .today-stamp .ic-sm{width:15px;height:15px}:scope .count-list{margin-top:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}:scope .count-row{align-items:center;gap:var(--space-3);min-height:44px;display:flex}:scope .count-label{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text-2);flex:auto;font-weight:700;display:flex}:scope .count-value{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:800}:scope .count-tail{text-align:right;width:56px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .rule{background:var(--w-border-soft);height:1px;margin:var(--space-5) 0;border:0}:scope .move-list{gap:var(--space-4);flex-direction:column;display:flex}:scope .move-row{align-items:baseline;gap:var(--space-3);display:flex}:scope .move-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:0 0 76px;font-weight:700}:scope .move-name{min-width:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);flex:auto;font-weight:700}:scope .move-value{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .today-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .range-card{background:var(--w-surface-sunken);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6) var(--space-6)}:scope .range-head{align-items:center;gap:var(--space-2);display:flex}:scope .range-head .ic-sm{color:var(--w-text-3)}:scope .range-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .range-lede{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .range-list{margin-top:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}:scope .range-row{display:block}:scope .range-name{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}:scope .range-item{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700}:scope .range-unit{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .range-bar{height:8px;margin-top:var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:4px;display:block;position:relative}:scope .range-fill{background:repeating-linear-gradient(135deg,#33418c57 0 2px,#33418c00 2px 6px),#33418c24;border-radius:3px;position:absolute;top:0;bottom:0}:scope .range-fill.is-a{left:18%;right:34%}:scope .range-fill.is-b{left:36%;right:12%}:scope .range-mid{background:var(--e-mfg);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}:scope .range-axis{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .range-axis-mid{color:var(--w-text-2);font-weight:800}:scope .range-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .prices{background:var(--w-bg2);border-top:1px solid var(--w-border);padding:var(--space-12) 0 var(--space-16)}:scope .sec-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}:scope .sec-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-weight:800;display:flex}:scope .sec-hint{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);font-weight:500}:scope .pickers{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .picker{gap:var(--space-1);flex-direction:column;display:flex}:scope .picker-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .picker-field{min-height:var(--size-touch);padding:0 var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-btn);font-size:var(--type-small-size);min-width:168px;font-weight:700}:scope .tabs-row{margin-top:var(--space-8);border-bottom:1px solid var(--w-border);align-items:stretch;gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}:scope .tabs-row::-webkit-scrollbar{display:none}:scope .tab{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);white-space:nowrap;font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--w-text-2);border-bottom:3px solid #0000;font-weight:700;display:inline-flex}:scope .tab.is-on{color:var(--w-text);border-bottom-color:var(--e-raw)}:scope .tab.is-mfg.is-on{border-bottom-color:var(--e-mfg)}:scope .tab-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .table-wrap{margin-top:var(--space-6);overflow-x:auto}:scope .tbl{font-variant-numeric:tabular-nums}:scope .tbl caption{text-align:left;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);padding-bottom:var(--space-3)}:scope .tbl th{background:var(--w-surface-sunken);color:var(--w-text-2);text-align:right;font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--w-border);white-space:nowrap;font-weight:700}:scope .tbl th:first-child{text-align:left;padding-left:var(--space-4)}:scope .tbl td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--w-border-soft);text-align:right;vertical-align:middle;white-space:nowrap}:scope .tbl td:first-child{text-align:left;padding-left:var(--space-4);white-space:normal}:scope .tbl tr.is-watched td{background:var(--w-accent-tint)}:scope .cell-item{align-items:flex-start;gap:var(--space-3);display:flex}:scope .cell-item>span:last-child{min-width:0}:scope .cell-item .kind-mark{margin-top:9px}:scope .item-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700;display:block}:scope .item-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .row-more{display:none}:scope .cell-cur{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .cell-abs{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700}:scope .cell-rate{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .cell-vol{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--w-text-2);font-weight:700}:scope .cell-vol-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .cell-hilo{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2)}:scope .cell-spark{width:96px}:scope .watch{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}:scope .watch:hover{background:var(--w-surface-sunken)}:scope .watch.is-on{color:var(--w-accent-text)}:scope .watch.is-on .ic{fill:var(--w-accent-text)}:scope .notice{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--w-border);gap:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}:scope .notice .ic-lg{color:var(--w-text-2);margin-top:2px}:scope .notice-head{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .notice-body{margin-top:calc(var(--space-1) * -1);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);grid-column:2;max-width:72ch}:scope .source-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;grid-column:2;display:flex}:scope .source-item{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .source-item .ic-sm{width:15px;height:15px}:scope .picks{border-top:1px solid var(--w-border-soft);padding:var(--space-20) 0;background:#f0efe9}:scope .picks-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}:scope .picks-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .picks-sub{margin-top:var(--space-2);max-width:52ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .picks-note{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .picks-note .ic-sm{width:15px;height:15px}:scope .picks-grid{margin-top:var(--space-8);gap:var(--space-4);grid-template-columns:1.62fr 1fr 1fr;align-items:stretch;display:grid}:scope .pick{flex-direction:column;display:flex}:scope .pick-lead{grid-row:1/span 2}:scope .pick-photo{aspect-ratio:4/3;border-radius:6px;margin:0;position:relative;overflow:hidden}:scope .pick-lead .pick-photo{aspect-ratio:auto;flex:auto;min-height:420px}:scope .pick-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .pick:hover .pick-photo img{transform:scale(1.03)}:scope .pick-photo .origin-band{height:24px}:scope .pick-label{margin-top:var(--space-3);display:block}:scope .pick-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);overflow-wrap:break-word;font-weight:700;display:block}:scope .pick-lead .pick-name{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .pick-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .pick-price{margin-top:var(--space-2);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope .pick-now{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .pick-chg{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .pick:hover .pick-name{text-underline-offset:3px;text-decoration:underline}:scope .pub-foot{background:var(--w-bg2);border-top:1px solid var(--w-border);padding:var(--space-12) 0 var(--space-12)}:scope .foot-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);display:grid}:scope .foot-brand{align-items:center;gap:var(--space-3);display:flex}:scope .foot-mark{width:24px;height:24px;color:var(--e-raw)}:scope .foot-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .foot-lede{margin-top:var(--space-3);max-width:40ch;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .foot-col-title{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800}:scope .foot-links{margin-top:var(--space-1);flex-direction:column;display:flex}:scope .foot-link{min-height:var(--size-touch);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);transition:color var(--motion-base) var(--motion-ease);align-items:center;font-weight:700;display:inline-flex}:scope .foot-link:hover{color:var(--w-accent-text)}:scope .foot-note{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--w-border-soft);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .rise-2{animation-delay:70ms}:scope .rise-3{animation-delay:.14s}:scope .tabbar{display:none}@media (max-width:860px){:scope{--type-data-size:30px;--type-data-line:38px;--type-h1-size:26px;--type-h1-line:34px;--type-h2-size:20px;--type-h2-line:28px;--space-20:48px;--space-16:48px;--space-12:36px}:scope .shell{padding:0 var(--space-4)}:scope .head-row{gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;min-height:0}:scope .brand{flex:auto}:scope .brand-name{flex-direction:column;gap:0}:scope .search{flex:100%;order:3}:scope .search-go,:scope .head-link-hide,:scope .nav-note{display:none}:scope .nav-row{gap:0}:scope .board-hero{padding:var(--space-8) 0 var(--space-10)}:scope .hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}:scope .lead-item.is-lead{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:scope .lead-item.is-lead .lead-photo{aspect-ratio:16/9;min-height:0}:scope .lead-item{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr);align-items:start}:scope .lead-item .lead-photo{aspect-ratio:1;min-height:0}:scope .lead-item:not(.is-lead) .origin-band{display:none}:scope .lead-acts .btn{flex:100%}:scope .picks{padding:var(--space-12) 0}:scope .picks-grid{gap:var(--space-3) var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:scope .pick-lead{grid-area:auto/1/auto/-1}:scope .pick-lead .pick-photo{aspect-ratio:16/9;flex:none;min-height:0}:scope .foot-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}:scope .sec-head{align-items:flex-start}:scope .pickers{width:100%}:scope .picker{flex:140px}:scope .picker-field{width:100%;min-width:0}:scope .table-wrap{overflow-x:visible}:scope .col-abs,:scope .col-vol,:scope .col-hilo,:scope .col-spark,:scope .col-watch{display:none}:scope .tbl td,:scope .tbl th{padding:var(--space-3) var(--space-2)}:scope .tbl td:first-child,:scope .tbl th:first-child{padding-left:var(--space-2)}:scope .row-more{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .notice{grid-template-columns:minmax(0,1fr)}:scope .notice .ic-lg{display:none}:scope .notice-body,:scope .source-list{grid-column:1}:scope{padding-bottom:84px}:scope .tabbar{z-index:40;background:var(--w-bg2);border-top:1px solid var(--w-border);display:block;position:fixed;bottom:0;left:0;right:0}:scope .tabbar-row{padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}:scope .tabbar-item{min-height:var(--size-touch);border-radius:var(--radius-btn);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;display:flex;position:relative}:scope .tabbar-item.is-on{color:var(--e-raw);background:var(--e-raw-bg);font-weight:800}:scope .tabbar-item.is-on .ic{stroke-width:2.6px}:scope .tabbar-count{background:var(--w-accent-text);min-width:20px;height:20px;color:var(--w-btn-ink);border-radius:var(--radius-pill);font-size:var(--type-caption-size);justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex;position:absolute;top:2px;right:16px}}@media (prefers-reduced-motion:reduce){:scope .ticker-track,:scope .rise{animation:none}:scope .lead-photo img,:scope .pick-photo img,:scope .btn,:scope .ticker-next,:scope .foot-link{transition:none}:scope .lead-item:hover .lead-photo img,:scope .pick:hover .pick-photo img{transform:none}}:scope .rise{animation:none}:scope .rise.is-in{animation:rise-in var(--motion-slow) var(--motion-ease) both}:scope .range-mid.at-43{left:43%}:scope .range-mid.at-48{left:48%}:scope .screen-mark{background:var(--w-surface-sunken);border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border)}:scope .screen-mark-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-height:60px;display:flex}:scope .screen-no{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800;display:inline-flex}:scope .screen-no:before{content:"";background:var(--e-raw);width:10px;height:10px}:scope .screen-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .screen-path{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}:scope .sec-label{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .sec-note{margin-top:var(--space-2);max-width:56ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .sec-stack{gap:var(--space-2);flex-direction:column;display:flex}:scope .sec-kicker{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800;display:inline-flex}:scope .seg{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--w-surface-sunken);border-radius:var(--radius-btn);display:inline-flex}:scope .seg-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);background:0 0;border:0;font-weight:700;display:inline-flex}:scope .seg-item:hover{background:var(--w-bg2)}:scope .seg-item.is-on{background:var(--w-bg2);color:var(--w-text);box-shadow:var(--shadow-e1)}:scope .seg-item.is-off{color:var(--w-text-3);cursor:not-allowed}:scope .seg-item.is-off:hover{background:0 0}:scope .seg-item.is-off .ic-sm{width:15px;height:15px}:scope .seg-label{align-items:center;gap:var(--space-2);margin-right:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .ctl-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:scope .ctl-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .detail{padding:var(--space-12) 0 var(--space-16)}:scope .detail-top{gap:var(--space-8);grid-template-columns:396px minmax(0,1fr);align-items:stretch;display:grid}:scope .detail-photo{border-radius:var(--radius-photo);min-height:384px;margin:0;position:relative;overflow:hidden}:scope .detail-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .detail-photo:hover img{transform:scale(1.03)}:scope .detail-photo:after{content:"";background:var(--rhythm-scrim-v);pointer-events:none;position:absolute;inset:0}:scope .detail-info{flex-direction:column;min-width:0;display:flex}:scope .crumb{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;font-weight:700;display:flex}:scope .crumb .ic-sm{width:15px;height:15px}:scope .detail-name{margin-top:var(--space-3);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:-.03em;font-weight:800}:scope .detail-sub{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .detail-price{margin-top:var(--space-5);align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:scope .detail-now{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:-.03em;font-weight:800}:scope .detail-stamp{margin-top:var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .detail-stamp .ic-sm{width:15px;height:15px}:scope .detail-facts{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--w-border-soft);gap:var(--space-1) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:40px;display:flex}:scope .fact-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .fact-v{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .detail-acts{padding-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}:scope .icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-btn);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);cursor:pointer;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease);font-weight:700;display:inline-flex}:scope .icon-btn:hover{background:var(--w-surface-sunken)}:scope .icon-btn.is-on{color:var(--w-accent-text);border-color:var(--w-accent-text)}:scope .icon-btn.is-on .ic{fill:var(--w-accent-text)}:scope .chart-card{margin-top:var(--space-10);background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}:scope .chart-card.is-sunken{background:var(--w-surface-sunken);border-color:var(--w-border)}:scope .chart-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}:scope .chart-figure{margin:var(--space-6) 0 0}:scope .chart-svg{width:100%;height:auto;display:block}:scope .chart-cap{margin-top:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .legend{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--w-border-soft);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}:scope .legend-k{margin-right:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .ov{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-pill);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);cursor:pointer;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);font-weight:700;display:inline-flex}:scope .ov:hover{background:var(--w-surface-sunken)}:scope .ov.is-on{border-color:var(--e-raw);color:var(--e-raw);background:var(--e-raw-bg)}:scope .ov.is-on.is-mfg{border-color:var(--e-mfg);color:var(--e-mfg);background:var(--e-mfg-bg)}:scope .ov-key{background:currentColor;flex:none;width:16px;height:3px}:scope .ov-key.is-dash{background:0 0;border-top:3px dashed;height:0}:scope .kpi-strip{margin-top:var(--space-8);background:var(--w-bg2);border:1px solid var(--w-border-soft);border-radius:var(--radius-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}:scope .kpi{padding:var(--space-5) var(--space-5);border-left:1px solid var(--w-border-soft)}:scope .kpi:first-child{border-left:0}:scope .kpi.is-lead{background:var(--w-surface-sunken)}:scope .kpi-k{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .kpi-v{margin-top:var(--space-2);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .kpi-n{margin-top:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .pos{height:6px;margin-top:var(--space-3);background:var(--w-bg0);border:1px solid var(--w-border-soft);position:relative}:scope .pos-fill{background:var(--e-raw-line);position:absolute;top:0;bottom:0;left:0}:scope .pos-fill.at-71{right:29%}:scope .pos-dot{background:var(--e-raw);width:3px;height:14px;position:absolute;top:-5px}:scope .pos-dot.at-71{left:71%}:scope .split{margin-top:var(--space-10)}:scope .split-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}:scope .tbl-sm td{padding:var(--space-3) var(--space-3)}:scope .tbl-sm .item-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}:scope .bar-cell{width:200px}:scope .minibar{background:var(--w-surface-sunken);height:8px;display:block;position:relative}:scope .minibar-fill{background:var(--e-raw-line);position:absolute;top:0;bottom:0;left:0}:scope .minibar-fill.w-92{width:92%}:scope .minibar-fill.w-78{width:78%}:scope .minibar-fill.w-61{width:61%}:scope .minibar-fill.w-44{width:44%}:scope .minibar-fill.w-33{width:33%}:scope .minibar-fill.is-mfg{background:var(--e-mfg-line)}:scope .ladder-sec{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--w-border)}:scope .ladder{margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .step{padding:var(--space-6) var(--space-5) 0;border-top:2px solid var(--w-border);position:relative}:scope .step.is-raw{border-top-color:var(--e-raw)}:scope .step.is-mfg{border-top-color:var(--e-mfg)}:scope .step:first-child{padding-left:0}:scope .step:before{content:"";background:var(--w-text);width:10px;height:10px;position:absolute;top:-6px;left:0}:scope .step.is-raw:before{background:var(--e-raw)}:scope .step.is-mfg:before{background:var(--e-mfg)}:scope .step-k{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800;display:flex}:scope .step-v{margin-top:var(--space-2);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .step-gap{margin-top:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);font-weight:700}:scope .step-src{margin-top:var(--space-3);padding-right:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .pact{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--w-border);gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr) 320px;align-items:center;display:grid}:scope .pact-title{align-items:center;gap:var(--space-2);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800;display:flex}:scope .pact-title .ic-sm{width:17px;height:17px}:scope .pact-body{margin-top:var(--space-2);max-width:62ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .pact-bar{height:10px;margin-top:var(--space-4);background:var(--w-surface-sunken);border:1px solid var(--w-border-soft);display:block;position:relative}:scope .pact-fill{background:var(--w-accent-tint);border-left:2px solid var(--w-accent-text);border-right:2px solid var(--w-accent-text);position:absolute;top:0;bottom:0}:scope .pact-fill.at-mid{left:31%;right:36%}:scope .pact-now{background:var(--w-text);width:3px;height:18px;position:absolute;top:-5px}:scope .pact-now.at-74{left:74%}:scope .pact-axis{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:flex}:scope .method{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--w-border)}:scope .method-list{margin-top:var(--space-4);gap:0 var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope .method-row{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);grid-template-columns:116px minmax(0,1fr);display:grid}:scope .method-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800}:scope .method-v{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .trend{background:var(--w-bg2);border-top:1px solid var(--w-border);padding:var(--space-12) 0 var(--space-16)}:scope .trend-top{gap:var(--space-10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}:scope .trend-big{margin-top:var(--space-4);align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}:scope .trend-num{font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:-.03em;font-weight:800}:scope .trend-unit{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--w-text-2);font-weight:800}:scope .trend-delta{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .trend-say{margin-top:var(--space-3);max-width:46ch;font-size:var(--type-h3-size);line-height:var(--type-body-line);color:var(--w-text-2);font-weight:500}:scope .tri{border-top:1px solid var(--w-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope .tri-cell{padding:var(--space-5) var(--space-4) 0;border-left:1px solid var(--w-border-soft)}:scope .tri-cell:first-child{border-left:0;padding-left:0}:scope .tri-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .tri-v{margin-top:var(--space-2);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .tri-n{margin-top:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:700}:scope .masked td{background:var(--w-bg0);color:var(--w-text-3)}:scope .masked-say{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);font-weight:700;display:flex}:scope .masked-say .ic-sm{width:17px;height:17px}:scope .layers{margin-top:var(--space-10);gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}:scope .layer-row{gap:var(--space-4);border-top:1px solid var(--w-border-soft);grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;min-height:52px;display:grid}:scope .layer-k{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);font-weight:700;display:flex}:scope .layer-dot{background:var(--e-raw);flex:none;width:10px;height:10px}:scope .layer-dot.is-mfg{background:var(--e-mfg)}:scope .layer-dot.is-dist{background:var(--e-dist)}:scope .layer-track{background:var(--w-surface-sunken);height:10px;display:block;position:relative}:scope .layer-fill{background:var(--e-raw);position:absolute;top:0;bottom:0;left:0}:scope .layer-fill.is-mfg{background:var(--e-mfg)}:scope .layer-fill.is-dist{background:var(--e-dist)}:scope .layer-fill.w-100{width:100%}:scope .layer-fill.w-67{width:67%}:scope .layer-fill.w-41{width:41%}:scope .layer-v{text-align:right;font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-variant-numeric:tabular-nums;font-weight:800}:scope .band{background:var(--w-surface-sunken);position:relative}:scope .band-photo{height:340px;margin:0;position:relative;overflow:hidden}:scope .band-photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%}:scope .band-photo:after{content:"";background:var(--rhythm-scrim-v);pointer-events:none;position:absolute;inset:0}:scope .band-say{padding-bottom:var(--space-8);position:absolute;bottom:0;left:0;right:0}:scope .band-text{max-width:40ch;color:var(--w-on-photo);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .band-meta{margin-top:var(--space-3);max-width:52ch;color:var(--w-frame-text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:500}:scope .watchpage{padding:var(--space-12) 0 var(--space-16)}:scope .watch-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}:scope .who{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);background:var(--w-accent-tint);color:var(--w-accent-text);border-radius:var(--radius-pill);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:800;display:inline-flex}:scope .rules{margin-top:var(--space-12)}:scope .rule-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .alert-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--w-border-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 136px 112px 48px;align-items:center;display:grid}:scope .alert-item{min-width:0}:scope .alert-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:700;display:block}:scope .alert-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:block}:scope .alert-kind{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .alert-val{min-height:var(--size-touch);padding:0 var(--space-3);background:var(--w-bg2);border:1px solid var(--w-border);border-radius:var(--radius-btn);width:100%;font-size:var(--type-small-size);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}:scope .switch{align-items:center;gap:var(--space-2);min-height:var(--size-touch);cursor:pointer;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);background:0 0;border:0;font-weight:700;display:inline-flex}:scope .switch-track{background:var(--w-surface-sunken);border:1px solid var(--w-border);border-radius:var(--radius-pill);width:44px;height:26px;transition:background var(--motion-base) var(--motion-ease);flex:none;position:relative}:scope .switch-knob{background:var(--w-bg2);border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:var(--shadow-e1);transition:transform var(--motion-base) var(--motion-ease);position:absolute;top:2px;left:2px}:scope .switch.is-on .switch-track{background:var(--w-accent-text);border-color:var(--w-accent-text)}:scope .switch.is-on .switch-knob{transform:translate(18px)}:scope .row-del{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--w-text-3);cursor:pointer;transition:background var(--motion-base) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}:scope .row-del:hover{background:var(--w-surface-sunken);color:var(--w-text)}:scope .rules-foot{margin-top:var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .feed{margin-top:var(--space-12)}:scope .feed-item{gap:var(--space-2) var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--w-border-soft);grid-template-columns:24px minmax(0,1fr) auto;display:grid}:scope .feed-item .ic-lg{color:var(--w-text-2);margin-top:2px}:scope .feed-head{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .feed-time{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}:scope .feed-body{margin-top:calc(var(--space-1) * -1);max-width:70ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);grid-column:2}:scope .feed-item.is-new .feed-head{color:var(--w-accent-text)}:scope .soon{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--w-border);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}:scope .soon-badge{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--radius-pill);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:800;display:inline-flex}:scope .soon-say{min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);flex:320px}:scope .empty{margin-top:var(--space-6);padding:var(--space-8) var(--space-6);border:1px dashed var(--w-border);border-radius:var(--radius-card)}:scope .empty-head{align-items:center;gap:var(--space-3);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800;display:flex}:scope .empty-head .ic{color:var(--w-text-3)}:scope .empty-body{margin-top:var(--space-2);max-width:60ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}:scope .foot-blank{margin-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .foot-biz{margin-top:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}@media (max-width:860px){:scope .screen-mark-row{min-height:52px}:scope .screen-path{flex:100%;margin-left:0}:scope .detail{padding:var(--space-8) 0 var(--space-10)}:scope .detail-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}:scope .detail-photo{aspect-ratio:16/9;min-height:0}:scope .detail-facts{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .detail-acts .btn{flex:100%}:scope .chart-card{padding:var(--space-4);margin-top:var(--space-8)}:scope .chart-top{align-items:flex-start}:scope .ctl-row{gap:var(--space-2) var(--space-3)}:scope .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}:scope .seg::-webkit-scrollbar{display:none}:scope .seg-item{padding:0 var(--space-3)}:scope .kpi-strip{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .kpi{border-top:1px solid var(--w-border-soft)}:scope .kpi:nth-child(-n+2){border-top:0}:scope .kpi:nth-child(odd){border-left:0}:scope .kpi.is-lead{grid-column:1/-1}:scope .split{margin-top:var(--space-8)}:scope .bar-cell{display:none}:scope .ladder{gap:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}:scope .step{padding:var(--space-5) var(--space-4) 0}:scope .step:nth-child(odd){padding-left:0}:scope .ladder-sec,:scope .pact,:scope .method{margin-top:var(--space-8)}:scope .pact,:scope .method-list{grid-template-columns:minmax(0,1fr)}:scope .method-row{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr)}:scope .trend{padding:var(--space-8) 0 var(--space-10)}:scope .trend-top{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}:scope .tri-cell{padding:var(--space-4) var(--space-3) 0}:scope .layers{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}:scope .layer-row{gap:var(--space-3);grid-template-columns:76px minmax(0,1fr) 64px}:scope .band-photo{height:220px}:scope .watchpage{padding:var(--space-8) 0 var(--space-10)}:scope .rules{margin-top:var(--space-8)}:scope .alert-row{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 112px 48px}:scope .alert-kind{order:3;grid-column:1/-1}:scope .feed{margin-top:var(--space-8)}:scope .feed-item{gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}:scope .feed-item .ic-lg{display:none}:scope .feed-body{grid-column:1/-1}:scope .foot-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .foot-brand-col{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:scope .rise.is-in{animation:none}:scope .detail-photo img,:scope .band-photo img,:scope .seg-item,:scope .ov,:scope .icon-btn,:scope .switch-track,:scope .switch-knob,:scope .row-del{transition:none}:scope .detail-photo:hover img{transform:none}}:scope .chart-grid{gap:var(--space-2) var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:stretch;display:grid}:scope .y-axis{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0;font-weight:700;display:flex}:scope .y-axis.is-vol{justify-content:flex-end;gap:var(--space-1)}:scope .plot{width:100%;height:224px;display:block}:scope .plot.is-vol{height:64px}:scope .x-axis{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700;display:flex}:scope .chart-gap{height:var(--space-3);grid-column:1/-1}:scope .plot .grid{fill:var(--w-border-soft)}:scope .plot .cd.up .wick,:scope .plot .cd.up .body{fill:var(--w-up-text)}:scope .plot .cd.down .wick,:scope .plot .cd.down .body{fill:var(--w-down-text)}:scope .plot .cd.flat .wick,:scope .plot .cd.flat .body{fill:var(--w-flat-text)}:scope .plot .vol{fill:var(--e-raw-line)}:scope .plot .vol.thin{fill:var(--e-mfg-line)}:scope .plot .ln{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:scope .plot .ln.now{stroke:var(--e-raw)}:scope .plot .ln.prev{stroke:var(--w-text-3);stroke-dasharray:7 6}:scope .plot .ln.idx{stroke:var(--e-mfg)}:scope .plot .pt{fill:var(--e-raw)}:scope .plot .pt.is-idx{fill:var(--e-mfg)}:scope .plot .bar{fill:var(--e-raw-line)}:scope .plot .bar.is-near{fill:var(--e-raw)}:scope .lead-photo.is-sea img{object-position:50% 76%}:scope .pick-photo.is-squid img{object-position:50% 50%}:scope .pick-photo.is-dry img{object-position:50% 40%}:scope .picks-more{align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);transition:color var(--motion-base) var(--motion-ease);font-weight:700;display:inline-flex}:scope .picks-more:hover{color:var(--w-accent-text)}@media (max-width:860px){:scope .chart-grid{gap:var(--space-1) var(--space-2);grid-template-columns:72px minmax(0,1fr)}:scope .plot{height:176px}:scope .plot.is-vol{height:52px}:scope .plot .pt{display:none}:scope .y-axis{font-size:var(--type-caption-size)}}:scope .picks-foot{margin-top:var(--space-5);justify-content:flex-end;display:flex}:scope .layer-list,:scope .rules-foot{margin-top:var(--space-5)}@media (max-width:860px){:scope .screen-mark-row{min-height:46px}:scope .lead-list{gap:var(--space-5)}:scope .board-hero{padding:var(--space-6) 0 var(--space-8)}:scope .chart-card{padding:var(--space-3)}:scope .plot{height:150px}:scope .plot.is-vol{height:44px}:scope .tri-cell{padding:var(--space-3) var(--space-2) 0}:scope .layer-row{min-height:44px}:scope .method-row{padding:var(--space-2) 0}:scope .step{padding-top:var(--space-4)}:scope .band-photo{height:168px}:scope .feed-item{padding:var(--space-3) 0}:scope .empty{padding:var(--space-5) var(--space-4);margin-top:var(--space-4)}:scope .soon{margin-top:var(--space-5)}:scope .pub-foot{padding:var(--space-8) 0}:scope .foot-lede,:scope .sec-note,:scope .trend-say,:scope .notice-body,:scope .feed-body,:scope .pact-body{max-width:none}:scope .picks{padding:var(--space-10) 0}:scope .prices{padding:var(--space-8) 0 var(--space-10)}:scope .detail-facts{gap:0 var(--space-3)}:scope .fact{min-height:34px}:scope .masked td,:scope .tbl-sm td,:scope .tbl-sm th{white-space:normal}:scope .x-axis span:nth-child(2n){display:none}:scope .chart-cap span,:scope .alert-row>*{min-width:0}:scope .alert-val{width:100%;min-width:0}:scope .watch-top,:scope .rule-head{width:100%}:scope .who{max-width:100%}}:scope .alert-row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .alert-row .alert-item{flex:300px}:scope .alert-row .alert-kind{flex:340px;min-width:0}:scope .alert-field{flex:0 0 136px;min-width:0}:scope .alert-row .switch{flex:0 0 112px;justify-content:flex-start}:scope .alert-row .row-del{flex:0 0 var(--size-touch)}:scope .method-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--w-border-soft);display:flex}:scope .method-row .method-k{flex:0 0 116px}:scope .feed-item{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--w-border-soft);flex-wrap:wrap;display:flex}:scope .feed-item .ic-lg{flex:0 0 24px;align-self:flex-start}:scope .feed-item .feed-head{flex:auto;min-width:0}:scope .feed-item .feed-time{flex:none;margin-left:auto}:scope .feed-item .feed-body{margin-top:0;margin-left:calc(24px + var(--space-4));flex:100%}:scope .tri{grid-template-columns:1.4fr 1fr 1fr}:scope .sec-stack.is-inline{align-items:baseline;gap:var(--space-2) var(--space-3);flex-flow:wrap}:scope .sec-stack.is-inline .sec-note{flex:320px;min-width:0;margin-top:0}:scope .detail,:scope .trend,:scope .watchpage{padding-bottom:88px}:scope .strip-head{margin-top:var(--space-8);justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}:scope .strip-title{align-items:baseline;gap:var(--space-3);font-size:var(--type-h3-size);line-height:var(--type-h3-line);flex-wrap:wrap;font-weight:800;display:flex}:scope .strip-title .sec-hint{font-weight:500}:scope .strip-when{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700;display:inline-flex}:scope .strip-when .ic-sm{width:15px;height:15px}:scope .origin-strip{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:scope .strip-item{min-width:0;display:block}:scope .strip-photo{aspect-ratio:34/25;border-radius:var(--radius-photo);background:var(--w-surface-sunken);margin:0;position:relative;overflow:hidden}:scope .strip-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .strip-item:hover .strip-photo img{transform:scale(1.03)}:scope .strip-photo .origin-band{height:24px}:scope .strip-label{margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text);font-weight:700;display:block}:scope .strip-sub{color:var(--w-text-3);font-weight:400;display:block}:scope .strip-item:hover .strip-label{text-underline-offset:3px;text-decoration:underline}:scope .pledge{border-top:1px solid var(--w-border-soft);border-bottom:1px solid var(--w-border-soft);background:#f0efe9;padding:96px 0}:scope .pledge-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 46%;align-items:center;display:grid}:scope .pledge-say{min-width:0}:scope .pledge-text{max-width:28ch;font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:-.02em;font-weight:800}:scope .pledge-body{margin-top:var(--space-4);max-width:48ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .pledge-photo{aspect-ratio:4/3;border-radius:var(--radius-photo);margin:0;position:relative;overflow:hidden}:scope .pledge-photo img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .pledge:hover .pledge-photo img{transform:scale(1.02)}:scope .trend-photo{margin:var(--space-10) 0 0;border-radius:var(--radius-photo);height:340px;position:relative;overflow:hidden}:scope .trend-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .trend-photo:hover img{transform:scale(1.02)}:scope .trend-photo .origin-band{height:var(--size-band)}:scope .watch-intro{margin-top:var(--space-10);gap:var(--space-8);grid-template-columns:396px minmax(0,1fr);align-items:center;display:grid}:scope .watch-photo{aspect-ratio:4/3;border-radius:var(--radius-photo);margin:0;position:relative;overflow:hidden}:scope .watch-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);transform:scale(1)}:scope .watch-intro:hover .watch-photo img{transform:scale(1.03)}:scope .watch-intro-say{min-width:0}:scope .watch-intro-text{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:800}:scope .watch-intro-body{margin-top:var(--space-3);max-width:52ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2)}:scope .lead-item{grid-template-columns:200px minmax(0,1fr)}:scope .band-photo:after{background:linear-gradient(90deg,#090c1685 0%,#090c1652 46%,#090c1600 78%),linear-gradient(#090c1600 34%,#090c1675 72%,#090c169e 100%)}:scope .band-panel{border-radius:var(--radius-photo);max-width:46ch;padding:var(--space-5) var(--space-6);background:#f7f6f1;border:1px solid #0f172a1f}:scope .band-text{max-width:none;color:var(--w-text);font-weight:800}:scope .band-meta{color:var(--w-text-2);max-width:none}@media (max-width:860px){:scope .lead-item{grid-template-columns:120px minmax(0,1fr)}:scope .detail,:scope .trend,:scope .watchpage{padding-bottom:var(--space-12)}:scope .seg-item{min-height:var(--size-touch);min-width:var(--size-touch)}:scope .alert-row{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0}:scope .alert-row .alert-item{flex:auto}:scope .alert-row .alert-kind{flex:100%;order:3}:scope .alert-field{flex:0 0 112px}:scope .alert-row .switch{flex:none;order:4}:scope .alert-row .row-del{order:5;margin-left:auto}:scope .feed-item{padding:var(--space-3) 0;gap:var(--space-1) var(--space-3)}:scope .feed-item .feed-body{margin-left:0}:scope .method-row{padding:var(--space-2) 0;gap:var(--space-3)}:scope .method-row .method-k{flex:0 0 96px}:scope .tri{grid-template-columns:repeat(3,minmax(0,1fr))}:scope .strip-head{margin-top:var(--space-6)}:scope .origin-strip{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:scope .pledge{padding:var(--space-12) 0}:scope .pledge-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}:scope .pledge-text{max-width:none}:scope .trend-photo{height:180px;margin-top:var(--space-6)}:scope .watch-intro{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}:scope .watch-photo{aspect-ratio:16/9}:scope .band-panel{padding:var(--space-4) var(--space-5)}}@media (prefers-reduced-motion:reduce){:scope .strip-photo img,:scope .pledge-photo img,:scope .trend-photo img,:scope .watch-photo img{transition:none}:scope .strip-item:hover .strip-photo img,:scope .pledge:hover .pledge-photo img,:scope .trend-photo:hover img,:scope .watch-intro:hover .watch-photo img{transform:none}}}@scope([data-entry-g="9"]) to ([data-design=proto]){:scope{--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-ok-bg:#0a5f451a;--type-display-weight:700;--type-display-tracking:-.035em;--type-h1-weight:700;--type-h2-weight:700;--type-h2-tracking:-.025em;--type-body-lg-weight:400;--type-caption-weight:500;--type-caption-tracking:.005em;--radius-card:20px;--shadow-e1:0 1px 2px #10182812;--shadow-e2:0 4px 12px #10182814;--shadow-focus:0 0 0 3px #f6f7fb, 0 0 0 5px #4a2fd0;--rhythm-scrim:linear-gradient(90deg, #070a14e0 0%, #070a14b3 46%, #070a1452 100%);--size-icon-sm:16px;--size-measure:700px;--w-frame-line:#1b1e27}@media (max-width:860px){:scope{padding-bottom:0}}:scope .rise{animation:rise-in var(--motion-slow) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){:scope .rise{animation:none}}:scope .g9-ref{left:var(--space-2);top:var(--space-2);z-index:2;height:24px;padding:0 var(--space-2);border-radius:var(--radius-photo);color:var(--w-text-2);font-size:var(--type-caption-size);white-space:nowrap;background:#fffffff0;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}:scope .g9-blank{justify-content:center;align-items:center;gap:var(--space-2);background:var(--e-raw-bg);color:var(--e-raw);flex-direction:column;display:flex;position:absolute;inset:0}:scope .g9-blank-mark{width:40px;height:40px}:scope .g9-blank-t{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);font-weight:700}:scope .g9-off{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);white-space:nowrap;font-weight:700;display:inline-flex}:scope .g9-off .ic-sm{width:15px;height:15px}:scope .g9-picker-note{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:100%;font-weight:700;display:flex}:scope .picker-field:disabled{background:var(--w-surface-sunken);color:var(--w-text-3);cursor:not-allowed}:scope .g9-vol-off{align-items:center;gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-2) var(--space-4);border:1px dashed var(--w-border);border-radius:var(--radius-btn);background:repeating-linear-gradient(135deg,var(--w-surface-sunken) 0 2px,#fff0 2px 8px);flex-wrap:wrap;display:flex}:scope .g9-vol-say{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3)}:scope .g9-later-box{margin-top:var(--space-5)}:scope .step.g9-step-off{border-top-style:dashed}:scope .step.g9-step-off .step-v{color:var(--w-text-3)}:scope span.ov,:scope span.seg-item{cursor:default}:scope .ov.g9-ov-off{color:var(--w-text-3);cursor:not-allowed;border-style:dashed}:scope .ov.g9-ov-off:hover{background:var(--w-bg2)}:scope .g9-legend-note{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);display:inline-flex}:scope .g9-key-masked{background:0 0;border:1px dashed;height:10px}:scope .ov.g9-ov-masked{color:var(--w-text-3)}:scope .g9-row-link{align-items:center;min-height:44px;margin:-9px 0;display:flex}:scope .g9-row-link:hover{text-underline-offset:3px;text-decoration:underline}:scope .g9-spark-none{color:var(--w-text-3)}:scope a.watch{text-decoration:none}:scope .tabs-row.g9-nav{margin-top:0;margin-bottom:var(--space-8)}:scope .g9-proc{margin-top:var(--space-6)}:scope .pick.g9-pick-wide{grid-column:span 2}:scope .pick.g9-pick-wide .pick-photo{aspect-ratio:16/7}@media (max-width:860px){:scope .pick.g9-pick-wide{grid-column:1/-1}:scope .pick.g9-pick-wide .pick-photo{aspect-ratio:16/9}}:scope .plot .g9-pact-band{fill:var(--w-accent-tint);stroke:var(--w-accent-text);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}:scope .plot .bar.g9-masked{fill:var(--w-surface-sunken);stroke:var(--w-text-3);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}:scope .x-axis.g9-x-months span{text-align:center;flex:1 1 0;min-width:0}:scope .trend-num[data-cell=masked]{color:var(--w-text-3)}:scope .layer-track.g9-masked-track{background:repeating-linear-gradient(135deg,var(--w-surface-sunken) 0 2px,#fff0 2px 6px);outline:1px dashed var(--w-border)}:scope .g9-rule-form{align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--w-border);flex-wrap:wrap;display:flex}:scope .g9-field{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}:scope .g9-field-k{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);font-weight:700}:scope .g9-field .picker-field{min-width:220px}:scope .g9-pct{align-items:center;gap:var(--space-2);color:var(--w-text-2);font-weight:800;display:inline-flex}:scope .g9-pct .alert-val{width:104px}:scope .g9-band-v{min-height:var(--size-touch);font-size:var(--type-small-size);align-items:center;font-weight:800;display:inline-flex}:scope .g9-err{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-err-text);flex:100%;margin:0;font-weight:700;display:flex}:scope .alert-row .g9-hits{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex:0 0 176px;font-weight:700}:scope .alert-row .g9-hits.is-hit{color:var(--w-accent-text)}:scope .alert-val.g9-val{justify-content:flex-end;align-items:center;display:inline-flex}:scope .g9-none{padding:var(--space-4) 0;border-bottom:1px solid var(--w-border-soft)}@media (max-width:860px){:scope .g9-field,:scope .g9-field .picker-field{flex:100%;width:100%;min-width:0}:scope .g9-rule-form .btn{flex:100%}:scope .alert-row .g9-hits{flex:auto;order:4}}:scope .pos{display:block}:scope .alert-field{flex:none;min-width:136px}:scope .g9-x-tons{color:var(--e-mfg);font-weight:700;display:block}@media (max-width:860px){:scope .x-axis.g9-x-months span:nth-child(2n){visibility:hidden;display:block}}:scope .g9-tv-fig{margin-top:var(--space-4)}:scope .g9-tv{min-width:0;height:320px;position:relative}:scope .g9-tv.has-vol{height:384px}:scope .g9-tv-canvas{min-width:0;position:absolute;inset:0}:scope .g9-tv-wait{padding:var(--space-6);text-align:center;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-3);border-radius:var(--radius-btn);background:repeating-linear-gradient(135deg,var(--w-surface-sunken) 0 2px,#fff0 2px 8px);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}:scope .g9-tv-head{align-items:baseline;gap:var(--space-1) var(--space-4);min-height:28px;margin:0 0 var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--w-text-2);flex-wrap:wrap;display:flex}:scope .g9-tv-date{color:var(--w-text);font-weight:800}:scope .g9-tv-k{margin-right:var(--space-1);font-size:var(--type-caption-size);color:var(--w-text-3);font-weight:700}:scope .g9-tv-head b{color:var(--w-text);font-weight:800}:scope .g9-tv-fig .g9-vol-off{margin-top:var(--space-2);min-height:48px}:scope .g9-tv-src{min-width:0}:scope .g9-tv-credit{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:0 var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-3);flex-wrap:wrap;display:flex}:scope .g9-tv-credit a{min-height:44px;color:var(--w-text-2);text-underline-offset:3px;align-items:center;margin:-10px 0;font-weight:700;text-decoration:underline;display:inline-flex}:scope .g9-tv-credit a:hover{color:var(--w-accent-text)}:scope .ov-key.g9-k-raw{color:var(--e-raw)}:scope .ov-key.g9-k-mfg{color:var(--e-mfg)}:scope .ov-key.g9-k-dist{color:var(--e-dist)}:scope .ov-key.g9-k-gray{color:var(--w-text-3)}:scope .ov-key.g9-k-dot{background:0 0;border-top:3px dotted;height:0}:scope .legend.g9-legend-ma+.legend{margin-top:var(--space-2);border-top:0;padding-top:0}@media (max-width:860px){:scope .g9-tv{height:260px}:scope .g9-tv.has-vol{height:316px}:scope .g9-tv-head{gap:0 var(--space-3);min-height:52px}:scope .g9-tv-date{flex:100%}}:scope{--g9-ma5:#a16207;--g9-ma20:#0f766e;--g9-ma60:#c026d3;--g9-ov-whole:#0369a1;--g9-ov-import:#57534e;--g9-ov-prev:#78716c;--g9-vol:#7d9160;--g9-vol-thin:#7f88b5}:scope .ov-key.g9-k-ma5{color:var(--g9-ma5)}:scope .ov-key.g9-k-ma20{color:var(--g9-ma20)}:scope .ov-key.g9-k-ma60{color:var(--g9-ma60)}:scope .ov-key.g9-k-whole{color:var(--g9-ov-whole)}:scope .ov-key.g9-k-import{color:var(--g9-ov-import)}:scope .ov-key.g9-k-prev{color:var(--g9-ov-prev)}:scope .ov-key.g9-k-candle{background:linear-gradient(90deg,var(--w-up-text) 0 50%,var(--w-down-text) 50% 100%);width:12px;height:12px}:scope .ov.is-on>.ov-key:not([class*=g9-k-]){color:var(--e-raw)}:scope .ov.is-on:not(.is-mfg){color:var(--w-text)}:scope .seg-item.is-off,:scope .ov.g9-ov-off{color:var(--w-text-2)}:scope .g9-tv-credit a{margin:0}:scope .g9-tv-credit-links{align-items:center;column-gap:var(--space-1);flex-wrap:wrap;display:inline-flex}:scope .crumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:scope .chart-card>.ctl-note{margin:var(--space-2) 0 var(--space-3)}:scope .ctl-note.g9-off-note{margin:var(--space-2) 0 0;color:var(--w-text-2);font-weight:700}:scope .split>.ctl-note.g9-off-note{margin-bottom:var(--space-3)}:scope .g9-stale{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--w-text-2);white-space:nowrap;font-weight:700}:scope .chg.g9-stale{align-items:center;gap:var(--space-1);display:inline-flex}:scope .g9-tv-brk,:scope .step-src.g9-step-why{color:var(--w-text-2)}}}@layer proto{[data-design=proto]{--w-bg0:#f6f7fb;--w-bg1:#eef0f7;--w-bg2:#fff;--w-surface:#ffffffc7;--w-surface-2:#0f172a0d;--w-surface-sidebar:#ffffffdb;--w-surface-header:#fffc;--w-surface-sunken:#0f172a0d;--w-border:#0f172a1f;--w-border-2:#0f172a33;--w-border-3:#0f172a38;--w-border-hover:#6d4aff73;--w-text:#1e2438;--w-text-bright:#0b1020;--w-text-2:#3f4760;--w-text-3:#454e69;--w-text-4:#545d78;--w-neon:#7c5cff;--w-cyan:#0894b3;--w-green:#0da678;--w-amber:#c26a08;--w-red:#c8302f;--w-accent-text:#4a2fd0;--w-accent-tint:#f0ecff;--w-accent-line:#5b3ee857;--w-grad:linear-gradient(135deg,#7c5cff,#22d3ee);--w-ok-bg:#0a5f451a;--w-ok-text:#0a5f45;--w-ok-line:#0a5f454d;--w-warn-bg:#7a42041a;--w-warn-text:#7a4204;--w-warn-line:#7a42044d;--w-err-bg:#9e1c1b14;--w-err-text:#9e1c1b;--w-err-line:#c8302f47;--w-info-bg:#09556717;--w-info-text:#095567;--w-info-line:#09556747;--e-pas:#095567;--e-pac:#0a5f45;--e-stu:#4a2fd0;--e-raw:#3f6212;--e-raw-bg:#3f62121a;--e-raw-line:#3f621247;--e-mfg:#33418c;--e-mfg-bg:#33418c1a;--e-mfg-line:#33418c47;--e-dist:#7a2a63;--e-dist-bg:#7a2a631a;--e-dist-line:#7a2a6347;--inv:#1e2438;--inv-fg:#fff;--inv-fg-2:#ffffffc7;--on-engine:#fff;--radius:20px;--radius-sm:12px;--radius-lg:24px;--shadow-card:0 1px 3px #11111a0a,0 6px 24px #11111a12;--shadow-pop:0 18px 50px #11111a29;--shadow-neon:0 0 24px #7c5cff33,0 0 8px #22d3ee1a;--wa-020:#0f172a06;--wa-040:#0f172a0d;--wa-060:#0f172a12;--wa-080:#0f172a1a;--wa-100:#0f172a21;--wa-150:#0f172a2e;--glow-a:#7c5cff12;--glow-b:#22d3ee0f;--glow-c:#3b82f608;--w-ring:#f6f7fbf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--w-bg0);--card:var(--w-bg2);--ink:var(--w-text);--ink2:var(--w-text-2);--mut:var(--w-text-3);--line:var(--w-border-2);--line2:var(--w-border);--soft:var(--w-surface-2);--brand:var(--w-neon);--brand2:#5a38e6;--brand-bg:var(--w-accent-tint);--brand-ink:var(--w-accent-text);--pas:var(--e-pas);--pas-bg:var(--w-info-bg);--pac:var(--e-pac);--pac-bg:var(--w-ok-bg);--stu:var(--e-stu);--stu-bg:var(--w-accent-tint);--raw:var(--e-raw);--raw-bg:var(--e-raw-bg);--mfg:var(--e-mfg);--mfg-bg:var(--e-mfg-bg);--dist:var(--e-dist);--dist-bg:var(--e-dist-bg);--ok:var(--w-ok-text);--ok-bg:var(--w-ok-bg);--warn:var(--w-warn-text);--warn-bg:var(--w-warn-bg);--hl:#f59e0b33;--red:var(--w-err-text);--red-bg:var(--w-err-bg);--mono:"Cascadia Code",Consolas,ui-monospace,monospace;--r:var(--radius);--sh:var(--shadow-card)}[data-design=proto][data-theme=dark]{--w-bg0:#070a14;--w-bg1:#0c1020;--w-bg2:#151b2e;--w-surface:#ffffff0a;--w-surface-2:#ffffff0f;--w-surface-sidebar:#0b0e1cd9;--w-surface-header:#070a14d1;--w-surface-sunken:#00000042;--w-border:#ffffff14;--w-border-2:#ffffff29;--w-border-3:#ffffff2e;--w-border-hover:#7c5cff59;--w-text:#eaf0ff;--w-text-bright:#fff;--w-text-2:#b8c2de;--w-text-3:#9aa6c8;--w-text-4:#8d9abd;--w-neon:#7c5cff;--w-cyan:#22d3ee;--w-green:#34e6a8;--w-amber:#f59e0b;--w-red:#f87171;--w-accent-text:#a68cff;--w-accent-tint:#1e1a46;--w-accent-line:#7c5cff6b;--w-ok-bg:#34e6a81f;--w-ok-text:#34e6a8;--w-ok-line:#34e6a84d;--w-warn-bg:#f59e0b1f;--w-warn-text:#f59e0b;--w-warn-line:#f59e0b4d;--w-err-bg:#f871711f;--w-err-text:#f87171;--w-err-line:#f8717152;--w-info-bg:#22d3ee1f;--w-info-text:#22d3ee;--w-info-line:#22d3ee4d;--e-pas:#22d3ee;--e-pac:#34e6a8;--e-stu:#a68cff;--e-raw:#a8d95f;--e-raw-bg:#a8d95f21;--e-raw-line:#a8d95f52;--e-mfg:#94a8f0;--e-mfg-bg:#94a8f021;--e-mfg-line:#94a8f052;--e-dist:#e39ac9;--e-dist-bg:#e39ac921;--e-dist-line:#e39ac952;--inv:#242c4a;--inv-fg:#eaf0ff;--inv-fg-2:#eaf0ffb8;--on-engine:#08111f;--shadow-card:0 4px 24px #0000004d,0 1px 4px #0003;--shadow-pop:0 20px 56px #0000008c;--shadow-neon:0 0 24px #7c5cff73,0 0 8px #22d3ee33;--wa-020:#ffffff05;--wa-040:#ffffff0a;--wa-060:#ffffff0f;--wa-080:#ffffff14;--wa-100:#ffffff1a;--wa-150:#ffffff26;--glow-a:#7c5cff2e;--glow-b:#22d3ee1c;--glow-c:#3b82f60f;--w-ring:#070a14e6;--brand2:#9a80ff;--hl:#f59e0b2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design=proto] *{box-sizing:border-box}[data-design=proto],[data-design=proto]{margin:0}[data-design=proto]{background:var(--bg);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;font:16px/1.6 Pretendard,Pretendard Variable,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}[data-design=proto] a{color:inherit;text-decoration:none}[data-design=proto] button{font:inherit;color:inherit;cursor:pointer}[data-design=proto] input,[data-design=proto] select,[data-design=proto] textarea{font:inherit;color:inherit}[data-design=proto] h1,[data-design=proto] h2,[data-design=proto] h3,[data-design=proto] h4,[data-design=proto] p{margin:0}[data-design=proto] svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:18px;height:18px}[data-design=proto] .sp{flex:1}[data-design=proto] .row{align-items:center;gap:8px;display:flex}[data-design=proto] .wrap{flex-wrap:wrap}[data-design=proto] .col{flex-direction:column;gap:12px;display:flex}[data-design=proto] .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-design=proto] .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-design=proto] .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-design=proto] .g-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}[data-design=proto] .mt4{margin-top:4px}[data-design=proto] .mt8{margin-top:8px}[data-design=proto] .mt12{margin-top:12px}[data-design=proto] .mt16{margin-top:16px}[data-design=proto] .mt24{margin-top:24px}[data-design=proto] .mut{color:var(--mut)}[data-design=proto] .small{font-size:14.5px}[data-design=proto] .xs{font-size:14px}[data-design=proto] .b{font-weight:700}[data-design=proto] .num{font-variant-numeric:tabular-nums}[data-design=proto] .mono{font-family:var(--mono);font-size:.92em}[data-design=proto] .hide{display:none!important}[data-design=proto] .btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 15px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}[data-design=proto] .btn:hover{background:#fbfbf9;border-color:#cdcac2}[data-design=proto] .btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}[data-design=proto] .btn.pri:hover{background:var(--brand2)}[data-design=proto] .btn.ghost:hover{background:var(--soft)}[data-design=proto] .btn.danger{color:var(--red);border-color:#ecc7c3}[data-design=proto] .btn.danger:hover{background:var(--red-bg)}[data-design=proto] .btn.sm{border-radius:7px;height:34px;padding:0 11px;font-size:14px}[data-design=proto] .btn.lg{border-radius:11px;height:52px;padding:0 20px;font-size:16.5px}[data-design=proto] .btn.block{width:100%}[data-design=proto] .btn:disabled{opacity:.45;cursor:not-allowed}[data-design=proto] .btn svg.i{width:16px;height:16px}[data-design=proto] .icon-btn{background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-design=proto] .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}[data-design=proto] .sec{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;position:relative}[data-design=proto] .sec+.sec{margin-top:16px}[data-design=proto] .g2>.sec+.sec,[data-design=proto] .g3>.sec+.sec{margin-top:0}[data-design=proto] .sec-h{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}[data-design=proto] .sec-h h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}[data-design=proto] .sec-h .sub{color:var(--mut);margin-top:2px;font-size:14px}[data-design=proto] .sec.flat{padding:0}[data-design=proto] .sec.flat>.tbl-wrap:last-child{border-radius:0 0 var(--r) var(--r)}[data-design=proto] .tbl td.mono{white-space:nowrap}[data-design=proto] .sec.flat>.sec-h{padding:16px 20px 0}[data-design=proto] .page-h{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex;position:relative}[data-design=proto] .page-h h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:25px;display:flex}[data-design=proto] .page-h p{color:var(--mut);margin-top:4px;font-size:15px}[data-design=proto] .eyebrow{letter-spacing:.04em;color:var(--mut);font-size:13.5px;font-weight:700}[data-design=proto] .chip{background:var(--soft);height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}[data-design=proto] .chip svg.i{stroke-width:2.2px;width:13px;height:13px}[data-design=proto] .chip.pas{background:var(--pas-bg);color:var(--pas)}[data-design=proto] .chip.pac{background:var(--pac-bg);color:var(--pac)}[data-design=proto] .chip.stu{background:var(--stu-bg);color:var(--stu)}[data-design=proto] .chip.ok{background:var(--ok-bg);color:var(--ok)}[data-design=proto] .chip.warn{background:var(--warn-bg);color:var(--warn)}[data-design=proto] .chip.bad{background:var(--red-bg);color:var(--red)}[data-design=proto] .chip.line{border:1px solid var(--line);color:var(--ink2);background:#fff}[data-design=proto] .bdg{border:1px solid var(--line);height:26px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:13px;font-weight:700;display:inline-flex}[data-design=proto] .bdg svg.i{stroke-width:2.2px;width:13px;height:13px}[data-design=proto] .grade{background:var(--pas-bg);height:26px;color:var(--pas);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}[data-design=proto] .grade b{font-size:15px}[data-design=proto] .grade.g-B{color:#44557a;background:#eef1f7}[data-design=proto] .lv{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}[data-design=proto] .ph{height:24px;color:var(--mut);white-space:nowrap;letter-spacing:.01em;vertical-align:middle;background:#fff;border:1px dashed #a29d91;border-radius:5px;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}[data-design=proto] .ph.built{color:var(--pac);background:var(--pac-bg);border:1px solid #b9d4c4}[data-design=proto] .fid{z-index:6;font:600 11.5px/1 var(--mono);background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-radius:5px;padding:4px 6px;display:none;position:absolute;top:-9px;right:12px}[data-design=proto].ids .fid{display:inline-block}[data-design=proto].ids .sec,[data-design=proto].ids .fid-host{outline-offset:2px;outline:1px dashed #16171b33}[data-design=proto] .fid-host{position:relative}[data-design=proto] .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}[data-design=proto] .tab{color:var(--mut);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 14px;font-size:15.5px;font-weight:600;display:inline-flex}[data-design=proto] .tab:hover{color:var(--ink)}[data-design=proto] .seg{background:var(--soft);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}[data-design=proto] .seg button{color:var(--mut);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:14.5px;font-weight:600}[data-design=proto] .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}[data-design=proto] .field{flex-direction:column;gap:6px;display:flex}[data-design=proto] .field>label,[data-design=proto] .lbl{color:var(--ink2);font-size:14px;font-weight:700}[data-design=proto] .inp{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px}[data-design=proto] .inp:focus{border-color:var(--brand);outline:3px solid #14532d24}[data-design=proto] textarea.inp{resize:vertical;height:auto;min-height:84px;padding:10px 12px}[data-design=proto] select.inp{padding-right:28px}[data-design=proto] .hint{color:var(--mut);font-size:14px}[data-design=proto] .chk{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:15px;display:flex}[data-design=proto] .chk input{width:18px;height:18px;accent-color:var(--brand)}[data-design=proto] .switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}[data-design=proto] .switch input{opacity:0;width:0;height:0}[data-design=proto] .switch span{cursor:pointer;background:#d6d3cb;border-radius:999px;transition:all .2s;position:absolute;inset:0}[data-design=proto] .switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}[data-design=proto] .switch input:checked+span:after{transform:translate(16px)}[data-design=proto] .switch input:disabled+span{opacity:.5;cursor:not-allowed}[data-design=proto] input[type=range]{width:100%;accent-color:var(--pac)}[data-design=proto] .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-design=proto] table.tbl{border-collapse:collapse;width:100%;font-size:15px}[data-design=proto] .tbl th{color:var(--mut);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfbf9;padding:9px 12px;font-size:14px;font-weight:700}[data-design=proto] .tbl td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:11px 12px}[data-design=proto] .tbl tr:last-child td{border-bottom:0}[data-design=proto] .tbl td.r,[data-design=proto] .tbl th.r{text-align:right}[data-design=proto] .tbl .t1{font-weight:600}[data-design=proto] .tbl .t2{color:var(--mut);font-size:14px}[data-design=proto] .bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}[data-design=proto] .bar>i{background:var(--brand);border-radius:999px;height:100%;transition:width .4s;display:block}[data-design=proto] .kpi{padding:16px 18px}[data-design=proto] .kpi .k{color:var(--mut);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}[data-design=proto] .kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;font-weight:800}[data-design=proto] .kpi .d{color:var(--mut);font-size:14px}[data-design=proto] .logo{--s:40px;width:var(--s);height:var(--s);border-radius:calc(var(--s)*.26);font-weight:800;font-size:calc(var(--s)*.42);letter-spacing:-.04em;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-design=proto] .empty{text-align:center;color:var(--mut);padding:44px 20px}[data-design=proto] .empty .ei{background:var(--soft);width:52px;height:52px;color:var(--mut);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}[data-design=proto] .empty h4{color:var(--ink);margin-bottom:4px;font-size:16px}[data-design=proto] .sk{background:linear-gradient(90deg,#eeece7 25%,#f7f6f2 50%,#eeece7 75%) 0 0/200% 100%;border-radius:8px;animation:1.1s linear infinite sh}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}[data-design=proto] .note{background:var(--soft);color:var(--ink2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}[data-design=proto] .note svg.i{width:17px;height:17px;margin-top:3px}[data-design=proto] .dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}[data-design=proto] .list-row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:12px 0;display:flex}[data-design=proto] .list-row:last-child{border-bottom:0}[data-design=proto] .kv{grid-template-columns:120px 1fr;gap:8px 14px;font-size:15px;display:grid}[data-design=proto] .kv dt{color:var(--mut)}[data-design=proto] .kv dd{margin:0;font-weight:600}[data-design=proto] .divider{background:var(--line);height:1px;margin:16px 0}[data-design=proto] .tag{background:var(--soft);height:28px;color:var(--ink2);border-radius:6px;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}[data-design=proto] .pill-link{color:var(--brand);align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}[data-design=proto] .pill-link:hover{text-decoration:underline}[data-design=proto] .modal-back{z-index:300;background:#16171b73;justify-content:center;align-items:center;padding:16px;animation:.15s fade;display:flex;position:fixed;inset:0}[data-design=proto] .modal{background:#fff;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.18s pop;display:flex;position:relative;box-shadow:0 20px 60px #00000040}[data-design=proto] .modal.wide{width:min(840px,100%)}[data-design=proto] .modal-h{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:18px 20px 12px;display:flex}[data-design=proto] .modal-h h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}[data-design=proto] .modal-b{padding:18px 20px;overflow:auto}[data-design=proto] .modal-f{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}[data-design=proto] .toasts{z-index:400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}[data-design=proto] .toast{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;animation:.22s up;display:flex;box-shadow:0 8px 30px #00000040}[data-design=proto] .toast svg.i{color:#8fd3a8;width:16px;height:16px}@keyframes up{0%{opacity:0;transform:translateY(10px)}}[data-design=proto] .steps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}[data-design=proto] .step{color:var(--mut);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}[data-design=proto] .step i{border:1.5px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:inline-flex}[data-design=proto] .step.on{color:var(--ink)}[data-design=proto] .step+.step:before{content:"";background:var(--line);width:18px;height:1px;margin-right:4px}[data-design=proto] .gnav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}[data-design=proto] .gnav .in{align-items:center;gap:16px;max-width:1240px;height:64px;margin:0 auto;padding:0 20px;display:flex}[data-design=proto] .brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}[data-design=proto] .brand .mk{background:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}[data-design=proto] .brand small{color:var(--mut);margin-left:2px;font-size:13px;font-weight:600}[data-design=proto] .gsearch{flex:1;min-width:160px;max-width:320px;position:relative}[data-design=proto] .gsearch svg.i{color:var(--mut);width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}[data-design=proto] .gsearch input{border:1px solid var(--line);background:#fafaf8;border-radius:999px;width:100%;height:38px;padding:0 14px 0 34px}[data-design=proto] .gsearch input:focus{border-color:var(--brand);background:#fff;outline:3px solid #14532d24}[data-design=proto] .gnav nav{gap:2px;display:flex}[data-design=proto] .gnav nav a{color:var(--ink2);white-space:nowrap;border-radius:8px;padding:7px 8px;font-size:15px;font-weight:600}[data-design=proto] .gnav nav a.on{color:var(--brand)}[data-design=proto] .gnav .acts{align-items:center;gap:6px;margin-left:auto;display:flex}[data-design=proto] .gnav .burger{display:none}[data-design=proto] .mnav{border-top:1px solid var(--line);background:#fff;padding:10px 16px 16px;display:none}[data-design=proto] .mnav a{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:11px 6px;font-weight:600;display:flex}[data-design=proto] .mnav.open{display:block}[data-design=proto] .pub-main{max-width:1240px;margin:0 auto;padding:28px 20px 40px}[data-design=proto] .pub-main.bleed{max-width:none;padding:0}[data-design=proto] .foot{border-top:1px solid var(--line);background:#fff;margin-top:40px}[data-design=proto] .foot .in{grid-template-columns:1.2fr 2fr;gap:24px;max-width:1240px;margin:0 auto;padding:28px 20px 34px;display:grid}[data-design=proto] .foot .pr{grid-template-columns:repeat(2,1fr);gap:10px 18px;display:grid}[data-design=proto] .foot .pr div{color:var(--ink2);gap:8px;font-size:14px;display:flex}[data-design=proto] .foot .pr b{color:var(--ink);display:block}[data-design=proto] .foot .legal{color:var(--mut);border-top:1px solid var(--line2);flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:14px;font-size:14px;display:flex}[data-design=proto] .foot .links{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}[data-design=proto] .demo-flag{background:var(--warn-bg);height:24px;color:var(--warn);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}[data-design=proto] .hero{border-bottom:1px solid var(--line);background:linear-gradient(#eef4ef 0%,#f7f7f5 100%)}[data-design=proto] .hero .in{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;max-width:1240px;margin:0 auto;padding:52px 20px 44px;display:grid}[data-design=proto] .hero h1{letter-spacing:-.035em;font-size:40px;line-height:1.22}[data-design=proto] .hero h1 em{color:var(--brand);font-style:normal}[data-design=proto] .hero .lead{color:var(--ink2);margin-top:14px;font-size:17px}[data-design=proto] .hsearch{border:1.5px solid var(--ink);box-shadow:var(--sh);background:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:24px;padding:6px 6px 6px 16px;display:flex}[data-design=proto] .hsearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px}[data-design=proto] .hot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}[data-design=proto] .hot a{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:999px;padding:5px 11px;font-size:14.5px}[data-design=proto] .hero-graph{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:18px;padding:14px}[data-design=proto] .cats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}[data-design=proto] .cat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .15s;display:flex}[data-design=proto] .cat:hover{border-color:var(--ink);transform:translateY(-1px)}[data-design=proto] .cat .ci{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}[data-design=proto] .cat .ci svg.i{width:22px;height:22px}[data-design=proto] .cat h4{font-size:17px}[data-design=proto] .cat p{color:var(--mut);font-size:14px}[data-design=proto] .h2row{align-items:flex-end;gap:12px;margin:40px 0 14px;display:flex;position:relative}[data-design=proto] .h2row h2{letter-spacing:-.02em;align-items:center;gap:8px;font-size:21px;display:flex}[data-design=proto] .carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}[data-design=proto] .carousel>*{scroll-snap-align:start}[data-design=proto] .co-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:all .15s;display:flex}[data-design=proto] .co-card:hover{box-shadow:var(--sh);border-color:#b9b5aa}[data-design=proto] .co-card .nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;overflow:hidden}[data-design=proto] .co-card .meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}[data-design=proto] .co-card .items{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}[data-design=proto] .co-card .stats{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}[data-design=proto] .co-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}[data-design=proto] .doors{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}[data-design=proto] .door{border:1px solid var(--line);background:#fff;border-top:4px solid;border-radius:14px;padding:20px}[data-design=proto] .door .who{color:var(--mut);letter-spacing:.02em;font-size:14px;font-weight:700}[data-design=proto] .door h3{align-items:center;gap:8px;margin:6px 0 4px;font-size:20px;display:flex}[data-design=proto] .door .msg{font-size:16px;font-weight:600;line-height:1.5}[data-design=proto] .door .cond{color:var(--ink2);background:var(--soft);border-radius:8px;gap:6px;margin-top:12px;padding:8px 10px;font-size:14px;display:flex}[data-design=proto] .cta-band{background:var(--brand);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding:32px 34px;display:flex}[data-design=proto] .cta-band h2{letter-spacing:-.02em;font-size:24px}[data-design=proto] .cta-band p{color:#cfe3d6;margin-top:6px}[data-design=proto] .cta-band .btn{border-color:#fff}[data-design=proto] .princ{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}[data-design=proto] .princ div{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}[data-design=proto] .princ b{color:var(--ink);font-size:15px;display:block}[data-design=proto] .filters{position:sticky;top:80px}[data-design=proto] .filters h4{color:var(--ink2);margin:16px 0 6px;font-size:14.5px}[data-design=proto] .filters h4:first-child{margin-top:0}[data-design=proto] .prof-h{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px;display:flex;position:relative}[data-design=proto] .prof-h h1{letter-spacing:-.02em;font-size:26px}[data-design=proto] .req{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}[data-design=proto] .req .dd{text-align:center;background:var(--soft);border-radius:10px;min-width:64px;padding:8px 6px;font-size:16px;font-weight:800}[data-design=proto] .req .dd small{color:var(--mut);font-size:13px;font-weight:600;display:block}[data-design=proto] .price-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;position:relative}[data-design=proto] .price-card .pv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-design=proto] .app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}[data-design=proto] .side{border-right:1px solid var(--line);z-index:60;background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}[data-design=proto] .side .brand{padding:18px 18px 12px}[data-design=proto] .side-co{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:0 12px 8px;padding:10px;display:flex}[data-design=proto] .side-co .nm{font-size:15px;font-weight:700;line-height:1.3}[data-design=proto] .side-co .sm{color:var(--mut);font-size:14px}[data-design=proto] .nav-g{color:var(--mut);letter-spacing:.03em;align-items:center;gap:6px;padding:10px 12px 2px;font-size:13px;font-weight:700;display:flex}[data-design=proto] .nav-i{color:var(--ink2);border-radius:9px;align-items:center;gap:10px;margin:1px 8px;padding:8px 10px;font-size:15px;font-weight:600;display:flex}[data-design=proto] .nav-i:hover{background:var(--soft)}[data-design=proto] .nav-i.on{background:var(--brand-bg);color:var(--brand-ink)}[data-design=proto] .nav-i .lk{color:var(--mut);margin-left:auto}[data-design=proto] .nav-i .lk svg.i{width:14px;height:14px}[data-design=proto] .nav-i .cnt{background:var(--red);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:13px;font-weight:700}[data-design=proto] .side .foot-s{border-top:1px solid var(--line2);color:var(--mut);margin-top:auto;padding:12px 16px;font-size:14px}[data-design=proto] .topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f7f5eb;align-items:center;gap:10px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}[data-design=proto] .co-switch{position:relative}[data-design=proto] .co-switch>button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 10px 0 6px;font-size:15px;font-weight:700;display:flex}[data-design=proto] .co-menu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:12px;width:320px;padding:6px;position:absolute;top:50px;left:0;box-shadow:0 12px 40px #00000024}[data-design=proto] .co-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}[data-design=proto] .co-menu .nm{font-size:15px;font-weight:700}[data-design=proto] .co-menu .sm{color:var(--mut);font-size:14px}[data-design=proto] .nt-wrap{position:relative}[data-design=proto] .notif-menu{width:380px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);left:auto;right:0;overflow:auto}[data-design=proto] .nt-i{width:100%;color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}[data-design=proto] .nt-i .nm{font-size:14px;font-weight:700;line-height:1.35;display:block}[data-design=proto] .nt-i .sm{color:var(--mut);margin-top:2px;font-size:13px;line-height:1.4;display:block}[data-design=proto] .nt-i .lvl{border-radius:8px;width:28px;height:28px}[data-design=proto] .nt-badge{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:1px;right:1px}[data-design=proto] .app-main{flex-direction:column;min-width:0;display:flex}[data-design=proto] .app-page{width:100%;max-width:1280px;padding:24px}[data-design=proto] .app-foot{color:var(--mut);padding:18px 24px 90px;font-size:14px}[data-design=proto] .tabbar,[data-design=proto] .side-back{display:none}[data-design=proto] .engine-pill{border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}[data-design=proto] .task{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-design=proto] .task+.task{margin-top:8px}[data-design=proto] .task .ti{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-design=proto] .task .tt{font-size:15.5px;font-weight:600}[data-design=proto] .task .ts{color:var(--mut);font-size:14px}[data-design=proto] .lock-wrap{text-align:center;max-width:640px;margin:30px auto}[data-design=proto] .lock-ic{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:inline-flex}[data-design=proto] .lock-ic svg.i{width:28px;height:28px}[data-design=proto] .cond-list{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0}[data-design=proto] .cond-list div{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:12px 16px;display:flex}[data-design=proto] .cond-list div:last-child{border-bottom:0}[data-design=proto] .cond-list .ck{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-design=proto] .cond-list .ck svg.i{stroke-width:2.6px;width:14px;height:14px}[data-design=proto] .sig-st{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-design=proto] .sig-st span{height:24px;color:var(--mut);white-space:nowrap;background:#fff;border:1px dashed #cfcbc1;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}[data-design=proto] .sig-st span svg.i{stroke-width:2.6px;width:12px;height:12px}[data-design=proto] .sig-st b{background:#cfcbc1;flex:none;width:10px;height:1px}[data-design=proto] .bdg.more{color:var(--mut);background:var(--soft);border-color:var(--line);cursor:help;padding:0 8px}[data-design=proto] .opt-card{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}[data-design=proto] .opt-card input{accent-color:var(--stu);margin-top:4px}[data-design=proto] .ax-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.25}[data-design=proto] .drop{text-align:center;cursor:pointer;background:#fbfbf9;border:2px dashed #cfcbc1;border-radius:14px;padding:30px 20px;transition:all .15s;display:block}[data-design=proto] .prog-steps div{color:var(--mut);align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}[data-design=proto] .prog-steps div.on{color:var(--ink);font-weight:600}[data-design=proto] .spin{border:2px solid var(--line);border-top-color:var(--pas);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}[data-design=proto] .conf{background:var(--ok-bg);color:var(--ok);border-radius:5px;padding:2px 6px;font-size:13px;font-weight:700}[data-design=proto] .conf.low{color:#6b4600;background:#f7e39a}[data-design=proto].busy,[data-design=proto].busy *{cursor:progress!important}[data-design=proto] .recv{max-width:520px;margin:0 auto}[data-design=proto] .recv-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}[data-design=proto] .recv-item+.recv-item{margin-top:8px}[data-design=proto] .recv-item .ri{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}[data-design=proto] .pf{background:#fff;border:1.5px solid #cfcbc1;border-radius:12px;width:100%;display:flex;overflow:hidden}[data-design=proto] .pf button{background:#fff;border:0;flex:50%;justify-content:center;align-items:center;gap:8px;min-width:0;height:56px;font-size:17px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}[data-design=proto] .pf button svg.i{stroke-width:2.4px;width:20px;height:20px}[data-design=proto] .pf .auto{background:#ffffff38;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:700}[data-design=proto] .recv-row{align-items:center;gap:8px;width:100%;display:flex}[data-design=proto] .photos{flex-wrap:wrap;gap:8px;display:flex}[data-design=proto] .photo{width:76px;height:76px;color:var(--mut);border:1px solid var(--line);background:#e7e4dc 50%/cover;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative;overflow:hidden}[data-design=proto] .photo.add{cursor:pointer;background:#fbfbf9;border:1.5px dashed #bdb9ae;flex-direction:column;gap:2px}[data-design=proto] .timer{font-family:var(--mono);letter-spacing:.02em;color:var(--red);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}[data-design=proto] .trace-box{border:1px solid var(--line);background:#fcfcfa;border-radius:12px;overflow-x:auto}[data-design=proto] .trace-box svg text{font-family:Pretendard,Malgun Gothic,system-ui,sans-serif}[data-design=proto] .tn{cursor:pointer}[data-design=proto] .tn rect{transition:opacity .2s,stroke .2s}[data-design=proto] .dim{opacity:.28}[data-design=proto] .chat{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}[data-design=proto] .chat-box{flex-direction:column;height:calc(100vh - 200px);min-height:480px;display:flex}[data-design=proto] .chat-log{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}[data-design=proto] .msg{border-radius:14px;max-width:84%;padding:12px 14px;font-size:15.5px;line-height:1.65}[data-design=proto] .msg.me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}[data-design=proto] .msg.ai{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}[data-design=proto] .msg.ai .src{border-top:1px dashed var(--line);color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:14px;display:flex}[data-design=proto] .msg.ai .src a{color:var(--pas);font-weight:600}[data-design=proto] .caret{background:var(--ink);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}[data-design=proto] .sugg{border-top:1px solid var(--line2);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}[data-design=proto] .sugg button{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:999px;padding:7px 13px;font-size:14.5px;font-weight:600}[data-design=proto] .chat-in{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}[data-design=proto] .rp{z-index:250;background:#fff;border:1px solid #cfcbc1;border-radius:14px;flex-direction:column;width:292px;max-height:calc(100vh - 32px);font-size:14px;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 16px 48px #0000002e}[data-design=proto] .rp-h{background:var(--ink);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:0;flex:none;align-items:center;gap:8px;width:100%;padding:11px 12px;display:flex}[data-design=proto] .rp-h b{font-size:14px}[data-design=proto] .rp-h .cur{color:#d4d6db;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-left:auto;font-size:13px;overflow:hidden}[data-design=proto] .rp-b{padding:8px;overflow-y:auto}[data-design=proto] .rp-r{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}[data-design=proto] .rp-r .rl{font-size:14px;font-weight:700}[data-design=proto] .rp-r .rs{color:var(--mut);font-size:13px;line-height:1.35}[data-design=proto] .rp-pill{z-index:250;background:var(--ink);color:#fff;opacity:.94;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 14px 0 12px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000038}[data-design=proto] .rp-pill:hover{opacity:1}[data-design=proto] .rp-pill .cur{color:#d4d6db;font-weight:600}[data-design=proto] .rp-r .ra{border:2px solid #c5c1b7;border-radius:50%;flex:none;width:14px;height:14px}[data-design=proto] .rp-t{border-top:1px solid var(--line2);align-items:center;gap:8px;margin-top:6px;padding:10px 8px 4px;display:flex}[data-design=proto] .opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}[data-design=proto] .opt+.opt{margin-top:8px}[data-design=proto] .opt input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:2px 0 0}[data-design=proto] .opt .ot{font-size:15.5px;font-weight:700}[data-design=proto] .opt .os{color:var(--mut);font-size:14px}[data-design=proto] .claim-sub{color:var(--ink2);margin-top:6px;font-size:14px;line-height:1.5}[data-design=proto] .pk .btn,[data-design=proto] .pk-m .btn{height:48px;padding:0 16px;font-size:15.5px}[data-design=proto] .pk .btn.sm,[data-design=proto] .pk-m .btn.sm{height:44px;font-size:15px}[data-design=proto] .pk .inp,[data-design=proto] .pk-m .inp{height:48px;font-size:16px}[data-design=proto] .pk textarea.inp,[data-design=proto] .pk-m textarea.inp{height:auto}[data-design=proto] .pk .seg button,[data-design=proto] .pk-m .seg button{min-height:44px;font-size:15px}[data-design=proto] .pk .chk,[data-design=proto] .pk-m .chk{min-height:44px}[data-design=proto] .pk-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-design=proto] .pk-flow a,[data-design=proto] .pk-flow span.f{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14.5px;font-weight:600;display:inline-flex}[data-design=proto] .pk-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}[data-design=proto] .pk-card+.pk-card{margin-top:10px}[data-design=proto] .pk-vs td.chg{background:#fff5c2;font-weight:700}[data-design=proto] .pk-doc{border:1px solid var(--line);background:#fffefb;border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.7}[data-design=proto] .pk-doc h4{margin:12px 0 4px;font-size:16px}[data-design=proto] .pk-doc ol{margin:6px 0 0;padding-left:20px}[data-design=proto] .pk-doc li+li{margin-top:6px}[data-design=proto] .pk-sig{flex-wrap:wrap;gap:12px;display:flex}[data-design=proto] .pk-sig>div{background:#fff;border:1px dashed #cfcbc1;border-radius:10px;flex:220px;padding:10px 12px}[data-design=proto] .pk-rd{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}[data-design=proto] .pk-rd:last-child{border-bottom:0}[data-design=proto] .pk-rd .no{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}[data-design=proto] .pk-hide{flex-direction:column;gap:6px;font-size:14.5px;display:flex}[data-design=proto] .pk-hide div{align-items:flex-start;gap:8px;display:flex}[data-design=proto] .pk-cal td{vertical-align:top;min-width:92px}[data-design=proto] .pk-cal .chip{white-space:normal;height:auto;min-height:26px;padding:3px 9px;line-height:1.3}[data-design=proto] .sup-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}[data-design=proto] .sup-card .rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}[data-design=proto] .sup-card h3{letter-spacing:-.01em;font-size:18px}[data-design=proto] .m2 .btn,[data-design=proto] .m2-m .btn{height:48px;padding:0 16px;font-size:15.5px}[data-design=proto] .m2 .btn.sm,[data-design=proto] .m2-m .btn.sm{height:44px;font-size:15px}[data-design=proto] .m2 .inp,[data-design=proto] .m2-m .inp{height:48px;font-size:16px}[data-design=proto] .m2 textarea.inp,[data-design=proto] .m2-m textarea.inp{height:auto}[data-design=proto] .m2 .seg button,[data-design=proto] .m2-m .seg button{min-height:44px;font-size:15px}[data-design=proto] .m2 .chk,[data-design=proto] .m2-m .chk{min-height:44px}[data-design=proto] .pre{white-space:pre-wrap;word-break:break-word}[data-design=proto] .brk{word-break:break-all}[data-design=proto] .lvl{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}[data-design=proto] .ntc{background:snow;border:1px solid #e8b7b2;border-radius:12px;padding:14px 16px}[data-design=proto] .ntc.drill{background:#fbfbf9;border-style:dashed;border-color:#b9b5aa}[data-design=proto] .ntc+.ntc{margin-top:10px}[data-design=proto] .stars{vertical-align:middle;align-items:center;gap:1px;display:inline-flex}[data-design=proto] .stars svg.i{width:15px;height:15px}[data-design=proto] .star-pick{flex-wrap:wrap;gap:6px;display:flex}[data-design=proto] .star-pick button{border:1.5px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}[data-design=proto] .star-pick svg.i{width:22px;height:22px}[data-design=proto] .mg{grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid}[data-design=proto] .mg-list{border-right:1px solid var(--line);max-height:680px;overflow-y:auto}[data-design=proto] .mg-item{border-bottom:1px solid var(--line2);align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px;display:flex}[data-design=proto] .mg-room{flex-direction:column;min-width:0;display:flex}[data-design=proto] .mg-log{background:#fcfcfa;flex-direction:column;flex:1;gap:12px;min-height:240px;max-height:520px;padding:16px;display:flex;overflow-y:auto}[data-design=proto] .bub{border-radius:14px;max-width:86%;padding:10px 14px;font-size:15.5px;line-height:1.6}[data-design=proto] .bub.me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}[data-design=proto] .bub.ot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}[data-design=proto] .bub .meta{opacity:.85;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}[data-design=proto] .bub .att{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}[data-design=proto] .bub .pinb{color:inherit;opacity:.8;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:14px;text-decoration:underline}[data-design=proto] .mg-in{border-top:1px solid var(--line);padding:12px 14px}[data-design=proto] .kvt td{border-bottom:1px solid var(--line2);vertical-align:top;padding:6px 10px;font-size:14.5px}[data-design=proto] .kvt td:first-child{color:var(--mut);white-space:nowrap;width:30%}@media (max-width:860px){[data-design=proto] .mg{grid-template-columns:1fr}[data-design=proto] .mg-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px}[data-design=proto] .mg-log{max-height:60vh}}@media print{[data-design=proto].print-modal #root,[data-design=proto].print-modal #rp-host,[data-design=proto].print-modal .toasts{display:none!important}[data-design=proto].print-modal .modal-back{background:0 0;padding:0;display:block;position:static}[data-design=proto].print-modal .modal{box-shadow:none;border-radius:0;width:100%;max-height:none}[data-design=proto].print-modal .modal-h .icon-btn,[data-design=proto].print-modal .modal-f{display:none}}@media (max-width:1180px){[data-design=proto] .gnav nav{display:none}[data-design=proto] .gnav .burger{display:inline-flex}[data-design=proto] .hero h1{font-size:34px}}@media (max-width:1020px){[data-design=proto] .g4{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=proto] .g-side{grid-template-columns:minmax(0,1fr)!important}[data-design=proto] .g-side>*{min-width:0}[data-design=proto] .cats,[data-design=proto] .princ{grid-template-columns:repeat(2,1fr)}[data-design=proto] .chat{grid-template-columns:1fr}[data-design=proto] .chat-side{display:none}}@media (max-width:860px){[data-design=proto] .app{grid-template-columns:1fr}[data-design=proto] .side{width:272px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 0 40px #0003}[data-design=proto] .side.open{transform:none}[data-design=proto] .side-back{z-index:55;opacity:0;pointer-events:none;background:#16171b66;transition:all .2s;display:block;position:fixed;inset:0}[data-design=proto] .side-back.open{opacity:1;pointer-events:auto}[data-design=proto] .tabbar{border-top:1px solid var(--line);z-index:70;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}[data-design=proto] .tabbar a,[data-design=proto] .tabbar button{color:var(--mut);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex}[data-design=proto] .tabbar .on{color:var(--brand)}[data-design=proto] .topbar{padding:0 12px}[data-design=proto] .app-page{padding:16px 14px}[data-design=proto] .g3,[data-design=proto] .g2,[data-design=proto] .doors,[data-design=proto] .hero .in,[data-design=proto] .foot .in{grid-template-columns:1fr}[data-design=proto] .hero .in{padding:32px 16px 28px}[data-design=proto] .hero h1{font-size:28px}[data-design=proto] .hero-graph,[data-design=proto] .gsearch{display:none}[data-design=proto] .pub-main{padding:20px 14px 30px}[data-design=proto] .filters{position:static}[data-design=proto] .co-switch .co-meta{display:none}[data-design=proto] .rp-pill{opacity:.9;border-radius:50%;justify-content:center;width:46px;height:46px;padding:0;bottom:14px;right:12px}[data-design=proto] .rp-pill .t,[data-design=proto] .rp-pill .cur{display:none}[data-design=proto] .rp-pill svg.i{width:20px;height:20px}[data-design=proto] .rp{width:min(292px,100vw - 20px);max-height:calc(100vh - 100px);bottom:14px;right:10px}[data-design=proto][data-layout=app] .rp-pill,[data-design=proto][data-layout=app] .rp{bottom:76px}[data-design=proto][data-layout=app] .app-foot{padding-bottom:140px}[data-design=proto] .toasts{bottom:84px}[data-design=proto] .chat-box{height:calc(100vh - 230px)}[data-design=proto] .page-h h1{font-size:21px}[data-design=proto] .cta-band{padding:24px}[data-design=proto] .sec{padding:16px}[data-design=proto] .kv{grid-template-columns:96px 1fr}[data-design=proto] #side-btn{display:inline-flex!important}[data-design=proto] .hide-m{display:none!important}}@media (max-width:560px){[data-design=proto] .g4{grid-template-columns:1fr 1fr}[data-design=proto] .cats,[data-design=proto] .princ,[data-design=proto] .foot .pr{grid-template-columns:1fr}[data-design=proto] .gnav .acts .hide-s,[data-design=proto] .hide-s{display:none!important}[data-design=proto] .gnav .in{gap:8px;padding:0 12px}[data-design=proto] .brand small{display:none}[data-design=proto] .msg{max-width:94%}[data-design=proto] .task{flex-wrap:wrap}[data-design=proto] .task>div{flex:170px}[data-design=proto] .task>.btn{margin-left:auto}[data-design=proto] .modal-back{align-items:flex-end;padding:0}[data-design=proto] .modal{border-radius:18px 18px 0 0;max-height:92vh}}@media print{[data-design=proto] .rp,[data-design=proto] .rp-pill,[data-design=proto] .toasts,[data-design=proto] .tabbar{display:none}}[data-design=proto]{background-color:var(--w-bg0);background-image:radial-gradient(ellipse 1000px 600px at 18% -8%,var(--glow-a),transparent 60%), radial-gradient(ellipse 900px 700px at 92% 108%,var(--glow-b),transparent 55%), radial-gradient(ellipse 600px 500px at 60% 45%,var(--glow-c),transparent 60%);background-repeat:no-repeat;background-attachment:fixed}[data-design=proto] ::-webkit-scrollbar{width:10px;height:10px}[data-design=proto] ::-webkit-scrollbar-track{background:0 0}[data-design=proto] ::-webkit-scrollbar-thumb{background:var(--wa-100);border-radius:999px}[data-design=proto] ::-webkit-scrollbar-thumb:hover{background:var(--wa-150)}[data-design=proto] ::selection{background:var(--w-accent-tint);color:var(--w-text)}[data-design=proto] .btn{background:var(--wa-040);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .btn:hover{border-color:var(--w-border-hover);background:var(--wa-080)}[data-design=proto] .btn.pri{background:var(--w-grad);color:#fff;border-color:#0000;box-shadow:0 0 18px #7c5cff52}[data-design=proto] .btn.pri:hover{background:var(--w-grad);opacity:.93;border-color:#0000}[data-design=proto] .btn.dark{background:var(--inv);border-color:var(--inv);color:var(--inv-fg)}[data-design=proto] .btn.dark:hover{background:var(--inv);opacity:.9}[data-design=proto] .btn.pas{background:var(--pas);border-color:var(--pas);color:var(--on-engine)}[data-design=proto] .btn.pac{background:var(--pac);border-color:var(--pac);color:var(--on-engine)}[data-design=proto] .btn.stu{background:var(--stu);border-color:var(--stu);color:var(--on-engine)}[data-design=proto] .btn.ghost{background:0 0;border-color:#0000}[data-design=proto] .btn.ghost:hover{background:var(--wa-060);border-color:#0000}[data-design=proto] .btn.danger{color:var(--w-err-text);border-color:var(--w-err-line);background:var(--w-err-bg)}[data-design=proto] .btn.danger:hover{background:var(--w-err-bg);opacity:.85}[data-design=proto] .btn.sm{border-radius:10px}[data-design=proto] .btn.lg{border-radius:14px}[data-design=proto] .icon-btn{border-radius:10px}[data-design=proto] .icon-btn:hover{background:var(--wa-060)}[data-design=proto] .card,[data-design=proto] .sec{background:var(--card);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--sh)}[data-design=proto] .eng-pas{border-top:3px solid var(--pas)}[data-design=proto] .eng-pac{border-top:3px solid var(--pac)}[data-design=proto] .eng-stu{border-top:3px solid var(--stu)}[data-design=proto] .page-h h1{color:var(--w-text-bright)}[data-design=proto] .sec-h h3{color:var(--w-text)}[data-design=proto] .chip{background:var(--wa-060);color:var(--ink2)}[data-design=proto] .chip.line{background:var(--card);border:1px solid var(--line);color:var(--ink2)}[data-design=proto] .chip.dark{background:var(--inv);color:var(--inv-fg)}[data-design=proto] .chip.raw{background:var(--e-raw-bg);color:var(--e-raw)}[data-design=proto] .chip.mfg{background:var(--e-mfg-bg);color:var(--e-mfg)}[data-design=proto] .chip.dist{background:var(--e-dist-bg);color:var(--e-dist)}[data-design=proto] .bdg{background:var(--card);border-color:var(--line);color:var(--ink2);border-radius:8px}[data-design=proto] .bdg.b-HACCP{color:var(--e-mfg);border-color:var(--e-mfg-line)}[data-design=proto] .bdg.b-GAP{color:var(--e-raw);border-color:var(--e-raw-line)}[data-design=proto] .bdg.b-국산원료{color:var(--w-ok-text);border-color:var(--w-ok-line)}[data-design=proto] .bdg.b-수출준비{color:var(--e-dist);border-color:var(--e-dist-line)}[data-design=proto] .bdg.b-이행95{color:var(--w-warn-text);border-color:var(--w-warn-line)}[data-design=proto] .bdg.more{color:var(--mut);background:var(--wa-060);border-color:var(--line)}[data-design=proto] .grade{background:var(--w-info-bg);color:var(--w-info-text);border-radius:8px}[data-design=proto] .grade.g-B{background:var(--wa-080);color:var(--ink2)}[data-design=proto] .grade.g-C{background:var(--wa-060);color:var(--mut)}[data-design=proto] .lv{background:var(--w-accent-tint);color:var(--w-accent-text);border:1px solid var(--w-accent-line);border-radius:999px;gap:6px;height:28px;padding:0 11px}[data-design=proto] .lv b{font-weight:800}[data-design=proto] .ph{border:1px dashed var(--w-border-3);background:var(--card);color:var(--mut)}[data-design=proto] .ph.built{border:1px solid var(--w-ok-line);color:var(--w-ok-text);background:var(--w-ok-bg)}[data-design=proto] .fid{background:var(--inv);color:var(--inv-fg)}[data-design=proto].ids .sec,[data-design=proto].ids .fid-host{outline:1px dashed var(--w-border-3)}[data-design=proto] .tag{background:var(--wa-060);color:var(--ink2)}[data-design=proto] .engine-pill.off{background:var(--wa-060);color:var(--mut)}[data-design=proto] .engine-pill.pas{background:var(--w-info-bg);color:var(--w-info-text)}[data-design=proto] .engine-pill.pac{background:var(--w-ok-bg);color:var(--w-ok-text)}[data-design=proto] .engine-pill.stu{background:var(--w-accent-tint);color:var(--w-accent-text)}[data-design=proto] .demo-flag{background:var(--w-warn-bg);color:var(--w-warn-text)}[data-design=proto] .tabs{border-bottom-color:var(--line)}[data-design=proto] .tab.on{color:var(--w-text);border-bottom-color:var(--w-accent-text)}[data-design=proto] .seg{background:var(--wa-060);border-radius:12px}[data-design=proto] .seg button{border-radius:9px}[data-design=proto] .seg button.on{background:var(--card);color:var(--w-text);box-shadow:var(--shadow-card)}[data-design=proto] .inp{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm);color:var(--w-text)}[data-design=proto] .inp::placeholder{color:var(--w-text-4)}[data-design=proto] .inp:focus{border-color:var(--w-border-hover);outline:none;box-shadow:0 0 0 3px #7c5cff2e}[data-design=proto] .chk input{accent-color:var(--w-neon)}[data-design=proto] .switch span{background:var(--wa-150)}[data-design=proto] .switch input:checked+span{background:var(--w-neon)}[data-design=proto] input[type=range]{accent-color:var(--w-neon)}[data-design=proto] .opt{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .opt input{accent-color:var(--w-neon)}[data-design=proto] .opt:has(input:checked){border-color:var(--w-accent-line);background:var(--w-accent-tint)}[data-design=proto] .opt-card input{accent-color:var(--stu)}[data-design=proto] .opt-card:has(input:checked){border-color:var(--stu);background:var(--stu-bg)}[data-design=proto] .tbl-wrap{border-radius:var(--radius-sm)}[data-design=proto] .tbl th{background:var(--w-surface-sunken);color:var(--mut);border-bottom-color:var(--line)}[data-design=proto] .tbl td{border-bottom-color:var(--line2)}[data-design=proto] .tbl tbody tr:hover td{background:var(--wa-020)}[data-design=proto] .tbl tr.hl td{background:var(--hl)}[data-design=proto] .tbl tr.bad td{background:var(--w-err-bg)}[data-design=proto] .imp-err td{background:var(--w-err-bg)!important}[data-design=proto] tr.low td{background:var(--hl)!important}[data-design=proto] .pk-vs td.chg{background:var(--hl)}[data-design=proto] .kvt td{border-bottom-color:var(--line2)}[data-design=proto] .bar{background:var(--wa-100)}[data-design=proto] .bar>i{background:var(--w-grad)}[data-design=proto] .bar.pas>i{background:var(--pas)}[data-design=proto] .bar.pac>i{background:var(--pac)}[data-design=proto] .bar.stu>i{background:var(--stu)}[data-design=proto] .bar.warn>i{background:var(--w-warn-text)}[data-design=proto] .bar.bad>i{background:var(--w-err-text)}[data-design=proto] .kpi .v{color:var(--w-text)}[data-design=proto] .logo.raw{background:var(--e-raw-bg);color:var(--e-raw)}[data-design=proto] .logo.mfg{background:var(--e-mfg-bg);color:var(--e-mfg)}[data-design=proto] .logo.dist{background:var(--e-dist-bg);color:var(--e-dist)}[data-design=proto] .logo.adm{background:var(--inv);color:var(--inv-fg)}[data-design=proto] .empty .ei{background:var(--wa-060);color:var(--mut)}[data-design=proto] .empty h4{color:var(--w-text)}[data-design=proto] .sk{background:linear-gradient(90deg,var(--wa-080) 25%,var(--wa-020) 50%,var(--wa-080) 75%);background-size:200% 100%}[data-design=proto] .note{background:var(--wa-060);color:var(--ink2);border-radius:var(--radius-sm)}[data-design=proto] .note.pas{background:var(--w-info-bg);color:var(--w-info-text)}[data-design=proto] .note.pac{background:var(--w-ok-bg);color:var(--w-ok-text)}[data-design=proto] .note.stu{background:var(--w-accent-tint);color:var(--w-accent-text)}[data-design=proto] .note.warn{background:var(--w-warn-bg);color:var(--w-warn-text)}[data-design=proto] .note.bad{background:var(--w-err-bg);color:var(--w-err-text)}[data-design=proto] .list-row{border-bottom-color:var(--line2)}[data-design=proto] .divider{background:var(--line)}[data-design=proto] .pill-link{color:var(--w-accent-text)}[data-design=proto] .task,[data-design=proto] .cond-list{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .cond-list div{border-bottom-color:var(--line2)}[data-design=proto] .cond-list .ck.y{background:var(--w-ok-bg);color:var(--w-ok-text)}[data-design=proto] .cond-list .ck.n{background:var(--wa-060);color:var(--mut)}[data-design=proto] .conf{background:var(--w-ok-bg);color:var(--w-ok-text)}[data-design=proto] .conf.low{background:var(--w-warn-bg);color:var(--w-warn-text)}[data-design=proto] .spin{border-color:var(--line);border-top-color:var(--w-accent-text)}[data-design=proto] .lvl.bad{background:var(--w-err-bg);color:var(--w-err-text)}[data-design=proto] .lvl.warn{background:var(--w-warn-bg);color:var(--w-warn-text)}[data-design=proto] .lvl.info{background:var(--w-info-bg);color:var(--w-info-text)}[data-design=proto] .ntc{border:1px solid var(--w-err-line);background:var(--w-err-bg);border-radius:var(--radius-sm)}[data-design=proto] .ntc.drill{border-style:dashed;border-color:var(--w-border-3);background:var(--wa-020)}[data-design=proto] .star-pick button{background:var(--card);border-color:var(--line)}[data-design=proto] .star-pick button.on{background:var(--w-warn-bg);border-color:var(--w-warn-line)}[data-design=proto] .sup-card{background:var(--card);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--sh)}[data-design=proto] .drop{border:2px dashed var(--w-border-3);background:var(--wa-020);border-radius:var(--radius-sm)}[data-design=proto] .drop:hover{border-color:var(--w-accent-line);background:var(--w-accent-tint)}[data-design=proto] .prog-steps div.done{color:var(--w-ok-text)}[data-design=proto] .sig-st span{border:1px dashed var(--w-border-3);background:var(--card);color:var(--mut)}[data-design=proto] .sig-st span.done{background:var(--w-ok-bg);color:var(--w-ok-text);border-color:#0000}[data-design=proto] .sig-st span.on{background:var(--pac);color:var(--on-engine);border-color:#0000}[data-design=proto] .sig-st b{background:var(--w-border-3)}[data-design=proto] .step i{border-color:var(--line);background:var(--card)}[data-design=proto] .step.on i{background:var(--inv);border-color:var(--inv);color:var(--inv-fg)}[data-design=proto] .step.done{color:var(--w-accent-text)}[data-design=proto] .step.done i{background:var(--w-accent-tint);border-color:var(--w-accent-line);color:var(--w-accent-text)}[data-design=proto] .step+.step:before{background:var(--line)}[data-design=proto] .modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070a1494}[data-design=proto] .modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}[data-design=proto] .modal-h,[data-design=proto] .modal-f{border-color:var(--line2)}[data-design=proto] .toast{background:var(--inv);color:var(--inv-fg);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}[data-design=proto] .toast svg.i{color:#34e6a8}[data-design=proto] .toast.warn svg.i{color:#f59e0b}[data-design=proto] .gnav{background:var(--w-surface-header);border-bottom-color:var(--line)}[data-design=proto] .brand{color:var(--w-text-bright)}[data-design=proto] .brand .mk{background:var(--w-grad);box-shadow:0 0 14px #7c5cff59}[data-design=proto] .brand small{color:var(--mut)}[data-design=proto] .gsearch input{background:var(--wa-040);border-color:var(--line);color:var(--w-text)}[data-design=proto] .gsearch input::placeholder{color:var(--w-text-4)}[data-design=proto] .gsearch input:focus{background:var(--card);border-color:var(--w-border-hover);outline:none;box-shadow:0 0 0 3px #7c5cff2e}[data-design=proto] .gnav nav a{color:var(--ink2)}[data-design=proto] .gnav nav a:hover{background:var(--wa-060)}[data-design=proto] .gnav nav a.on{color:var(--w-accent-text);background:var(--w-accent-tint)}[data-design=proto] .mnav{background:var(--card);border-top-color:var(--line)}[data-design=proto] .mnav a{border-bottom-color:var(--line2)}[data-design=proto] .foot{background:var(--w-bg1);border-top-color:var(--line)}[data-design=proto] .foot .pr div{color:var(--ink2)}[data-design=proto] .foot .pr b{color:var(--w-text)}[data-design=proto] .foot .legal{color:var(--mut);border-top-color:var(--line2)}[data-design=proto] .hero{background:linear-gradient(180deg,var(--w-accent-tint) 0%,transparent 72%);border-bottom-color:var(--line)}[data-design=proto] .hero h1{color:var(--w-text-bright)}[data-design=proto] .hero h1 em{background:var(--w-grad);color:#0000;-webkit-background-clip:text;background-clip:text}[data-design=proto] .hero .lead{color:var(--ink2)}[data-design=proto] .hsearch{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh)}[data-design=proto] .hsearch:focus-within{border-color:var(--w-border-hover);box-shadow:0 0 0 3px #7c5cff2e}[data-design=proto] .hsearch input{color:var(--w-text)}[data-design=proto] .hsearch input::placeholder{color:var(--w-text-4)}[data-design=proto] .hot a{background:var(--card);border-color:var(--line);color:var(--ink2)}[data-design=proto] .hot a:hover{border-color:var(--w-border-hover);color:var(--w-accent-text)}[data-design=proto] .hero-graph{background:var(--card);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--sh)}[data-design=proto] .cat{background:var(--card);border-color:var(--line);border-radius:var(--radius)}[data-design=proto] .cat:hover{border-color:var(--w-border-hover);box-shadow:var(--sh)}[data-design=proto] .h2row h2{color:var(--w-text-bright)}[data-design=proto] .co-card{background:var(--card);border-color:var(--line);border-radius:var(--radius)}[data-design=proto] .co-card:hover{border-color:var(--w-border-hover);box-shadow:var(--sh)}[data-design=proto] .co-card .stats{border-top-color:var(--line2)}[data-design=proto] .door{background:var(--card);border-color:var(--line);border-radius:var(--radius)}[data-design=proto] .door .who{color:var(--mut)}[data-design=proto] .door .cond{background:var(--wa-060);color:var(--ink2)}[data-design=proto] .cta-band{background:var(--w-grad);color:#fff;border-radius:var(--radius-lg);box-shadow:0 0 34px #7c5cff47}[data-design=proto] .cta-band p{color:#ffffffe6}[data-design=proto] .cta-band .btn{color:#fff;background:#ffffff24;border-color:#ffffffb3}[data-design=proto] .cta-band .btn:hover{background:#ffffff3d;border-color:#fff}[data-design=proto] .princ div{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm);color:var(--ink2)}[data-design=proto] .princ b{color:var(--w-text)}[data-design=proto] .filters h4{color:var(--ink2)}[data-design=proto] .prof-h{background:var(--card);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--sh)}[data-design=proto] .prof-h h1{color:var(--w-text-bright)}[data-design=proto] .req{background:var(--card);border-color:var(--line);border-radius:var(--radius)}[data-design=proto] .req .dd{background:var(--wa-060)}[data-design=proto] .req .dd small{color:var(--mut)}[data-design=proto] .price-card{background:var(--card);border-color:var(--line);border-radius:var(--radius)}[data-design=proto] .up{color:var(--w-err-text)}[data-design=proto] .down{color:var(--w-info-text)}[data-design=proto] .side{background:var(--w-surface-sidebar);border-right-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-design=proto] .side-co{border-color:var(--line);border-radius:var(--radius-sm);background:var(--wa-040)}[data-design=proto] .nav-g{color:var(--mut)}[data-design=proto] .nav-i{color:var(--ink2);border-radius:10px;position:relative}[data-design=proto] .nav-i:hover{background:var(--wa-060);color:var(--w-text)}[data-design=proto] .nav-i.on{background:var(--w-accent-tint);color:var(--w-text-bright);font-weight:700}[data-design=proto] .nav-i.on:before{content:"";background:var(--w-grad);border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}[data-design=proto] .nav-i .cnt{background:var(--w-err-text);color:var(--on-engine)}[data-design=proto] .side .foot-s{border-top-color:var(--line2);color:var(--mut)}[data-design=proto] .topbar{background:var(--w-surface-header);border-bottom-color:var(--line)}[data-design=proto] .co-switch>button{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .co-switch>button:hover{border-color:var(--w-border-hover)}[data-design=proto] .co-menu{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}[data-design=proto] .co-menu button:hover{background:var(--wa-060)}[data-design=proto] .co-menu .sm{color:var(--mut)}[data-design=proto] .nt-i:hover{background:var(--wa-060)}[data-design=proto] .nt-i .sm{color:var(--mut)}[data-design=proto] .nt-badge{background:var(--w-err-text);color:var(--on-engine)}[data-design=proto] .app-foot{color:var(--mut)}[data-design=proto] .lock-wrap h2{color:var(--w-text-bright)}[data-design=proto] .recv-item{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .recv-item .ri{background:var(--wa-060)}[data-design=proto] .pf{border:1.5px solid var(--w-border-3);background:var(--card);border-radius:var(--radius-sm)}[data-design=proto] .pf button{background:0 0}[data-design=proto] .pf button+button{border-left:1.5px solid var(--w-border-3)}[data-design=proto] .pf button.y{color:var(--w-ok-text)}[data-design=proto] .pf button.n{color:var(--w-err-text)}[data-design=proto] .pf button.y:hover{background:var(--w-ok-bg)}[data-design=proto] .pf button.n:hover{background:var(--w-err-bg)}[data-design=proto] .pf button.on.y{background:var(--w-ok-text);color:var(--on-engine)}[data-design=proto] .pf button.on.n{background:var(--w-err-text);color:var(--on-engine)}[data-design=proto] .pf.has-y{border-color:var(--w-ok-line)}[data-design=proto] .pf.has-n{border-color:var(--w-err-line)}[data-design=proto] .photo{background:var(--wa-080);border-color:var(--line);color:var(--mut)}[data-design=proto] .photo.add{border:1.5px dashed var(--w-border-3);background:var(--wa-020)}[data-design=proto] .timer{color:var(--w-err-text)}[data-design=proto] .trace-box{background:var(--w-surface-sunken);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .msg.me{background:var(--inv);color:var(--inv-fg)}[data-design=proto] .msg.ai{background:var(--card);border-color:var(--line)}[data-design=proto] .msg.ai .src{border-top-color:var(--line);color:var(--mut)}[data-design=proto] .msg.ai .src a{color:var(--w-accent-text)}[data-design=proto] .caret{background:var(--w-text)}[data-design=proto] .sugg{border-top-color:var(--line2)}[data-design=proto] .sugg button{background:var(--card);border-color:var(--line);color:var(--ink2)}[data-design=proto] .sugg button:hover{border-color:var(--w-border-hover);color:var(--w-accent-text)}[data-design=proto] .chat-in{border-top-color:var(--line)}[data-design=proto] .mg-list{border-right-color:var(--line)}[data-design=proto] .mg-item{border-bottom-color:var(--line2)}[data-design=proto] .mg-item:hover{background:var(--wa-040)}[data-design=proto] .mg-item.on{background:var(--w-accent-tint)}[data-design=proto] .mg-log{background:var(--w-surface-sunken)}[data-design=proto] .bub.me{background:var(--inv);color:var(--inv-fg)}[data-design=proto] .bub.ot{background:var(--card);border-color:var(--line)}[data-design=proto] .mg-in{border-top-color:var(--line)}[data-design=proto] .rp{background:var(--card);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}[data-design=proto] .rp-h{background:var(--inv);color:var(--inv-fg)}[data-design=proto] .rp-h .cur{color:var(--inv-fg-2)}[data-design=proto] .rp-r:hover{background:var(--wa-060)}[data-design=proto] .rp-r.on{background:var(--w-accent-tint)}[data-design=proto] .rp-r .rs{color:var(--mut)}[data-design=proto] .rp-r .ra{border-color:var(--w-border-3)}[data-design=proto] .rp-r.on .ra{border:4px solid var(--w-accent-text)}[data-design=proto] .rp-t{border-top-color:var(--line2)}[data-design=proto] .rp-pill{background:var(--inv);color:var(--inv-fg);border-color:var(--w-border-3);box-shadow:var(--shadow-pop)}[data-design=proto] .rp-pill .cur{color:var(--inv-fg-2)}[data-design=proto] .pk-flow a,[data-design=proto] .pk-flow span.f{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .pk-flow a:hover{border-color:var(--pac);color:var(--pac)}[data-design=proto] .pk-flow .ar{color:var(--mut)}[data-design=proto] .pk-card{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .pk-card.turn{border-color:var(--pac);box-shadow:0 0 0 2px var(--pac-bg)}[data-design=proto] .pk-doc{background:var(--card);border-color:var(--line);border-radius:var(--radius-sm)}[data-design=proto] .pk-sig>div{border:1px dashed var(--w-border-3);background:var(--card);border-radius:var(--radius-sm)}[data-design=proto] .pk-sig>div.on{border:1px solid var(--pac);background:var(--pac-bg)}[data-design=proto] .pk-rd{border-bottom-color:var(--line2)}[data-design=proto] .pk-rd .no{background:var(--wa-060)}[data-design=proto] .claim-sub{color:var(--ink2)}[data-design=proto] .tabbar{background:var(--w-surface-sidebar);border-top-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-design=proto] .tabbar a,[data-design=proto] .tabbar button{color:var(--mut)}[data-design=proto] .tabbar .on{color:var(--w-accent-text)}[data-design=proto] .side-back{background:#070a1480}[data-design=proto] .waterway{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}[data-design=proto] .ww{text-align:center;border:1px solid var(--wa-080);background:var(--wa-020);min-width:50px;color:var(--w-text-3);border-radius:10px;flex:1;padding:7px 3px;font-size:14px;font-weight:600}[data-design=proto] .ww.done{color:var(--w-text-2);background:var(--wa-040)}[data-design=proto] .ww.on{border-color:var(--w-accent-line);background:var(--w-accent-tint);color:var(--w-accent-text)}[data-design=proto] .ww small{opacity:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600;display:block}[data-design=proto] .lv-big{background:var(--w-grad);color:#fff;height:46px;box-shadow:var(--shadow-neon);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:18px;font-weight:800;display:inline-flex}[data-design=proto] .lv-big b{font-variant-numeric:tabular-nums;font-size:20px}[data-design=proto] .theme-btn{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}[data-design=proto] .theme-btn:hover{border-color:var(--w-border-hover);color:var(--w-text)}[data-design=proto] .theme-btn svg.i{width:17px;height:17px}@media (max-width:860px){[data-design=proto] .theme-btn .t{display:none}[data-design=proto] .theme-btn{justify-content:center;width:36px;padding:0}}@media print{[data-design=proto],[data-design=proto][data-theme=dark]{--w-bg0:#fff;--w-bg1:#fff;--w-bg2:#fff;--w-surface-2:#0f172a0d;--w-surface-sunken:#0f172a0a;--w-border:#d8d8d8;--w-border-2:#c4c4c4;--w-border-3:#a8a8a8;--w-text:#111;--w-text-bright:#000;--w-text-2:#222;--w-text-3:#333;--w-text-4:#444;--w-accent-text:#4a2fd0;--w-accent-tint:#6d4aff1a;--w-ok-text:#0a5f45;--w-warn-text:#7a4204;--w-err-text:#9e1c1b;--w-info-text:#095567;--w-ok-bg:#0a5f4514;--w-warn-bg:#7a420414;--w-err-bg:#9e1c1b12;--w-info-bg:#09556712;--inv:#111;--inv-fg:#fff;--on-engine:#fff;--e-pas:#095567;--e-pac:#0a5f45;--e-stu:#4a2fd0;--e-raw:#3f6212;--e-mfg:#33418c;--e-dist:#7a2a63;--wa-020:#00000005;--wa-040:#0000000a;--wa-060:#0000000f;--wa-080:#00000014;--wa-100:#0000001a;--wa-150:#00000024;--shadow-card:none;--shadow-pop:none;--shadow-neon:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-design=proto]{background:#fff!important}[data-design=proto] .modal,[data-design=proto] .card,[data-design=proto] .sec,[data-design=proto] .pk-card,[data-design=proto] .pk-doc{box-shadow:none!important}[data-design=proto] .theme-btn{display:none!important}}}@layer components{[data-design=engine] .side .ep-where{font-size:var(--type-caption-size,12px);color:var(--color-text-3);white-space:nowrap;margin-left:auto}[data-design=engine] .side .ep-where.local{color:var(--color-accent-text)}[data-design=engine] .entry-wrap{min-width:0}[data-design=proto].entry{border-radius:var(--r);width:100%;max-width:1280px;min-height:60vh;padding:24px}@media (max-width:860px){[data-design=proto].entry{padding:16px}}[data-design=proto] :is(.btn,.inp,.seg button,.tab,.pill-link,.chk){min-height:48px}[data-design=proto] .icon-btn{min-width:48px;min-height:48px}[data-design=proto] .seg button{min-width:48px}[data-design=proto] .switch{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}[data-design=proto] .switch span{flex:none;width:38px;height:22px;position:relative;inset:auto}@media (max-width:560px){[data-design=proto] .btn.sm{padding:0 14px}[data-design=proto] .seg button{padding:10px 13px}[data-design=proto] :is(input[type=checkbox],input[type=radio]):not(.switch input){flex:none;width:48px;height:48px;margin:0}}[data-design=proto] .gnav .brand{align-items:center;min-height:48px;display:flex}[data-design=proto] .command__hot a{justify-content:center;min-width:48px;min-height:48px}[data-design=proto] .pinb{min-height:48px}[data-design=proto].proto-layer{display:contents}.pub-root--g6{background:#f6f7fb;flex-direction:column;min-height:100vh;display:flex}.pub-root--g6>.pub-g6-main{flex-direction:column;flex:1 0 auto;display:flex}.pub-root--g6>.pub-g6-main>[data-entry-g]{flex:1 0 auto}}@layer utilities;@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.0.1opc5fl0c2f81.woff2)format("woff2-variations");unicode-range:U+F9CA-FA0B,U+FF03-FF05,U+FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1B,U+FF1D,U+FF20-FF5B,U+FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.1.3jpvyxtka5kur.woff2)format("woff2-variations");unicode-range:U+D723-D728,U+D72A-D733,U+D735-D748,U+D74A-D74F,U+D752-D753,U+D755-D757,U+D75A-D75F,U+D762-D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D787,U+D789-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3,U+F900-F909,U+F90B-F92E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.2.3azkretd0h85s.woff2)format("woff2-variations");unicode-range:U+D679-D68B,U+D68E-D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D3,U+D6D5-D6D6,U+D6D8-D6E3,U+D6E5-D6E7,U+D6E9-D6FB,U+D6FD-D717,U+D719-D71F,U+D721-D722}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.3.1-l5rrvcrkjj2.woff2)format("woff2-variations");unicode-range:U+D5BC-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1-D5D7,U+D5D9-D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612-D613,U+D616-D61B,U+D61D-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D647,U+D64A-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D678}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.4.2uwd87t53w3g5.woff2)format("woff2-variations");unicode-range:U+D507,U+D509-D50B,U+D50D-D513,U+D515-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54C,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D583,U+D585-D586,U+D58A-D5A4,U+D5A6-D5BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.5.1cl4x-lh8y6x_.woff2)format("woff2-variations");unicode-range:U+D464-D477,U+D47A-D47B,U+D47D-D47F,U+D481-D487,U+D489-D48A,U+D48C,U+D48E-D4E7,U+D4E9-D503,U+D505-D506}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.6.103yvpiqe2hei.woff2)format("woff2-variations");unicode-range:U+D3BF-D3C7,U+D3CA-D3CF,U+D3D1-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FD-D400,U+D402-D45B,U+D45D-D463}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.7.3l2-8ek_x-2ju.woff2)format("woff2-variations");unicode-range:U+D2FF,U+D302-D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D339-D33C,U+D33E-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E-D390,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3A9-D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.8.1wb7jy5pn6qvq.woff2)format("woff2-variations");unicode-range:U+D257-D27F,U+D281-D29B,U+D29D-D29F,U+D2A1-D2AB,U+D2AD-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2C7,U+D2C9-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.9.2cudtybdi0377.woff2)format("woff2-variations");unicode-range:U+D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23D-D240,U+D242-D256}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.10.08kq_n7ex2y9x.woff2)format("woff2-variations");unicode-range:U+D105-D12F,U+D132-D133,U+D135-D137,U+D139-D13F,U+D141-D142,U+D144,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2-D1B3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.11.3nbd8nq5u4nl0.woff2)format("woff2-variations");unicode-range:U+D04B-D04F,U+D051-D057,U+D059-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0C9-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE-D0F0,U+D0F2-D104}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.12.127avanf2ev93.woff2)format("woff2-variations");unicode-range:U+CFA2-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D017,U+D019-D033,U+D036-D037,U+D039-D03B,U+D03D-D04A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.13.0ma32vgner4p4.woff2)format("woff2-variations");unicode-range:U+CEF0-CEF3,U+CEF6,U+CEF9-CEFF,U+CF01-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF11-CF12,U+CF14-CF1B,U+CF1D-CF1F,U+CF21-CF2F,U+CF31-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF71-CF84,U+CF86-CF8B,U+CF8D-CFA1}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.14.2caoymaehd_s0.woff2)format("woff2-variations");unicode-range:U+CE3C-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE85-CE88,U+CE8A-CE8F,U+CE91-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA4-CEAB,U+CEAD-CEE3,U+CEE6-CEE7,U+CEE9-CEEB,U+CEED-CEEF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.15.2geaj-xwjis4o.woff2)format("woff2-variations");unicode-range:U+CD92-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE03,U+CE05-CE1F,U+CE22-CE34,U+CE36-CE3B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.16.2b5h2wk76hiti.woff2)format("woff2-variations");unicode-range:U+CCEF-CD07,U+CD0A-CD0B,U+CD0D-CD1A,U+CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD77,U+CD79-CD91}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.17.3tqnw86odg8p6.woff2)format("woff2-variations");unicode-range:U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC55-CC58,U+CC5A-CC5F,U+CC61-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAC,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCCF,U+CCD1-CCE3,U+CCE5-CCEE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.18.41t__atdf4k_7.woff2)format("woff2-variations");unicode-range:U+CB91-CBD3,U+CBD5-CBE3,U+CBE5-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1D-CC20,U+CC23-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.19.0jb_dwif1hle-.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.20.1ugumq9uh2c7z.woff2)format("woff2-variations");unicode-range:U+CA4A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5D-CA60,U+CA62-CA83,U+CA85-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACD-CAD0,U+CAD2,U+CAD4-CAD8,U+CADA-CAF3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.21.1hf22s0cg74ob.woff2)format("woff2-variations");unicode-range:U+C996-C997,U+C99A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1-C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE-C9F0,U+C9F2-C9F7,U+C9F9-CA0B,U+CA0D-CA28,U+CA2A-CA49}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.22.2x2s6kefk7xdd.woff2)format("woff2-variations");unicode-range:U+C8E9-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C905-C90B,U+C90E-C910,U+C912-C917,U+C919-C92B,U+C92D-C94F,U+C951-C953,U+C955-C96B,U+C96D-C973,U+C975-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C995}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.23.0k7y319wnzgj9.woff2)format("woff2-variations");unicode-range:U+C841-C84B,U+C84D-C86F,U+C872-C873,U+C875-C877,U+C879-C87F,U+C882-C884,U+C887-C88A,U+C88D-C8C3,U+C8C5-C8DF,U+C8E1-C8E8}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.24.37hapzrq1173m.woff2)format("woff2-variations");unicode-range:U+C779-C77B,U+C77E-C782,U+C786,U+C78B,U+C78D,U+C78F,U+C792-C793,U+C795,U+C797,U+C799-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7BB,U+C7BD-C7C0,U+C7C2-C7C7,U+C7C9-C7DC,U+C7DE-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82E,U+C830-C837,U+C839-C83B,U+C83D-C840}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.25.3wcpo-a2e-1ct.woff2)format("woff2-variations");unicode-range:U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DD-C6DF,U+C6E1-C6E7,U+C6E9-C6EB,U+C6ED-C6EF,U+C6F1-C6F8,U+C6FA-C703,U+C705-C707,U+C709-C70B,U+C70D-C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,U+C73E-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.26.44s046zi9w_ha.woff2)format("woff2-variations");unicode-range:U+C5F5-C5FB,U+C5FE,U+C602-C605,U+C607,U+C609-C60F,U+C611-C61A,U+C61C-C623,U+C626-C627,U+C629-C62B,U+C62D,U+C62F-C632,U+C636,U+C638,U+C63A-C63F,U+C642-C643,U+C645-C647,U+C649-C652,U+C656-C65B,U+C65D-C65F,U+C661-C663,U+C665-C677,U+C679-C67B,U+C67D-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6B9-C6BA}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.27.2dvy8r0rqcx61.woff2)format("woff2-variations");unicode-range:U+C517-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C538,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54D-C552,U+C556,U+C55A-C55B,U+C55D,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C574,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C596,U+C599-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BE-C5C3,U+C5CA-C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.28.2if7h676h087f.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.29.1f9iu-losndp6.woff2)format("woff2-variations");unicode-range:U+C3D0-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1-C3EC,U+C3EE-C3F3,U+C3F5-C42B,U+C42D-C463,U+C466-C474}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.30.21mdta5cqdban.woff2)format("woff2-variations");unicode-range:U+C32B-C367,U+C36A-C36B,U+C36D-C36F,U+C371-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C3CF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.31.12jmpbo9frivn.woff2)format("woff2-variations");unicode-range:U+C26A-C26B,U+C26D-C26F,U+C271-C273,U+C275-C27B,U+C27E-C287,U+C289-C28F,U+C291-C297,U+C299-C29A,U+C29C-C2A3,U+C2A5-C2A7,U+C2A9-C2AB,U+C2AD-C2B3,U+C2B6,U+C2B8,U+C2BA-C2BB,U+C2BD-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA-C2FB,U+C2FD-C2FF,U+C301-C307,U+C309-C30C,U+C30E-C312,U+C315-C323,U+C325-C328,U+C32A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.32.3u6h0e9h872s8.woff2)format("woff2-variations");unicode-range:U+C1BC-C1C3,U+C1C5-C1DF,U+C1E1-C1FB,U+C1FD-C203,U+C205-C20C,U+C20E,U+C210-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C229-C22A,U+C22C,U+C22E,U+C230,U+C233-C24F,U+C251-C257,U+C259-C269}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.33.05uugvwzrxkb6.woff2)format("woff2-variations");unicode-range:U+C101-C11B,U+C11F,U+C121-C123,U+C125-C12B,U+C12E,U+C132-C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14C-C153,U+C155-C157,U+C159-C15B,U+C15D-C166,U+C169-C16F,U+C171-C177,U+C179-C18B,U+C18E-C18F,U+C191-C193,U+C195-C19B,U+C19D-C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.34.3lq8w1vm_e47e.woff2)format("woff2-variations");unicode-range:U+C049-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C069-C08F,U+C091-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0D9-C0DA,U+C0DC,U+C0DE-C0E3,U+C0E5-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.35.1ppgtatne2ui8.woff2)format("woff2-variations");unicode-range:U+BFA7-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-C048}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.36.3ux5acjt0max2.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.37.19qollwjug8tx.woff2)format("woff2-variations");unicode-range:U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69-BE74,U+BE76-BE7B,U+BE7E-BE7F,U+BE81-BE8E,U+BE90,U+BE92-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEE3,U+BEE6-BF06}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.38.3eu7369_6bb6r.woff2)format("woff2-variations");unicode-range:U+BDB0-BDD3,U+BDD5-BDEF,U+BDF1-BE0B,U+BE0D-BE0F,U+BE11-BE13,U+BE15-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D-BE53}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.39.3zndt2z01pr5b.woff2)format("woff2-variations");unicode-range:U+BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD22,U+BD25-BD47,U+BD49-BD58,U+BD5A-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD8A-BD8F,U+BD91-BD92,U+BD94,U+BD96-BD98,U+BD9A-BDAF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.40.449-e6qi0aa4q.woff2)format("woff2-variations");unicode-range:U+BC4E-BC83,U+BC86-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA7,U+BCA9-BCB2,U+BCB4-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCD4,U+BCD6-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.41.3wxzbxkeg9rs_.woff2)format("woff2-variations");unicode-range:U+BB90-BBA3,U+BBA5-BBAB,U+BBAD-BBBF,U+BBC1-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01-BC07,U+BC09-BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC41-BC42,U+BC44,U+BC46-BC48,U+BC4A-BC4D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.42.2zw3vvml8md8l.woff2)format("woff2-variations");unicode-range:U+BAE6-BAFB,U+BAFD-BB17,U+BB19-BB33,U+BB37,U+BB39-BB3A,U+BB3D-BB43,U+BB45-BB46,U+BB48,U+BB4A-BB4F,U+BB51-BB53,U+BB55-BB57,U+BB59-BB62,U+BB64-BB8F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.43.0iijzecdnioc7.woff2)format("woff2-variations");unicode-range:U+BA30-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA4A,U+BA4C,U+BA4E-BA53,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA65-BA66,U+BA68-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1-BAB7,U+BABA,U+BABC,U+BABE-BAE5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.44.1gto1t8ikpp1c.woff2)format("woff2-variations");unicode-range:U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98A-B98D,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D2-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9F3,U+B9F6,U+B9F8,U+B9FB-BA2F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.45.2rtdo7_sn70f8.woff2)format("woff2-variations");unicode-range:U+B8BF-B8CB,U+B8CD-B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93D-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B969-B96C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.46.43ad7_qqya4x3.woff2)format("woff2-variations");unicode-range:U+B80D-B80F,U+B811-B817,U+B81A,U+B81C-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B8AF,U+B8B1-B8BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.47.3_2b_fmh-wqfp.woff2)format("woff2-variations");unicode-range:U+B74D-B75F,U+B761-B763,U+B765-B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B792-B796,U+B79A-B79B,U+B79D-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.48.3z55w9z-c1brr.woff2)format("woff2-variations");unicode-range:U+B6A7-B6AA,U+B6AC-B6B0,U+B6B2-B6EF,U+B6F1-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B739-B73A,U+B73C-B743,U+B745-B74C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.49.26_uxgk__zdp7.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.50.0fk64wetd5xi1.woff2)format("woff2-variations");unicode-range:U+B55F,U+B562-B583,U+B585-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9-B5B2,U+B5B5-B5BA,U+B5BD-B604}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.51.1irt0qp1j3vry.woff2)format("woff2-variations");unicode-range:U+B4A5-B4B6,U+B4B8-B4BF,U+B4C1-B4C7,U+B4C9-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE,U+B4F0,U+B4F2-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B528,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B541-B544,U+B546-B54B,U+B54D-B54F,U+B551-B55B,U+B55D-B55E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.52.2cmta9627jasm.woff2)format("woff2-variations");unicode-range:U+B3F8-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B42B,U+B42D-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462-B464,U+B466-B46B,U+B46D-B47F,U+B481-B4A3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.53.3yba1sytppvnq.woff2)format("woff2-variations");unicode-range:U+B342-B353,U+B356-B357,U+B359-B35B,U+B35D-B35E,U+B360-B363,U+B366,U+B368,U+B36A-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B381-B382,U+B384,U+B386-B38B,U+B38D-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD-B3D3,U+B3D6,U+B3D8,U+B3DA-B3F7}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.54.1e1rf2hyda6pv.woff2)format("woff2-variations");unicode-range:U+B27C-B283,U+B285-B28F,U+B292-B293,U+B295-B297,U+B29A-B29F,U+B2A1-B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E3,U+B2E7,U+B2E9-B2EA,U+B2EF-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FB,U+B2FD-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B341}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.55.0qy4fl2esbgj7.woff2)format("woff2-variations");unicode-range:U+B1D6-B1E7,U+B1E9-B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20B,U+B20D-B213,U+B216-B21F,U+B221-B257,U+B259-B273,U+B275-B27B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.56.3xsfwu3u9-aix.woff2)format("woff2-variations");unicode-range:U+B120-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B138,U+B13A-B13F,U+B142-B143,U+B145-B14F,U+B151-B153,U+B156-B157,U+B159-B177,U+B17A-B17B,U+B17D-B17F,U+B181-B187,U+B189-B18C,U+B18E-B191,U+B195-B1A7,U+B1A9-B1CB,U+B1CD-B1D5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.57.2uo1ho80f0b07.woff2)format("woff2-variations");unicode-range:U+B05F-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08D-B097,U+B09B,U+B09D-B09F,U+B0A2-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6-B0C7,U+B0CA-B0CF,U+B0D1-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A-B10B,U+B10D-B10F,U+B111-B112,U+B114-B117,U+B119-B11A,U+B11C-B11F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.58.019ppwwy_b_9v.woff2)format("woff2-variations");unicode-range:U+AFAC-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA-AFCC,U+AFCE-AFD3,U+AFD5-AFE7,U+AFE9-AFEF,U+AFF1-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01D-B027,U+B029-B043,U+B045-B047,U+B049,U+B04B,U+B04D-B052,U+B055-B056,U+B058-B05C,U+B05E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.59.1ypeeqcpf5fph.woff2)format("woff2-variations");unicode-range:U+AF03-AF07,U+AF09-AF2B,U+AF2E-AF33,U+AF35-AF3B,U+AF3E-AF40,U+AF44-AF47,U+AF4A-AF5C,U+AF5E-AF63,U+AF65-AF7F,U+AF81-AFAB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.60.1y3n-tgs5nvz9.woff2)format("woff2-variations");unicode-range:U+AE56-AE5B,U+AE5E-AE60,U+AE62-AE64,U+AE66-AE67,U+AE69-AE6B,U+AE6D-AE83,U+AE85-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED0,U+AED2-AED7,U+AED9-AEF3,U+AEF5-AF02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.61.23-t-2mo6rqs3.woff2)format("woff2-variations");unicode-range:U+AD9C-ADA3,U+ADA5-ADBF,U+ADC1-ADC3,U+ADC5-ADC7,U+ADC9-ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFF,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42,U+AE44,U+AE46-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.62.1a3capm4mjxtu.woff2)format("woff2-variations");unicode-range:U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACEF,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05-AD0B,U+AD0D-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD48,U+AD4A-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7C,U+AD7E,U+AD80,U+AD82-AD87,U+AD89-AD8B,U+AD8D-AD8F,U+AD91-AD9B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.63.236v2r7z70_zy.woff2)format("woff2-variations");unicode-range:U+AC25-AC2C,U+AC2E,U+AC30,U+AC32-AC37,U+AC39-AC3F,U+AC41-AC4C,U+AC4E-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9D-AC9E,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACB7,U+ACBA-ACBB,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACDF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.64.2z3h-ckznft70.woff2)format("woff2-variations");unicode-range:U+99DF,U+99ED,U+99F1,U+99FF,U+9A01,U+9A08,U+9A0E-9A0F,U+9A19,U+9A2B,U+9A30,U+9A36-9A37,U+9A40,U+9A43,U+9A45,U+9A4D,U+9A55,U+9A57,U+9A5A-9A5B,U+9A5F,U+9A62,U+9A65,U+9A69-9A6A,U+9AA8,U+9AB8,U+9AD3,U+9AE5,U+9AEE,U+9B1A,U+9B27,U+9B2A,U+9B31,U+9B3C,U+9B41-9B45,U+9B4F,U+9B54,U+9B5A,U+9B6F,U+9B8E,U+9B91,U+9B9F,U+9BAB,U+9BAE,U+9BC9,U+9BD6,U+9BE4,U+9BE8,U+9C0D,U+9C10,U+9C12,U+9C15,U+9C25,U+9C32,U+9C3B,U+9C47,U+9C49,U+9C57,U+9CE5,U+9CE7,U+9CE9,U+9CF3-9CF4,U+9CF6,U+9D09,U+9D1B,U+9D26,U+9D28,U+9D3B,U+9D51,U+9D5D,U+9D60-9D61,U+9D6C,U+9D72,U+9DA9,U+9DAF,U+9DB4,U+9DC4,U+9DD7,U+9DF2,U+9DF8-9DFA,U+9E1A,U+9E1E,U+9E75,U+9E79,U+9E7D,U+9E7F,U+9E92-9E93,U+9E97,U+9E9D,U+9E9F,U+9EA5,U+9EB4-9EB5,U+9EBB,U+9EBE,U+9EC3,U+9ECD-9ECE,U+9ED4,U+9ED8,U+9EDB-9EDC,U+9EDE,U+9EE8,U+9EF4,U+9F07-9F08,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F4A-9F4B,U+9F4E,U+9F52,U+9F5F,U+9F61,U+9F67,U+9F6A,U+9F6C,U+9F77,U+9F8D,U+9F90,U+9F95,U+9F9C,U+AC02-AC03,U+AC05-AC06,U+AC09-AC0F,U+AC17-AC18,U+AC1B,U+AC1E-AC1F,U+AC21-AC23}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.65.367vi4q2eppxy.woff2)format("woff2-variations");unicode-range:U+338C-339C,U+339F-33A0,U+33A2-33CB,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+4E01,U+4E03,U+4E07-4E08,U+4E11,U+4E14-4E15,U+4E18-4E19,U+4E1E,U+4E32,U+4E38-4E39,U+4E42-4E43,U+4E45,U+4E4D-4E4F,U+4E56,U+4E58-4E59,U+4E5D-4E5E,U+4E6B,U+4E6D,U+4E73,U+4E76-4E77,U+4E7E,U+4E82,U+4E86,U+4E88,U+4E8E,U+4E90-4E92,U+4E94-4E95,U+4E98,U+4E9B,U+4E9E,U+4EA1-4EA2,U+4EA4-4EA6,U+4EA8,U+4EAB,U+4EAD-4EAE,U+4EB6,U+4EC0-4EC1,U+4EC4,U+4EC7,U+4ECB,U+4ECD,U+4ED4-4ED5,U+4ED7-4ED9,U+4EDD,U+4EDF,U+4EE4,U+4EF0,U+4EF2,U+4EF6-4EF7,U+4EFB,U+4F01,U+4F09,U+4F0B,U+4F0D-4F11,U+4F2F,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-4F3D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.66.12fbrvcs8stj0.woff2)format("woff2-variations");unicode-range:U+3136,U+3138,U+313A-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315B,U+315D-315F,U+3162,U+3164-318C,U+318E,U+3200-321B,U+3231,U+3239,U+3251-325A,U+3260-327B,U+327E-327F,U+328A-3290,U+3294,U+329E,U+32A5,U+3380-3384,U+3388-338B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.67.43kqv7xcg-enj.woff2)format("woff2-variations");unicode-range:U+2F7D,U+2F7F-2F8B,U+2F8E-2F90,U+2F92-2F97,U+2F99-2FA0,U+2FA2-2FA3,U+2FA5-2FA9,U+2FAC-2FB1,U+2FB3-2FBC,U+2FC1-2FCA,U+2FCD-2FD4,U+3003,U+3012-3019,U+301C,U+301E-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3052,U+3056,U+305A,U+305C,U+305E,U+3062,U+3065,U+306C,U+3070-307D,U+3080,U+3085,U+3087,U+308E,U+3090-3091,U+30A1,U+30A5,U+30A9,U+30AE,U+30B1-30B2,U+30B4,U+30B6,U+30BC-30BE,U+30C2,U+30C5,U+30CC,U+30D2,U+30D4,U+30D8-30DD,U+30E4,U+30E6,U+30E8,U+30EE,U+30F0-30F2,U+30F4-30F6,U+3133,U+3135}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.68.1krkfzqlf4z_c.woff2)format("woff2-variations");unicode-range:U+2541-254B,U+25A4-25A9,U+25B1,U+25B5,U+25B9,U+25BF,U+25C1,U+25C3,U+25C9-25CA,U+25CC,U+25CE,U+25D0-25D1,U+25E6,U+25EF,U+260F,U+261D,U+261F,U+262F,U+2660,U+2664,U+2667-2669,U+266D,U+266F,U+2716,U+271A,U+273D,U+2756,U+2776-277F,U+278A-2793,U+2963,U+2965,U+2AC5-2AC6,U+2ACB-2ACC,U+2F00,U+2F04,U+2F06,U+2F08,U+2F0A-2F0B,U+2F11-2F12,U+2F14,U+2F17-2F18,U+2F1C-2F1D,U+2F1F-2F20,U+2F23-2F26,U+2F28-2F29,U+2F2B,U+2F2D,U+2F2F-2F32,U+2F38,U+2F3C-2F40,U+2F42-2F4C,U+2F4F-2F52,U+2F54-2F58,U+2F5A-2F66,U+2F69-2F70,U+2F72-2F76,U+2F78,U+2F7A-2F7C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.69.3v_1frmpl26k5.woff2)format("woff2-variations");unicode-range:U+2479-2487,U+249C-24D1,U+24D3-24D7,U+24D9-24E9,U+24EB-24F4,U+2500-2501,U+2503,U+250C-2513,U+2515-2516,U+2518-2540}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.70.2su1d5-ccu5wv.woff2)format("woff2-variations");unicode-range:U+215B-215E,U+2162-2169,U+2170-2179,U+2195-2199,U+21B0-21B4,U+21BC,U+21C0,U+21C4-21C5,U+21CD,U+21CF-21D4,U+21E0-21E3,U+21E6-21E9,U+2200,U+2202-2203,U+2206-2209,U+220B-220C,U+220F,U+2211,U+2213,U+221A,U+221D-2220,U+2222,U+2225-2227,U+2229-222C,U+222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+2250-2253,U+225A,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-2273,U+2276-2277,U+2279-227B,U+2280-2287,U+228A-228B,U+2295-2297,U+22A3-22A5,U+22BB-22BC,U+22CE-22CF,U+22DA-22DB,U+22EE-22EF,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.71.0f3b6or6a1o5c.woff2)format("woff2-variations");unicode-range:U+81-82,U+84,U+A2-A5,U+A7-A8,U+AA,U+AC,U+B1-B3,U+B6,U+B8-BA,U+BC-BE,U+C0,U+C2,U+C6-CB,U+CE-D0,U+D4,U+D8-D9,U+DB-DC,U+DE-DF,U+E6,U+EB,U+EE-F0,U+F4,U+F7-F9,U+FB,U+FE-FF,U+111,U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2BC,U+2C7,U+2D0,U+2D8-2D9,U+2DB-2DD,U+391-394,U+396-3A1,U+3A3-3A9,U+3B2-3B6,U+3B8,U+3BC,U+3BE-3C1,U+3C3-3C9,U+2010,U+2015-2016,U+2018-2019,U+201B,U+201F-2021,U+2025,U+2030,U+2033-2036,U+203C,U+203E,U+2042,U+2074,U+207A-207F,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212B,U+2153-2154}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.72.0k06bo9kj7w6n.woff2)format("woff2-variations");unicode-range:U+E8,U+2DA,U+2160,U+2194,U+3054,U+3058,U+306D,U+3086,U+308D,U+30AC,U+30BB,U+30C4,U+30CD-30CE,U+30E2,U+3132,U+3146,U+3149,U+339D,U+4E3B,U+4F0A,U+4FDD,U+4FE1,U+5409,U+540C,U+5834,U+592A-592B,U+5B9A,U+5DDE,U+5E0C,U+5E73,U+5F0F,U+60F3,U+653F,U+661F,U+662F,U+667A,U+683C,U+6B4C,U+6C11,U+767C,U+76EE,U+76F4,U+77F3,U+79D1,U+7A7A,U+7B2C,U+7D22,U+8207,U+8A00,U+8A71,U+9280,U+9580,U+958B,U+96C6,U+9762,U+98DF,U+9ED1,U+AC2D,U+ADC8,U+ADD3,U+AF48,U+B014,U+B134-B135,U+B158,U+B2AA,U+B35F,U+B6A4,U+B9CF,U+BB63,U+BD23,U+BE91,U+C29B,U+C3F4,U+C42C,U+C55C,U+C573,U+C58F,U+C78C,U+C7DD,U+C8F5,U+CAD1,U+CC48,U+CF10,U+CF20,U+D03C,U+D07D,U+D2A0,U+D30E,U+D38D,U+D3A8,U+D3C8,U+D5E5,U+D5F9,U+D6E4,U+F90A,U+FF02,U+FF1C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.73.1c35j_fqh-z-2.woff2)format("woff2-variations");unicode-range:U+3B1,U+2466,U+25A1,U+25A3,U+261C,U+3008-3009,U+305B,U+305D,U+3069,U+30A7,U+30BA,U+30CF,U+30EF,U+3151,U+3157,U+4E4B,U+4E5F,U+4E8C,U+4ECA,U+4ED6,U+4F5B,U+50CF,U+5149,U+5165,U+5171,U+5229,U+529B,U+5316,U+539F,U+53F2,U+571F,U+5728,U+58EB,U+591C,U+5B78,U+5C11,U+5C55,U+5DDD,U+5E02,U+5FB7,U+60C5,U+610F,U+611F,U+6625,U+66F8,U+6797,U+679C,U+682A,U+6D2A,U+706B,U+7406,U+767B,U+76F8,U+77E5,U+7ACB,U+898B,U+8A69,U+8DEF,U+8FD1,U+901A,U+90E8,U+91CD,U+975E,U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D,U+FF1E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.74.0z5ed_z8yffbn.woff2)format("woff2-variations");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308F,U+30C0,U+30D1,U+30D3,U+30D6,U+30DF,U+30E7,U+3153,U+4E16,U+4E8B,U+4EE5,U+5206,U+52A0,U+52D5,U+53E4,U+53EF,U+54C1,U+57CE,U+597D,U+5B8C,U+5EA6,U+5F8C,U+5F97,U+6210,U+6240,U+624B,U+6728,U+6BD4,U+7236,U+7269,U+7279,U+738B,U+7528,U+7530,U+767E,U+798F,U+8005,U+8A18,U+90FD,U+91CC,U+9577,U+9593,U+98A8,U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B2FC,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D,U+FF06,U+FF1F,U+FF5E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.75.2djwq9cq5zdcs.woff2)format("woff2-variations");unicode-range:U+B4,U+20A9,U+20AC,U+2190,U+24D8,U+2502,U+2514,U+2592,U+25C7-25C8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30A3,U+30A6,U+30AA,U+30B5,U+30C7,U+30CA-30CB,U+30D0,U+30E3,U+30E5,U+339E,U+4E09,U+4EAC,U+4F5C,U+5167-5168,U+516C,U+51FA,U+5408,U+540D,U+591A,U+5B57,U+6211,U+65B9,U+660E,U+6642,U+6700,U+6B63,U+6E2F,U+7063,U+7532,U+793E,U+81EA,U+8272,U+82B1,U+897F,U+8ECA,U+91CE,U+AC38,U+AD76,U+AE84,U+AECC,U+B07D,U+B0B1,U+B215,U+B2A0,U+B310,U+B3D7,U+B52A,U+B618,U+B775,U+B797,U+BCD5,U+BD59,U+BE80,U+BEA8,U+BED1,U+BEE4-BEE5,U+C060,U+C2EF,U+C329,U+C3DC,U+C597,U+C5BD,U+C5E5,U+C69C,U+C9D6,U+CA29,U+CA5C,U+CA84,U+CC39,U+CC3B,U+CE89,U+CEE5,U+CF65,U+CF85,U+D058,U+D145,U+D22D,U+D325,U+D37D,U+D3AD,U+D769,U+FF0C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.76.32txflmgctesv.woff2)format("woff2-variations");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304A,U+3053,U+3061,U+307F,U+3082,U+308C,U+3092,U+30A8,U+30AB,U+30AD,U+30B0,U+30B3,U+30B7,U+30C1,U+30C6,U+30C9,U+30D5,U+30D7,U+30DE,U+30E0-30E1,U+30EC-30ED,U+4E0B,U+4E0D,U+4EE3,U+53F0,U+548C,U+5B89,U+5BB6,U+5C0F,U+611B,U+6771,U+6AA2,U+6BCD,U+6C34,U+6CD5,U+6D77,U+767D,U+795E,U+8ECD,U+9999,U+9AD8,U+AC07,U+AC1A,U+AC40,U+AD0C,U+AD88,U+ADA4,U+AE01,U+AE65,U+AEBD,U+AEC4,U+AFE8,U+B139,U+B205,U+B383,U+B38C,U+B42C,U+B461,U+B55C,U+B78F,U+B8FB,U+B9F7,U+BAFC,U+BC99,U+BED8,U+BFCD,U+C0BF,U+C0F9,U+C167,U+C204,U+C20F,U+C22F,U+C258,U+C298,U+C2BC,U+C388,U+C501,U+C50C,U+C5B9,U+C5CE,U+C641,U+C648,U+C73D,U+CA50,U+CA61,U+CC4C,U+CEAC,U+D0D4,U+D5F7,U+D6D7,U+FF1A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.77.1-z_w3dygzj17.woff2)format("woff2-variations");unicode-range:U+2103,U+2463,U+25C6,U+25CB,U+266C,U+3001,U+300A,U+3046,U+304C-304D,U+304F,U+3055,U+3059,U+3063,U+3066-3068,U+306F,U+3089,U+30B8,U+30BF,U+314F,U+4E0A,U+570B,U+5730,U+5916,U+5929,U+5C71,U+5E74,U+5FC3,U+601D,U+6027,U+63D0,U+6709,U+6734,U+751F,U+7684,U+82F1,U+9053,U+91D1,U+97F3,U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B,U+FF01,U+FF08-FF09,U+FF5C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.78.3yk9a1dxwi_e2.woff2)format("woff2-variations");unicode-range:U+2039-203A,U+223C,U+25B3,U+25B7,U+25BD,U+25CF,U+266A,U+3002,U+300B,U+304B,U+3057,U+305F,U+306A-306B,U+307E,U+308A-308B,U+3093,U+30A2,U+30AF,U+30B9,U+30C3,U+30C8,U+30E9-30EB,U+33A1,U+4E00,U+524D,U+5357,U+5B50,U+7121,U+884C,U+9751,U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.79.0o0a_ipsbx2is.woff2)format("woff2-variations");unicode-range:U+B0,U+E9,U+2193,U+2462,U+260E,U+261E,U+300E-300F,U+3044,U+30A4,U+30FB-30FC,U+314D,U+5973,U+6545,U+6708,U+7537,U+AC89,U+AC9C,U+ACC1,U+AD04,U+AD75,U+AD7D,U+AE45,U+AE61,U+AF42,U+B0AB,U+B0AF,U+B0B3,U+B12C,U+B194,U+B1A8,U+B220,U+B258,U+B284,U+B2FF,U+B315,U+B371,U+B3D4-B3D5,U+B460,U+B527,U+B534,U+B810,U+B818,U+B98E,U+BA55,U+BBAC,U+BC0B,U+BC40,U+BCA1,U+BCCD,U+BD93,U+BE54,U+BE5A,U+BF08,U+BF50,U+BF55,U+BFDC,U+C0C0,U+C0D0,U+C0F4,U+C100,U+C11E,U+C170,U+C20D,U+C274,U+C290,U+C308,U+C369,U+C539,U+C587,U+C5FF,U+C6EC,U+C70C,U+C7AD,U+C7C8,U+C83C,U+C881,U+CB48,U+CC60,U+CE69,U+CE6B,U+CE75,U+CF04,U+CF08,U+CF55,U+CF70,U+CFFC,U+D0B7,U+D1A8,U+D2C8,U+D384,U+D47C,U+D48B,U+D5DD,U+D5E8,U+D720,U+D759,U+F981}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.80.353j9i9428i5j.woff2)format("woff2-variations");unicode-range:U+E0,U+E2,U+395,U+3B7,U+3BA,U+2460-2461,U+25A0,U+3010-3011,U+306E,U+30F3,U+314A,U+314C,U+5927,U+65B0,U+7E41,U+97D3,U+9AD4,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.81.2wgf0971-r7is.woff2)format("woff2-variations");unicode-range:U+24,U+60,U+3B9,U+3BB,U+3BD,U+2191,U+2606,U+300C-300D,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321C,U+4EBA,U+5317,U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.82.0kysavmczb7xh.woff2)format("woff2-variations");unicode-range:U+D7,U+EA,U+FC,U+2192,U+25BC,U+3000,U+3137,U+3145,U+315C,U+7F8E,U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.83.2pkzd_vg0x177.woff2)format("woff2-variations");unicode-range:U+E7,U+2022,U+203B,U+25C0,U+2605,U+2661,U+3147,U+318D,U+672C,U+8A9E,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.84.28031o4p9rh5r.woff2)format("woff2-variations");unicode-range:U+2665,U+3160,U+4E2D,U+6587,U+65E5,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.85.40wseot0_ztzc.woff2)format("woff2-variations");unicode-range:U+5E,U+25B2,U+25B6,U+314E,U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.86.0os6bexur6-au.woff2)format("woff2-variations");unicode-range:U+3C-3D,U+2026,U+24D2,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.87.1_fd8he4pz2ym.woff2)format("woff2-variations");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.88.1yj5itwobcnml.woff2)format("woff2-variations");unicode-range:U+26,U+2B,U+3E,U+40,U+7E,U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.89.1epab-vcunkfo.woff2)format("woff2-variations");unicode-range:U+D,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.90.1kt2p7gqo-ty1.woff2)format("woff2-variations");unicode-range:U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../media/PretendardVariable.subset.91.130hqdrq941zw.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2A,U+2C-39,U+3A-3B,U+3F,U+41-4E,U+4F-5D,U+61-7B,U+7D,U+A0-A1,U+AB,U+AD-AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}html,body{height:100%}@keyframes spin{to{transform:rotate(360deg)}}
