/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--spacing:.25rem;--container-md:28rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-950:#071e2e;--color-navy-900:#0b2b40;--color-navy-800:#123852;--color-navy-700:#1b4762;--color-brand-500:#1a76ad;--color-brand-600:#0a5c8c;--color-brand-50:#e7f1f8;--color-brand-100:#cbe3f0;--color-brand-25:#f4f9fc;--color-brand-a70:#1a76adb3;--color-brand-a15:#1a76ad26;--color-accent-400:#2ab7d9;--color-accent-500:#1aa3c4;--color-accent-50:#e4f7fc;--color-ink-900:#0f2a3d;--color-ink-700:#33475b;--color-ink-500:#526b7e;--color-ink-400:#8397a8;--color-line-300:#cbd5e0;--color-line-200:#e4e9ef;--color-line-100:#eff3f7;--color-canvas:#f5f7fa;--color-canvas-50:#fafbfc;--color-surface:#fff;--color-on-dark:#fff;--color-on-navy-80:#fffc;--color-on-navy-75:#ffffffbf;--color-on-navy-70:#ffffffb3;--color-on-navy-60:#fff9;--color-on-navy-45:#ffffff73;--color-on-navy-40:#fff6;--color-on-navy-35:#ffffff59;--color-on-navy-25:#ffffff40;--color-on-navy-12:#ffffff1f;--color-positive-600:#0e8f5f;--color-positive-50:#e3f6ee;--color-caution-700:#a9640a;--color-caution-50:#fbf0df;--color-caution-200:#f1dcb3;--color-caution-25:#fffaf2;--color-danger-500:#c42a34;--color-danger-600:#a52129;--color-danger-50:#fbe9ea;--color-danger-200:#f3c2c6;--color-danger-a15:#c42a3426;--color-info-500:#2a7fd4;--color-info-50:#e8f1fc;--color-info-200:#bcd9f2;--color-info-25:#f3f8fd;--color-swatch-edge:#0f2a3d0f;--color-overlay:#071e2e66;--radius-card:12px;--shadow-card:0 1px 2px #0f22330a;--shadow-popover:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-knob:0 1px 2px #0f223333}}@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}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-canvas)}body{font-family:var(--font-sans);color:var(--color-ink-700);-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.5}a{color:var(--color-brand-500);text-decoration:none}a:hover{color:var(--color-brand-600)}:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}[hidden]{display:none!important}}@layer components{.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tabular{font-variant-numeric:tabular-nums}.trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.money{white-space:nowrap}.money-hero{font-size:22px;font-weight:700}.money-kpi{font-size:26px;font-weight:700}.money-body{font-size:13.5px;font-weight:600}.term{border-bottom:1px dashed var(--color-ink-400)}.term-fig{color:var(--color-ink-900);font-size:22px;font-weight:700}.term-cau{border-bottom:1px dashed var(--color-caution-700)}.tone-ink{color:var(--color-ink-900)}.tone-body{color:var(--color-ink-700)}.tone-dim{color:var(--color-ink-500)}.tone-faint{color:var(--color-ink-400)}.tone-brand{color:var(--color-brand-500)}.tone-pos{color:var(--color-positive-600)}.tone-cau{color:var(--color-caution-700)}.tone-dan{color:var(--color-danger-500)}.tone-info{color:var(--color-info-500)}.tone-white{color:var(--color-on-dark)}.strong{color:var(--color-ink-900);font-weight:600}.bold{color:var(--color-ink-900);font-weight:700}svg.ico{vertical-align:baseline;flex:none;display:inline}[dir=rtl] .flip{transform:scaleX(-1)}.spin{animation:.9s linear infinite fpp-spin}@keyframes fpp-spin{to{transform:rotate(360deg)}}.link-plain,.link-plain:hover{color:inherit}.link-plain:hover{text-decoration:underline}.sb{background:var(--color-navy-900);flex-direction:column;flex:none;width:240px;display:flex}.sb-top{align-items:center;gap:8px;padding:14px 12px 8px;display:flex}.sb-top .plate{flex:1}.sb-btn{width:36px;height:36px;color:var(--color-on-navy-45);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sb-btn:hover{background:var(--color-navy-800);color:var(--color-on-dark)}.sb-sec{letter-spacing:.06em;color:var(--color-on-navy-35);padding:14px 20px 6px;font-size:11px;font-weight:700}.sb-nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.sb-foot{margin-top:auto;padding:16px}.nav-i{height:36px;color:var(--color-on-navy-70);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.nav-i:hover{background:var(--color-navy-800);color:var(--color-on-dark)}.nav-i.on,.nav-i.on:hover{color:var(--color-on-dark);background:var(--color-navy-700);font-weight:600}.nav-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--color-navy-700);color:var(--color-on-navy-75);border:1px solid var(--color-on-navy-12);border-radius:4px;padding:0 6px;font-size:11.5px;line-height:18px}.plate{background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 8px;display:inline-flex}.plate-sm{height:32px}.plate-md{padding:0 10px}.plate-lg{gap:10px;height:40px;padding:0 12px}.mark{background:var(--color-accent-400);width:20px;height:20px;color:var(--color-navy-900);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.plate-lg .mark{width:22px;height:22px}.plate-name{color:var(--color-navy-900);white-space:nowrap;font-size:13px;font-weight:700}.plate-name.brand{letter-spacing:.1em;font-weight:800}.tb{background:var(--color-surface);border-bottom:1px solid var(--color-line-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.tb-boxed{border:1px solid var(--color-line-200);border-radius:12px;padding:0 20px}.tb-s{align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.tb-e{align-items:center;gap:12px;display:flex}.tmark{background:var(--color-accent-400);width:28px;height:28px;color:var(--color-navy-900);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.tclub{color:var(--color-ink-900);white-space:nowrap;font-weight:700}.crumbs,.slot-host{display:contents}.crumb{color:var(--color-ink-500);white-space:nowrap}a.crumb:hover{color:var(--color-brand-600)}.crumb-cur{color:var(--color-ink-900);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.crumb-sep{color:var(--color-ink-400);flex:none}.user-w{position:relative}.user{height:36px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 6px;display:flex}.user:hover,.user[aria-expanded=true]{background:var(--color-line-100)}.uav{background:var(--color-brand-500);width:32px;height:32px;color:var(--color-on-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-t{line-height:1.2}.uname{color:var(--color-ink-900);white-space:nowrap;font-size:13px;font-weight:600;display:block}.urole{color:var(--color-ink-400);white-space:nowrap;font-size:11px;display:block}.user-caret{color:var(--color-ink-400);flex:none}.pp{border:1px solid var(--color-line-200);height:36px;color:var(--color-ink-900);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.pp>svg{color:var(--color-ink-400);flex:none}.pp select{appearance:none;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0}.pp:focus-within{outline:2px solid var(--color-brand-600);outline-offset:2px}.lang{border:1px solid var(--color-line-200);border-radius:6px;flex:none;gap:2px;padding:2px;display:flex}.lang-b{height:28px;color:var(--color-ink-500);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px}.lang-b:hover{background:var(--color-line-100);color:var(--color-ink-900)}.lang-b.on,.lang-b.on:hover{background:var(--color-navy-900);color:var(--color-on-dark)}.lang-d{border-color:var(--color-on-navy-25)}.lang-d .lang-b{color:var(--color-on-navy-75)}.lang-d .lang-b:hover{color:var(--color-on-dark);background:0 0}.lang-d .lang-b.on,.lang-d .lang-b.on:hover{background:var(--color-surface);color:var(--color-navy-900)}.main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 28px;display:flex}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-h-t{flex:1;min-width:280px}.h1{letter-spacing:-.025em;color:var(--color-ink-900);margin:0;font-size:26px;font-weight:800;line-height:1.2}.page-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.page-sub{color:var(--color-ink-500);margin-top:6px;font-size:12.5px}.page-sub-lg{color:var(--color-ink-500);margin-top:6px;font-size:13.5px}.page-h-in{justify-content:flex-start;align-items:baseline;gap:12px}.page-h-in .page-act{align-self:center;margin-inline-start:auto}.page-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-bar{background:var(--color-navy-900);flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.app-bar-s,.app-bar-e{align-items:center;gap:8px;min-width:0;display:flex}.tabs{background:var(--color-surface);border-top:1px solid var(--color-line-200);flex:none;height:56px;display:flex}.tab{height:56px;color:var(--color-ink-500);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab:hover{color:var(--color-ink-900)}.tab.on,.tab.on:hover{color:var(--color-brand-500)}.frame{min-height:100dvh;display:flex;overflow-x:clip}.frame-side{flex:1 0 240px;display:none}.frame-side>.sb{flex:1;width:auto}.frame-col{flex-direction:column;flex:999 560px;min-width:0;display:flex}.frame-drawer{z-index:40;position:fixed;inset:0}.frame-scrim{background:var(--color-overlay);position:absolute;inset:0}.frame-panel{box-shadow:var(--shadow-popover);display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}@media (width>=64rem){.frame-side{display:flex}.frame-drawer{display:none}}.phone-frame{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.phone-top{z-index:10;background:var(--color-navy-900);padding-top:env(safe-area-inset-top);position:sticky;top:0}.phone-frame>.ph-main{width:100%;max-width:28rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));margin-inline:auto}.phone-bottom{z-index:10;background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}@media (width>=768px){.phone-frame,.phone-bottom{border-inline:1px solid var(--color-line-200);max-width:430px;margin-inline:auto}}.btn{background:var(--color-brand-500);height:36px;color:var(--color-on-dark);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--color-brand-600);color:var(--color-on-dark)}.btn-sec{background:var(--color-surface);color:var(--color-ink-700);border:1px solid var(--color-line-200)}.btn-sec:hover:not(:disabled,[aria-disabled=true]){background:var(--color-line-100);color:var(--color-ink-700)}.btn-dan{background:var(--color-danger-500)}.btn-dan:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-600)}.btn-dan-sec{background:var(--color-surface);color:var(--color-danger-500);border:1px solid var(--color-line-200)}.btn-dan-sec:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-50);color:var(--color-danger-500)}.btn-ghost{color:var(--color-ink-500);background:0 0}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-line-100);color:var(--color-ink-900)}.btn-lg{height:44px;padding:0 18px;font-size:15px;font-weight:700}.btn-sm{height:32px;padding:0 12px;font-size:12.5px}.btn-grow{flex:1}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ib{width:32px;height:32px;color:var(--color-ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ib:hover:not(:disabled){background:var(--color-line-100);color:var(--color-ink-900)}.ib-28{width:28px;height:28px}.ib-26{width:26px;height:26px}.ib-22{width:22px;height:22px}.ib-20{width:20px;height:20px}.ib-faint{color:var(--color-ink-400)}.ib-cau{color:var(--color-caution-700)}.ib-dan{color:var(--color-danger-500)}.ib-out{border:1px solid var(--color-line-200);background:var(--color-surface)}.ib-navy{color:var(--color-on-navy-75)}.ib-navy:hover:not(:disabled){background:var(--color-navy-800);color:var(--color-on-dark)}.ib:disabled{opacity:.5;cursor:not-allowed}.lbl{color:var(--color-ink-700);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lbl-sm{font-size:12.5px}.lbl-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.lbl-row .lbl{margin:0}.lbl-link{font-size:12.5px;font-weight:600}.in{border:1px solid var(--color-line-300);width:100%;height:44px;font:400 15px var(--font-sans);color:var(--color-ink-900);background:var(--color-surface);border-radius:4px;outline:none;padding:0 14px}.in::placeholder,.ta::placeholder{color:var(--color-ink-400)}.in-md{height:40px;padding:0 12px;font-size:14px}.in-sm{height:36px;font:500 13px var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;direction:ltr;padding:0 12px}.in-xs{width:60px;height:32px;font:500 13px var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;direction:ltr;padding:0 10px}.in.mono{font-family:var(--font-mono)}.in-text{direction:inherit;text-align:start;font-family:var(--font-sans);font-weight:400}.in[readonly]{background:var(--color-canvas-50);color:var(--color-ink-500)}.in:focus,.ta:focus,.sel:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-a15)}.in-bad,.in-bad:focus,.in[aria-invalid=true],.ta[aria-invalid=true],.sel[aria-invalid=true]{border-color:var(--color-danger-500);box-shadow:0 0 0 3px var(--color-danger-a15)}.in:disabled,.ta:disabled,.sel:disabled{background:var(--color-canvas-50);color:var(--color-ink-400);cursor:not-allowed}.ta{border:1px solid var(--color-line-300);width:100%;min-height:60px;font:400 14px var(--font-sans);color:var(--color-ink-900);background:var(--color-surface);resize:vertical;border-radius:4px;outline:none;padding:10px 12px;display:block}.ta-lg{min-height:68px;font-size:15px}.ta-tall{min-height:68px}.hint{color:var(--color-ink-400);margin-top:6px;font-size:12px}.err{color:var(--color-danger-500);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.sel-w{min-width:0;display:block;position:relative}.sel-w.sel-inl{display:inline-block}.sel{appearance:none;border:1px solid var(--color-line-300);width:100%;height:40px;font:400 14px var(--font-sans);color:var(--color-ink-900);background:var(--color-surface);cursor:pointer;border-radius:4px;outline:none;padding-inline:12px 32px}.sel-lg{height:44px;padding-inline-start:14px;font-size:15px}.sel-xs{min-width:110px;height:32px;padding-inline:10px 28px;font-size:13px}.sel-ic{color:var(--color-ink-400);pointer-events:none;inset-inline-end:10px;position:absolute;top:50%;transform:translateY(-50%)}.sel-xs+.sel-ic{inset-inline-end:8px}.sel-sub{color:var(--color-ink-500);margin-top:2px;font-size:11.5px}.search{width:240px;max-width:100%;position:relative}.search-sm{width:200px}.search>svg{color:var(--color-ink-400);pointer-events:none;inset-inline-start:12px;position:absolute;top:10px}.search input{border:1px solid var(--color-line-200);width:100%;height:36px;font:400 13px var(--font-sans);color:var(--color-ink-900);background:var(--color-surface);border-radius:8px;outline:none;padding:0 14px;padding-inline-start:36px}.search input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-a15)}.fsel{border:1px solid var(--color-line-200);background:var(--color-surface);height:36px;color:var(--color-ink-900);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.fsel>svg{color:var(--color-ink-400);flex:none}.fsel select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0}.fsel:focus-within{outline:2px solid var(--color-brand-600);outline-offset:2px}.pw{position:relative}.pw .in{padding-inline-end:44px}.pw .ib{inset-inline-end:6px;position:absolute;top:50%;transform:translateY(-50%)}.chk{width:16px;height:16px;accent-color:var(--color-brand-500);cursor:pointer;vertical-align:middle;margin:0}.chk-row{color:var(--color-ink-700);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}button.sw{cursor:pointer;background:var(--color-line-300);border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}button.sw:after{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-knob);top:2px;border-radius:999px;position:absolute;inset-inline-start:2px}button.sw.on{background:var(--color-brand-500)}button.sw.on:after{inset-inline:auto 2px}button.sw:disabled{opacity:.5;cursor:not-allowed}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.gh{letter-spacing:.04em;color:var(--color-ink-500);text-align:end;font-size:11px;font-weight:700}.gh-s{text-align:start}.lbl-in{margin:0}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.badge-md{padding:3px 9px;font-size:12px}.badge-lg{padding:4px 10px;font-size:13px}.badge-wide{flex:none;justify-content:center;min-width:58px}.b-pos,a.b-pos:hover{background:var(--color-positive-50);color:var(--color-positive-600)}.b-cau,a.b-cau:hover{background:var(--color-caution-50);color:var(--color-caution-700)}.b-dan,a.b-dan:hover{background:var(--color-danger-50);color:var(--color-danger-500)}.b-info,a.b-info:hover{background:var(--color-info-50);color:var(--color-info-500)}.b-neu,a.b-neu:hover{background:var(--color-line-100);color:var(--color-ink-500)}.b-draft,a.b-draft:hover{border:1px dashed var(--color-line-300);color:var(--color-ink-400);padding:1px 7px}.ph{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ph-pre{background:var(--color-line-100);color:var(--color-ink-500)}.ph-start{background:var(--color-brand-50);color:var(--color-brand-500)}.ph-winter{background:var(--color-accent-50);color:var(--color-accent-500)}.ph-runin{background:var(--color-caution-50);color:var(--color-caution-700)}.ph-ko{background:var(--color-line-100);color:var(--color-navy-700)}.ph-lg{gap:6px;padding:3px 10px;font-size:12px}.ph-end{background:var(--color-positive-50);color:var(--color-positive-600)}.chip{font-family:var(--font-mono);background:var(--color-line-100);color:var(--color-ink-500);white-space:nowrap;direction:ltr;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.chip-info{background:var(--color-info-50);color:var(--color-info-500)}.chip-white{background:var(--color-surface);color:var(--color-info-500)}.pl{background:var(--color-line-100);height:30px;color:var(--color-ink-900);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.pl.bad{border-color:var(--color-danger-500)}.plr{color:var(--color-ink-500);font-size:11.5px}.av{background:var(--color-line-100);width:32px;height:32px;color:var(--color-ink-700);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.av.muted{color:var(--color-ink-400);background:var(--color-canvas)}.res{width:22px;height:22px;color:var(--color-on-dark);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.res-w{background:var(--color-positive-600)}.res-d{background:var(--color-ink-400)}.res-l{background:var(--color-danger-500)}.numb{background:var(--color-brand-500);width:20px;height:20px;color:var(--color-on-dark);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.numb-neu{background:var(--color-line-100);color:var(--color-ink-500)}.disc{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.disc-pos{background:var(--color-positive-50);color:var(--color-positive-600)}.disc-cau{background:var(--color-caution-50);color:var(--color-caution-700)}.disc-dan{background:var(--color-danger-50);color:var(--color-danger-500)}.disc-info{background:var(--color-info-50);color:var(--color-info-500)}.disc-neu{background:var(--color-line-100);color:var(--color-ink-500)}.itile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.itile-brand{background:var(--color-brand-50);color:var(--color-brand-500)}.itile-neu{background:var(--color-line-100);color:var(--color-ink-500)}.itile-dan{background:var(--color-danger-50);color:var(--color-danger-500)}.itile-cau{background:var(--color-caution-50);color:var(--color-caution-700)}.part{align-items:center;gap:4px;display:inline-flex}.part-played{color:var(--color-ink-900)}.part-squad{color:var(--color-ink-500)}.part-out{color:var(--color-ink-400)}.ph-unk{background:var(--color-line-100);color:var(--color-ink-500)}.ver-since{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ver-since-m{color:var(--color-ink-500);align-items:center;gap:4px;font-size:12px;line-height:1.4;display:inline-flex}.pills{flex-wrap:wrap;gap:4px;display:flex}.pill{height:32px;color:var(--color-ink-500);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill:hover{background:var(--color-line-100);color:var(--color-ink-900)}.pill-on,.pill-on:hover{background:var(--color-brand-50);color:var(--color-brand-500)}.pill-n{color:var(--color-ink-400)}.pill-on .pill-n{color:var(--color-brand-a70)}.sm{height:36px;color:var(--color-ink-700);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.sm:hover{background:var(--color-line-100);color:var(--color-ink-900)}.sm.on,.sm.on:hover{background:var(--color-brand-50);color:var(--color-brand-500);font-weight:600}.sm-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.sm-h{letter-spacing:.04em;color:var(--color-ink-400);padding:8px 12px 6px;font-size:11px;font-weight:700}.row-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-chips.row-chips-6{gap:6px}.row-chips.row-chips-10{gap:10px}.card{background:var(--color-surface);border:1px solid var(--color-line-200);box-shadow:var(--shadow-card);border-radius:12px;min-width:0}.card-flush{overflow:hidden}.card-acc{border-color:var(--color-info-200)}.ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.ch-lg{padding:16px 20px 12px}.ch-ds{align-items:baseline;padding:16px 20px 12px}.ch-rule{border-bottom:1px solid var(--color-line-100);flex-wrap:nowrap;padding:16px 20px 12px}.ch-t{min-width:0}.ct{color:var(--color-ink-900);margin:0;font-size:15px;font-weight:700}.ct-i{align-items:center;gap:8px;display:inline-flex}.ct-i>svg{color:var(--color-ink-500)}.cs{color:var(--color-ink-500);margin:0;font-size:12.5px}.cs-i{align-items:center;gap:6px;margin-top:2px;display:flex}.cb{padding:0 20px 20px}.cb-14{padding:0 20px 14px}.cb-16{padding:0 20px 16px}.pad{padding:16px 20px}.pad-14{padding:14px 20px}.pad-12{padding:12px 20px}.pnl-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pnl-b{margin-top:12px}.pnl-b10{margin-top:10px}.pnl-b8{margin-top:8px}.card-foot{color:var(--color-ink-500);border-top:1px solid var(--color-line-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;display:flex}.card-foot-sm{padding:8px 20px}.foot-i{align-items:center;gap:6px;display:inline-flex}.card-band{border-top:1px solid var(--color-line-200);background:var(--color-canvas-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.save-bar{background:var(--color-canvas-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.save-bar-main{flex:1;min-width:280px}.save-bar-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-sub{border-top:1px solid var(--color-line-100);margin-top:14px;padding-top:12px}.sub-h{color:var(--color-ink-500);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.kpi{flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.kpi .k{color:var(--color-ink-500);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kpi .v{color:var(--color-ink-900);letter-spacing:-.02em;font-size:24px;font-weight:700}.kpi .s{color:var(--color-ink-400);font-size:12px}.kpi-c{text-align:center;align-items:center}.kpi-c .k{align-self:flex-start}.kpi-row{align-items:baseline;gap:8px;display:flex}.kpi-more{border-top:1px solid var(--color-line-100);grid-template-columns:1fr auto;gap:4px 10px;margin-top:10px;padding-top:8px;font-size:12.5px;display:grid}.kpi-more>:nth-child(odd){color:var(--color-ink-500)}.kpi-i{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;display:flex}.kpi-i>svg{color:var(--color-ink-500);flex:none}.kpi-i .kl{color:var(--color-ink-500);font-size:12.5px}.kpi-i .kn{color:var(--color-ink-900);font-size:22px;font-weight:700;display:block}.kpi-i .kt{color:var(--color-ink-900);font-size:15px;font-weight:700}.kpi-ds{padding:14px 16px}.kpi-ds .kl{color:var(--color-ink-500);align-items:center;gap:6px;font-size:12.5px;display:flex}.kpi-ds .kn{color:var(--color-ink-900);margin-top:4px;font-size:26px;font-weight:700}.kpi-ds .kf{color:var(--color-ink-400);margin-top:6px;font-size:11.5px}.kpi-ds.compact .kl{letter-spacing:.04em;font-size:11px;font-weight:700}.kpi-ds.compact .kn{margin-top:2px;font-size:22px}.kpi-ds.compact .kf{margin-top:0}.kpi-ds .kt{color:var(--color-ink-900);margin-top:4px;font-size:15px;font-weight:700}.sec{padding:16px 20px 20px}.sech{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rec{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.rec .hd{align-items:flex-start;gap:12px;display:flex}.rec .ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rec-t{flex:1;min-width:0}.rec-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec>.kv-rule{margin-top:0;padding-top:8px}.link-card{border-color:var(--color-brand-100);background:var(--color-brand-25);color:var(--color-ink-700);align-items:center;gap:14px;padding:16px 20px;display:flex}.link-card:hover{color:var(--color-ink-700);border-color:var(--color-brand-500)}.link-card-t{flex:1;min-width:0}.link-card-h{color:var(--color-ink-900);font-weight:700}.link-card>svg:last-child{color:var(--color-brand-500)}.card-form{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.form-act{gap:10px;margin-top:4px;display:flex}.form-act-end{flex-wrap:wrap;justify-content:flex-end}.fig-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;display:flex}.fig-row-start{justify-content:flex-start}.ratio-fig{letter-spacing:-.03em;font-size:34px;font-weight:800}.tw{position:relative;overflow-x:auto}.tbl{--th-py:10px;--th-px:16px;--td-py:8px;--td-px:16px;--td-h:46px;--td-fs:13.5px;--td-va:middle;border-collapse:collapse;table-layout:fixed;width:100%;min-width:var(--tbl-min,0)}.tbl.auto{table-layout:auto}.tbl th,.tbl td{box-sizing:border-box}.tbl th{text-align:start;padding:var(--th-py) var(--th-px);letter-spacing:.04em;color:var(--color-ink-500);background:var(--color-canvas-50);border-bottom:1px solid var(--color-line-200);border-top:1px solid var(--color-line-100);white-space:nowrap;font-size:11px;font-weight:700}.tbl td{padding:var(--td-py) var(--td-px);border-bottom:1px solid var(--color-line-100);font-size:var(--td-fs);vertical-align:var(--td-va);height:var(--td-h)}.tbl .end{text-align:end}.tbl.d50{--th-px:14px;--td-py:7px;--td-px:14px;--td-h:50px}.tbl.d50t{--th-py:9px;--th-px:14px;--td-py:7px;--td-px:14px;--td-h:50px}.tbl.d46s{--th-px:14px;--td-py:7px;--td-px:14px}.tbl.d44{--th-py:9px;--th-px:14px;--td-py:6px;--td-px:14px;--td-h:44px}.tbl.d48{--th-py:9px;--th-px:14px;--td-px:14px;--td-h:48px}.tbl.dauto{--th-py:9px;--th-px:14px;--td-py:9px;--td-px:14px;--td-h:auto}.tbl.dtop{--th-py:9px;--th-px:14px;--td-py:9px;--td-px:14px;--td-h:auto;--td-va:top}.tbl.dsm{--th-py:8px;--th-px:12px;--td-py:8px;--td-px:12px;--td-h:auto;--td-fs:13px}.tbl tr.r-cau{background:var(--color-caution-25)}.tbl tr.r-info{background:var(--color-info-25)}.tbl tr.r-band{background:var(--color-canvas-50)}.tbl tr.r-muted{color:var(--color-ink-400)}.tbl tr.r-muted .cell-p,.tbl tr.r-muted .cell-s{color:inherit}.tbl tfoot td{color:var(--color-ink-900);background:var(--color-canvas-50);border-bottom:0;font-weight:600}.tbl tfoot td.tot-strong{font-weight:700}.tfoot-sub{color:var(--color-ink-500);font-weight:500}.tbl td.mono{font-variant-numeric:tabular-nums}.tbl-empty{text-align:center;color:var(--color-ink-500)}.tbl td.tbl-empty{height:auto;padding:32px 16px}.tbl-empty-i{align-items:center;gap:8px;display:inline-flex}.tbl-empty-i>svg{color:var(--color-ink-400)}.cell-b{min-width:0}.cell-p{color:var(--color-ink-900);font-weight:600}.cell-s{color:var(--color-ink-400);font-size:12px}.cell-s-i{align-items:center;gap:4px;display:flex}.cell-other{color:var(--color-ink-400);font-size:12px;font-weight:400}.cell-note{color:var(--color-ink-500);white-space:normal;font-size:11.5px;line-height:1.3}.cell-stack{flex-direction:column;gap:2px;display:flex}.cell-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-who{align-items:center;gap:10px;display:flex}.cell-act{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.tbl tr:not(:hover):not(:focus-within) .cell-act{opacity:0}}.tbl tr.r-open>td{border-bottom-color:#0000}.tbl tr.r-detail>td{height:auto;padding-top:0}.tfoot-range{white-space:nowrap}.pager{gap:10px;display:flex}.cell-note,.sel-sub{align-items:center;gap:4px;display:flex}.cell-note.tone-dan,.sel-sub.tone-dan{color:var(--color-danger-500)}.cell-note.tone-cau,.sel-sub.tone-cau{color:var(--color-caution-700)}.cell-line{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.cell-line>span{min-width:0}.row-name{max-width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.row-name:hover,.row-name[aria-expanded=true]{color:var(--color-brand-500)}.caps{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:6px 10px;min-width:400px;font-size:13px;display:grid}.caps-r,.caps-h{display:contents}.caps-v{text-align:end}.stp{align-items:center;margin:0;padding:0;list-style:none;display:flex}.stp-s{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.stp-d{background:var(--color-surface);border:2px solid var(--color-line-300);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.stp-d.done{background:var(--color-positive-600);border-color:var(--color-positive-600);color:var(--color-on-dark)}.stp-d.now{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-50)}.stp-l{color:var(--color-ink-400);white-space:nowrap;font-size:11.5px;font-weight:600}.stp-l.done{color:var(--color-positive-600)}.stp-l.now{color:var(--color-brand-500);font-weight:700}.stp-ln{background:var(--color-line-300);flex:1;height:2px;margin-bottom:22px}.stp-ln.done{background:var(--color-positive-600)}.meter{background:var(--color-line-100);border-radius:999px;height:6px;position:relative}.meter-4{height:4px}.meter-8{height:8px}.meter-10{height:10px}.meter-clip{overflow:hidden}.meter-mini{width:120px;margin-top:6px}.meter-f{width:var(--w,0%);background:var(--color-brand-500);border-radius:999px;max-width:100%;height:100%}.meter-f.f-cau{background:var(--color-caution-700)}.meter-f.f-dan{background:var(--color-danger-500)}.meter-f.f-pos{background:var(--color-positive-600)}.meter-f.f-off{background:var(--color-line-300)}.meter-m{background:var(--color-ink-900);inset-inline-start:var(--at,0%);width:2px;height:14px;position:absolute;top:-4px}.meter-10 .meter-m{height:18px}.meter-8 .meter-m{height:16px}.meter-m-soft{background:var(--color-line-300)}.meter-lg{color:var(--color-ink-400);justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.steps{--ph-c:var(--color-navy-700);align-items:center;padding:14px 20px;display:flex}.steps-pre{--ph-c:var(--color-ink-500);padding:16px 20px}.steps-winter{--ph-c:var(--color-accent-500)}.st{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.st .d{background:var(--color-surface);border:2px solid var(--color-line-300);border-radius:999px;width:12px;height:12px}.st.done .d,.st.now .d{background:var(--ph-c);border-color:var(--ph-c)}.st.now .d{box-shadow:0 0 0 3px var(--color-line-100)}.st .l{color:var(--color-ink-400);white-space:nowrap;font-size:11.5px;font-weight:600}.st.now .l{color:var(--color-ink-900)}.st .dt{color:var(--color-ink-400);font-size:11px}.steps .ln{background:var(--color-line-200);border:0;flex:1;height:2px;margin-bottom:34px;padding:0;display:block}.steps .ln.done{background:var(--ph-c)}.pos{grid-template-columns:70px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.pos-l{color:var(--color-ink-500);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pos-list{grid-template-columns:minmax(70px,max-content) minmax(0,1fr) minmax(54px,max-content);column-gap:10px;display:grid}.pos-list>.pos{grid-column:1/-1;grid-template-columns:subgrid}.mbars{grid-template-columns:repeat(var(--n,6), 1fr);align-items:end;gap:8px;height:70px;margin-top:8px;display:grid}.mbars-lg{gap:10px;height:90px;margin-top:0}.mbar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mbar-v{color:var(--color-ink-500);flex-shrink:0;font-size:11px}.mbar-t{flex:1 1 0;align-items:flex-end;width:100%;min-height:0;display:flex}.mbars-lg .mbar-v{font-size:12px}.mbar-b{width:100%;height:var(--h,0%);background:var(--color-line-300);border-radius:4px 4px 0 0}.mbar-b.on{background:var(--color-brand-500)}.mbar-l{color:var(--color-ink-400);flex-shrink:0;font-size:11px}.mbar.cur .mbar-v{color:var(--color-ink-900);font-weight:700}.mbar.cur .mbar-l{color:var(--color-ink-900);font-weight:600}.mbar-pos{height:max(4%, calc((var(--of,14) + .5 - var(--pos,1)) * 53% / var(--of,14)));flex-shrink:0}.mbar-pos.none{height:0}.mbar.tgt .mbar-b{background:var(--color-surface);border:2px dashed var(--color-positive-600);border-bottom:0}.mbar.tgt .mbar-v,.mbar.tgt .mbar-l{color:var(--color-positive-600);font-weight:700}.mbar.tgt .mbar-l{font-weight:600}.form-dots{flex-wrap:wrap;gap:6px;display:flex}.gauge-w{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.g-track{stroke:var(--color-line-100)}.g-fill{stroke:var(--color-brand-500)}.g-fill.f-cau{stroke:var(--color-caution-700)}.g-fill.f-dan{stroke:var(--color-danger-500)}.g-fill.f-pos{stroke:var(--color-positive-600)}.g-mark{stroke:var(--color-ink-900)}.g-txt{fill:var(--color-ink-900);font-family:var(--font-mono)}.g-stats{color:var(--color-ink-700);grid-template-columns:auto auto;gap:4px 12px;margin:0;font-size:13px;display:grid}.g-stats dt{color:var(--color-ink-500)}.g-stats dd{color:var(--color-ink-900);margin:0;font-weight:600}.appr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.appr-p{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.appr-n{align-items:center;gap:6px;display:inline-flex}.appr-n>svg{color:var(--color-ink-500)}.appr .err{margin-top:0}.appr-at{color:var(--color-ink-400);font-size:12px}.appr-note{flex-basis:100%}.dlg-ov{z-index:50;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg{background:var(--color-surface);border:1px solid var(--color-line-200);width:100%;max-width:460px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover);border-radius:12px;overflow:auto}.dlg-md{max-width:560px}.dlg-h{border-bottom:1px solid var(--color-line-100);align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.dlg-h>svg{color:var(--color-ink-500)}.dlg-h.dan>svg{color:var(--color-danger-500)}.dlg-h.cau>svg{color:var(--color-caution-700)}.dlg-t{color:var(--color-ink-900);flex:1;margin:0;font-size:15px;font-weight:700}.dlg-b{flex-direction:column;gap:12px;padding:16px 20px 20px;font-size:13.5px;display:flex}.dlg-f{gap:10px;margin-top:4px;display:flex}.menu{background:var(--color-surface);border:1px solid var(--color-line-200);min-width:220px;box-shadow:var(--shadow-popover);z-index:40;top:calc(100% + 6px);border-radius:12px;padding:6px;position:absolute;inset-inline-end:0}.menu-i{width:100%;height:36px;font:500 13.5px var(--font-sans);color:var(--color-ink-700);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-i>svg{color:var(--color-ink-500)}.menu-i:hover:not(:disabled),.menu-i:focus-visible{background:var(--color-line-100);color:var(--color-ink-900)}.menu-i:disabled{opacity:.5;cursor:not-allowed}.menu-row{color:var(--color-ink-500);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.menu-sep{background:var(--color-line-100);height:1px;margin:6px 0}.tip{display:inline-block;position:relative}.tipb{background:var(--color-ink-900);color:var(--color-on-dark);letter-spacing:normal;white-space:nowrap;box-shadow:var(--shadow-popover);z-index:5;text-align:start;bottom:calc(100% + 8px);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;inset-inline-start:0}.tipb:after{content:"";border:5px solid #0000;border-top-color:var(--color-ink-900);top:100%;position:absolute;inset-inline-start:18px}.tipb.tip-end{inset-inline:auto 0}.tipb.tip-end:after{inset-inline:auto 14px}.tipb.tip-mid{inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .tipb.tip-mid{transform:translate(50%)}.tipb.tip-mid:after{margin-inline-start:-5px;inset-inline-start:50%}.tipb.tip-wrap{white-space:normal;width:max-content;max-width:300px}.banner{background:var(--color-caution-50);border:1px solid var(--color-caution-200);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.banner>svg{color:var(--color-caution-700);flex:none}.banner-b{color:var(--color-ink-700);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.banner-t{color:var(--color-caution-700);font-weight:700}.banner-dan{background:var(--color-danger-50);border-color:var(--color-danger-200);border-radius:8px;align-items:flex-start;gap:12px}.banner-dan>svg{color:var(--color-danger-500);margin-top:2px}.banner-dan .banner-b{line-height:1.5;display:block}.banner-dan .banner-t{color:var(--color-danger-500)}.banner-info{background:var(--color-info-50);border-color:var(--color-info-200)}.banner-info>svg,.banner-info .banner-t{color:var(--color-info-500)}.warn{background:var(--color-caution-50);border:1px solid var(--color-caution-200);border-radius:12px;padding:12px 16px}.warn-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.warn-h>svg{color:var(--color-caution-700)}.warn-t{color:var(--color-caution-700);font-size:15px;font-weight:700}.wn{border-top:1px solid var(--color-caution-200);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.wn:first-child,.warn-h+.wn{border-top:0;padding-top:0}.wn>svg{color:var(--color-caution-700)}.wn-a{white-space:nowrap;font-weight:600}.alerts{flex-wrap:wrap;gap:10px;display:flex}.alert{border:1px solid var(--color-line-200);background:var(--color-surface);color:var(--color-ink-700);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:240px;padding:10px 14px;font-size:13px;display:flex}a.alert:hover{color:var(--color-ink-700);border-color:var(--color-line-300)}.alert-t{flex:1}.alert>svg:last-child{color:var(--color-ink-400)}.note{color:var(--color-ink-700);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.note-sm{padding:8px 12px}.note>svg{flex:none}.note-cau{background:var(--color-caution-50)}.note-cau>svg{color:var(--color-caution-700)}.note-neu{background:var(--color-canvas)}.note-neu>svg{color:var(--color-ink-500)}.note-info{background:var(--color-info-50)}.note-info>svg{color:var(--color-info-500)}.rule{background:var(--color-canvas-50);border:1px solid var(--color-line-100);color:var(--color-ink-500);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.rule>svg{color:var(--color-ink-400);flex:none;margin-top:2px}.rule-q{color:var(--color-ink-700);gap:10px;padding:10px 14px;font-size:13px}.fnote{color:var(--color-ink-400);align-items:center;gap:6px;font-size:11.5px;display:flex}.fnote-12{align-items:flex-start;font-size:12px}.fnote-sp{margin-top:10px}.fnote-page{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.fnote-page>svg{color:var(--color-ink-400);flex:none}.ph-main .fnote{padding-inline:2px}.empty{text-align:center;color:var(--color-ink-500);padding:32px 20px;font-size:13px}.empty>svg{color:var(--color-ink-400)}.empty-t{color:var(--color-ink-900);margin-top:8px;font-size:15px;font-weight:700}.empty-x{margin-top:4px}.empty-a{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.banner-b{min-width:0}.banner-x{flex:none;margin-inline-start:auto}.banner-code{margin-top:4px}.banner-act{margin-top:10px}.tech-d{color:var(--color-ink-500);margin-top:6px;font-size:12px}.tech-d>summary{cursor:pointer}.tech-d>code{overflow-wrap:anywhere;margin-top:4px;display:block}button.wn-a{font:inherit;color:var(--color-brand-500);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.wn-a:hover{color:var(--color-brand-600)}.ln{border-bottom:1px solid var(--color-line-100);grid-template-columns:24px minmax(0,1fr) 170px 72px 100px 130px;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.ln.last{border-bottom:0}.ln-e{color:var(--color-ink-900);font-weight:600}.ln-e.dim{color:var(--color-ink-500);font-weight:400}.ln-f{color:var(--color-ink-500);font-size:12.5px}.ln-n{text-align:end;color:var(--color-ink-900)}.ln-n.dim{color:var(--color-ink-500)}.ln-n.neg{color:var(--color-danger-500)}.ln-src{justify-content:flex-end;gap:4px;display:flex}.ln-i-dim{color:var(--color-ink-500)}.ln-i-faint{color:var(--color-ink-400)}.ln-i-info{color:var(--color-info-500)}.ln-i-dan{color:var(--color-danger-500)}.ln-i-ink{color:var(--color-ink-900)}@media (width<=767px){.ln{grid-template-columns:24px minmax(0,1fr) auto}.ln>:nth-child(3){grid-column:2}.ln>:nth-child(4),.ln>:nth-child(6){display:none}.ln>:nth-child(5){grid-area:1/3}}.ck{border-top:1px solid var(--color-line-100);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.ck-lg{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:10px 0}.ck-md{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:9px 0}.ck:first-child{border-top:0;padding-top:0}.ck-i-pos{color:var(--color-positive-600)}.ck-i-cau{color:var(--color-caution-700)}.ck-i-dan{color:var(--color-danger-500)}.ck-i-info{color:var(--color-info-500)}.ck-i-dim{color:var(--color-ink-500)}.ck-t.dan{color:var(--color-danger-500)}.pr{border-top:1px solid var(--color-line-100);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.pr:first-child{border-top:0;padding-top:0}.drow{border-top:1px solid var(--color-line-100);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.drow:first-child{border-top:0;padding-top:0}.drow.dim{color:var(--color-ink-500)}.drow-e{color:var(--color-ink-900);align-items:center;gap:6px;font-weight:600;display:inline-flex}.drow-e>svg{color:var(--color-ink-500)}.drow-old{color:var(--color-ink-400)}.drow-new{color:var(--color-positive-600);font-weight:600}.drow-new.neg{color:var(--color-danger-500)}.drow-d{color:var(--color-ink-500);font-weight:500}.drow>svg{color:var(--color-ink-400)}.drow-rest{font-size:12.5px}.drow-v{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:12px}.drow-v:first-child{border-top:1px solid var(--color-line-100);padding-top:10px}.drow-hd{color:var(--color-ink-500);grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:6px;font-size:11px;font-weight:700;display:grid}.dcell{border-radius:4px;padding:6px 10px}.dcell-old{background:var(--color-danger-50);color:var(--color-danger-500)}.dcell-new{background:var(--color-positive-50);color:var(--color-positive-600)}.dcell-same{background:var(--color-canvas);color:var(--color-ink-700)}.agenda{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;font-size:13px;display:grid}.kv{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.kv-8{gap:8px 12px}.kv-k{color:var(--color-ink-500)}.kv-k.kv-k-body{color:var(--color-ink-700)}.kv-k.kv-k-ink,.kv-v{color:var(--color-ink-900)}.kv-v.strong{font-weight:600}.kv-sep{border-top:1px solid var(--color-line-100);padding-top:6px}.kv-rule{border-top:1px solid var(--color-line-100);text-align:start;align-self:stretch;margin-top:14px;padding-top:12px}.kv-rule-10{margin-top:10px}.kv-i{align-items:center;gap:6px;display:inline-flex}.kv-i>svg{color:var(--color-ink-500)}.vg{grid-template-columns:1fr auto auto;gap:6px 12px;font-size:13px;display:grid}.vg-sub{color:var(--color-ink-400);grid-column:1/-1;align-items:center;gap:6px;margin-top:-4px;font-size:12px;display:inline-flex}.hist{color:var(--color-ink-700);flex-direction:column;gap:8px;margin-top:10px;font-size:13px;display:flex}.hist-r{justify-content:space-between;gap:10px;display:flex}.hist-r.off{color:var(--color-ink-400)}.hist-l{align-items:center;gap:6px;display:inline-flex}.hist-l>svg{color:var(--color-ink-500)}.hist-r.off .hist-l>svg{color:var(--color-ink-400)}.hist-d{color:var(--color-ink-400);white-space:nowrap}.ver-r{border-bottom:1px solid var(--color-line-100);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ver-r:last-child{border-bottom:0}.ver-r.ver-r-plain{color:var(--color-ink-700);border-bottom:0;gap:8px;margin-top:8px;padding:0}.tl{grid-template-columns:28px minmax(0,1fr);gap:0 12px;display:grid}.tl-m{flex-direction:column;align-items:center;display:flex}.tl .ic{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tl .ln{background:var(--color-line-200);border:0;flex:1;width:2px;min-height:18px;margin:4px auto;padding:0;display:block}.tl .tx{padding:4px 0 14px;font-size:13px}.tl-h{color:var(--color-ink-900);font-weight:600}.tl-b{color:var(--color-ink-500)}.rl{border-top:1px solid var(--color-line-100);color:var(--color-ink-700);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.rl:first-child{border-top:0;padding-top:0}.set-row{border-top:1px solid var(--color-line-100);grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px 20px;display:grid}.set-row:first-child{border-top:0}.set-row.off{opacity:.75}.set-row-t{color:var(--color-ink-900);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.set-field{text-align:end;width:110px}.set-field .err{justify-content:flex-end}.signin{background:var(--color-canvas);grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));min-height:100vh;display:grid}.hero{background:var(--color-navy-900);flex-direction:column;justify-content:space-between;gap:40px;min-height:600px;padding:48px 56px;display:flex}.hero-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-club{color:var(--color-on-navy-60);font-size:13.5px}.hero-end{margin-inline-start:auto}.hero-mid{max-width:540px}.hero-h1{letter-spacing:-.02em;color:var(--color-on-dark);margin:0;font-size:40px;font-weight:800;line-height:1.15}.hero-pts{flex-direction:column;gap:14px;margin-top:28px;display:flex}.hero-tiles{flex-wrap:wrap;gap:12px;display:flex}.hero-spec{border-radius:12px;gap:12px;min-height:0;padding:24px}.hero-spec .hero-pts{margin-top:0}.pt{color:var(--color-on-navy-80);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;display:grid}.pt>svg{color:var(--color-accent-400)}.tile{background:var(--color-navy-950);border-radius:12px;align-items:center;gap:12px;min-width:170px;padding:12px 16px;display:flex}.tile>svg{color:var(--color-accent-400);flex:none}.tile-k{color:var(--color-on-navy-40);font-size:11px;font-weight:700}.tile-v{color:var(--color-on-dark);font-size:22px;font-weight:700;display:block}.tile-s{color:var(--color-on-navy-45);font-size:11px}.tile-sm{border-radius:8px;flex:1;gap:10px;min-width:0;padding:10px 12px}.tile-sm .tile-k{color:var(--color-on-navy-45);font-weight:400}.tile-sm .tile-v{font-size:15px}.signin-main{justify-content:center;align-items:center;padding:48px 32px;display:flex}.signin-col{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-line-200);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:16px;padding:28px;display:flex}.auth-card-ph{gap:14px;max-width:none;padding:20px}.auth-h{align-items:center;gap:10px;display:flex}.auth-h>svg{color:var(--color-ink-500);flex:none}.auth-t{letter-spacing:-.02em;color:var(--color-ink-900);margin:0;font-size:22px;font-weight:800;line-height:1.2}.auth-s{color:var(--color-ink-500);margin-top:2px;font-size:12.5px}.auth-h-ph{color:var(--color-ink-900);gap:8px;font-size:15px;font-weight:700}.auth-sub{color:var(--color-ink-400);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.auth-rule{background:var(--color-line-100);height:1px}.auth-alt{color:var(--color-ink-500);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.auth-alt a{font-weight:600}.signin-ph-hero{background:var(--color-navy-900);flex-direction:column;flex:none;gap:20px;padding:28px 24px;display:flex}.hero-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-row-tiles{gap:8px;display:flex}.auth-ph-t{font:inherit;color:inherit;margin:0}.auth-card .btn-block{margin-top:4px}.signin-ph-h1{letter-spacing:-.02em;color:var(--color-on-dark);margin:0;font-size:26px;font-weight:800;line-height:1.2}.demo-l{grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.demo-l-2{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-l>li,.demo-u .user-t{min-width:0}.user.demo-u{width:100%}.demo-u:disabled{cursor:not-allowed;opacity:.5}.phone-signin{flex-direction:column;width:100%;max-width:28rem;min-height:100dvh;margin-inline:auto;display:flex}.phone-signin-top{background:var(--color-navy-900);padding-top:env(safe-area-inset-top)}.phone-signin-main{padding:24px 20px calc(1.5rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex}.phone.phone-signin{font-size:15px}.phone-signin .auth-alt{font-size:12.5px}.phone{font-size:14px;line-height:1.45}.ph-main{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px 10px;display:flex}.ph-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph-back{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ph-h1{letter-spacing:-.02em;color:var(--color-ink-900);margin:0;font-size:22px;font-weight:800;line-height:1.2}.ph-back+.ph-h1{margin-top:2px}.ph-sub{color:var(--color-ink-500);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.pcard{padding:14px 16px}.pcard-12{padding:12px 16px}.pcard-14{padding:12px 14px}.pcard-list{padding:4px 16px}.pcard-k{color:var(--color-ink-500);align-items:center;gap:6px;font-size:12.5px;display:flex}.pcard-k .ib{margin-inline-start:auto}.pcard-h{color:var(--color-ink-900);padding:12px 14px 6px;font-size:15px;font-weight:700}.pcard-h.split{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmoney{color:var(--color-ink-900);letter-spacing:-.01em;font-size:32px;font-weight:700}.pmoney-cut{align-items:baseline;gap:10px;margin-top:6px;display:flex}.pmoney-was{color:var(--color-ink-400);font-size:14px}.pmoney-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pfig{color:var(--color-ink-900);letter-spacing:-.01em;font-size:24px;font-weight:700}.pfig-26{letter-spacing:0;margin-top:2px;font-size:26px;display:block}.pfig-blk.pfig-26{margin-top:4px}.row{border-top:1px solid var(--color-line-100);min-height:44px;color:var(--color-ink-700);align-items:center;gap:10px;padding:7px 0;display:flex}.row:first-child{border-top:0}a.row:hover{color:var(--color-ink-700)}.row.off{color:var(--color-ink-400)}.row-t{min-width:0;color:var(--color-ink-900);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:14px;display:inline-flex;overflow:hidden}.row.off .row-t{color:inherit}.row-e{text-align:end;line-height:1.2}.row-m{color:var(--color-ink-900);font-weight:600;display:block}.row-p{color:var(--color-ink-400);font-size:11.5px;display:block}.row>svg:last-child{color:var(--color-ink-400)}.pln{border-top:1px solid var(--color-line-100);color:var(--color-ink-700);grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 14px;font-size:13.5px;display:grid}.pln.c{border-top:0;grid-template-columns:18px minmax(0,1fr) auto auto;min-height:0;padding:3px 14px;font-size:13px}.pln.hl{background:var(--color-info-25)}.pln>svg:first-child{color:var(--color-ink-500)}.pln-f{color:var(--color-ink-500);font-size:12px}.pln-n{color:var(--color-ink-900);font-weight:600}.pln-min{color:var(--color-ink-400);font-size:11.5px}.ev{border-top:1px solid var(--color-line-100);grid-template-columns:40px 18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 14px;font-size:13px;display:grid}.ev.ev-a{grid-template-columns:40px 18px minmax(0,1fr) auto}.ev-act{align-self:center;display:inline-flex}.ev-m{color:var(--color-ink-900);text-align:end;font-weight:600}.ev>svg{color:var(--color-ink-900)}.ev-s{color:var(--color-ink-500);align-items:center;gap:4px;font-size:12px;display:flex}.mh{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 4px;font-size:13px;display:flex}.mh-t{color:var(--color-ink-900);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mh-e{align-items:center;gap:6px;display:flex}.tot{border-top:1px solid var(--color-line-100);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:6px 14px 10px;font-size:13px;display:flex}.tot-pts{color:var(--color-ink-500)}.tot-m{color:var(--color-ink-900);font-weight:700}.m{border-top:1px solid var(--color-line-100);color:var(--color-ink-700);padding:12px 14px;display:block}.m:first-child{border-top:0}a.m:hover{color:var(--color-brand-600)}.m-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-t{color:var(--color-ink-900);font-size:15px;font-weight:700}.pkv{color:var(--color-ink-700);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:6px;font-size:13px;display:grid}.pkv>svg:not([class*=tone-]){color:var(--color-ink-500)}.pkv-r{border-top:1px solid var(--color-line-100);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;display:flex}.pkv-r:first-child{border-top:0}.pkv-l{align-items:center;gap:6px;display:inline-flex}.ptbl .h,.ptbl .r{grid-template-columns:18px minmax(0,1fr) 52px 92px;gap:8px;padding:7px 14px;display:grid}.ptbl .h{color:var(--color-ink-500);background:var(--color-canvas-50);border-top:1px solid var(--color-line-100);border-bottom:1px solid var(--color-line-200);font-size:11px;font-weight:700}.ptbl .h.h-sub{border-bottom-color:var(--color-line-100)}.ptbl .r{border-top:1px solid var(--color-line-100);color:var(--color-ink-700);align-items:center;font-size:13.5px}.ptbl .h+.r{border-top:0}.ptbl .r>svg:not([class*=tone-]),.ptbl .h>svg{color:var(--color-ink-500)}.ptbl .end{text-align:end}.ph-box{background:var(--color-canvas);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;font-size:13px;display:grid}.ph-box>svg:not([class*=tone-]){color:var(--color-ink-500)}.step{color:var(--color-ink-700);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.dot{border:2px solid var(--color-line-300);background:var(--color-surface);width:16px;height:16px;color:var(--color-on-dark);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dot.done{background:var(--color-positive-600);border-color:var(--color-positive-600)}.dot.now{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-50)}.steps-v{flex-direction:column;gap:6px;display:flex}.pap{border-top:1px solid var(--color-line-100);padding:8px 14px 12px}.pap-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.pap-t{min-width:0;color:var(--color-ink-900);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pap-t>span{min-width:0}.pap-t>svg:not([class*=tone-]){color:var(--color-ink-500)}.pap-b{flex-direction:column;gap:8px;margin-top:8px;display:flex}.psrow{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:13.5px;line-height:1.5;display:flex}.psrow.psrow-rule{border-top:1px solid var(--color-line-100);margin-top:12px;padding-top:10px}.psrow-l{align-items:center;gap:6px;display:inline-flex}.pstat{color:var(--color-ink-500);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pstat-l{align-items:center;gap:5px;display:inline-flex}.ptitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ptitle h2{color:var(--color-ink-900);margin:0;font-size:15px;font-weight:700;line-height:1.4}.ptitle-a{color:var(--color-ink-500);font-size:12.5px;line-height:1.45}.pworth{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:4px 8px;margin-top:8px;font-size:13px;display:grid}.pworth-r{display:contents}.pworth-h{text-align:end;color:var(--color-ink-500);font-size:11px;font-weight:700}.pworth-k{color:var(--color-ink-900);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pworth-v{text-align:end}.pgrid{color:var(--color-ink-700);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:grid}.pgrid-l{align-items:center;gap:6px;display:inline-flex}.m-note{color:var(--color-ink-500);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;line-height:1.45;display:flex}.m-foot{color:var(--color-ink-400);justify-content:space-between;align-items:center;margin-top:6px;font-size:11.5px;display:flex}.m-foot-s{align-items:center;gap:6px;display:inline-flex}.ptbl .r.off,.ptbl .r.off>svg{color:var(--color-ink-400)}.pfactor{align-items:center;gap:8px;display:inline-flex}.pfactor-n{width:36px}.pkv-note{color:var(--color-ink-500);font-size:12px}.psum{padding:10px 14px}.psum-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.psum-k{color:var(--color-ink-500);font-size:12.5px}.psum-g{color:var(--color-ink-700);grid-template-columns:1fr auto;gap:3px 12px;margin-top:6px;font-size:13px;display:grid}.psum-faint{color:var(--color-ink-400);align-items:center;gap:4px;display:inline-flex}.pfac{color:var(--color-ink-500);font-size:12px}.ppart{color:var(--color-ink-500);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.tot.tot-row{margin-top:0;padding:10px 14px}.pbox{background:var(--color-info-50);color:var(--color-ink-700);border-radius:8px;margin:0 14px 12px;padding:10px 12px;font-size:12.5px}.pbox-g{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.pbox-k{align-items:center;gap:6px;display:inline-flex}.pbox-k.pbox-t{color:var(--color-ink-900);font-weight:600}.pbox-n{color:var(--color-ink-500);margin-top:6px;font-size:12px}.plink{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.plink-s{align-items:center;gap:8px;display:inline-flex}.plink-s>svg{color:var(--color-ink-500)}.plink-k{color:var(--color-ink-500);font-size:12.5px}.plink-v{color:var(--color-ink-900);font-size:14px;font-weight:600}div.sw{flex-direction:column;gap:6px;display:flex}div.sw>div:first-child{border:1px solid var(--color-swatch-edge);background:var(--sw);border-radius:8px;height:40px}div.sw span{color:var(--color-ink-500);font-size:11.5px}div.sw b{color:var(--color-ink-900);font-size:12px;font-weight:600;display:block}.ic-grid>.ic{border:1px solid var(--color-line-100);color:var(--color-ink-500);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;display:flex}.ic-grid>.ic svg{color:var(--color-ink-900)}.ic-name{font-family:var(--font-mono);color:var(--color-ink-400);font-size:10.5px}.tone-pair{border:1px solid var(--color-line-200);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tone-pair .mono{color:var(--color-ink-500);font-size:11.5px}.ty-r{border-bottom:1px solid var(--color-line-100);grid-template-columns:72px 1fr;align-items:baseline;gap:16px;padding:8px 0;display:grid}.ty-r:last-child{border-bottom:0}.ty-k{font-family:var(--font-mono);color:var(--color-ink-400);font-size:12px}.nr-r{grid-template-columns:120px 1fr;align-items:center;gap:12px;font-size:13.5px;display:grid}.nr-k{color:var(--color-ink-500)}.phone-spec{background:var(--color-canvas);border:1px solid var(--color-line-200);border-radius:12px;flex-direction:column;width:100%;max-width:390px;display:flex;overflow:hidden}.phone-spec-fixed{height:var(--spec-h,460px)}.phone-spec-b{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.phone-spec-b.phone-spec-pl{gap:10px;padding:12px 16px}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-\[460px\]{height:460px}.min-h-dvh{min-height:100dvh}.w-56{width:calc(var(--spacing) * 56)}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[0_0_240px\]{flex:0 0 240px}.flex-\[1_1_560px\]{flex:560px}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(220px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(420px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(520px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(560px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(640px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(640px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(680px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(680px,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line-100{border-color:var(--color-line-100)}.bg-canvas{background-color:var(--color-canvas)}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.whitespace-nowrap{white-space:nowrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-knob{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f223333);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}}@media (width>=48rem){.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=80rem){.xl\:grid-cols-\[240px_minmax\(0\,1fr\)_390px\]{grid-template-columns:240px minmax(0,1fr) 390px}.xl\:grid-cols-\[390px_390px\]{grid-template-columns:390px 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@container (width>=860px){.\@min-\[860px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1100px){.\@min-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1176px){.\@min-\[1176px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@container (width>=1296px){.\@min-\[1296px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@container (width>=1356px){.\@min-\[1356px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
