/*! tailwindcss v4.3.0 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root,:host{--color-primary-50:#f2f9f6;--color-primary-100:#e2f2ec;--color-primary-200:#c8e7db;--color-primary-300:#a0d5c2;--color-primary-400:#62bda1;--color-primary-500:#35ab8e;--color-primary-600:#1f9e86;--color-primary-700:#157a67;--color-primary-800:#126250;--color-success:#1f9e86;--color-success-bg:#e2f2ec;--color-success-fg:#157a67;--color-warning:#b8683c;--color-warning-bg:#f4e8dd;--color-warning-fg:#9e5330;--color-error:#c14a34;--color-error-bg:#f6e3de;--color-error-fg:#ad3d2a;--color-info:#3f68b0;--color-info-bg:#e5edf4;--color-info-fg:#35608f;--color-neutral-50:#f7f4ec;--color-neutral-100:#efeadd;--color-neutral-200:#e2dccb;--color-neutral-300:#cfc9b6;--color-neutral-400:#8b968e;--color-neutral-500:#5d6b63;--color-neutral-600:#4b5850;--color-neutral-700:#3c4a43;--color-neutral-800:#273a34;--color-neutral-900:#10302b;--color-dark:#10302b;--color-canvas:#f4f1e8;--color-surface:#fffdf8;--font-sans:"Inter", "PingFang SC", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.625rem;--radius-full:9999px;--color-clay:#b8683c;--color-clay-soft:#f4e8dd;--color-wheat:#a9781f;--color-wheat-soft:#f2ead6;--color-wheat-bg:#f2ead6;--color-wheat-fg:#8a6219;--color-plum:#7a5a86;--color-plum-soft:#efe7f1;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--shadow-sm:0 6px 18px #10302b0f;--shadow-md:0 14px 40px #10302b14;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-700:oklch(50.8% .118 165.612);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer base{html,body,#root{width:100%;min-height:100%}body,#root{min-height:100dvh}body{margin:0}*,: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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-canvas)}}:root{--font-heading:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif}[data-kiosk-presentation=fusion-youth]{--fy-paper:#f4f1e8;--fy-surface:#fffdf8;--fy-ink:#10302b;--fy-muted:#5d6b63;--fy-line:#e2dccb;--fy-teal:#1f9e86;--fy-teal-deep:#157a67;--fy-dark-start:#0d2420;--fy-dark-end:#1a4840;--fy-device-ready:#2db88a;--fy-clay:#b8683c;--fy-error:#c14a34;--fy-error-soft:#f6e3de;--fy-teal-soft:#e2f2ec;--fy-wheat:#a9781f;--fy-wheat-soft:#f2ead6;--fy-slate:#3f68b0;--fy-slate-soft:#e5edf4;--fy-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--fy-sans:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-frame{background:var(--fy-paper);width:100%;min-height:100%;color:var(--fy-ink);font-family:var(--fy-sans);flex-direction:column;flex:1;display:flex;overflow:hidden}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=kiosk] .ui-kiosk-page-frame{max-width:1080px;margin-inline:auto}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header{flex:none;align-items:center;gap:26px;padding:34px 48px 26px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-main{align-items:center;gap:26px;min-width:0;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button{border:1px solid var(--fy-line);background:var(--fy-surface);min-width:72px;min-height:72px;color:var(--fy-ink);cursor:pointer;font-family:var(--fy-sans);white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:24px;font-weight:600;transition:transform 80ms,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 10px #10302b0d}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button:active{transform:scale(.97)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button>svg{flex:none;width:26px;height:26px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-leading{flex:none;place-items:center;display:grid}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-titles{min-width:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-title{color:var(--fy-ink);font-family:var(--fy-serif);letter-spacing:2px;margin:0;font-size:44px;font-weight:900;line-height:1.18}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-description{color:var(--fy-muted);letter-spacing:1px;margin:8px 0 0;font-size:22px;line-height:1.5}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-aside{margin-left:auto}[data-kiosk-presentation=fusion-youth] .ui-kiosk-action-bar{border-top:1px solid var(--fy-line);background:var(--fy-surface);flex:none;align-items:center;gap:20px;margin-top:22px;padding:26px 48px 34px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-action-leading{flex:1;min-width:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-action-items{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel{border:1px solid var(--fy-line);background:var(--fy-surface);min-height:360px;color:var(--fy-muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 36px;display:flex;box-shadow:0 3px 14px #10302b0d}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel[data-compact=true]{min-height:auto;padding:36px 28px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-icon{background:var(--fy-teal-soft);width:88px;height:88px;color:var(--fy-teal-deep);border-radius:18px;place-items:center;display:grid}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-icon>svg{width:48px;height:48px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel[data-tone=loading] .ui-kiosk-state-icon{background:var(--fy-slate-soft);color:var(--fy-slate)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel[data-tone=error] .ui-kiosk-state-icon{background:var(--fy-error-soft);color:var(--fy-error)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel[data-tone=offline] .ui-kiosk-state-icon,[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-panel[data-tone=permission] .ui-kiosk-state-icon{background:var(--fy-wheat-soft);color:var(--fy-clay)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-copy{max-width:720px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-title{color:var(--fy-ink);font-family:var(--fy-serif);letter-spacing:1px;margin:0;font-size:32px;font-weight:700;line-height:1.3}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-description{color:var(--fy-muted);margin:10px 0 0;font-size:20px;line-height:1.6}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-meta{color:var(--fy-muted);font-size:18px;line-height:1.5}[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-layer{z-index:100;place-items:center;padding:48px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10302b94;position:absolute;top:0;right:0;bottom:0;left:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-dialog{z-index:1;border:1px solid var(--fy-line);background:var(--fy-surface);width:min(820px,100%);max-height:calc(100vh - 96px);color:var(--fy-ink);border-radius:18px;outline:none;position:relative;overflow:auto;box-shadow:0 26px 64px #10302b33}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-header{border-bottom:1px solid var(--fy-line);align-items:flex-start;gap:24px;padding:30px 32px 24px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-heading{flex:1;min-width:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-title{font-family:var(--fy-serif);margin:0;font-size:34px;font-weight:700;line-height:1.3}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-description{color:var(--fy-muted);margin:8px 0 0;font-size:20px;line-height:1.55}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close{border:1px solid var(--fy-line);background:var(--fy-paper);min-width:56px;min-height:56px;color:var(--fy-ink);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;transition:transform 80ms,border-color .16s,background-color .16s;display:grid}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close:active{transform:scale(.96)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close>svg{width:28px;height:28px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-content{color:var(--fy-ink);padding:30px 32px;font-size:22px;line-height:1.6}[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-actions{border-top:1px solid var(--fy-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px 30px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-dialog:focus-visible{outline:4px solid var(--fy-teal)}@supports (color:color-mix(in lab,red,red)){[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-dialog:focus-visible{outline:4px solid color-mix(in srgb,var(--fy-teal) 62%,white)}}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close:focus-visible,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-dialog:focus-visible{outline-offset:4px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-frame{max-width:none;min-height:100dvh;overflow:visible}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px 20px 16px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header-main{align-items:flex-start;gap:14px;width:100%}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header-titles{flex:1}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-back-button{min-width:56px;min-height:56px;padding:0 16px;font-size:18px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header-title{letter-spacing:0;font-size:30px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header-description{letter-spacing:0;margin-top:4px;font-size:16px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-page-header-aside{width:100%;margin-left:0}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-action-bar{padding:16px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:14px;position:sticky;bottom:0}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-action-items{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin-left:0}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-state-panel{min-height:300px;margin-inline:20px;padding:40px 24px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-modal-layer{align-items:end;padding:16px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .ui-kiosk-modal-dialog{width:100%;max-height:calc(100dvh - 32px)}@media(prefers-reduced-motion:reduce){[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-button,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-close,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-dialog,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-backdrop{transition:none;animation:none}}[data-visual-theme=service-desk]{--sd-color-canvas-outer:#e9f1fb;--sd-color-canvas:#f7faff;--sd-color-surface:#fff;--sd-color-text-strong:#071a43;--sd-color-text:#17345d;--sd-color-copy:#566a84;--sd-color-copy-muted:#64748b;--sd-color-primary:#1769e8;--sd-color-primary-strong:#0758d7;--sd-color-line:#dce6f4;--sd-color-line-strong:#cbd9ed;--sd-shadow-touch:0 18px 60px #1e477c17;--sd-shadow-console:0 10px 34px #1e477c0f;--sd-category-blue-bg:#edf6ff;--sd-category-blue-fg:#0f64c5;--sd-category-mint-bg:#eefaf6;--sd-category-mint-fg:#087f6a;--sd-category-orange-bg:#fff7ef;--sd-category-orange-fg:#a94c12;--sd-category-lavender-bg:#f5f3ff;--sd-category-lavender-fg:#594bc0;--sd-category-cyan-bg:#effbff;--sd-category-cyan-fg:#067b9d;--sd-category-sand-bg:#fffaf0;--sd-category-sand-fg:#93620e;--color-canvas:var(--sd-color-canvas);--color-surface:var(--sd-color-surface);--color-primary-50:#edf6ff;--color-primary-100:#d9ecff;--color-primary-200:#b9dcff;--color-primary-300:#88c2ff;--color-primary-400:#4f9dff;--color-primary-500:#2c7ff4;--color-primary-600:var(--sd-color-primary);--color-primary-700:var(--sd-color-primary-strong);--color-primary-800:#0b469e;--color-primary-900:#0c3d7f;--color-neutral-50:#f7faff;--color-neutral-100:#edf3fa;--color-neutral-200:var(--sd-color-line);--color-neutral-300:var(--sd-color-line-strong);--color-neutral-400:#8493a7;--color-neutral-500:var(--sd-color-copy-muted);--color-neutral-600:var(--sd-color-copy);--color-neutral-700:#334b68;--color-neutral-800:var(--sd-color-text);--color-neutral-900:var(--sd-color-text-strong);--font-heading:var(--font-sans)}[data-visual-theme=service-desk][data-ux-density=touch]{--sd-control-min:48px;--sd-primary-control-min:56px;--sd-card-radius:26px;--sd-nav-height:112px}[data-visual-theme=service-desk][data-ux-density=compact]{--sd-control-min:32px;--sd-primary-control-min:36px;--sd-card-radius:14px;--sd-table-row-height:44px}[data-visual-theme=service-desk][data-ux-density=comfortable]{--sd-control-min:36px;--sd-primary-control-min:40px;--sd-card-radius:14px;--sd-table-row-height:48px}.ui-kiosk-shell{--ui-kiosk-shell-background:var(--color-canvas)}.ui-kiosk-nav{--ui-kiosk-nav-background:var(--color-surface);--ui-kiosk-nav-border:var(--color-neutral-200)}.ui-admin-sidebar{--ui-admin-sidebar-background:var(--color-neutral-900);--ui-admin-sidebar-foreground:#c6ddd3}.ui-admin-topbar{--ui-admin-topbar-background:var(--color-surface);--ui-admin-topbar-border:#122a220f}.ui-admin-content{--ui-admin-content-background:var(--color-canvas);--ui-admin-content-gap:24px}[data-visual-theme=service-desk].ui-kiosk-shell{--ui-kiosk-shell-background:var(--sd-color-canvas-outer)}[data-visual-theme=service-desk] .ui-kiosk-nav{--ui-kiosk-nav-background:var(--sd-color-surface);--ui-kiosk-nav-border:var(--sd-color-line)}[data-visual-theme=service-desk] .ui-admin-sidebar{--ui-admin-sidebar-background:#0a2451;--ui-admin-sidebar-foreground:#dbeafe}[data-visual-theme=service-desk] .ui-admin-topbar{--ui-admin-topbar-background:var(--sd-color-surface);--ui-admin-topbar-border:var(--sd-color-line)}[data-visual-theme=service-desk] .ui-admin-content{--ui-admin-content-background:var(--sd-color-canvas);--ui-admin-content-gap:28px}[data-visual-theme=service-desk] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1769e86b}@media(prefers-reduced-motion:reduce){[data-visual-theme=service-desk] *,[data-visual-theme=service-desk] :before,[data-visual-theme=service-desk] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-kiosk-presentation=fusion-youth],[data-kiosk-presentation=fusion-youth][data-visual-theme=service-desk],[data-kiosk-presentation=fusion-youth] [data-visual-theme=service-desk]{--color-canvas:#f4f1e8;--color-surface:#fffdf8;--k-paper:#f4f1e8;--k-surface:#fffdf8;--k-ink:#10302b;--k-muted:#5d6b63;--k-line:#e2dccb;--k-teal:#1f9e86;--k-teal-deep:#157a67;--k-teal-soft:#e2f2ec;--k-dark:#10302b;--k-r-sm:14px;--k-r-md:18px;--k-serif:var(--font-heading,"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif);--k-page-inset:48px;--sd-color-canvas-outer:#f4f1e8;--sd-color-canvas:#f4f1e8;--sd-color-surface:#fffdf8;--sd-color-text-strong:#10302b;--sd-color-text:#10302b;--sd-color-copy:#5d6b63;--sd-color-copy-muted:#5d6b63;--sd-color-primary:#1f9e86;--sd-color-primary-strong:#157a67;--sd-color-line:#e2dccb;--sd-color-line-strong:#d4cdb8;--sd-shadow-touch:0 18px 60px #10302b14;--sd-shadow-console:0 10px 34px #10302b0f;--sd-category-blue-bg:#e2f2ec;--sd-category-blue-fg:#157a67;--color-primary-50:#f0faf7;--color-primary-100:#e2f2ec;--color-primary-200:#c5e6dc;--color-primary-300:#8fd0c0;--color-primary-400:#4fb39c;--color-primary-500:#2aa88f;--color-primary-600:#1f9e86;--color-primary-700:#157a67;--color-primary-800:#0f5c4d;--color-primary-900:#0a2f28;--color-neutral-50:#f7f5ef;--color-neutral-100:#efebe0;--color-neutral-200:#e2dccb;--color-neutral-300:#d4cdb8;--color-neutral-400:#9aa396;--color-neutral-500:#5d6b63;--color-neutral-600:#5d6b63;--color-neutral-700:#3d4a44;--color-neutral-800:#10302b;--color-neutral-900:#10302b}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar{background:var(--k-dark);color:#f4f1e8;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 44px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar__brand{align-items:baseline;gap:18px;min-width:0;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar__brand b{font-family:var(--k-serif);letter-spacing:1px;white-space:nowrap;font-size:26px;font-weight:700}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar__brand span{opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar__right{flex:none;align-items:center;gap:28px;font-size:20px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-topbar__clock{opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}[data-kiosk-presentation=fusion-youth] .ui-kiosk-pagehead{padding:34px var(--k-page-inset) 26px;flex:none;align-items:center;gap:26px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-btn{white-space:nowrap;background:var(--k-surface);min-height:72px;color:var(--k-ink);border:1px solid var(--k-line);border-radius:var(--k-r-sm);cursor:pointer;flex:none;align-items:center;gap:12px;padding:0 30px;font-size:24px;font-weight:600;display:flex;box-shadow:0 3px 10px #10302b0d}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-btn:active{transform:scale(.97)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-back-btn svg{width:26px;height:26px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-pagehead__titles{min-width:0}[data-kiosk-presentation=fusion-youth] .ui-kiosk-pagehead__titles h1{font-family:var(--k-serif);letter-spacing:2px;color:var(--k-ink);font-size:44px;font-weight:900;line-height:1.2}[data-kiosk-presentation=fusion-youth] .ui-kiosk-pagehead__titles p{color:var(--k-muted);letter-spacing:1px;margin-top:8px;font-size:22px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-pagehead__aside{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-steps{padding:0 var(--k-page-inset) 24px;scrollbar-width:none;flex:none;align-items:center;gap:0;display:flex;overflow-x:auto}[data-kiosk-presentation=fusion-youth] .ui-kiosk-steps::-webkit-scrollbar{display:none}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step{flex:none;align-items:center;gap:12px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step__dot{background:var(--k-surface);border:2px solid var(--k-line);width:44px;height:44px;color:var(--k-muted);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step__label{color:var(--k-muted);white-space:nowrap;font-size:20px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step[data-state=done] .ui-kiosk-step__dot{background:var(--k-teal-soft);border-color:var(--k-teal);color:var(--k-teal-deep)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step[data-state=active] .ui-kiosk-step__dot{background:var(--k-teal);border-color:var(--k-teal);color:#fffdf8}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step[data-state=active] .ui-kiosk-step__label{color:var(--k-ink);font-weight:600}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step-line{background:var(--k-line);flex:1;min-width:40px;height:2px;margin:0 16px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-step-line[data-state=done]{background:var(--k-teal)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-content{padding:0 var(--k-page-inset);flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav{background:var(--k-dark);flex:none;grid-template-columns:repeat(3,1fr);height:116px;margin-top:22px;display:grid}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav__item{cursor:pointer;color:#f4f1e88c;letter-spacing:2px;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:21px;display:flex;position:relative}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav__item svg{width:34px;height:34px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav__item[aria-current=page]{color:#f4f1e8}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav__item[aria-current=page]:after{content:"";background:var(--k-teal);border-radius:3px;width:36px;height:5px;position:absolute;bottom:14px}[data-kiosk-presentation=fusion-youth] .ui-kiosk-actionbar{padding:26px var(--k-page-inset) 34px;background:var(--k-surface);border-top:1px solid var(--k-line);flex:none;align-items:center;gap:20px;margin-top:22px;display:flex}[data-kiosk-presentation=fusion-youth] .ui-kiosk-actionbar__spacer{flex:1}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile],[data-kiosk-presentation=fusion-youth] [data-kiosk-viewport=mobile]{--k-page-inset:20px}[data-kiosk-viewport=mobile] .ui-kiosk-topbar{gap:10px;height:56px;padding:0 14px}[data-kiosk-viewport=mobile] .ui-kiosk-topbar__brand{flex:1;gap:0}[data-kiosk-viewport=mobile] .ui-kiosk-topbar__brand b{letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}[data-kiosk-viewport=mobile] .ui-kiosk-topbar__right{font-size:14px}[data-kiosk-viewport=mobile] .ui-kiosk-topbar__brand span,[data-kiosk-viewport=mobile] .ui-kiosk-topbar__clock{display:none}[data-kiosk-viewport=mobile] .ui-kiosk-topbar__right{gap:8px}[data-kiosk-viewport=mobile] .ui-kiosk-pagehead{padding:20px var(--k-page-inset) 16px;gap:14px}[data-kiosk-viewport=mobile] .ui-kiosk-pagehead__titles h1{letter-spacing:1px;font-size:26px}[data-kiosk-viewport=mobile] .ui-kiosk-pagehead__titles p{font-size:15px}[data-kiosk-viewport=mobile] .ui-kiosk-back-btn{min-height:48px;padding:0 16px;font-size:16px}[data-kiosk-presentation=fusion-youth] .k-a-teal{--k-accent:var(--k-teal,#1f9e86);--k-accent-deep:var(--k-teal-deep,#157a67);--k-accent-soft:var(--k-teal-soft,#e2f2ec)}[data-kiosk-presentation=fusion-youth] .k-a-clay{--k-accent:var(--color-warning);--k-accent-deep:var(--color-warning-fg);--k-accent-soft:var(--color-warning-bg)}[data-kiosk-presentation=fusion-youth] .k-a-wheat{--k-accent:var(--color-wheat,#a9781f);--k-accent-deep:var(--color-wheat-deep,#8a6219);--k-accent-soft:var(--color-wheat-soft,#f2ead6)}[data-kiosk-presentation=fusion-youth] .k-a-plum{--k-accent:var(--color-plum,#7a5a86);--k-accent-deep:var(--color-plum-deep,#63466f);--k-accent-soft:var(--color-plum-soft,#efe7f1)}[data-kiosk-presentation=fusion-youth] .k-a-slate{--k-accent:var(--color-info);--k-accent-deep:var(--color-info-fg);--k-accent-soft:var(--color-info-bg)}[data-kiosk-presentation=fusion-youth] .k-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-md);padding:26px 28px 28px;position:relative;overflow:hidden;box-shadow:0 3px 14px #10302b0d}[data-kiosk-presentation=fusion-youth] .k-card[data-accented=true]{border-top:4px solid var(--k-accent,var(--k-teal))}[data-kiosk-presentation=fusion-youth] .k-card__head{align-items:center;gap:16px;margin-bottom:20px;display:flex}[data-kiosk-presentation=fusion-youth] .k-card__icon{background:var(--k-accent-soft,var(--k-teal-soft));width:56px;height:56px;color:var(--k-accent-deep,var(--k-teal-deep));border-radius:14px;flex:none;place-items:center;display:grid}[data-kiosk-presentation=fusion-youth] .k-card__icon svg{width:32px;height:32px}[data-kiosk-presentation=fusion-youth] .k-card__head h2{font-family:var(--k-serif);letter-spacing:1px;color:var(--k-ink);font-size:32px;font-weight:700}[data-kiosk-presentation=fusion-youth] .k-card__sub{color:var(--k-muted);margin-top:4px;font-size:19px}[data-kiosk-presentation=fusion-youth] .k-tile{background:var(--k-paper);border:1px solid var(--k-line);border-radius:var(--k-r-sm);cursor:pointer;text-align:left;min-height:96px;color:var(--k-ink);align-items:center;gap:15px;width:100%;padding:14px 18px;transition:transform 80ms;display:flex}[data-kiosk-presentation=fusion-youth] .k-tile:active{transform:scale(.975)}[data-kiosk-presentation=fusion-youth] .k-tile__icon{background:var(--k-surface);border:1px solid var(--k-line);width:46px;height:46px;color:var(--k-accent-deep,var(--k-teal-deep));border-radius:12px;flex:none;place-items:center;display:grid}[data-kiosk-presentation=fusion-youth] .k-tile__icon svg{width:26px;height:26px}[data-kiosk-presentation=fusion-youth] .k-tile__text b{letter-spacing:.5px;font-size:23px;font-weight:600;display:block}[data-kiosk-presentation=fusion-youth] .k-tile__text span{color:var(--k-muted);margin-top:4px;font-size:16.5px;line-height:1.35;display:block}[data-kiosk-presentation=fusion-youth] .k-tile[data-variant=tinted]{background:var(--k-accent-soft,var(--k-teal-soft));border-color:var(--k-accent,var(--k-teal))}@supports (color:color-mix(in lab,red,red)){[data-kiosk-presentation=fusion-youth] .k-tile[data-variant=tinted]{border-color:color-mix(in srgb,var(--k-accent,var(--k-teal)) 35%,transparent)}}[data-kiosk-presentation=fusion-youth] .k-tile[data-variant=primary]{background:var(--k-accent-soft,var(--k-teal-soft));border-color:var(--k-accent,var(--k-teal))}@supports (color:color-mix(in lab,red,red)){[data-kiosk-presentation=fusion-youth] .k-tile[data-variant=primary]{border-color:color-mix(in srgb,var(--k-accent,var(--k-teal)) 35%,transparent)}}[data-kiosk-presentation=fusion-youth] .k-tile[data-variant=primary] .k-tile__icon{background:var(--k-accent,var(--k-teal));color:var(--k-surface,var(--color-surface));border:none}[data-kiosk-presentation=fusion-youth] .k-tile:disabled,[data-kiosk-presentation=fusion-youth] .k-tile[aria-disabled=true]{opacity:.55;cursor:not-allowed;background:var(--k-surface);border-style:dashed}[data-kiosk-presentation=fusion-youth] .k-tag-soon{color:var(--k-muted);border:1px solid var(--k-line);background:var(--k-paper);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:14px}[data-kiosk-presentation=fusion-youth] .k-btn{border-radius:var(--k-r-md);cursor:pointer;letter-spacing:1px;border:none;justify-content:center;align-items:center;gap:14px;min-height:88px;padding:0 44px;font-size:27px;font-weight:600;display:inline-flex}[data-kiosk-presentation=fusion-youth] .k-btn:active{transform:scale(.98)}[data-kiosk-presentation=fusion-youth] .k-btn svg{width:32px;height:32px}[data-kiosk-presentation=fusion-youth] .k-btn[data-variant=primary]{background:var(--k-teal);color:var(--k-surface,var(--color-surface));box-shadow:0 6px 18px #1f9e8640}[data-kiosk-presentation=fusion-youth] .k-btn[data-variant=dark]{background:var(--k-dark);color:var(--k-paper,var(--color-canvas));box-shadow:0 6px 18px #10302b2e}[data-kiosk-presentation=fusion-youth] .k-btn[data-variant=ghost]{background:var(--k-surface);color:var(--k-ink);border:1px solid var(--k-line)}[data-kiosk-presentation=fusion-youth] .k-btn[data-size=sm]{border-radius:var(--k-r-sm);min-height:64px;padding:0 30px;font-size:22px}[data-kiosk-presentation=fusion-youth] .k-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}[data-kiosk-presentation=fusion-youth] .k-row{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-sm);cursor:pointer;text-align:left;width:100%;min-height:110px;color:var(--k-ink);align-items:center;gap:20px;padding:22px 26px;display:flex}[data-kiosk-presentation=fusion-youth] .k-row:active{transform:scale(.99)}[data-kiosk-presentation=fusion-youth] .k-row__main{flex:1;min-width:0}[data-kiosk-presentation=fusion-youth] .k-row__main b{letter-spacing:.5px;font-size:26px;font-weight:700;display:block}[data-kiosk-presentation=fusion-youth] .k-field label{color:var(--k-ink);margin-bottom:10px;font-size:20px;font-weight:600;display:block}[data-kiosk-presentation=fusion-youth] .k-field input,[data-kiosk-presentation=fusion-youth] .k-field select,[data-kiosk-presentation=fusion-youth] .k-field textarea{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-sm);width:100%;min-height:76px;color:var(--k-ink);padding:0 22px;font-size:22px}[data-kiosk-presentation=fusion-youth] .k-field textarea{min-height:140px;padding:18px 22px;line-height:1.5}[data-kiosk-presentation=fusion-youth] .k-status-chip{white-space:nowrap;background:#1f9e862e;border:1px solid #1f9e8673;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:19px;display:flex}[data-kiosk-presentation=fusion-youth] .k-status-chip__dot{background:var(--color-primary-500);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #35ab8e33}[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=warning],[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=neutral]{background:#b8683c2e;border-color:#b8683c73}[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=warning] .k-status-chip__dot,[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=neutral] .k-status-chip__dot{background:var(--color-warning);box-shadow:0 0 0 4px #b8683c33}[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=negative]{background:#c14a342e;border-color:#c14a3473}[data-kiosk-presentation=fusion-youth] .k-status-chip[data-tone=negative] .k-status-chip__dot{background:var(--color-error);box-shadow:0 0 0 4px #c14a3433}[data-kiosk-viewport=mobile] .k-btn{min-height:56px;padding:0 24px;font-size:18px}[data-kiosk-viewport=mobile] .k-card{padding:18px 18px 20px}[data-kiosk-viewport=mobile] .k-field input,[data-kiosk-viewport=mobile] .k-field select{min-height:52px;font-size:16px}.kiosk-stage-host{background:var(--k-paper,var(--color-canvas));justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;overflow:hidden}.kiosk-stage-scaler{flex:none;position:relative;overflow:hidden}.kiosk-stage{position:absolute;top:0;left:0}.kiosk-stage .ui-kiosk-shell{width:100%;height:100%;max-height:100%}@media(prefers-reduced-motion:reduce){.kiosk-stage{transition:none}}.jf-proto{--paper:var(--k-paper,var(--color-canvas));--surface:var(--k-surface,var(--color-surface));--ink:var(--k-ink);--muted:var(--k-muted);--line:var(--k-line);--teal:var(--k-teal);--teal-deep:var(--k-teal-deep);--teal-soft:var(--k-teal-soft);--clay:var(--color-warning);--clay-deep:var(--color-warning-fg);--clay-soft:var(--color-warning-bg);--wheat:var(--color-wheat);--wheat-deep:var(--color-wheat-deep);--wheat-soft:var(--color-wheat-soft);--plum:var(--color-plum);--plum-deep:var(--color-plum-deep);--plum-soft:var(--color-plum-soft);--slate:var(--color-info);--slate-deep:var(--color-info-fg);--slate-soft:var(--color-info-bg);--error:var(--color-error);--error-soft:var(--color-error-bg);--dark:var(--k-ink);--r-sm:14px;--r-md:18px;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--sans:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--accent:var(--teal);--accent-deep:var(--teal-deep);--accent-soft:var(--teal-soft);background:radial-gradient(1200px 600px at 85% -5%,#1f9e860f,transparent 60%),radial-gradient(900px 500px at -10% 30%,#b8683c0d,transparent 55%),var(--paper);height:100%;min-height:0;color:var(--ink);font-family:var(--sans)}.jf-proto.tone-clay{--accent:var(--clay);--accent-deep:var(--clay-deep);--accent-soft:var(--clay-soft)}.jf-proto.tone-wheat{--accent:var(--wheat);--accent-deep:var(--wheat-deep);--accent-soft:var(--wheat-soft)}.jf-page{flex-direction:column;min-height:100%;display:flex}.jf-pagehead{flex:none;align-items:center;gap:26px;padding:34px 48px 26px;display:flex}.jf-back{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:72px;color:var(--ink);font-family:var(--sans);flex:none;align-items:center;gap:12px;padding:0 30px;font-size:24px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #10302b0d}.jf-back svg,.jf-pagehead svg{width:26px;height:26px}.jf-titlebox{min-width:0}.jf-titlebox h1{font-family:var(--serif);letter-spacing:2px;font-size:44px;font-weight:900;line-height:1.15}.jf-titlebox p{color:var(--muted);letter-spacing:1px;margin-top:8px;font-size:22px;line-height:1.35}.jf-pagehead-aside{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.jf-content{flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 48px 28px;display:flex;overflow-y:auto}.jf-content.tight{gap:14px}.jf-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:26px 28px 28px;position:relative;overflow:hidden;box-shadow:0 3px 14px #10302b0d}.jf-card.accented{border-top:4px solid var(--accent)}.jf-card.compact{padding-top:17px;padding-bottom:17px}.jf-card-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.jf-card.compact .jf-card-head{margin-bottom:12px}.jf-g-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-deep);border-radius:14px;flex:none;place-items:center;display:grid}.jf-g-icon svg{width:32px;height:32px}.jf-card-head h2{font-family:var(--serif);letter-spacing:1px;font-size:32px;font-weight:700}.jf-card-head .sub{color:var(--muted);margin-top:4px;font-size:19px}.jf-badge,.jf-chip{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:8px;font-size:17px;line-height:1;display:inline-flex}.jf-badge{min-height:40px;color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent);padding:0 16px;font-size:18px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.jf-badge{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.jf-chip{padding:8px 16px}button.jf-chip{min-height:48px}.jf-chip b{color:var(--ink);font-weight:600}.jf-chip.src{background:var(--clay-soft);color:var(--clay-deep);border-color:#b8683c4d}.jf-chip.ok{background:var(--teal-soft);color:var(--teal-deep);border-color:#1f9e864d}.jf-chip.warn{background:var(--wheat-soft);color:var(--wheat-deep);border-color:#a9781f4d}.jf-meta-chips{flex-wrap:wrap;gap:12px;display:flex}.jf-filter-bar,.jf-toolrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jf-filter-label{color:var(--muted);flex:none;margin-right:4px;font-size:20px}.jf-f-chip{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--muted);font-family:var(--sans);border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-size:22px;display:inline-flex}.jf-f-chip.sm{min-height:48px;padding:0 22px;font-size:19px}.jf-f-chip.on{border-color:var(--dark);background:var(--dark);color:var(--k-paper,var(--color-canvas));font-weight:600}.jf-searchbox{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--k-muted);border-radius:999px;flex:1;align-items:center;gap:14px;padding:0 24px;font-size:22px;display:flex}.jf-searchbox input{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.jf-searchbox svg,.jf-f-chip svg{flex:none;width:24px;height:24px}.jf-list-meta,.jf-count-line{color:var(--muted);align-items:center;gap:16px;font-size:20px;line-height:1.4;display:flex}.jf-list-meta b,.jf-count-line b{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:700}.jf-sort-group{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.jf-list{flex-direction:column;flex:none;gap:13px;display:flex}.jf-row{border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:20px;padding:17px 24px;text-decoration:none;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 3px 14px #10302b09}.jf-row:hover{background:var(--paper);box-shadow:0 6px 20px #10302b12}.jf-row.align-start{align-items:flex-start}.jf-row.past,.jf-row.off{opacity:.65;border-left-color:var(--line)}.jf-row-main{flex:1;min-width:0}.jf-row-title{flex-wrap:wrap;align-items:baseline;gap:12px 16px;display:flex}.jf-row-title b{color:var(--ink);letter-spacing:.5px;font-size:26px;font-weight:700;line-height:1.25}.jf-salary{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.jf-kind{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #a9781f4d;border-radius:999px;flex:none;padding:4px 13px;font-size:16px;font-weight:600}.jf-kind.teal{background:var(--teal-soft);color:var(--teal-deep);border-color:#1f9e864d}.jf-row-info{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:6px;font-size:19px;display:flex}.jf-row-info span{align-items:center;gap:8px;display:inline-flex}.jf-row-info svg{opacity:.7;flex:none;width:18px;height:18px}.jf-row-sub{flex-wrap:wrap;gap:8px 10px;margin-top:7px;display:flex}.jf-row-sub .jf-chip{padding:3px 10px;font-size:16px}.jf-fav{border:1px solid var(--line);background:var(--paper);width:56px;height:56px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.jf-fav svg{width:26px;height:26px}.jf-fav.on{background:var(--wheat-soft);color:var(--wheat);border-color:#a9781f73}.jf-fav-chip{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--muted);font-family:var(--sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 26px;font-size:21px;font-weight:600;display:inline-flex}.jf-fav-chip svg{width:24px;height:24px}.jf-fav-chip.on{background:var(--wheat-soft);color:var(--wheat-deep);border-color:#a9781f66}.jf-arrow{width:26px;height:26px;color:var(--muted);opacity:.6;flex:none}.jf-btn{border-radius:var(--r-md);min-height:88px;font-family:var(--sans);letter-spacing:1px;border:0;justify-content:center;align-items:center;gap:14px;padding:0 44px;font-size:27px;font-weight:600;display:inline-flex}.jf-btn svg{width:32px;height:32px}.jf-btn.primary{background:var(--teal);color:var(--k-surface,var(--color-surface));box-shadow:0 6px 18px #1f9e8640}.jf-btn.dark{background:var(--dark);color:var(--k-paper,var(--color-canvas));box-shadow:0 6px 18px #10302b2e}.jf-btn.ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.jf-btn.sm{border-radius:var(--r-sm);min-height:64px;padding:0 30px;font-size:22px}.jf-btn:disabled,.jf-btn[aria-disabled=true],.jf-tile[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none}.jf-blocked-reason{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.5;display:block}.jf-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:96px;color:var(--ink);text-align:left;align-items:center;gap:15px;padding:14px 18px;display:flex}.jf-tile.tinted{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.jf-tile.tinted{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.jf-tile.tinted{background:var(--accent-soft)}.jf-tile-icon{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--accent-deep);border-radius:12px;flex:none;place-items:center;display:grid}.jf-tile.tinted .jf-tile-icon{background:var(--accent);color:var(--k-surface,var(--color-surface));border:0}.jf-tile b{letter-spacing:.5px;font-size:23px;font-weight:600;display:block}.jf-tile span span{color:var(--muted);margin-top:4px;font-size:16.5px;line-height:1.35;display:block}.jf-quick-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jf-quick-row .jf-tile{min-height:78px;padding:10px 16px}.jf-pager,.jf-actionbar{flex:none;align-items:center;gap:18px;display:flex}.jf-pager .jf-btn{flex:1}.jf-page-ind{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:20px}.jf-notice{border:1px solid var(--accent);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.jf-notice{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.jf-notice{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--muted);padding:14px 18px;font-size:18px;line-height:1.55}.jf-notice svg{width:22px;height:22px;color:var(--accent-deep);flex:none;margin-top:2px}.jf-actionbar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f2;padding:18px 48px 24px}.jf-spacer{flex:1}.jf-action-note{max-width:360px;color:var(--muted);font-size:18px;line-height:1.5}.jf-steps{flex:none;align-items:center;gap:0;display:flex}.jf-step{align-items:center;gap:12px;display:flex}.jf-step-dot{border:2px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.jf-step.done .jf-step-dot{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.jf-step.active .jf-step-dot{border-color:var(--teal);background:var(--teal);color:var(--k-surface,var(--color-surface))}.jf-step-label{color:var(--muted);font-size:20px}.jf-step.active .jf-step-label{color:var(--ink);font-weight:600}.jf-step-line{background:var(--line);flex:1;min-width:40px;height:2px;margin:0 16px}.jf-step-line.done{background:var(--teal)}.jf-step-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.jf-step-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:14px;min-height:80px;padding:14px 20px;display:flex}.jf-step-row .num{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-deep);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:700;display:grid}.jf-step-row b{font-size:20px;font-weight:700;display:block}.jf-step-row span span{color:var(--muted);margin-top:4px;font-size:15.5px;line-height:1.35;display:block}.jf-metrics,.jf-stat-grid,.jf-two-col{gap:18px;display:grid}.jf-metrics{grid-template-columns:repeat(4,1fr)}.jf-two-col,.jf-stat-grid{grid-template-columns:1fr 1fr}.jf-metric{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:14px 18px}.jf-metric .k,.jf-kv .k{color:var(--muted);font-size:17px}.jf-metric .v,.jf-kv .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:700}.jf-metric .v.salary{color:var(--accent-deep)}.jf-kv-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.jf-kv3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.jf-desc-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.jf-desc-grid h3{color:var(--accent-deep);margin-bottom:12px;font-size:22px;font-weight:700}.jf-desc-grid ul,.jf-bullets,.jf-checklist{flex-direction:column;gap:10px;list-style:none;display:flex}.jf-desc-grid li,.jf-bullet,.jf-check{color:var(--ink);gap:10px;font-size:20px;line-height:1.5;display:flex}.jf-desc-grid li:before,.jf-bullet i{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:11px}.jf-bullet i{border-radius:4px;width:12px;height:12px}.jf-check .box{border:2px solid var(--line);background:var(--surface);border-radius:8px;flex:none;width:34px;height:34px;margin-top:1px}.jf-action-zone{grid-template-columns:1fr 360px;align-items:stretch;gap:20px;display:grid}.jf-action-zone.company{grid-template-columns:340px 1fr}.jf-next-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jf-qr-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex}.jf-qr-box{border:10px solid var(--surface);outline:1px solid var(--line);background:repeating-linear-gradient(0deg,var(--ink) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,var(--ink) 0 8px,var(--surface) 8px 16px);border-radius:12px;width:220px;height:220px;position:relative}.jf-qr-box:after{border:3px solid var(--ink);background:var(--surface);content:"";border-radius:8px;position:absolute;top:35%;right:35%;bottom:35%;left:35%}.jf-qr-panel .qr-title{font-size:24px;font-weight:700}.jf-qr-panel .qr-sub{color:var(--muted);text-align:center;font-size:18px;line-height:1.5}.jf-company-logo,.jf-company-icon{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--serif);border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid}.jf-company-logo{width:88px;height:88px;font-size:42px}.jf-company-icon{width:64px;height:64px;font-size:30px}.jf-booth-tag{background:var(--wheat-soft);text-align:center;border:1px solid #a9781f59;border-radius:14px;flex:none;margin-left:auto;padding:12px 24px}.jf-booth-tag .k{color:var(--wheat-deep);font-size:15px}.jf-booth-tag b{color:var(--wheat-deep);font-family:var(--serif);font-size:32px;display:block}.jf-job-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:12px 22px}.jf-job-row .j-top{align-items:center;gap:14px;display:flex}.jf-job-row .j-top b{font-size:24px;font-weight:700}.jf-job-row .salary{color:var(--accent-deep);margin-left:auto;font-size:23px;font-weight:700}.jf-job-row .j-meta{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:17px;display:flex}.jf-map-grid{grid-template-rows:280px 200px 104px;grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.jf-zone{cursor:pointer;border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.jf-zone b{font-family:var(--serif);letter-spacing:3px;font-size:34px}.jf-zone .theme{color:var(--ink);font-size:20px;font-weight:600}.jf-zone .range{color:var(--muted);font-size:17px}.jf-zone.z-a{background:var(--teal-soft);grid-row:1/3}.jf-zone.z-b{background:var(--clay-soft);grid-column:2/4}.jf-zone.z-c{background:var(--wheat-soft);grid-column:2/4}.jf-zone.z-svc{cursor:default;background:var(--paper);border-style:dashed}.jf-booth-grid{grid-template-columns:repeat(10,1fr);gap:10px;display:grid}.jf-booth-cell{border:1px solid var(--line);background:var(--surface);min-height:78px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;font-weight:700;display:flex}.jf-booth-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:400;overflow:hidden}.jf-booth-cell.occ{background:var(--teal-soft);color:var(--teal-deep);border-color:#1f9e8659}.jf-booth-cell.res{background:var(--wheat-soft);color:var(--wheat-deep);border-color:#a9781f59}.jf-picked{border:1px solid #1f9e8666;border-left:6px solid var(--teal);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:20px;padding:18px 26px;display:flex;box-shadow:0 3px 14px #10302b0d}.jf-picked .p-booth{background:var(--teal-soft);width:72px;height:72px;color:var(--teal-deep);font-family:var(--serif);border-radius:14px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.jf-stat-card{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:22px 28px;display:flex;box-shadow:0 3px 14px #10302b0d}.jf-stat-card .k{color:var(--muted);align-items:center;gap:12px;font-size:19px;display:flex}.jf-stat-card .v{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:46px;font-weight:900}.jf-stat-card small{margin-left:6px;font-size:22px;font-weight:700}.jf-progress{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.jf-progress-fill{border-radius:inherit;background:var(--teal);height:100%}.jf-service4,.jf-tips-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jf-tips-row{grid-template-columns:repeat(3,1fr)}.jf-sv,.jf-tip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:16px}.jf-sv{text-align:center}.jf-sv b{font-family:var(--serif);margin-top:6px;font-size:32px;font-weight:900;display:block}.jf-sv span,.jf-stat-card .note{color:var(--muted);font-size:16px}.jf-zone-rows,.jf-bar-rows{flex-direction:column;gap:12px;display:flex}.jf-zone-row,.jf-bar-row{align-items:center;gap:16px;display:grid}.jf-zone-row{grid-template-columns:150px 1fr 90px}.jf-bar-row{grid-template-columns:120px 1fr 74px}.jf-zone-row span,.jf-bar-row span{color:var(--muted);font-size:18px}.jf-zone-row .n,.jf-bar-row .n{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.jf-pagehead{align-items:flex-start;padding:22px 22px 18px}.jf-titlebox h1{font-size:32px}.jf-titlebox p{font-size:18px}.jf-content{padding:0 22px 22px}.jf-pagehead-aside,.jf-sort-group{display:none}.jf-metrics,.jf-kv-grid,.jf-kv3,.jf-desc-grid,.jf-action-zone,.jf-action-zone.company,.jf-two-col,.jf-stat-grid,.jf-service4,.jf-tips-row,.jf-step-strip{grid-template-columns:1fr}.jf-booth-grid{grid-template-columns:repeat(4,1fr)}.jf-map-grid{grid-template-rows:none;grid-template-columns:1fr}.jf-zone.z-a,.jf-zone.z-b,.jf-zone.z-c{grid-area:auto;min-height:160px}.jf-actionbar{flex-wrap:wrap;padding:14px 22px 18px}.w4-page-frame .ui-kiosk-action-items>.jf-spacer{display:none}.w4-page-frame .ui-kiosk-action-items>.jf-btn{letter-spacing:0;width:100%;min-height:58px;padding-inline:20px;font-size:19px}}.w4-jobs-page,.w4-company-page{min-height:100%}[data-kiosk-presentation=fusion-youth] .w4-page-frame>.ui-kiosk-page-content{padding:0}.w4-page-content{--w4-page-inset:clamp(20px, 4.45vw, 48px);min-height:0;padding:0 var(--w4-page-inset);overflow-y:auto}.w4-source-meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.w4-source-meta>div{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.w4-source-meta>div{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.w4-source-meta>div{border-radius:999px;padding:8px 14px}.w4-source-meta dt,.w4-source-meta dd{margin:0;display:inline}.w4-source-meta dt:after{content:" "}.oa-stats-band{border-radius:var(--r-md,18px);background:var(--k-ink,var(--fy-ink));color:var(--k-paper,var(--fy-paper));align-items:center;gap:20px;padding:20px 32px;display:flex}.oa-stats-band>svg{opacity:.8;flex:none;width:34px;height:34px}.oa-stats-cells{text-align:center;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oa-stats-cells .oa-n{font-family:var(--fy-serif,var(--serif,Georgia, serif));font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.oa-stats-cells .oa-t{opacity:.65;margin-top:4px;font-size:17px}.oa-search-btn{border:1px solid var(--line,var(--fy-line));background:var(--surface,var(--fy-surface));min-height:64px;color:var(--ink,var(--fy-ink));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:0 28px;font-size:21px;display:inline-flex}.oa-search-btn svg{width:24px;height:24px;color:var(--muted,var(--fy-muted))}.oa-agency-row{border-left:5px solid var(--color-clay,var(--fy-clay,var(--k-teal)));align-items:center;min-height:150px}.oa-ag-logo{background:var(--color-clay-soft,var(--fy-wheat-soft,var(--k-teal-soft)));width:60px;height:60px;color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));border-radius:14px;flex:none;place-items:center;display:grid}.oa-st{border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 14px;font-size:18px;font-weight:600;display:inline-flex}.oa-st .oa-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.oa-st.open{border:1px solid var(--k-teal)}@supports (color:color-mix(in lab,red,red)){.oa-st.open{border:1px solid color-mix(in srgb,var(--k-teal) 30%,transparent)}}.oa-st.open .oa-dot{background:var(--k-teal,var(--fy-teal))}.oa-st.rest{border:1px solid var(--line,var(--fy-line));background:var(--paper,var(--fy-paper));color:var(--muted,var(--fy-muted))}.oa-st.rest .oa-dot{opacity:.6;background:var(--muted,var(--fy-muted))}.oa-r-aside{flex-direction:column;align-items:center;gap:6px;min-width:110px;display:flex}.oa-jobs-n{color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.oa-jobs-t{color:var(--muted,var(--fy-muted));text-align:center;font-size:15px;line-height:1.35}.oa-mini-btn{border:1px solid #b8683c;min-height:48px;padding:0 20px}@supports (color:color-mix(in lab,red,red)){.oa-mini-btn{border:1px solid color-mix(in srgb,var(--color-clay,var(--fy-clay,var(--k-teal))) 40%,var(--line,var(--fy-line)))}}.oa-mini-btn{background:var(--surface,var(--fy-surface));color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));font:inherit;cursor:pointer;border-radius:999px;font-size:17px;font-weight:600}.oa-job-sum{border:1px solid var(--line,var(--fy-line));border-radius:var(--r-md,18px);background:var(--surface,var(--fy-surface));flex-direction:column;gap:18px;padding:24px 28px;display:flex}.oa-job-sum-head{align-items:flex-start;gap:22px;display:flex}.oa-job-sum-head h2{font-family:var(--fy-serif,var(--serif,Georgia, serif));letter-spacing:-.02em;margin:0;font-size:34px;font-weight:900;line-height:1.2}.oa-job-sum-meta{color:var(--muted,var(--fy-muted));flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:20px;display:flex}.oa-job-sum-meta span{align-items:center;gap:8px;display:inline-flex}.oa-job-type{border:1px solid #b8683c4d;flex:none;padding:6px 16px}@supports (color:color-mix(in lab,red,red)){.oa-job-type{border:1px solid color-mix(in srgb,var(--color-clay,var(--fy-clay,var(--k-teal))) 30%,transparent)}}.oa-job-type{background:var(--color-clay-soft,var(--fy-wheat-soft));color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));border-radius:999px;font-size:18px;font-weight:600}.oa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.oa-metrics>div{border:1px solid var(--line,var(--fy-line));border-radius:var(--r-sm,14px);background:var(--paper,var(--fy-paper));padding:14px 16px}.oa-metrics>div span{color:var(--muted,var(--fy-muted));font-size:16px;display:block}.oa-metrics>div b{margin-top:6px;font-size:22px;font-weight:700;line-height:1.25;display:block}.oa-metrics>div.is-accent b{color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)))}.oa-desc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oa-desc-card,.oa-agency-zone{border:1px solid var(--line,var(--fy-line));border-radius:var(--r-md,18px);background:var(--surface,var(--fy-surface));padding:22px 24px}.oa-desc-card h3,.oa-agency-zone h3,.oa-guide h3{color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));margin:0 0 14px;font-size:22px;font-weight:700}.oa-desc-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oa-desc-card li{color:var(--ink,var(--fy-ink));gap:10px;font-size:19px;line-height:1.5;display:flex}.oa-desc-card li:before{content:"";background:var(--color-clay,var(--fy-clay,var(--k-teal)));border-radius:50%;flex:none;width:8px;height:8px;margin-top:10px}.oa-agency-zone{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:20px;display:grid}.oa-kv{flex-direction:column;gap:12px;display:flex}.oa-kv>div{align-items:baseline;gap:14px;font-size:20px;display:flex}.oa-kv>div span{width:120px;color:var(--muted,var(--fy-muted));flex:none;font-size:18px}.oa-kv>div b{font-weight:600}.oa-guide{border:1px solid var(--line,var(--fy-line));border-radius:var(--r-md,18px);background:var(--paper,var(--fy-paper));flex-direction:column;gap:12px;padding:22px 24px;display:flex}.oa-guide-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oa-guide-steps li{color:var(--muted,var(--fy-muted));align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.oa-guide-steps li span{background:var(--color-clay-soft,var(--fy-wheat-soft));width:32px;height:32px;color:var(--color-clay-deep,var(--fy-clay,var(--k-teal-deep)));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.oa-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.oa-empty svg{opacity:.35;width:56px;height:56px}.oa-empty b{color:var(--ink,var(--fy-ink));font-size:22px}.oa-empty span{color:var(--muted,var(--fy-muted));font-size:18px}.jf-proto .jf-row{min-height:116px}.jf-proto.tone-clay .oa-agency-row,.jf-proto .oa-agency-row{min-height:150px}.jf-proto .jf-qr-box{width:170px;height:170px}.jf-proto .jf-list-meta{font-size:20px}@media(max-width:720px){.oa-stats-cells,.oa-metrics,.oa-desc-grid,.oa-agency-zone{grid-template-columns:1fr}.oa-search-btn{justify-content:center;width:100%;margin-left:0}}.w4-fair-page{flex-direction:column;flex:1;min-height:0;display:flex}.jf-proto.tone-wheat .jf-row{align-items:center;gap:18px;min-height:122px;padding:18px 26px}.jf-proto.tone-wheat .jf-row.align-start{align-items:flex-start;min-height:124px;padding-top:20px;padding-bottom:20px}.jf-proto.tone-wheat .jf-list{gap:14px}.jf-proto.tone-wheat .jf-row-info{gap:8px 20px;margin-top:7px}.jf-proto.tone-wheat .jf-row-sub{margin-top:8px}.jf-proto.tone-wheat .jf-fair-aside{gap:10px;min-width:148px}.jf-proto.tone-wheat .ui-kiosk-page-header-aside{flex:none;justify-content:flex-end;align-items:center;max-width:min(42vw,420px);display:flex}.jf-proto.tone-wheat .ui-kiosk-page-header-aside .jf-meta-chips{justify-content:flex-end;gap:10px}.jf-proto.tone-wheat .ui-kiosk-page-header-aside .jf-chip{min-height:44px;padding:6px 16px;font-size:17px}.jf-proto.tone-wheat .ui-kiosk-page-header-aside button.jf-chip{min-height:48px;padding:8px 18px}.jf-proto.tone-wheat .ui-kiosk-page-header-aside .jf-badge{min-height:44px;padding:0 18px;font-size:17px}.jf-proto.tone-wheat .w4-page-content{flex-direction:column;gap:20px;display:flex}.jf-proto.tone-wheat .w4-page-content>.jf-card{padding:24px 26px 26px}.jf-proto.tone-wheat .w4-page-content>.jf-card.compact{padding:20px 24px 22px}.jf-proto.tone-wheat .w4-page-content>.jf-card .jf-card-head{margin-bottom:18px}.jf-proto.tone-wheat .w4-page-content>.jf-card.compact .jf-card-head{margin-bottom:14px}.jf-proto.tone-wheat .w4-page-content>.jf-two-col,.jf-proto.tone-wheat .w4-page-content>.jf-stat-grid{gap:20px}.jf-proto.tone-wheat .w4-page-content.tight{gap:16px}.w4-ordered-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.w4-ordered-steps>li{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;display:grid}.w4-step-number{background:var(--ink);color:var(--k-surface,var(--color-surface));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:root{--wheat:var(--color-wheat);--wheat-deep:var(--color-wheat-deep);--wheat-soft:var(--color-wheat-soft)}.jf-scale-tag{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:3px 12px;font-size:16px;display:inline-flex}.jf-booth-label{color:var(--wheat-deep);font-weight:700}.jf-mtype{border-radius:999px;flex:none;padding:3px 12px;font-size:15px;font-weight:600}.jf-mtype.sch{color:var(--slate-deep);background:var(--slate-soft);border:1px solid #3f68b04d}.jf-mtype.map{color:var(--teal-deep);background:var(--teal-soft);border:1px solid #1f9e864d}.jf-mtype.co{color:var(--plum-deep);background:var(--plum-soft);border:1px solid #7a5a864d}.jf-mtype.pos{color:var(--clay-deep);background:var(--clay-soft);border:1px solid #b8683c4d}.jf-mtype.bro{color:var(--wheat-deep);background:var(--wheat-soft);border:1px solid #a9781f4d}.jf-zone-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.jf-zs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:16px 20px}.jf-zs b{font-size:18px;font-weight:700;display:block}.jf-zs-nums{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 0;font-size:16px;display:flex}.jf-co-pick{flex-direction:column;gap:12px;display:flex}.jf-cp{border-radius:var(--r-sm);background:var(--wheat-soft);border:1px solid #a9781f4d;padding:16px 20px}.jf-cp-top{align-items:center;gap:12px;display:flex}.jf-cp-top b{color:var(--wheat-deep);font-size:22px;font-weight:700}.jf-cp p{color:var(--muted);margin-top:8px;font-size:17px;line-height:1.5}.jf-fair-aside{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.jf-qr-go{white-space:nowrap;gap:8px;min-height:56px;padding:0 16px;font-size:19px}.jf-qr-go svg{width:20px;height:20px}.ov-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px 24px;display:grid}.jf-proto.tone-wheat .ov-grid .jf-kv+.jf-kv{margin-top:14px}.jf-kv .k{color:var(--muted);font-size:18px}.jf-kv .v{font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:700}.jf-pill-row{flex-wrap:wrap;gap:10px 12px;margin-top:14px;display:flex}.jf-traffic{color:var(--muted);margin-top:16px;font-size:19px;line-height:1.55}.jf-traffic b{color:var(--ink);margin-bottom:6px;font-size:20px;display:block}.jf-mini-map{border:1px solid var(--line);background:var(--paper,var(--k-paper,var(--color-canvas)));min-height:280px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.jf-mini-map .grid-bg{background:repeating-linear-gradient(0deg,#0000 0,#0000 43px,#10302b0f 43px,#10302b0f 44px),repeating-linear-gradient(90deg,#0000 0,#0000 43px,#10302b0f 43px,#10302b0f 44px);position:absolute;top:0;right:0;bottom:0;left:0}.jf-zones3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.jf-zone-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper,var(--k-paper,var(--color-canvas)));padding:20px 22px;position:relative}.jf-zone-card .city-badge{color:var(--accent-deep,var(--wheat-deep));font-size:17px;font-weight:600;position:absolute;top:20px;right:20px}.jf-zone-card .z-icon{background:var(--accent-soft,var(--wheat-soft));width:52px;height:52px;color:var(--accent-deep,var(--wheat-deep));border-radius:12px;place-items:center;display:grid}.jf-zone-card .z-icon svg{width:28px;height:28px}.jf-zone-card b{margin-top:14px;font-size:23px;font-weight:700;display:block}.jf-zone-card span.desc{color:var(--muted);margin-top:8px;font-size:17px;line-height:1.45;display:block}.jf-svc-tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jf-svc-tiles .jf-tile{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:108px}.jf-svc-tiles .jf-tile .cnt{color:var(--muted);font-size:15px}@media(max-width:900px){.jf-zone-stats,.ov-grid,.jf-zones3{grid-template-columns:1fr}.jf-svc-tiles{grid-template-columns:repeat(2,1fr)}}.w4-campus-page,.w4-policy-page{min-height:100%}.kproto{--kp-paper:var(--k-paper,var(--color-canvas));--kp-surface:var(--k-surface,var(--color-surface));--kp-ink:var(--k-ink);--kp-muted:var(--k-muted);--kp-line:var(--k-line);--kp-teal:var(--k-teal);--kp-teal-deep:var(--k-teal-deep);--kp-teal-soft:var(--k-teal-soft);--kp-clay:var(--color-warning);--kp-clay-deep:var(--color-warning-fg);--kp-clay-soft:var(--color-warning-bg);--kp-wheat:var(--color-wheat);--kp-wheat-deep:var(--color-wheat-deep);--kp-wheat-soft:var(--color-wheat-soft);--kp-plum:var(--color-plum);--kp-plum-deep:var(--color-plum-deep);--kp-plum-soft:var(--color-plum-soft);--kp-dark:var(--k-ink);--kp-accent:var(--kp-teal);--kp-accent-deep:var(--kp-teal-deep);--kp-accent-soft:var(--kp-teal-soft);min-height:100%;color:var(--kp-ink);background:radial-gradient(1000px 520px at 88% -6%,#1f9e8612,transparent 62%),radial-gradient(760px 420px at -10% 28%,#b8683c0f,transparent 58%),var(--kp-paper);font-family:var(--font-sans,"PingFang SC", "Microsoft YaHei", system-ui, sans-serif)}.kproto-teal{--kp-accent:var(--kp-teal);--kp-accent-deep:var(--kp-teal-deep);--kp-accent-soft:var(--kp-teal-soft)}.kproto-clay{--kp-accent:var(--kp-clay);--kp-accent-deep:var(--kp-clay-deep);--kp-accent-soft:var(--kp-clay-soft)}.kproto-wheat{--kp-accent:var(--kp-wheat);--kp-accent-deep:var(--kp-wheat-deep);--kp-accent-soft:var(--kp-wheat-soft)}.kproto-plum{--kp-accent:var(--kp-plum);--kp-accent-deep:var(--kp-plum-deep);--kp-accent-soft:var(--kp-plum-soft)}.kproto button,.kproto a,.kproto select,.kproto input,.kproto textarea{font:inherit}.kproto-shell{flex-direction:column;gap:20px;min-height:100%;padding:34px 48px 28px;display:flex;overflow:hidden}.kproto-pagehead{flex:none;align-items:center;gap:26px;display:flex}.kproto-back,.kproto-btn{border:1px solid var(--kp-line);background:var(--kp-surface);min-height:64px;color:var(--kp-ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:22px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #10302b0d}.kproto-back svg,.kproto-btn svg{flex:none;width:24px;height:24px}.kproto-title h1{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);letter-spacing:2px;font-size:44px;font-weight:900;line-height:1.12}.kproto-title p{color:var(--kp-muted);letter-spacing:1px;margin-top:8px;font-size:22px}.kproto-aside{margin-left:auto}.kproto-content{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex;overflow:hidden}.kproto-card{border:1px solid var(--kp-line);background:var(--kp-surface);border-radius:18px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 3px 14px #10302b0d}.kproto-card.accented{border-top:4px solid var(--kp-accent)}.kproto-card-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.kproto-icon{background:var(--kp-accent-soft);width:56px;height:56px;color:var(--kp-accent-deep);border-radius:14px;flex:none;place-items:center;display:grid}.kproto-icon svg{width:31px;height:31px}.kproto-card-head h2{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);letter-spacing:1px;font-size:32px;font-weight:800}.kproto-card-head .sub{color:var(--kp-muted);margin-top:4px;font-size:19px}.kproto-auth,.kproto-notice{border-radius:14px;align-items:flex-start;gap:14px;padding:18px 24px;line-height:1.5;display:flex}.kproto-auth{border:1px solid var(--kp-accent)}@supports (color:color-mix(in lab,red,red)){.kproto-auth{border:1px solid color-mix(in srgb,var(--kp-accent) 35%,transparent)}}.kproto-auth{background:var(--kp-accent-soft);color:var(--kp-accent-deep);font-size:20px}.kproto-notice{border:1px dashed var(--kp-line);color:var(--kp-muted);background:#fffdf8b8;font-size:17px}.kproto-auth svg,.kproto-notice svg{flex:none;width:26px;height:26px;margin-top:2px}.kproto-badge,.kproto-chip{white-space:nowrap;border:1px solid var(--kp-accent);border-radius:999px;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kproto-badge,.kproto-chip{border:1px solid color-mix(in srgb,var(--kp-accent) 30%,transparent)}}.kproto-badge,.kproto-chip{background:var(--kp-accent-soft);color:var(--kp-accent-deep);padding:7px 16px;font-size:18px;font-weight:700}button.kproto-badge{min-height:48px}.kproto-chip{border-color:var(--kp-line);background:var(--kp-paper);color:var(--kp-muted);font-size:17px;font-weight:500}.kproto-chip b{color:var(--kp-ink);font-weight:700}.kproto-chip.source{background:var(--kp-clay-soft);color:var(--kp-clay-deep);border-color:#b8683c4d}.kproto-chip.warn{background:var(--kp-wheat-soft);color:var(--kp-wheat-deep);border-color:#a9781f4d}.kproto-chip.ok{background:var(--kp-teal-soft);color:var(--kp-teal-deep);border-color:#1f9e864d}.kproto-meta{flex-wrap:wrap;gap:12px;display:flex}.kproto-btn.primary{border-color:var(--kp-accent);background:var(--kp-accent);min-height:72px;color:var(--k-surface,var(--color-surface));box-shadow:0 6px 18px var(--kp-accent)}@supports (color:color-mix(in lab,red,red)){.kproto-btn.primary{box-shadow:0 6px 18px color-mix(in srgb,var(--kp-accent) 25%,transparent)}}.kproto-btn.dark{border-color:var(--kp-dark);background:var(--kp-dark);min-height:72px;color:var(--k-paper,var(--color-canvas))}.kproto-btn.sm{min-height:56px;padding:0 22px;font-size:19px}.kproto-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kproto-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kproto-grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kproto-tile{border:1px solid var(--kp-line);background:var(--kp-paper);min-height:96px;color:var(--kp-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:15px;padding:14px 18px;display:flex}.kproto-tile.primary,.kproto-tile.tinted{border-color:var(--kp-accent)}@supports (color:color-mix(in lab,red,red)){.kproto-tile.primary,.kproto-tile.tinted{border-color:color-mix(in srgb,var(--kp-accent) 35%,transparent)}}.kproto-tile.primary,.kproto-tile.tinted{background:var(--kp-accent-soft)}.kproto-tile.disabled{cursor:not-allowed;background:var(--kp-surface);opacity:.58;border-style:dashed}.kproto-tile .tile-icon{border:1px solid var(--kp-line);background:var(--kp-surface);width:46px;height:46px;color:var(--kp-accent-deep);border-radius:12px;flex:none;place-items:center;display:grid}.kproto-tile.primary .tile-icon{background:var(--kp-accent);color:var(--k-surface,var(--color-surface));border:0}.kproto-tile b{letter-spacing:.5px;font-size:23px;font-weight:700;display:block}.kproto-tile span span{color:var(--kp-muted);margin-top:4px;font-size:16.5px;line-height:1.35;display:block}.kproto-actionbar{margin-block:4px -28px;margin-inline:calc(-1 * var(--w4-page-inset));border-top:1px solid var(--kp-line);background:var(--kp-surface);flex:none;align-items:center;gap:20px;padding:24px 48px 30px;display:flex}.kproto-spacer{flex:1}@media(max-width:720px){.kproto-shell{padding:20px 16px}.kproto-pagehead,.kproto-grid-2,.kproto-grid-3,.kproto-grid-4{grid-template-columns:1fr}.kproto-pagehead{flex-direction:column;align-items:flex-start}.kproto-title h1{font-size:34px}.kproto-actionbar{margin-inline:calc(-1 * var(--w4-page-inset));flex-direction:column;align-items:stretch;margin-bottom:-20px;padding-inline:16px}}.w4-page-content:has(.campus-proto){flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.jf-proto.w4-page-frame:has(.campus-proto) .ui-kiosk-pagehead{padding-bottom:18px}.campus-proto{--kp-accent:var(--kp-wheat);--kp-accent-deep:var(--kp-wheat-deep);--kp-accent-soft:var(--kp-wheat-soft);background:var(--kp-paper);min-height:0;color:var(--kp-ink);flex-direction:column;flex:1;display:flex}.campus-proto .campus-hero{background:var(--kp-dark);color:var(--k-paper,var(--color-canvas));flex:none;padding:16px 48px 30px;position:relative;overflow:hidden}.campus-proto .campus-hero:after{content:"";background:radial-gradient(circle,#a9781f59,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.campus-proto .campus-hero .campus-date{min-height:56px;color:var(--k-paper,var(--color-canvas));font-variant-numeric:tabular-nums;background:#f4f1e81f;border:1px solid #f4f1e840;border-radius:999px;align-items:center;padding:10px 22px;font-size:21px;display:inline-flex}.campus-proto .campus-hero h1{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);letter-spacing:2px;margin-top:20px;font-size:40px;font-weight:900;line-height:1.22;position:relative}.campus-proto .campus-status{color:var(--color-wheat-soft);vertical-align:middle;background:#a9781f66;border:1px solid #a9781f99;border-radius:999px;align-items:center;margin-left:16px;padding:5px 16px;font-size:18px;font-weight:600;display:inline-flex}.campus-proto .campus-hero .tagline{opacity:.75;margin-top:10px;font-size:21px}.campus-proto .campus-hero-meta{opacity:.9;flex-wrap:wrap;gap:10px 30px;margin-top:16px;font-size:20px;display:flex}.campus-proto .campus-hero-meta span{align-items:center;gap:9px;display:inline-flex}.campus-proto .campus-hero-meta svg{opacity:.8;width:20px;height:20px}.campus-proto .campus-tabs{background:var(--kp-surface);border-bottom:2px solid var(--kp-line);flex:none;display:flex}.campus-proto .campus-tab{min-height:86px;color:var(--kp-muted);font-family:var(--kp-sans,"PingFang SC", "Microsoft YaHei", system-ui, sans-serif);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:19px;display:flex;position:relative}.campus-proto .campus-tab svg{width:26px;height:26px}.campus-proto .campus-tab[aria-pressed=true]{color:var(--kp-wheat-deep);font-weight:700}.campus-proto .campus-tab[aria-pressed=true]:after{content:"";background:var(--kp-wheat);border-radius:3px;height:4px;position:absolute;bottom:-2px;left:26%;right:26%}.campus-proto .campus-tab-body{background:var(--kp-paper);flex:auto;overflow-y:auto}.campus-proto .campus-tab-pane{flex-direction:column;gap:18px;padding:22px 48px 28px;display:flex}.campus-proto .campus-band4 .campus-band-cell{border-radius:var(--kp-r-sm,14px);background:var(--kp-wheat-soft);text-align:center;border:1px solid #a9781f4d;padding:18px}.campus-proto .campus-band4 .campus-band-cell b{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);color:var(--kp-wheat-deep);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;display:block}.campus-proto .campus-band4 .campus-band-cell span{color:var(--kp-muted);margin-top:4px;font-size:17px;display:block}.campus-proto .campus-qk4 .kproto-tile{background:var(--kp-wheat-soft);border-color:#a9781f4d;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:112px}.campus-proto .campus-qk4 .kproto-tile b{font-size:23px;font-weight:600;display:block}.campus-proto .campus-qk4 .kproto-tile span{color:var(--kp-muted);margin-top:4px;font-size:17px;display:block}.campus-proto .campus-hot-row{border:1px solid var(--kp-line);border-radius:var(--kp-r-sm,14px);background:var(--kp-paper);min-height:92px;color:var(--kp-ink);text-align:left;cursor:pointer;align-items:center;gap:16px;padding:14px 20px;display:flex}.campus-proto .campus-hot-logo{background:var(--kp-wheat-soft);width:58px;height:58px;color:var(--kp-wheat-deep);font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);border-radius:12px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.sc-mod-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sc-mod{border:1px solid var(--kp-line);border-radius:var(--kp-r-md,18px);background:var(--kp-surface);min-height:220px;color:var(--kp-ink);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:26px 28px;display:flex;box-shadow:0 3px 14px #10302b0d}.sc-mod:active:not(:disabled){transform:scale(.985)}.sc-mod:disabled{cursor:not-allowed;opacity:.6}.sc-mod-icon{background:var(--kp-accent-soft);width:64px;height:64px;color:var(--kp-accent-deep);border-radius:16px;place-items:center;display:grid}.sc-mod-icon svg{width:34px;height:34px}.sc-mod-title{align-items:center;gap:12px;margin-top:16px;display:flex}.sc-mod-title b{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);letter-spacing:1px;font-size:28px;font-weight:700}.sc-mod-tag{border:1px solid var(--kp-accent)}@supports (color:color-mix(in lab,red,red)){.sc-mod-tag{border:1px solid color-mix(in srgb,var(--kp-accent) 30%,transparent)}}.sc-mod-tag{background:var(--kp-accent-soft);color:var(--kp-accent-deep);border-radius:999px;padding:3px 12px;font-size:15px;font-weight:600}.sc-mod p{color:var(--kp-muted);flex:1;margin-top:4px;font-size:19px;line-height:1.5}.sc-mod-go{color:var(--kp-accent-deep);align-items:center;gap:8px;margin-top:10px;font-size:20px;font-weight:700;display:inline-flex}.sc-mod-go svg{width:20px;height:20px}.sc-ext-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sc-ext-head h2{font-family:var(--kp-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif);letter-spacing:1px;font-size:26px;font-weight:700}.sc-ext-head span{color:var(--kp-muted);font-size:17px}@media(max-width:720px){.campus-proto .campus-hero,.campus-proto .campus-tab-pane{padding-inline:20px}.sc-mod-grid{grid-template-columns:1fr}}.oa-stats-band{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(135deg,#b8683c14,transparent 42%),var(--surface);align-items:stretch;gap:18px;padding:18px 22px;display:flex;box-shadow:0 3px 14px #10302b0a}.oa-stats-band>svg{display:none}.oa-stats-cells{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.oa-stats-cells>div{border:1px solid var(--line);border-radius:var(--r-sm);background:#fffdf8e0;flex-direction:column;justify-content:center;min-height:72px;padding:12px 16px;display:flex}.oa-n{color:var(--accent-deep);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:30px;font-weight:900;line-height:1.1}.oa-t{color:var(--muted);letter-spacing:.5px;margin-top:6px;font-size:18px}.oa-agency-row{align-items:stretch;min-height:132px;padding:20px 22px}.oa-ag-logo{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-deep);border:1px solid #b8683c38;border-radius:18px;flex:none;align-self:center;place-items:center;display:grid}.oa-ag-logo svg{width:34px;height:34px}.oa-agency-row .jf-row-title{align-items:center;gap:12px 14px}.oa-agency-row .jf-row-title b{letter-spacing:.8px;font-size:28px}.oa-st{border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.oa-st.open{background:var(--teal-soft);color:var(--teal-deep)}.oa-st.rest{background:var(--wheat-soft);color:var(--wheat-deep)}.oa-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.oa-agency-row .jf-row-info{gap:10px 28px;margin-top:8px;font-size:20px}.oa-agency-row .jf-row-sub{gap:10px;margin-top:10px}.oa-agency-row .jf-chip{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:16px}.oa-agency-row .jf-chip.src{color:var(--muted)}.oa-agency-row .jf-chip.ok{background:var(--teal-soft);color:var(--teal-deep);border-color:#1f9e8647}.oa-r-aside{border-left:1px solid var(--line);text-align:center;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;min-width:96px;padding-left:18px;display:flex}.oa-jobs-n{color:var(--accent-deep);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1}.oa-jobs-t{color:var(--muted);letter-spacing:.5px;margin-top:8px;font-size:16px}.oa-search-btn{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--muted);font-family:var(--sans);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 26px;font-size:22px;display:inline-flex}.oa-search-btn svg{width:22px;height:22px}.oa-filter-stack{flex-direction:column;gap:14px;display:flex}.oa-list-shell{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.oa-empty{border:1px dashed var(--line);border-radius:var(--r-md);text-align:center;background:#fffdf8b3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:56px 24px;display:flex}.oa-empty svg{width:56px;height:56px;color:var(--muted);opacity:.45}.oa-empty b{color:var(--ink);font-size:24px;font-weight:700}.oa-empty span{max-width:28em;color:var(--muted);font-size:18px;line-height:1.5}@media(max-width:1100px){.oa-stats-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-search-btn{margin-left:0}.oa-agency-row{flex-wrap:wrap}.oa-r-aside{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:flex-start;gap:10px;width:100%;padding:14px 0 0}.oa-jobs-n{font-size:28px}}@layer theme,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.z-\[2147483647\]{z-index:2147483647}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[-4px\]{margin-top:-4px}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[27px\]{margin-left:27px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.aspect-\[210\/297\]{aspect-ratio:210/297}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[108px\]{height:108px}.h-\[168px\]{height:168px}.h-\[190px\]{height:190px}.h-\[min\(86vh\,900px\)\]{height:min(86vh,900px)}.h-\[min\(88vh\,900px\)\]{height:min(88vh,900px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[78vh\]{max-height:78vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[290px\]{max-height:290px}.max-h-\[320px\]{max-height:320px}.max-h-\[560px\]{max-height:560px}.max-h-\[min\(56vh\,860px\)\]{max-height:min(56vh,860px)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[8rem\]{min-height:8rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[88px\]{min-height:88px}.min-h-\[112px\]{min-height:112px}.min-h-\[118px\]{min-height:118px}.min-h-\[120px\]{min-height:120px}.min-h-\[124px\]{min-height:124px}.min-h-\[148px\]{min-height:148px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[214px\]{min-height:214px}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[23rem\]{width:23rem}.w-\[30px\]{width:30px}.w-\[30rem\]{width:30rem}.w-\[34px\]{width:34px}.w-\[34rem\]{width:34rem}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[92px\]{width:92px}.w-\[112px\]{width:112px}.w-\[168px\]{width:168px}.w-\[190px\]{width:190px}.w-\[230px\]{width:230px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[480px\]{width:480px}.w-\[640px\]{width:640px}.w-\[min\(92vw\,820px\)\]{width:min(92vw,820px)}.w-\[min\(94vw\,980px\)\]{width:min(94vw,980px)}.w-\[min\(420px\,100\%\)\]{width:min(420px,100%)}.w-\[min\(520px\,100\%\)\]{width:min(520px,100%)}.w-\[min\(640px\,100\%\)\]{width:min(640px,100%)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[7rem\]{max-width:7rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[160px\]{max-width:160px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[880px\]{max-width:880px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[14px\]{min-width:14px}.min-w-\[18px\]{min-width:18px}.min-w-\[48px\]{min-width:48px}.min-w-\[52px\]{min-width:52px}.min-w-\[56px\]{min-width:56px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[420px\]{min-width:420px}.min-w-\[460px\]{min-width:460px}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-12deg\]{rotate:-12deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-disc{list-style-type:disc}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_180px_180px\]{grid-template-columns:1fr 180px 180px}.grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-\[18px\]{gap:18px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(16\,48\,43\,0\.1\)\]{border-color:#10302b1a}.border-\[rgba\(16\,48\,43\,0\.08\)\]{border-color:#10302b14}.border-\[rgba\(16\,48\,43\,0\.12\)\]{border-color:#10302b1f}.border-\[rgba\(16\,48\,43\,0\.14\)\]{border-color:#10302b24}.border-\[rgba\(36\,101\,86\,0\.38\)\]{border-color:#24655661}.border-\[var\(--kp-line\)\]{border-color:var(--kp-line)}.border-\[var\(--kp-plum\)\]{border-color:var(--kp-plum)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--resume-accent\,\#2563eb\)\]{border-color:var(--resume-accent,#2563eb)}.border-amber-200{border-color:var(--color-amber-200)}.border-error{border-color:var(--color-error)}.border-error-bg\/60{border-color:#f6e3de99}@supports (color:color-mix(in lab,red,red)){.border-error-bg\/60{border-color:color-mix(in oklab,var(--color-error-bg) 60%,transparent)}}.border-error\/30{border-color:#c14a344d}@supports (color:color-mix(in lab,red,red)){.border-error\/30{border-color:color-mix(in oklab,var(--color-error) 30%,transparent)}}.border-error\/40{border-color:#c14a3466}@supports (color:color-mix(in lab,red,red)){.border-error\/40{border-color:color-mix(in oklab,var(--color-error) 40%,transparent)}}.border-error\/60{border-color:#c14a3499}@supports (color:color-mix(in lab,red,red)){.border-error\/60{border-color:color-mix(in oklab,var(--color-error) 60%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-info-bg\/60{border-color:#e5edf499}@supports (color:color-mix(in lab,red,red)){.border-info-bg\/60{border-color:color-mix(in oklab,var(--color-info-bg) 60%,transparent)}}.border-info\/30{border-color:#3f68b04d}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--color-info) 30%,transparent)}}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-900\/\[0\.06\]{border-color:#10302b0f}@supports (color:color-mix(in lab,red,red)){.border-neutral-900\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-neutral-900) 6%,transparent)}}.border-neutral-900\/\[0\.07\]{border-color:#10302b12}@supports (color:color-mix(in lab,red,red)){.border-neutral-900\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-neutral-900) 7%,transparent)}}.border-primary-100{border-color:var(--color-primary-100)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-300{border-color:var(--color-primary-300)}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-600{border-color:var(--color-primary-600)}.border-success-bg{border-color:var(--color-success-bg)}.border-success-bg\/60{border-color:#e2f2ec99}@supports (color:color-mix(in lab,red,red)){.border-success-bg\/60{border-color:color-mix(in oklab,var(--color-success-bg) 60%,transparent)}}.border-success\/30{border-color:#1f9e864d}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-success\/40{border-color:#1f9e8666}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--color-success) 40%,transparent)}}.border-warning{border-color:var(--color-warning)}.border-warning-bg{border-color:var(--color-warning-bg)}.border-warning-bg\/60{border-color:#f4e8dd99}@supports (color:color-mix(in lab,red,red)){.border-warning-bg\/60{border-color:color-mix(in oklab,var(--color-warning-bg) 60%,transparent)}}.border-warning\/20{border-color:#b8683c33}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.border-warning\/30{border-color:#b8683c4d}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-warning\/40{border-color:#b8683c66}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.border-wheat\/30{border-color:#a9781f4d}@supports (color:color-mix(in lab,red,red)){.border-wheat\/30{border-color:color-mix(in oklab,var(--color-wheat) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-\[var\(--wheat\)\]{border-top-color:var(--wheat)}.border-t-clay{border-top-color:var(--color-clay)}.border-t-info{border-top-color:var(--color-info)}.border-t-plum{border-top-color:var(--color-plum)}.border-t-primary-600{border-top-color:var(--color-primary-600)}.border-t-wheat{border-top-color:var(--color-wheat)}.border-l-\[var\(--kp-accent\)\]{border-left-color:var(--kp-accent)}.border-l-wheat{border-left-color:var(--color-wheat)}.bg-\[\#f5f7fa\]{background-color:#f5f7fa}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)}.bg-\[rgba\(16\,48\,43\,0\.04\)\]{background-color:#10302b0a}.bg-\[rgba\(16\,48\,43\,0\.06\)\]{background-color:#10302b0f}.bg-\[rgba\(16\,48\,43\,0\.07\)\]{background-color:#10302b12}.bg-\[rgba\(220\,238\,230\,0\.72\)\]{background-color:#dceee6b8}.bg-\[rgba\(255\,253\,248\,0\.78\)\]{background-color:#fffdf8c7}.bg-\[rgba\(255\,253\,248\,0\.82\)\]{background-color:#fffdf8d1}.bg-\[var\(--dark\)\]{background-color:var(--dark)}.bg-\[var\(--kp-accent-soft\)\]{background-color:var(--kp-accent-soft)}.bg-\[var\(--kp-dark\)\]{background-color:var(--kp-dark)}.bg-\[var\(--kp-line\)\]{background-color:var(--kp-line)}.bg-\[var\(--kp-paper\)\]{background-color:var(--kp-paper)}.bg-\[var\(--kp-surface\)\]{background-color:var(--kp-surface)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--resume-accent\,\#2563eb\)\]{background-color:var(--resume-accent,#2563eb)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--teal\)\]{background-color:var(--teal)}.bg-\[var\(--wheat\)\]{background-color:var(--wheat)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-clay-soft{background-color:var(--color-clay-soft)}.bg-current{background-color:currentColor}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-error{background-color:var(--color-error)}.bg-error-bg{background-color:var(--color-error-bg)}.bg-error-bg\/40{background-color:#f6e3de66}@supports (color:color-mix(in lab,red,red)){.bg-error-bg\/40{background-color:color-mix(in oklab,var(--color-error-bg) 40%,transparent)}}.bg-error-bg\/60{background-color:#f6e3de99}@supports (color:color-mix(in lab,red,red)){.bg-error-bg\/60{background-color:color-mix(in oklab,var(--color-error-bg) 60%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-info{background-color:var(--color-info)}.bg-info-bg{background-color:var(--color-info-bg)}.bg-info-bg\/60{background-color:#e5edf499}@supports (color:color-mix(in lab,red,red)){.bg-info-bg\/60{background-color:color-mix(in oklab,var(--color-info-bg) 60%,transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/60{background-color:#f7f4ec99}@supports (color:color-mix(in lab,red,red)){.bg-neutral-50\/60{background-color:color-mix(in oklab,var(--color-neutral-50) 60%,transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800\/70{background-color:#273a34b3}@supports (color:color-mix(in lab,red,red)){.bg-neutral-800\/70{background-color:color-mix(in oklab,var(--color-neutral-800) 70%,transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/35{background-color:#10302b59}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/35{background-color:color-mix(in oklab,var(--color-neutral-900) 35%,transparent)}}.bg-neutral-900\/40{background-color:#10302b66}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.bg-neutral-900\/45{background-color:#10302b73}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/45{background-color:color-mix(in oklab,var(--color-neutral-900) 45%,transparent)}}.bg-neutral-900\/90{background-color:#10302be6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/90{background-color:color-mix(in oklab,var(--color-neutral-900) 90%,transparent)}}.bg-plum{background-color:var(--color-plum)}.bg-plum-soft{background-color:var(--color-plum-soft)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-50\/35{background-color:#f2f9f659}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/35{background-color:color-mix(in oklab,var(--color-primary-50) 35%,transparent)}}.bg-primary-50\/40{background-color:#f2f9f666}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/40{background-color:color-mix(in oklab,var(--color-primary-50) 40%,transparent)}}.bg-primary-50\/50{background-color:#f2f9f680}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/50{background-color:color-mix(in oklab,var(--color-primary-50) 50%,transparent)}}.bg-primary-50\/60{background-color:#f2f9f699}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/60{background-color:color-mix(in oklab,var(--color-primary-50) 60%,transparent)}}.bg-primary-50\/70{background-color:#f2f9f6b3}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/70{background-color:color-mix(in oklab,var(--color-primary-50) 70%,transparent)}}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-400{background-color:var(--color-primary-400)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-success{background-color:var(--color-success)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-success-bg\/60{background-color:#e2f2ec99}@supports (color:color-mix(in lab,red,red)){.bg-success-bg\/60{background-color:color-mix(in oklab,var(--color-success-bg) 60%,transparent)}}.bg-success\/90{background-color:#1f9e86e6}@supports (color:color-mix(in lab,red,red)){.bg-success\/90{background-color:color-mix(in oklab,var(--color-success) 90%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/70{background-color:#fffdf8b3}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-warning-bg\/40{background-color:#f4e8dd66}@supports (color:color-mix(in lab,red,red)){.bg-warning-bg\/40{background-color:color-mix(in oklab,var(--color-warning-bg) 40%,transparent)}}.bg-warning-bg\/50{background-color:#f4e8dd80}@supports (color:color-mix(in lab,red,red)){.bg-warning-bg\/50{background-color:color-mix(in oklab,var(--color-warning-bg) 50%,transparent)}}.bg-warning-bg\/60{background-color:#f4e8dd99}@supports (color:color-mix(in lab,red,red)){.bg-warning-bg\/60{background-color:color-mix(in oklab,var(--color-warning-bg) 60%,transparent)}}.bg-warning\/20{background-color:#b8683c33}@supports (color:color-mix(in lab,red,red)){.bg-warning\/20{background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.bg-wheat-bg{background-color:var(--color-wheat-bg)}.bg-wheat-soft{background-color:var(--color-wheat-soft)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#c9764a\]{--tw-gradient-from:#c9764a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fdfbf4\]{--tw-gradient-from:#fdfbf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-error-fg{--tw-gradient-from:var(--color-error-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-info{--tw-gradient-from:var(--color-info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-info-fg{--tw-gradient-from:var(--color-info-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-600{--tw-gradient-from:var(--color-neutral-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-plum{--tw-gradient-from:var(--color-plum);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-500{--tw-gradient-from:var(--color-primary-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-600{--tw-gradient-from:var(--color-primary-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-700{--tw-gradient-from:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success{--tw-gradient-from:var(--color-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success-fg{--tw-gradient-from:var(--color-success-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning{--tw-gradient-from:var(--color-warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning-fg{--tw-gradient-from:var(--color-warning-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#9e5330\]{--tw-gradient-to:#9e5330;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#dff2ea\]{--tw-gradient-to:#dff2ea;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-error-fg{--tw-gradient-to:var(--color-error-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-info{--tw-gradient-to:var(--color-info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-500{--tw-gradient-to:var(--color-neutral-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-plum{--tw-gradient-to:var(--color-plum);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-500{--tw-gradient-to:var(--color-primary-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-600{--tw-gradient-to:var(--color-primary-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-700{--tw-gradient-to:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-success{--tw-gradient-to:var(--color-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-success-fg{--tw-gradient-to:var(--color-success-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-warning-fg{--tw-gradient-to:var(--color-warning-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-14{padding:calc(var(--spacing) * 14)}.p-\[15px_18px\]{padding:15px 18px}.p-\[22px_24px\]{padding:22px 24px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[18px\]{padding-bottom:18px}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\[font-family\:var\(--font-heading\,inherit\)\]{font-family:var(--font-heading,inherit)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[calc\(1rem\*var\(--resume-font-scale\,1\)\)\]{font-size:calc(1rem * var(--resume-font-scale,1))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[var\(--resume-line-height\,1\.62\)\]{--tw-leading:var(--resume-line-height,1.62);line-height:var(--resume-line-height,1.62)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8fb5a7\]{color:#8fb5a7}.text-\[\#9dc4b6\]{color:#9dc4b6}.text-\[\#85611f\]{color:#85611f}.text-\[\#246556\]{color:#246556}.text-\[\#c6ddd3\]{color:#c6ddd3}.text-\[\#f4f1e8\]{color:#f4f1e8}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--kp-accent-deep\)\]{color:var(--kp-accent-deep)}.text-\[var\(--kp-ink\)\]{color:var(--kp-ink)}.text-\[var\(--kp-muted\)\]{color:var(--kp-muted)}.text-\[var\(--kp-plum-deep\)\]{color:var(--kp-plum-deep)}.text-\[var\(--kp-wheat-deep\)\]{color:var(--kp-wheat-deep)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--teal-deep\)\]{color:var(--teal-deep)}.text-\[var\(--wheat-deep\)\]{color:var(--wheat-deep)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-clay{color:var(--color-clay)}.text-error{color:var(--color-error)}.text-error-fg{color:var(--color-error-fg)}.text-error\/70{color:#c14a34b3}@supports (color:color-mix(in lab,red,red)){.text-error\/70{color:color-mix(in oklab,var(--color-error) 70%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-info{color:var(--color-info)}.text-info-fg{color:var(--color-info-fg)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-plum{color:var(--color-plum)}.text-primary-300{color:var(--color-primary-300)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-primary-800{color:var(--color-primary-800)}.text-red-600{color:var(--color-red-600)}.text-success{color:var(--color-success)}.text-success-fg{color:var(--color-success-fg)}.text-success-fg\/80{color:#157a67cc}@supports (color:color-mix(in lab,red,red)){.text-success-fg\/80{color:color-mix(in oklab,var(--color-success-fg) 80%,transparent)}}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-warning-fg{color:var(--color-warning-fg)}.text-wheat{color:var(--color-wheat)}.text-wheat-fg{color:var(--color-wheat-fg)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.62\]{opacity:.62}.shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_28px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 18px 28px var(--tw-shadow-color,#0f172a47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 26px 64px var(--tw-shadow-color,#10302b1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 6px 18px var(--tw-shadow-color,#10302b0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-primary-100{--tw-ring-color:var(--color-primary-100)}.ring-primary-200{--tw-ring-color:var(--color-primary-200)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[kiosk-route-error\:dev\]{kiosk-route-error:dev}.placeholder\:text-\[color\:var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-\[var\(--kp-muted\)\]::placeholder{color:var(--kp-muted)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-\[22\%\]:after{content:var(--tw-content);inset-inline:22%}.after\:-bottom-0\.5:after{content:var(--tw-content);bottom:calc(var(--spacing) * -.5)}.after\:h-1:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.after\:rounded:after{content:var(--tw-content);border-radius:.25rem}.after\:bg-\[var\(--wheat\)\]:after{content:var(--tw-content);background-color:var(--wheat)}.last\:flex-none:last-child{flex:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-primary-200:hover{border-color:var(--color-primary-200)}.hover\:border-primary-300:hover{border-color:var(--color-primary-300)}.hover\:border-primary-400:hover{border-color:var(--color-primary-400)}.hover\:bg-\[rgba\(16\,48\,43\,0\.08\)\]:hover{background-color:#10302b14}.hover\:bg-error-bg:hover{background-color:var(--color-error-bg)}.hover\:bg-error\/20:hover{background-color:#c14a3433}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/20:hover{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.hover\:bg-error\/80:hover{background-color:#c14a34cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/80:hover{background-color:color-mix(in oklab,var(--color-error) 80%,transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-primary-50:hover{background-color:var(--color-primary-50)}.hover\:bg-primary-50\/30:hover{background-color:#f2f9f64d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-50\/30:hover{background-color:color-mix(in oklab,var(--color-primary-50) 30%,transparent)}}.hover\:bg-primary-50\/40:hover{background-color:#f2f9f666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-50\/40:hover{background-color:color-mix(in oklab,var(--color-primary-50) 40%,transparent)}}.hover\:bg-primary-100\/60:hover{background-color:#e2f2ec99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-100\/60:hover{background-color:color-mix(in oklab,var(--color-primary-100) 60%,transparent)}}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:bg-wheat-soft:hover{background-color:var(--color-wheat-soft)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:text-\[color\:var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-error:hover{color:var(--color-error)}.hover\:text-error-fg:hover{color:var(--color-error-fg)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 6px 18px var(--tw-shadow-color,#10302b0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[rgba\(36\,101\,86\,0\.48\)\]:focus{border-color:#2465567a}.focus\:border-error-fg:focus{border-color:var(--color-error-fg)}.focus\:border-primary-400:focus{border-color:var(--color-primary-400)}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:border-warning:focus{border-color:var(--color-warning)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-\[rgba\(36\,101\,86\,0\.12\)\]:focus{--tw-ring-color:#2465561f}.focus\:ring-primary-100:focus{--tw-ring-color:var(--color-primary-100)}.focus\:ring-warning-bg:focus{--tw-ring-color:var(--color-warning-bg)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-color:var(--color-primary-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-error\/70:active{background-color:#c14a34b3}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/70:active{background-color:color-mix(in oklab,var(--color-error) 70%,transparent)}}.active\:bg-neutral-100:active{background-color:var(--color-neutral-100)}.active\:bg-neutral-200:active{background-color:var(--color-neutral-200)}.active\:bg-neutral-300:active{background-color:var(--color-neutral-300)}.active\:bg-primary-50:active{background-color:var(--color-primary-50)}.active\:bg-primary-100:active{background-color:var(--color-primary-100)}.active\:bg-primary-700:active{background-color:var(--color-primary-700)}.active\:bg-primary-800:active{background-color:var(--color-primary-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[rgba\(16\,48\,43\,0\.04\)\]:disabled{background-color:#10302b0a}.disabled\:bg-\[var\(--kp-paper\)\]:disabled{background-color:var(--kp-paper)}.disabled\:bg-neutral-50:disabled{background-color:var(--color-neutral-50)}.disabled\:text-\[color\:var\(--muted\)\]:disabled{color:var(--muted)}.disabled\:text-\[var\(--kp-muted\)\]:disabled{color:var(--kp-muted)}.disabled\:text-neutral-300:disabled{color:var(--color-neutral-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-\[34px\]{height:34px}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[34px\]{width:34px}.sm\:min-w-\[460px\]{min-width:460px}.sm\:flex-none{flex:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.sm\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-\[18px\]{gap:18px}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[28px\]{font-size:28px}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:\[column-gap\:28px\]{column-gap:28px}.md\:\[column-count\:2\]{column-count:2}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-\[26rem\]{width:26rem}.lg\:w-\[220px\]{width:220px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[348px\]{width:348px}.lg\:flex-none{flex: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-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.\[\&_\.ui-kiosk-modal-actions\]\:sticky .ui-kiosk-modal-actions{position:sticky}.\[\&_\.ui-kiosk-modal-actions\]\:bottom-0 .ui-kiosk-modal-actions{bottom:calc(var(--spacing) * 0)}.\[\&_\.ui-kiosk-modal-actions\]\:z-\[1\] .ui-kiosk-modal-actions{z-index:1}.\[\&_\.ui-kiosk-modal-actions\]\:bg-\[var\(--fy-surface\)\] .ui-kiosk-modal-actions{background-color:var(--fy-surface)}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}}[data-kiosk-presentation=fusion-youth],[data-kiosk-presentation=fusion-youth][data-visual-theme=service-desk],[data-kiosk-presentation=fusion-youth] [data-visual-theme=service-desk]{--color-canvas:#faf8f4;--color-surface:#fff;--k-teal:#1b3a5c;--k-teal-deep:#0e2238;--k-teal-soft:#eaf0f7;--k-dark:#0e2238;--k-action:#e8551a;--k-action-deep:#c43e0e;--k-action-soft:#fdeee8;--k-ink:#1a1714;--k-muted:#6b6560;--k-line:#e5ddd0;--k-serif:"PingFang SC", "Noto Sans SC", "Microsoft YaHei New", "Microsoft YaHei", system-ui, sans-serif;--k-page-inset:48px;--sd-color-canvas:#faf8f4;--sd-color-canvas-outer:#faf8f4;--sd-color-surface:#fff;--sd-color-text-strong:#1a1714;--sd-color-text:#1a1714;--sd-color-copy:#6b6560;--sd-color-copy-muted:#6b6560;--sd-color-primary:#1b3a5c;--sd-color-primary-strong:#0e2238;--sd-color-line:#e5ddd0;--sd-color-line-strong:#cec6bc;--sd-shadow-touch:0 18px 60px #0e223814;--sd-shadow-console:0 10px 34px #0e22380f;--sd-category-blue-bg:#eaf0f7;--sd-category-blue-fg:#0e2238;--color-primary-50:#eaf0f7;--color-primary-100:#d4e3f0;--color-primary-200:#a8c3dc;--color-primary-300:#739dc3;--color-primary-400:#4a7ba8;--color-primary-500:#2e5d89;--color-primary-600:#1b3a5c;--color-primary-700:#0e2238;--color-primary-800:#091929;--color-primary-900:#05101a;--color-neutral-50:#f5f2ef;--color-neutral-100:#ede9e4;--color-neutral-200:#e2dbd3;--color-neutral-300:#cec6bc;--color-neutral-400:#a09890;--color-neutral-500:#6b6560;--color-neutral-600:#544e49;--color-neutral-700:#3d3832;--color-neutral-800:#2a2520;--color-neutral-900:#1a1714;--pv-paper:#faf8f4;--pv-surface:#fff;--pv-ink:#1a1714;--pv-muted:#6b6560;--pv-line:#e5ddd0;--pv-teal:#1b3a5c;--pv-teal-deep:#0e2238;--pv-teal-soft:#eaf0f7;--pv-action:#e8551a;--pv-action-deep:#c43e0e;--pv-action-soft:#fdeee8;--pv-dark:#0e2238;--pv-serif:"PingFang SC", "Noto Sans SC", "Microsoft YaHei New", "Microsoft YaHei", system-ui, sans-serif;--pv-sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei New", "Microsoft YaHei", system-ui, sans-serif;--fy-paper:#faf8f4;--fy-surface:#fff;--fy-ink:#1a1714;--fy-muted:#6b6560;--fy-line:#e5ddd0;--fy-teal:#1b3a5c;--fy-teal-deep:#0e2238;--fy-teal-soft:#eaf0f7;--fy-action:#e8551a;--fy-action-deep:#c43e0e;--fy-action-soft:#fdeee8;--fy-serif:"PingFang SC", "Noto Sans SC", "Microsoft YaHei New", "Microsoft YaHei", system-ui, sans-serif;--fy-sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei New", "Microsoft YaHei", system-ui, sans-serif}[data-kiosk-presentation=fusion-youth].ui-kiosk-shell{background:radial-gradient(1200px 600px at 85% -5%,#1b3a5c0f,transparent 60%),radial-gradient(900px 500px at -10% 30%,#e8551a0a,transparent 55%),var(--k-paper,#faf8f4)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-nav__item[aria-current=page]:after{background:var(--k-action,#e8551a)}[data-kiosk-presentation=fusion-youth] .ui-kiosk-page-header-title,[data-kiosk-presentation=fusion-youth] .ui-kiosk-state-title,[data-kiosk-presentation=fusion-youth] .ui-kiosk-modal-title{font-family:var(--fy-sans,"PingFang SC", "Noto Sans SC", system-ui, sans-serif);letter-spacing:.5px}[data-kiosk-presentation=fusion-youth] .kpv1 .nav-item.active:after{background:var(--pv-action,#e8551a)}[data-kiosk-presentation=fusion-youth] .kpv1 .ar-cta{color:#fff;font-family:var(--pv-sans);background:linear-gradient(135deg,#e8551a,#b33a0a);box-shadow:0 6px 24px #e8551a4d,0 2px 6px #0e22381a}[data-kiosk-presentation=fusion-youth] .kpv1 .ar-cta:active{box-shadow:0 3px 12px #e8551a38}[data-kiosk-presentation=fusion-youth] .kpv1 .continue .btn.primary,[data-kiosk-presentation=fusion-youth] .kpv1 .cb-btn{background:var(--pv-action,#e8551a);color:#fff;box-shadow:0 6px 18px #e8551a42}[data-kiosk-presentation=fusion-youth] .kpv1 .status-chip{background:#ffffff1a;border-color:#fff3}[data-kiosk-presentation=fusion-youth] .kpv1 .status-chip .dot{background:#35ab8e;box-shadow:0 0 0 4px #35ab8e38}[data-kiosk-presentation=fusion-youth] .kpv1 .status-chip.warn{background:#e8551a2e;border-color:#e8551a6b}[data-kiosk-presentation=fusion-youth] .kpv1 .status-chip.warn .dot{background:var(--pv-action,#e8551a);box-shadow:0 0 0 4px #e8551a33}[data-kiosk-presentation=fusion-youth] .kpv1 .status-chip.neutral{background:#ffffff12;border-color:#ffffff21}[data-kiosk-presentation=fusion-youth] .kpv1 .dc-dot{background:var(--pv-muted);box-shadow:0 0 0 3px #606f6b24}[data-kiosk-presentation=fusion-youth] .kpv1 .dc-dot[data-state=ready]{background:#35ab8e;box-shadow:0 0 0 3px #35ab8e38}[data-kiosk-presentation=fusion-youth] .kpv1 .dc-dot[data-state=checking]{background:var(--pv-wheat);box-shadow:0 0 0 3px #b5863429}[data-kiosk-presentation=fusion-youth] .kpv1 .dc-dot[data-state=unavailable]{background:var(--pv-clay);box-shadow:0 0 0 3px #be5b4229}[data-kiosk-presentation=fusion-youth] .kpv1 .ar-card{border-color:#1b3a5c33;box-shadow:0 6px 28px #1b3a5c17,0 2px 8px #0e22380d}[data-kiosk-presentation=fusion-youth] .kpv1 .ar-card:before{background:linear-gradient(90deg,var(--pv-action,#e8551a),#e8551a66,transparent)}[data-kiosk-presentation=fusion-youth] .kpv1 .continue-bar{background:linear-gradient(90deg,#1b3a5c0f,#1b3a5c08);border-color:#1b3a5c24}[data-kiosk-presentation=fusion-youth] .kpv1 .device-card{border-color:#1b3a5c24;box-shadow:0 4px 14px #0e22380f,0 1px 4px #0e22380a}[data-kiosk-presentation=fusion-youth] .kpv1 .welcome h1 em{color:var(--pv-teal-deep,#0e2238);text-decoration-color:#e8551a52}[data-kiosk-presentation=fusion-youth] .kpv1 .card-head h2,[data-kiosk-presentation=fusion-youth] .kpv1 .ar-h,[data-kiosk-presentation=fusion-youth] .kpv1 .z-text b,[data-kiosk-presentation=fusion-youth] .kpv1 .welcome h1,[data-kiosk-presentation=fusion-youth] .kpv1 .svc-title,[data-kiosk-presentation=fusion-youth] .kpv1 .device-card h3,[data-kiosk-presentation=fusion-youth] .kpv1 .continue .c-copy strong,[data-kiosk-presentation=fusion-youth] .kpv1 .cb-body b{font-family:var(--pv-sans)}@media(prefers-reduced-motion:reduce){[data-kiosk-presentation=fusion-youth] .kpv1 .ar-cta{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar{height:100px;padding:0 56px;color:var(--k-ink);border-bottom:1px solid var(--k-line);background:color-mix(in srgb,var(--k-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v6-runtime-shell .ui-kiosk-topbar__brand{align-items:center;gap:16px;min-height:64px;color:inherit}.v6-runtime-shell .ui-kiosk-topbar__brand-action{padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.v6-runtime-shell .ui-kiosk-topbar__brand-mark{position:relative;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;flex:none;border-radius:15px;color:var(--k-surface);font-family:var(--k-serif);font-size:26px;opacity:1;background:linear-gradient(148deg,var(--color-success),var(--color-success-fg));box-shadow:0 10px 24px color-mix(in srgb,var(--color-success) 20%,transparent)}.v6-runtime-shell .ui-kiosk-topbar__brand-copy{display:flex;align-items:baseline;gap:14px;min-width:0;opacity:1}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar__brand-copy b{color:var(--k-ink);font-size:30px;letter-spacing:.06em}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar__brand-copy>span{color:var(--k-muted);font-size:16px;opacity:1;letter-spacing:.06em}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar__right{color:var(--k-muted);gap:22px}.v6-runtime-shell .k-status-chip{color:var(--k-ink);border-color:var(--k-line);background:var(--k-surface)}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-nav{margin-top:0;color:var(--k-muted);border-top:1px solid var(--k-line);background:color-mix(in srgb,var(--k-surface) 96%,transparent)}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-nav__item{color:var(--k-muted)}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-nav__item[aria-current=page]{color:var(--k-teal-deep)}@media(max-width:760px){[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar{height:76px;padding:0 20px}.v6-runtime-shell .ui-kiosk-topbar__brand-mark{width:44px;height:44px;border-radius:13px;font-size:22px}[data-kiosk-presentation=fusion-youth].v6-runtime-shell .ui-kiosk-topbar__brand-copy b{font-size:22px}}@media(prefers-reduced-motion:reduce){.v6-runtime-shell .ui-kiosk-topbar__brand-mark{animation:none}}.kiosk-hid-notice{position:fixed;top:104px;left:50%;transform:translate(-50%);z-index:9000;max-width:min(720px,calc(100vw - 48px));padding:18px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-warning, #b8683c) 34%,transparent);background:var(--color-warning-bg, #f4e8dd);box-shadow:0 12px 32px #10302b2e;color:var(--color-warning-fg, #9e5330);pointer-events:none;animation:kiosk-hid-notice-in .16s ease-out}.kiosk-hid-notice-title{display:block;font-size:20px;font-weight:700;line-height:1.3}.kiosk-hid-notice-body{margin-top:6px;font-size:17px;line-height:1.5}.kiosk-hid-notice-hint{margin-top:4px;font-size:15px;line-height:1.5}@keyframes kiosk-hid-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kiosk-hid-notice{animation:none}}.k1-login{--k1-canvas: var(--sd-color-canvas);--k1-surface: var(--sd-color-surface);--k1-strong: var(--sd-color-text-strong);--k1-text: var(--sd-color-text);--k1-copy: var(--sd-color-copy);--k1-muted: var(--sd-color-copy-muted);--k1-primary: var(--sd-color-primary);--k1-primary-strong: var(--sd-color-primary-strong);--k1-line: var(--sd-color-line);--k1-line-strong: var(--sd-color-line-strong);min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:var(--k1-strong);background:var(--k1-canvas);font-family:var(--font-sans)}.k1-login *,.k1-login *:before,.k1-login *:after{box-sizing:border-box}.k1-login button,.k1-login [role=button]{font:inherit}.k1-login button svg,.k1-login .k-send svg{pointer-events:none}.k1-login .topbar{min-height:88px;display:flex;align-items:center;gap:16px;padding:14px 36px;color:var(--k1-strong);background:var(--k1-surface);border-bottom:1px solid var(--k1-line);box-shadow:var(--sd-shadow-console)}.k1-login .brand-mark,.k1-login .card-head .chi{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;color:var(--k1-primary);background:var(--sd-category-blue-bg);border:1px solid color-mix(in srgb,var(--k1-primary) 18%,var(--k1-line))}.k1-login .brand-mark{font-size:20px;font-weight:850}.k1-login .brand-copy{min-width:0}.k1-login .brand-copy strong{display:block;font-size:21px;line-height:1.15;font-weight:840}.k1-login .brand-copy span{display:block;margin-top:4px;color:var(--k1-muted);font-size:13px}.k1-login .back-home,.k1-login .k-refresh,.k1-login .k-scan-fallback{min-height:var(--sd-control-min, 48px);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid var(--k1-line);color:var(--k1-text);background:var(--k1-surface);cursor:pointer;font-weight:750;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.k1-login .back-home{margin-left:auto;padding:0 18px}.k1-login .k-refresh,.k1-login .k-scan-fallback{padding:0 16px;font-size:14px}.k1-login .back-home:hover,.k1-login .k-refresh:hover,.k1-login .k-scan-fallback:hover{background:var(--sd-category-blue-bg);border-color:var(--k1-line-strong)}.k1-login .back-home:active,.k1-login .k-refresh:active,.k1-login .k-scan-fallback:active{transform:scale(.97)}.k1-login .k-refresh:disabled{opacity:.56;cursor:not-allowed}.k1-login .login-screen{flex:1;overflow-y:auto;overscroll-behavior:contain}.k1-login .login-inner{width:min(1010px,calc(100% - 80px));min-height:100%;margin:0 auto;padding:30px 0 36px;display:flex;flex-direction:column}.k1-login .mast{display:flex;align-items:center;gap:14px;padding:0 6px 14px;color:var(--k1-muted);font-size:13px;font-weight:700;letter-spacing:.06em}.k1-login .mast i{flex:1;border-top:1px solid var(--k1-line)}.k1-login .hero{position:relative;display:flex;align-items:center;gap:34px;overflow:hidden;padding:34px 42px;color:var(--k1-strong);background:var(--k1-surface);border:1px solid var(--k1-line);border-radius:var(--sd-card-radius, 26px);box-shadow:var(--sd-shadow-touch)}.k1-login .hero:after{content:"";position:absolute;width:240px;height:240px;right:-112px;top:-126px;border-radius:50%;background:var(--sd-category-blue-bg);pointer-events:none}.k1-login .hero-copy{position:relative;z-index:1;flex:1;min-width:0}.k1-login .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:var(--k1-primary);background:var(--sd-category-blue-bg);border-radius:999px;font-size:14px;font-weight:800}.k1-login .hero h1{max-width:620px;margin:16px 0 0;font-size:clamp(30px,3.5vw,42px);line-height:1.18;letter-spacing:-.04em;font-weight:850}.k1-login .hero p{max-width:620px;margin:14px 0 0;color:var(--k1-copy);font-size:16px;line-height:1.7}.k1-login .hero-clock{position:relative;z-index:1;min-width:200px;padding:22px 24px;text-align:center;background:var(--k1-canvas);border:1px solid var(--k1-line);border-radius:20px}.k1-login .hero-clock .time{color:var(--k1-primary);font-size:48px;line-height:1;letter-spacing:-.04em;font-weight:840;font-variant-numeric:tabular-nums}.k1-login .hero-clock .date{margin-top:10px;color:var(--k1-muted);font-size:14px;font-weight:700}.k1-login .login-card{margin-top:20px;padding:28px 32px 32px;background:var(--k1-surface);border:1px solid var(--k1-line);border-radius:var(--sd-card-radius, 26px);box-shadow:var(--sd-shadow-console)}.k1-login .folio{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:20px;color:var(--k1-muted);border-bottom:1px solid var(--k1-line);font-size:13px;font-weight:700}.k1-login .folio b{color:var(--k1-text);font-weight:850}.k1-login .card-head{display:flex;align-items:center;gap:16px}.k1-login .card-head h3{margin:0;color:var(--k1-strong);font-size:26px;letter-spacing:-.03em;font-weight:850}.k1-login .card-head p{margin:5px 0 0;color:var(--k1-muted);font-size:14px}.k1-login .push-bottom{margin-top:auto}.k1-login .k-helpline{margin-top:18px;text-align:center;color:var(--k1-muted);font-size:14px;font-variant-numeric:tabular-nums}.k1-login .compliance{margin-top:14px;padding:15px 18px;color:var(--k1-copy);background:var(--sd-category-cyan-bg);border:1px solid color-mix(in srgb,var(--sd-category-cyan-fg) 18%,var(--k1-line));border-radius:18px;text-align:center;font-size:13px;line-height:1.65}.k1-login .compliance svg{vertical-align:-.18em;margin-right:5px;color:var(--sd-category-cyan-fg)}.k1-login :is(button,[role=button],[role=link],input):focus-visible{outline:3px solid color-mix(in srgb,var(--k1-primary) 42%,transparent);outline-offset:3px}.k1-login .k-login-hint{margin-top:20px;padding:14px 16px;border:1px solid var(--sd-color-line);border-left:4px solid var(--sd-color-primary);border-radius:12px;background:var(--sd-color-canvas);color:var(--sd-color-text);font-size:16px;font-weight:700;line-height:1.5}.k1-login .k-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.k1-login .k-tab{min-height:64px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;color:var(--sd-color-text);background:var(--sd-color-canvas);border:1px solid var(--sd-color-line);border-radius:16px;cursor:pointer;font-size:17px;font-weight:780;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.k1-login .k-tab svg{color:var(--sd-color-primary)}.k1-login .k-tab:hover{background:var(--sd-category-blue-bg);border-color:var(--sd-color-line-strong);box-shadow:var(--sd-shadow-console);transform:translateY(-2px)}.k1-login .k-tab:active{transform:scale(.97)}.k1-login .k-tab.on{color:var(--sd-color-surface);background:var(--sd-color-primary);border-color:var(--sd-color-primary);box-shadow:var(--sd-shadow-console)}.k1-login .k-tab.on svg{color:currentColor}.k1-login .k-agree{min-height:var(--sd-control-min, 48px);display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:20px;padding:0;color:var(--sd-color-text);background:transparent;border:0;text-align:left;font-size:15px;line-height:1.55}.k1-login .k-agree-check{min-height:var(--sd-control-min, 48px);display:inline-flex;align-items:center;gap:12px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:650}.k1-login .k-agree-docs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.k1-login .k-agree .box{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--sd-color-surface);background:var(--sd-color-surface);border:1px solid var(--sd-color-line-strong);border-radius:9px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.k1-login .k-agree.checked .box{background:var(--sd-color-primary);border-color:var(--sd-color-primary)}.k1-login .k-agree .box svg{opacity:0;transform:scale(.55);transition:opacity .15s ease,transform .15s ease}.k1-login .k-agree.checked .box svg{opacity:1;transform:scale(1)}.k1-login .k-agree .doclink{min-height:var(--sd-control-min, 48px);display:inline-flex;align-items:center;padding:0;color:var(--sd-color-primary);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:780;text-decoration:underline;text-underline-offset:3px}.k1-login .k-agree-hint{margin:2px 0 0 42px;color:var(--sd-color-copy-muted);font-size:13px;font-weight:650;line-height:1.5}.k1-login .k-pane{animation:k1-login-enter .22s ease-out both}.k1-login .field-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:22px 0 10px;color:var(--sd-color-text);font-size:15px;font-weight:800}.k1-login .field-label i{color:var(--sd-color-copy-muted);font-size:12.5px;font-style:normal;font-weight:600}.k1-login .fno{color:var(--sd-color-primary);font-size:15px;font-variant-numeric:tabular-nums}.k1-login .k-input{width:100%;min-height:72px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;color:var(--sd-color-text-strong);background:var(--sd-color-canvas);border:1px solid var(--sd-color-line-strong);border-radius:20px;cursor:default;font-size:24px;font-weight:760;letter-spacing:.05em;text-align:left;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.k1-login .k-input-target{min-width:0;min-height:var(--sd-control-min, 48px);display:inline-flex;align-items:center;gap:12px;flex:1 1 auto;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;text-align:left}.k1-login .k-input-target>svg{flex:0 0 auto;color:var(--sd-color-copy-muted)}.k1-login .k-input .ph{color:var(--sd-color-copy-muted);font-size:16px;font-weight:600;letter-spacing:0}.k1-login .k-input.focus{background:var(--sd-color-surface);border-color:var(--sd-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sd-color-primary) 12%,transparent)}.k1-login .k-input.focus .k-input-target>svg{color:var(--sd-color-primary)}.k1-login .caret{width:2px;height:28px;flex:0 0 auto;background:var(--sd-color-primary);border-radius:2px;animation:k1-login-caret 1s steps(1) infinite}.k1-login .k-send{min-height:var(--sd-primary-control-min, 56px);display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 18px;flex:0 0 auto;color:var(--sd-color-surface);background:var(--sd-color-primary);border:1px solid var(--sd-color-primary);border-radius:15px;box-shadow:var(--sd-shadow-console);cursor:pointer;font-size:15px;font-weight:800;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,background .15s ease}.k1-login .k-send:hover{background:var(--sd-color-primary-strong);transform:translateY(-2px)}.k1-login .k-send:active{transform:scale(.97)}.k1-login .k-send:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:var(--k-muted, var(--sd-copy-muted));background:var(--k-line, var(--sd-line));border-color:var(--k-line, var(--sd-line))}.k1-login .k-send svg.ring{width:22px;height:22px;transform:rotate(-90deg)}.k1-login .k-send .ring circle{fill:none;stroke:var(--sd-color-surface);stroke-width:2.6;stroke-linecap:round}.k1-login .k-send .ring .bg{stroke:color-mix(in srgb,var(--sd-color-surface) 32%,transparent)}.k1-login .k-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;cursor:pointer}.k1-login .k-cell{min-height:76px;display:grid;place-items:center;color:var(--sd-color-text-strong);background:var(--sd-color-canvas);border:1px solid var(--sd-color-line-strong);border-radius:15px;font-size:30px;font-weight:820;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.k1-login .k-cell.next{background:var(--sd-color-surface);border-color:var(--sd-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sd-color-primary) 12%,transparent)}.k1-login .k-cell.filled{color:var(--sd-category-mint-fg);background:var(--sd-category-mint-bg);border-color:color-mix(in srgb,var(--sd-category-mint-fg) 25%,var(--sd-color-line))}.k1-login .k-cell.filled span{animation:k1-login-enter .15s ease-out both}.k1-login .k-notice,.k1-login .k-error{min-height:54px;display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;border-radius:15px;font-size:15px;font-weight:740;line-height:1.5;animation:k1-login-enter .18s ease-out both}.k1-login .k-notice{color:var(--sd-category-mint-fg);background:var(--sd-category-mint-bg);border:1px solid color-mix(in srgb,var(--sd-category-mint-fg) 20%,var(--sd-color-line))}.k1-login .k-error{color:var(--sd-category-orange-fg);background:var(--sd-category-orange-bg);border:1px solid color-mix(in srgb,var(--sd-category-orange-fg) 22%,var(--sd-color-line))}.k1-login .k-notice svg,.k1-login .k-error svg{flex:0 0 auto}.k1-login .k-cta{width:100%;min-height:var(--sd-primary-control-min, 56px);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;overflow:hidden;color:var(--sd-color-surface);background:var(--sd-color-primary);border:1px solid var(--sd-color-primary);border-radius:18px;box-shadow:var(--sd-shadow-touch);cursor:pointer;font-size:20px;font-weight:820;letter-spacing:.08em;transition:transform .15s ease,opacity .15s ease,background .15s ease,box-shadow .15s ease}.k1-login .k-cta:not(:disabled):hover{background:var(--sd-color-primary-strong);transform:translateY(-2px)}.k1-login .k-cta:not(:disabled):active{transform:scale(.98)}.k1-login .k-cta:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.k1-login .k-cta .load{display:none;align-items:center;gap:8px}.k1-login .k-cta.loading .label{display:none}.k1-login .k-cta.loading .load{display:flex}.k1-login .k-cta .load i{width:8px;height:8px;border-radius:50%;background:var(--sd-color-surface);animation:k1-login-dots .9s ease-in-out infinite}.k1-login .k-cta .load i:nth-child(2){animation-delay:.15s}.k1-login .k-cta .load i:nth-child(3){animation-delay:.3s}@keyframes k1-login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes k1-login-caret{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes k1-login-dots{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.k1-login .ripple-host{position:relative;overflow:hidden}.k1-login .ripple{position:absolute;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--sd-color-primary) 24%,transparent);transform:scale(0);animation:k1-login-ripple .52s ease-out forwards}.k1-login .k-tab.on .ripple,.k1-login .k-send .ripple,.k1-login .k-cta .ripple{background:color-mix(in srgb,var(--sd-color-surface) 32%,transparent)}.k1-login .k-numpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.k1-login .k-key{min-height:64px;display:grid;place-items:center;color:var(--sd-color-text-strong);background:var(--sd-color-surface);border:1px solid var(--sd-color-line);border-radius:16px;box-shadow:0 2px 0 var(--sd-color-line);cursor:pointer;font-size:24px;font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.k1-login .k-key:hover{background:var(--sd-category-blue-bg);border-color:var(--sd-color-line-strong)}.k1-login .k-key:active{background:var(--sd-category-blue-bg);box-shadow:0 0 0 var(--sd-color-line);transform:translateY(2px) scale(.98)}.k1-login .k-key:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.k1-login .k-key.fn{color:var(--sd-color-copy);font-size:15px;letter-spacing:.05em}.k1-login .k-scan{display:flex;align-items:stretch;gap:34px;margin-top:26px}.k1-login .k-qrwrap{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:18px}.k1-login .k-qrframe{position:relative;width:300px;height:300px;display:grid;place-items:center;padding:22px;background:var(--sd-color-surface);border:1px solid var(--sd-color-line);border-radius:22px;box-shadow:var(--sd-shadow-console)}.k1-login .k-qr-loading{color:var(--sd-color-copy-muted);font-size:15px;font-weight:650}.k1-login .k-qr-placeholder{color:color-mix(in srgb,var(--sd-color-copy-muted) 32%,transparent)}.k1-login .k-qrframe .corner{position:absolute;width:36px;height:36px;border:3px solid var(--sd-color-primary);animation:k1-login-corner 2.2s ease-in-out infinite alternate}.k1-login .k-qrframe .corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-radius:16px 0 0}.k1-login .k-qrframe .corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-radius:0 16px 0 0}.k1-login .k-qrframe .corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-radius:0 0 0 16px}.k1-login .k-qrframe .corner.br{right:-1px;bottom:-1px;border-left:0;border-top:0;border-radius:0 0 16px}.k1-login .k-qrframe .scanline{position:absolute;right:20px;left:20px;top:22px;height:3px;background:var(--sd-color-primary);border-radius:2px;box-shadow:0 0 14px color-mix(in srgb,var(--sd-color-primary) 42%,transparent);animation:k1-login-sweep 2.6s ease-in-out infinite alternate}.k1-login .k-qrmeta{display:flex;align-items:center;gap:10px;color:var(--sd-color-copy);font-size:14px;font-weight:700}.k1-login .k-qrmeta b{color:var(--sd-color-primary);font-variant-numeric:tabular-nums}.k1-login .k-scan-right{min-width:0;display:flex;flex:1;flex-direction:column}.k1-login .k-steps{display:flex;flex-direction:column}.k1-login .k-step{display:flex;gap:15px}.k1-login .k-step .rail-v{display:flex;align-items:center;flex-direction:column}.k1-login .k-step .no{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--sd-color-primary);background:var(--sd-category-blue-bg);border-radius:50%;font-size:17px;font-weight:820}.k1-login .k-step .vline{width:2px;min-height:22px;flex:1;margin:5px 0;background:var(--sd-color-line)}.k1-login .k-step .txt{padding-top:8px;color:var(--sd-color-text);font-size:16px;font-weight:650;line-height:1.55}.k1-login .k-step .txt b{color:var(--sd-color-text-strong)}.k1-login .k-scan-fallback{align-self:flex-start;margin-top:14px}.k1-login .k-scan-note{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 16px;color:var(--sd-color-copy);background:var(--sd-category-cyan-bg);border:1px solid color-mix(in srgb,var(--sd-category-cyan-fg) 18%,var(--sd-color-line));border-radius:15px;font-size:14px;line-height:1.55}.k1-login .k-scan-note svg{flex:0 0 auto;color:var(--sd-category-cyan-fg)}@keyframes k1-login-ripple{to{opacity:0;transform:scale(1)}}@keyframes k1-login-corner{0%{opacity:.48}to{opacity:1}}@keyframes k1-login-sweep{0%{transform:translateY(0)}to{transform:translateY(252px)}}@media(width:1080px)and (height:1920px){.k1-login .login-inner{width:min(984px,calc(100% - 64px));padding-top:38px}.k1-login .hero{min-height:302px;padding:44px 48px}.k1-login .login-card{padding:32px 36px 38px}.k1-login .k-key{min-height:72px}}@media(max-width:760px){.k1-login .topbar{min-height:72px;padding:12px 18px}.k1-login .brand-mark{width:46px;height:46px;border-radius:15px}.k1-login .brand-copy strong{font-size:17px}.k1-login .brand-copy span{display:none}.k1-login .back-home{min-height:48px;padding-inline:13px;font-size:14px}.k1-login .login-inner{width:min(100% - 32px,640px);padding:18px 0 28px}.k1-login .hero{padding:26px 22px}.k1-login .hero-clock{display:none}.k1-login .hero h1{font-size:32px}.k1-login .hero p{font-size:14px}.k1-login .login-card{padding:22px 18px 26px}.k1-login .card-head h3{font-size:22px}.k1-login .k-tabs{gap:8px}.k1-login .k-tab{min-height:56px;padding-inline:8px;font-size:14px}.k1-login .k-tab svg{width:19px;height:19px}.k1-login .k-input{min-height:64px;padding-left:15px;font-size:20px}.k1-login .k-input .ph{font-size:14px}.k1-login .k-send{min-height:48px;padding-inline:12px;font-size:13px}.k1-login .k-cells{gap:7px}.k1-login .k-cell{min-height:58px;font-size:23px}.k1-login .k-cta{min-height:56px;font-size:18px}.k1-login .k-key{min-height:56px}.k1-login .k-scan{flex-direction:column;align-items:center}.k1-login .k-scan-right{width:100%}.k1-login .k-scan-note{margin-top:18px}}@media(width:390px)and (height:844px){.k1-login .topbar{gap:10px;padding-inline:12px}.k1-login .brand-copy strong{font-size:16px}.k1-login .back-home{min-width:48px;padding-inline:10px;font-size:0}.k1-login .back-home svg{width:20px;height:20px}.k1-login .hero{padding:22px 20px;border-radius:22px}.k1-login .hero h1{font-size:30px}.k1-login .login-card{border-radius:22px}.k1-login .folio span:last-child{display:none}.k1-login .field-label i{width:100%}.k1-login .k-qrframe{width:min(300px,calc(100vw - 76px));height:min(300px,calc(100vw - 76px))}}@media(width:390px)and (max-height:700px){.k1-login .topbar{position:sticky;top:0;z-index:5;min-height:64px;padding-block:8px}.k1-login .login-inner{padding-top:12px}.k1-login .mast,.k1-login .hero p{display:none}.k1-login .hero{padding-block:18px}.k1-login .hero h1{margin-top:10px;font-size:28px}.k1-login .login-card{margin-top:12px;padding-block:18px 22px}.k1-login .card-head .chi{width:48px;height:48px}.k1-login .k-tabs{margin-top:16px}.k1-login .k-agree{margin-top:14px;font-size:13px}.k1-login .k-helpline,.k1-login .compliance{display:none}}.k1-login .k-success{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;color:var(--sd-color-surface);background:color-mix(in srgb,var(--sd-color-primary-strong) 94%,var(--sd-color-text-strong))}.k1-login .k-success .inkdot{display:none}.k1-login .k-success .check-wrap{width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sd-color-surface) 16%,transparent);animation:k1-login-enter .2s ease-out both}.k1-login .k-success .check-circle{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:var(--sd-category-mint-bg)}.k1-login .k-success svg.check{width:58px;height:58px}.k1-login .k-success svg.check path{fill:none;stroke:var(--sd-category-mint-fg);stroke-linecap:round;stroke-linejoin:round;stroke-width:9}.k1-login .k-success .msg{position:absolute;top:calc(50% + 102px);left:16px;right:16px;text-align:center;font-size:24px;font-weight:820}@media(prefers-reduced-motion:reduce){.k1-login *,.k1-login *:before,.k1-login *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.member-login-dialog::backdrop{background:color-mix(in srgb,var(--sd-color-text-strong) 68%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-login-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 64px));max-width:760px;max-height:min(88dvh,1480px);margin:auto;padding:0;overflow:hidden;color:var(--sd-color-text-strong);background:transparent;border:0;border-radius:var(--sd-card-radius, 26px);box-shadow:var(--sd-shadow-touch)}.member-login-dialog[open]{animation:member-dialog-enter .18s ease-out both}.member-login-dialog .member-dialog-surface{box-sizing:border-box;width:100%;min-height:0;max-height:min(88dvh,1480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--sd-color-text-strong);background:var(--sd-color-surface);border:1px solid var(--sd-color-line);border-radius:inherit}body:has(.member-login-dialog[open]){overflow:hidden}.member-login-dialog .member-dialog-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 22px;background:color-mix(in srgb,var(--sd-color-surface) 94%,transparent);border-bottom:1px solid var(--sd-color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-login-dialog .member-dialog-heading{min-width:0}.member-login-dialog .member-dialog-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sd-color-primary);font-size:14px;font-weight:780;letter-spacing:.04em}.member-login-dialog .member-dialog-heading h2{margin:9px 0 0;color:var(--sd-color-text-strong);font-size:30px;font-weight:840;letter-spacing:-.025em}.member-login-dialog .member-dialog-heading p{margin:9px 0 0;color:var(--sd-color-copy);font-size:15px;font-weight:620;line-height:1.65}.member-login-dialog .member-dialog-close{min-width:76px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 14px;color:var(--sd-color-copy);background:var(--sd-color-canvas);border:1px solid var(--sd-color-line);border-radius:14px;cursor:pointer;font:inherit;font-size:14px;font-weight:760;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.member-login-dialog .member-dialog-close:hover{color:var(--sd-color-primary);background:var(--sd-category-blue-bg);border-color:var(--sd-color-line-strong)}.member-login-dialog .member-dialog-close:active{transform:scale(.97)}.member-login-dialog .member-dialog-body{padding:4px 32px 30px}.member-login-dialog .k-agree{margin-top:18px}.member-login-dialog .k-input-target .ph{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-login-dialog .k-cta{min-height:56px}.member-login-dialog .member-dialog-separator{display:flex;align-items:center;gap:14px;margin:25px 0 14px;color:var(--sd-color-copy-muted);font-size:13px;font-weight:680}.member-login-dialog .member-dialog-separator:before,.member-login-dialog .member-dialog-separator:after{height:1px;flex:1;content:"";background:var(--sd-color-line)}.member-login-dialog .member-dialog-guest{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:var(--sd-color-primary);background:var(--sd-category-blue-bg);border:1px solid color-mix(in srgb,var(--sd-color-primary) 24%,var(--sd-color-line));border-radius:16px;cursor:pointer;font:inherit;font-size:16px;font-weight:800;transition:background .15s ease,border-color .15s ease,transform .15s ease}.member-login-dialog .member-dialog-guest:hover{background:color-mix(in srgb,var(--sd-category-blue-bg) 72%,var(--sd-color-surface));border-color:var(--sd-color-primary)}.member-login-dialog .member-dialog-guest:active{transform:scale(.985)}.member-login-dialog .member-dialog-idle-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:16px 0 0;color:var(--sd-color-copy-muted);font-size:13px;font-weight:620;line-height:1.55;text-align:center}.member-login-dialog .member-dialog-idle-note svg{flex:0 0 auto;margin-top:1px;color:var(--sd-color-primary)}@media(width:390px)and (height:844px){.member-login-dialog{inset:auto 0 0;width:100%;max-width:390px;max-height:calc(100dvh - 16px);margin:0;border-radius:24px 24px 0 0}.member-login-dialog .member-dialog-surface{max-height:calc(100dvh - 16px);border-right:0;border-bottom:0;border-left:0}.member-login-dialog .member-dialog-header{gap:12px;padding:20px 18px 16px}.member-login-dialog .member-dialog-heading h2{font-size:25px}.member-login-dialog .member-dialog-heading p{font-size:13px}.member-login-dialog .member-dialog-close{min-width:48px;padding-inline:10px}.member-login-dialog .member-dialog-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-login-dialog .member-dialog-body{width:100%;padding:2px 18px calc(24px + env(safe-area-inset-bottom))}.member-login-dialog .field-label i{width:100%}.member-login-dialog .k-input{gap:8px;padding-left:13px}.member-login-dialog .k-send{padding-inline:10px}.member-login-dialog .k-cells{gap:6px}.member-login-dialog .k-cell{min-height:56px}.member-login-dialog .k-numpad{gap:8px;margin-top:18px}.member-login-dialog .k-key{min-height:56px}}@media(width:390px)and (max-height:700px){.member-login-dialog{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:390px;max-height:none;margin:0;border-radius:0}.member-login-dialog .member-dialog-surface{height:100%;max-height:100dvh;border:0;border-radius:0}.member-login-dialog .member-dialog-header{padding-top:max(14px,env(safe-area-inset-top))}.member-login-dialog .member-dialog-eyebrow,.member-login-dialog .member-dialog-heading p{display:none}.member-login-dialog .member-dialog-heading h2{margin-top:5px;font-size:23px}.member-login-dialog .member-dialog-body{padding-bottom:max(20px,env(safe-area-inset-bottom))}.member-login-dialog .k-agree{margin-top:10px}.member-login-dialog .field-label{margin-top:16px}}@media(width:1080px)and (height:1920px){.member-login-dialog{width:760px;max-height:1560px}.member-login-dialog .member-dialog-surface{max-height:1560px}.member-login-dialog .member-dialog-header{padding:36px 40px 26px}.member-login-dialog .member-dialog-body{padding:6px 40px 38px}.member-login-dialog .k-key{min-height:72px}}@media(prefers-reduced-motion:reduce){.member-login-dialog,.member-login-dialog *,.member-login-dialog *:before,.member-login-dialog *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@keyframes member-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.k1-login.service-desk{--sd-color-canvas: var(--color-canvas);--sd-color-surface: var(--color-surface);--sd-color-text-strong: var(--color-neutral-900);--sd-color-copy: var(--color-neutral-500);--sd-color-copy-muted: var(--color-neutral-500);--sd-color-primary: var(--color-primary-600);--sd-color-primary-strong: var(--color-primary-700);--sd-color-line: var(--color-neutral-200);--sd-color-line-strong: var(--color-neutral-300);height:100dvh;overflow:hidden;color:var(--color-neutral-900);background:var(--color-canvas);font-family:var(--font-sans)}.k1-login .topbar{display:flex;height:76px;align-items:center;padding:0 48px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-surface)}.k1-login .brand-mark{display:none}.k1-login .brand-copy{display:grid;gap:2px}.k1-login .brand-copy strong{color:var(--color-neutral-900);font-family:var(--font-serif);font-size:22px}.k1-login .brand-copy span{color:var(--color-neutral-500);font-size:15px}.k1-login .back-home{min-height:48px;margin-left:auto;padding:0 18px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-700);background:var(--color-surface);font-size:17px}.k1-login .login-screen{height:calc(100dvh - 76px);overflow:hidden;background:var(--color-canvas)}.k1-login .login-inner{display:flex;width:100%;height:100%;flex-direction:column;padding:32px 48px 28px}.k1-login .mast{display:none}.k1-login .hero{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;padding:0 0 26px}.k1-login .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid color-mix(in srgb,var(--color-primary-600) 30%,transparent);border-radius:999px;color:var(--color-primary-700);background:var(--color-primary-100);font-size:19px}.k1-login .hero h1{margin:22px 0 0;color:var(--color-neutral-900);font-family:var(--font-serif);font-size:54px;font-weight:900;line-height:1.3;letter-spacing:.04em}.k1-login .hero-copy>p{max-width:620px;margin:14px 0 0;color:var(--color-neutral-500);font-size:22px;line-height:1.5}.k1-login .hero-clock{text-align:right}.k1-login .hero-clock .time{color:var(--color-neutral-900);font-family:var(--font-serif);font-size:82px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.k1-login .hero-clock .date{margin-top:10px;color:var(--color-neutral-500);font-size:21px}.k1-login .login-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:18px;padding:28px 40px 30px;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--color-surface);box-shadow:0 6px 18px #10302b0f}.k1-login .folio{display:flex;align-items:center;justify-content:space-between;color:var(--color-neutral-500);font-size:17px}.k1-login .folio b{color:var(--color-neutral-900);font-family:var(--font-serif);font-size:24px}.k1-login .card-head{display:none}.k1-login .k-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.k1-login .k-tab{display:flex;min-height:84px;align-items:center;justify-content:center;gap:14px;border:2px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-500);background:var(--color-canvas);font-size:24px;font-weight:650}.k1-login .k-tab.on{border-color:var(--color-primary-600);color:var(--color-primary-700);background:var(--color-primary-100)}.k1-login .k-agree{min-height:52px;color:var(--color-neutral-500);font-size:18px}.k1-login .k-agree-check{min-height:48px}.k1-login .k-agree .box{width:40px;height:40px;border:2px solid var(--color-neutral-300);border-radius:10px;background:var(--color-surface)}.k1-login .k-agree.checked .box{border-color:var(--color-primary-600);background:var(--color-primary-600)}.k1-login .doclink{color:var(--color-primary-700)}.k1-login .k-agree-hint{margin:-8px 0 0;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-wheat) 30%,transparent);border-radius:10px;color:var(--color-wheat);background:var(--color-wheat-soft);font-size:16px}.k1-login .k-pane{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px}.k1-login .k-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k1-login .k-field-group{min-width:0}.k1-login .field-label{min-height:32px;margin:0 0 8px;color:var(--color-neutral-800);font-size:18px;font-weight:700}.k1-login .field-label .fno{display:none}.k1-login .field-label i{color:var(--color-neutral-500);font-size:13px;font-weight:400}.k1-login .k-input,.k1-login .k-cells{min-height:76px;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--color-surface)}.k1-login .k-input.focus,.k1-login .k-cells:focus-visible{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 18%,transparent)}.k1-login .k-input-target{min-height:74px;color:var(--color-neutral-900);font-size:23px}.k1-login .k-input-target .ph{color:var(--color-neutral-400);font-size:18px}.k1-login .k-code-row{display:flex;gap:12px}.k1-login .k-cells{display:grid;min-width:0;flex:1;grid-template-columns:repeat(6,1fr);padding:8px}.k1-login .k-cell{min-width:0;min-height:58px;border-right:1px solid var(--color-neutral-200);color:var(--color-neutral-900);font-size:25px}.k1-login .k-cell:last-child{border-right:0}.k1-login .k-send{min-width:148px;min-height:76px;padding:0 18px;border:1px solid var(--color-primary-600);border-radius:14px;color:var(--color-surface);background:var(--color-primary-600);font-size:18px}.k1-login .k-send:not(:disabled):hover{border-color:var(--color-primary-700);color:var(--color-surface);background:var(--color-primary-700);transform:translateY(-2px)}.k1-login .k-send:focus-visible{outline:4px solid color-mix(in srgb,var(--color-primary-600) 38%,transparent);outline-offset:4px}.k1-login .k-send:not(:disabled):active{border-color:var(--color-primary-700);color:var(--color-surface);background:var(--color-primary-700);transform:scale(.97)}.k1-login .k-send:disabled{opacity:1;cursor:not-allowed;border-color:var(--color-neutral-300);color:var(--color-neutral-700);background:var(--color-neutral-100);box-shadow:none;transform:none}.k1-login .k-send:disabled .ring circle{stroke:var(--color-neutral-700)}.k1-login .k-send:disabled .ring .bg{stroke:color-mix(in srgb,var(--color-neutral-700) 28%,transparent)}.k1-login .k-numpad{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(3,1fr);gap:13px}.k1-login .k-key{min-height:72px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-900);background:var(--color-canvas);font-family:var(--font-serif);font-size:32px;font-weight:700}.k1-login .k-key.fn{color:var(--color-neutral-500);font-family:var(--font-sans);font-size:20px;font-weight:650}.k1-login .k-key:active{background:var(--color-primary-100);transform:scale(.97)}.k1-login .k-cta{min-height:104px;order:3;border:0;border-radius:14px;color:var(--color-surface);background:var(--color-dark);font-size:30px;font-weight:750;letter-spacing:4px}.k1-login .k-cta:disabled{opacity:1;color:var(--k-muted, var(--color-neutral-500));background:var(--k-line, var(--color-neutral-200));border-color:var(--k-line, var(--color-neutral-200))}.k1-login .k-notice,.k1-login .k-error{min-height:48px;margin:0}.k1-login .push-bottom{display:none}.k1-login .k-helpline{flex:0 0 auto;padding-top:14px;color:var(--color-neutral-500);font-size:18px;text-align:center}.k1-login .k-helpline b{color:var(--color-clay)}.k1-login .compliance{flex:0 0 auto;margin-top:12px;padding:12px 18px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-500);background:var(--color-neutral-50);font-size:15px}@media(max-width:760px){.k1-login{overflow-y:auto}.k1-login .login-screen{height:auto;min-height:calc(100dvh - 76px);overflow:visible}.k1-login .login-inner{padding-inline:20px}.k1-login .hero-clock{display:none}.k1-login .hero h1{font-size:38px}.k1-login .k-fields{grid-template-columns:1fr}}.k1-mobile-qr-login{--m-paper: var(--color-canvas, var(--k-paper, var(--color-canvas)));--m-surface: var(--color-surface, var(--k-surface, var(--color-surface)));--m-ink: var(--color-neutral-900, var(--k-ink));--m-muted: var(--color-neutral-500, var(--k-muted));--m-line: var(--color-neutral-200, var(--k-line));--m-teal: var(--color-primary-600, var(--k-teal));--m-teal-deep: var(--color-primary-700, var(--k-teal-deep));--m-teal-soft: var(--color-primary-100, var(--k-teal-soft));min-height:100dvh;display:grid;place-items:center;padding:20px;color:var(--m-ink);background:var(--m-paper);font-family:var(--font-sans, "PingFang SC", sans-serif)}.k1-mobile-qr-login .k1-mobile-qr-content{box-sizing:border-box;display:flex;width:min(390px,100%);min-width:0;max-width:100%;min-height:min(844px,calc(100dvh - 40px));flex-direction:column;gap:12px;padding:20px;border:1px solid var(--m-line);border-radius:28px;background:var(--m-paper);box-shadow:0 24px 60px #091a1740}.k1-mobile-qr-login .k1-mobile-qr-brand{display:flex;align-items:center;gap:10px}.k1-mobile-qr-login .k1-mobile-qr-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--m-paper);background:var(--m-ink)}.k1-mobile-qr-login .k1-mobile-qr-brand svg{width:20px;height:20px}.k1-mobile-qr-login .k1-mobile-qr-brand strong{display:block;font-family:var(--font-serif);font-size:17px}.k1-mobile-qr-login .k1-mobile-qr-brand small{display:block;margin-top:2px;color:var(--m-muted);font-size:13px}.k1-mobile-qr-login .k1-mobile-qr-intro{flex:0 0 auto;padding:18px 20px 16px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-surface);text-align:center;box-shadow:0 3px 14px #10302b0d}.k1-mobile-qr-login .k1-mobile-qr-icon{display:grid;width:56px;height:56px;margin:0 auto;place-items:center;border-radius:16px;color:var(--m-teal-deep);background:var(--m-teal-soft)}.k1-mobile-qr-login .k1-mobile-qr-icon svg{width:34px;height:34px}.k1-mobile-qr-login h1{margin:10px 0 0;font-family:var(--font-serif);font-size:22px;font-weight:900;letter-spacing:.04em}.k1-mobile-qr-login .k1-mobile-qr-intro>p{margin:6px 0 0;color:var(--m-muted);font-size:14px;line-height:1.55}.k1-mobile-qr-login .k1-mobile-qr-device{display:inline-flex;min-height:34px;align-items:center;justify-content:center;margin-top:10px;padding:6px 13px;border:1px solid var(--m-line);border-radius:999px;color:var(--m-muted);background:var(--m-paper);font-size:12px}.k1-mobile-qr-login .k1-mobile-qr-device b{color:var(--m-ink)}.k1-mobile-qr-login .k1-mobile-qr-card{display:flex;flex:0 0 auto;flex-direction:column;padding:0;border:0;background:transparent;box-shadow:none}.k1-mobile-qr-login .k1-mobile-qr-label{margin-bottom:7px;font-size:13px;font-weight:700}.k1-mobile-qr-login .k1-mobile-qr-code-label{margin-top:12px}.k1-mobile-qr-login .k1-mobile-qr-field{display:flex;min-height:54px;align-items:center;overflow:hidden;border:1px solid var(--m-line);border-radius:14px;background:var(--m-surface)}.k1-mobile-qr-login .k1-mobile-qr-prefix{padding:0 12px;border-right:1px solid var(--m-line);color:var(--m-muted);font-size:14px;font-weight:700}.k1-mobile-qr-login .k1-mobile-qr-input{min-width:0;min-height:48px;flex:1;padding:0 14px;border:0;outline:0;color:var(--m-ink);background:transparent;font-size:17px}.k1-mobile-qr-login .k1-mobile-qr-code-row{display:flex;gap:10px}.k1-mobile-qr-login .k1-mobile-qr-code-field{min-width:0;flex:1}.k1-mobile-qr-login .k1-mobile-qr-code-field svg{width:20px;height:20px;margin-left:12px;color:var(--m-muted)}.k1-mobile-qr-login .k1-mobile-qr-send{min-width:116px;min-height:54px;padding:0 12px;border:1px solid var(--m-line);border-radius:14px;color:var(--m-muted);background:var(--m-surface);font-size:14px;font-weight:650}.k1-mobile-qr-login .k1-mobile-qr-send:disabled{opacity:.55}.k1-mobile-qr-login .k1-mobile-qr-notice,.k1-mobile-qr-login .k1-mobile-qr-error{display:flex;min-height:42px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.45}.k1-mobile-qr-login .k1-mobile-qr-notice{border:1px solid color-mix(in srgb,var(--m-teal) 30%,transparent);color:var(--m-teal-deep);background:var(--m-teal-soft)}.k1-mobile-qr-login .k1-mobile-qr-error{border:1px solid var(--color-error);color:var(--color-error-fg);background:var(--color-error-bg)}.k1-mobile-qr-login .k1-mobile-qr-confirm{display:flex;min-height:62px;align-items:center;justify-content:center;margin-top:14px;border:0;border-radius:14px;color:var(--m-surface);background:var(--m-teal);box-shadow:0 6px 16px #1f9e8647;font-size:19px;font-weight:700;letter-spacing:3px}.k1-mobile-qr-login .k1-mobile-qr-confirm:disabled{opacity:.5;box-shadow:none}.k1-mobile-qr-login .k1-mobile-qr-invalid,.k1-mobile-qr-login .k1-mobile-qr-checking{padding:24px 18px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-surface);text-align:center}.k1-mobile-qr-login .k1-mobile-qr-invalid>svg,.k1-mobile-qr-login .k1-mobile-qr-checking>svg{width:36px;height:36px;margin:0 auto;color:var(--color-error-fg)}.k1-mobile-qr-login .k1-mobile-qr-checking>svg{color:var(--m-teal);animation:k1-mobile-qr-spin 1s linear infinite}.k1-mobile-qr-login .k1-mobile-qr-invalid h2{margin:12px 0 0;font-size:18px}.k1-mobile-qr-login .k1-mobile-qr-invalid p,.k1-mobile-qr-login .k1-mobile-qr-checking p{margin:8px 0 0;color:var(--m-muted);font-size:13px;line-height:1.5}.k1-mobile-qr-login .k1-mobile-qr-retry{width:100%;min-height:48px;margin-top:14px;border:1px solid var(--m-line);border-radius:12px;color:var(--m-teal-deep);background:var(--m-paper);font-weight:700}.k1-mobile-qr-login .k1-mobile-qr-footer{margin:auto 0 0;padding:10px 12px;border:1px dashed var(--m-line);border-radius:10px;color:var(--m-muted);font-size:12px;line-height:1.55;text-align:left}.k1-mobile-qr-login :is(button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--m-teal) 40%,transparent);outline-offset:2px}@media(max-height:900px),(max-width:430px){.k1-mobile-qr-login{padding:0}.k1-mobile-qr-login .k1-mobile-qr-content{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}@keyframes k1-mobile-qr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.k1-mobile-qr-login *{animation:none!important;transition:none!important}}.k1-phone-upload{--m-paper: var(--color-canvas, var(--k-paper, var(--color-canvas)));--m-surface: var(--color-surface, var(--k-surface, var(--color-surface)));--m-ink: var(--color-neutral-900, var(--k-ink));--m-muted: var(--color-neutral-500, var(--k-muted));--m-line: var(--color-neutral-200, var(--k-line));--m-teal: var(--color-primary-600, var(--k-teal));--m-teal-deep: var(--color-primary-700, var(--k-teal-deep));--m-teal-soft: var(--color-primary-100, var(--k-teal-soft));--m-canvas: var(--color-dark, var(--k-ink));min-height:100dvh;display:grid;place-items:center;padding:20px;color:var(--m-ink);background:var(--m-canvas);font-family:var(--font-sans, "PingFang SC", sans-serif)}.k1-phone-upload .k1-phone-upload-content{box-sizing:border-box;display:flex;width:min(390px,100%);min-width:0;max-width:100%;min-height:min(844px,calc(100dvh - 40px));flex-direction:column;gap:16px;padding:24px 20px;border:1px solid var(--m-line);border-radius:28px;background:var(--m-paper);box-shadow:0 24px 60px #091a1740}.k1-phone-upload .phone-upload-invalid{box-sizing:border-box;display:flex;width:min(390px,100%);min-width:0;max-width:100%;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;color:var(--m-paper)}.k1-phone-upload .phone-upload-invalid svg{width:48px;height:48px;color:var(--color-error-fg)}.k1-phone-upload .phone-upload-invalid p:first-of-type{margin:0;font-size:18px;font-weight:700}.k1-phone-upload .phone-upload-invalid p:last-of-type{margin:0;color:#f4f1e8b8;font-size:14px;line-height:1.55}.k1-phone-upload .ph-up-brand{display:flex;flex:0 0 auto;align-items:center;gap:10px}.k1-phone-upload .ph-up-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--m-paper);background:var(--m-ink)}.k1-phone-upload .ph-up-brand svg{width:20px;height:20px}.k1-phone-upload .ph-up-brand strong{display:block;font-family:var(--font-serif);font-size:17px;font-weight:700}.k1-phone-upload .ph-up-brand small{display:block;margin-top:2px;color:var(--m-muted);font-size:13px}.k1-phone-upload .ph-up-target{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface);font-size:13px;color:var(--m-muted)}.k1-phone-upload .ph-up-target svg{width:16px;height:16px;flex:0 0 auto}.k1-phone-upload .ph-up-target b{color:var(--m-ink);font-weight:650}.k1-phone-upload .ph-up-pick{position:relative;display:flex;min-height:150px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:2px dashed rgba(31,158,134,.45);border-radius:14px;background-color:var(--m-teal-soft);color:var(--m-teal-deep);text-align:center;cursor:pointer}.k1-phone-upload .ph-up-pick:active{transform:scale(.98)}.k1-phone-upload .ph-up-pick--drag{border-color:var(--m-teal);background-color:var(--m-teal-soft)}.k1-phone-upload .ph-up-pick.is-busy{pointer-events:none;opacity:.75}.k1-phone-upload .ph-up-pick svg{width:40px;height:40px}.k1-phone-upload .ph-up-pick b{font-size:18px;font-weight:700}.k1-phone-upload .ph-up-pick span{font-size:13px;line-height:1.55;color:var(--m-muted)}.k1-phone-upload .ph-up-count{flex:0 0 auto;font-size:14px;font-weight:700}.k1-phone-upload .ph-up-file,.k1-phone-upload .ph-up-empty{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface)}.k1-phone-upload .ph-up-empty{justify-content:center;border-style:dashed;color:var(--m-muted);font-size:14px}.k1-phone-upload .ph-up-file-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--color-warning-fg);background:var(--color-warning-bg)}.k1-phone-upload .ph-up-file-icon svg{width:22px;height:22px}.k1-phone-upload .ph-up-file-meta{min-width:0;flex:1}.k1-phone-upload .ph-up-file-meta b{display:block;overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.k1-phone-upload .ph-up-file-meta span{display:block;margin-top:2px;color:var(--m-muted);font-size:12px}.k1-phone-upload .ph-up-remove{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--m-line);border-radius:12px;color:var(--m-muted);background:var(--m-paper)}.k1-phone-upload .ph-up-remove:disabled{opacity:.4}.k1-phone-upload .ph-up-status{flex:0 0 auto;padding:16px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface)}.k1-phone-upload .ph-up-status-head{display:flex;align-items:center;gap:10px;font-size:15px}.k1-phone-upload .ph-up-status-head b{font-weight:700}.k1-phone-upload .ph-up-status-head span{margin-left:auto;color:var(--m-muted);font-size:13px}.k1-phone-upload .ph-up-track{height:12px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--color-neutral-100)}.k1-phone-upload .ph-up-track-bar{height:100%;border-radius:999px}.k1-phone-upload .ph-up-track-bar.is-idle{width:20%;background:var(--color-neutral-300)}.k1-phone-upload .ph-up-track-bar.is-success{width:100%;background:var(--color-success)}.k1-phone-upload .ph-up-track-bar.is-error{width:100%;background:var(--color-error)}.k1-phone-upload .ph-up-status-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:var(--m-muted);font-size:13.5px;line-height:1.55}.k1-phone-upload .ph-up-status-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.k1-phone-upload .ph-up-privacy{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 14px;border:1px dashed var(--m-line);border-radius:12px;color:var(--m-muted);font-size:13px;line-height:1.55}.k1-phone-upload .ph-up-privacy svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--color-warning-fg)}@keyframes ph-up-slide{0%{background-position:-90% 0}to{background-position:190% 0}}.k1-phone-upload .ph-up-progress-bar{width:100%;background:linear-gradient(90deg,rgba(31,158,134,0) 0%,var(--m-teal) 42%,var(--color-primary-500) 58%,rgba(31,158,134,0) 100%);background-size:45% 100%;background-repeat:no-repeat;animation:ph-up-slide 1.4s ease-in-out infinite}@media(max-height:900px),(max-width:430px){.k1-phone-upload{padding:0}.k1-phone-upload .k1-phone-upload-content{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.k1-phone-upload *{animation:none!important;transition:none!important}.k1-phone-upload .ph-up-progress-bar{background-position:0 0}.k1-phone-upload .ph-up-pick:active{transform:none}}.k1-legal-doc{height:100dvh;overflow:hidden;color:var(--color-neutral-900);background:var(--color-canvas);font-family:var(--font-sans)}.k1-legal-doc .ui-kiosk-page-content{padding:0}.k1-legal-doc .legal-doc-shell{display:flex;height:100%;min-height:0;flex-direction:column;gap:16px;padding:24px 48px 30px}.k1-legal-doc .legal-doc-page-header{flex:0 0 auto}.k1-legal-doc .legal-doc-page-header h1{font-family:var(--font-serif);font-size:38px;font-weight:900;letter-spacing:.03em}.k1-legal-doc .legal-doc-page-header p{color:var(--color-neutral-500);font-size:18px}.k1-legal-doc .legal-doc-tools{display:flex;align-items:center;gap:12px}.k1-legal-doc .legal-doc-font{min-width:72px;min-height:64px;padding:0 18px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-900);background:var(--color-surface);font-family:var(--font-serif);font-size:23px;font-weight:700}.k1-legal-doc .legal-doc-tabs{display:flex;flex:0 0 auto;gap:12px}.k1-legal-doc .legal-doc-tabs button{min-height:58px;padding:0 24px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-500);background:var(--color-surface);font-size:19px;font-weight:650}.k1-legal-doc .legal-doc-tabs button.is-active{border-color:color-mix(in srgb,var(--color-primary-600) 50%,var(--color-neutral-200));color:var(--color-primary-700);background:var(--color-primary-100)}.k1-legal-doc .legal-doc-card{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:264px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--color-surface);box-shadow:0 6px 18px #10302b0f}.k1-legal-doc .legal-doc-toc{display:flex;flex-direction:column;gap:4px;padding:26px 0;border-right:1px solid var(--color-neutral-200);background:var(--color-canvas)}.k1-legal-doc .legal-doc-toc button{min-height:58px;padding:0 24px;border:0;border-left:4px solid transparent;color:var(--color-neutral-500);background:transparent;font-size:18px;text-align:left}.k1-legal-doc .legal-doc-toc button.is-active{border-left-color:var(--color-primary-600);color:var(--color-primary-700);background:var(--color-primary-100);font-weight:700}.k1-legal-doc .legal-doc-body{min-height:0;overflow-y:auto;padding:30px 38px 40px;scroll-behavior:smooth;scrollbar-gutter:stable}.k1-legal-doc .legal-doc-body h2{margin:0;font-family:var(--font-serif);font-size:calc(32px * var(--legal-font-scale));font-weight:900;letter-spacing:.03em}.k1-legal-doc .legal-doc-meta{margin:10px 0 0;color:var(--color-neutral-500);font-size:calc(16px * var(--legal-font-scale))}.k1-legal-doc .legal-doc-intro{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--color-primary-600) 30%,transparent);border-radius:12px;color:var(--color-primary-700);background:var(--color-primary-100)}.k1-legal-doc .legal-doc-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center}.k1-legal-doc .legal-doc-icon svg{width:24px;height:24px}.k1-legal-doc .legal-doc-intro p{margin:0;font-size:calc(18px * var(--legal-font-scale));line-height:1.55}.k1-legal-doc .legal-doc-sections section{scroll-margin-top:20px}.k1-legal-doc .legal-doc-sections h3{margin:24px 0 0;font-family:var(--font-serif);font-size:calc(24px * var(--legal-font-scale));font-weight:700;letter-spacing:.02em}.k1-legal-doc .legal-doc-sections p{margin:10px 0 0;color:var(--color-neutral-800);font-size:calc(19px * var(--legal-font-scale));line-height:1.68}.k1-legal-doc .legal-doc-endmark{margin:26px 0 0;padding-top:16px;border-top:1px dashed var(--color-neutral-200);color:var(--color-neutral-500);font-size:16px;text-align:center}.k1-legal-doc .legal-doc-notice{flex:0 0 auto;margin:0;padding:12px 18px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-500);background:var(--color-neutral-50);font-size:15px;text-align:center}.k1-legal-doc :is(button):active{transform:scale(.97)}.k1-legal-doc :is(button):focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary-600) 40%,transparent);outline-offset:2px}@media(max-width:760px){.k1-legal-doc{height:100dvh;min-height:0;overflow:hidden}.k1-legal-doc .legal-doc-page-header{align-items:stretch;flex-direction:column;gap:12px;padding:16px 16px 12px}.k1-legal-doc .legal-doc-page-header .ui-kiosk-page-header-main{width:100%;gap:14px}.k1-legal-doc .legal-doc-page-header .ui-kiosk-back-button{min-width:56px;min-height:56px;padding:0 16px;font-size:18px}.k1-legal-doc .legal-doc-page-header .ui-kiosk-page-header-titles{min-width:0;flex:1}.k1-legal-doc .legal-doc-page-header h1{font-size:30px;letter-spacing:.02em}.k1-legal-doc .legal-doc-page-header p{margin-top:4px;font-size:16px;letter-spacing:0}.k1-legal-doc .legal-doc-page-header .ui-kiosk-page-header-aside{width:100%;margin-left:0}.k1-legal-doc .legal-doc-tools{justify-content:flex-end}.k1-legal-doc .legal-doc-font{min-width:64px;min-height:56px;padding:0 16px;font-size:20px}.k1-legal-doc .legal-doc-shell{min-height:0;flex:1;gap:12px;padding:12px 16px 16px}.k1-legal-doc .legal-doc-tabs{gap:8px}.k1-legal-doc .legal-doc-tabs button{min-height:52px;flex:1;padding:0 12px;font-size:16px}.k1-legal-doc .legal-doc-card{grid-template-columns:1fr}.k1-legal-doc .legal-doc-toc{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-neutral-200);padding:10px}.k1-legal-doc .legal-doc-toc button{min-width:max-content;border-left:0;border-bottom:3px solid transparent}.k1-legal-doc .legal-doc-toc button.is-active{border-bottom-color:var(--color-primary-600)}.k1-legal-doc .legal-doc-body{padding:22px 20px 28px}}@media(prefers-reduced-motion:reduce){.k1-legal-doc .legal-doc-body{scroll-behavior:auto}}.job-fit-inkpaper{--sd-color-canvas-outer: var(--k-paper, var(--color-canvas));--sd-color-canvas: var(--k-paper, var(--color-canvas));--sd-color-surface: var(--k-surface, var(--color-surface));--sd-color-primary: var(--color-warning);--sd-color-primary-strong: var(--color-warning-fg);--sd-color-primary-soft: var(--color-warning-bg);--sd-color-teal: var(--k-teal);--sd-color-teal-deep: var(--k-teal-deep);--sd-color-teal-soft: var(--k-teal-soft);--sd-color-wheat: var(--color-wheat);--sd-color-wheat-deep: var(--color-wheat-deep);--sd-color-wheat-soft: var(--color-wheat-soft);--sd-color-text-strong: var(--k-ink);--sd-color-text: var(--k-ink);--sd-color-text-muted: var(--k-muted);--sd-color-line: var(--k-line);--sd-color-success-soft: var(--k-teal-soft);--sd-color-warning-soft: var(--color-wheat-soft);--sd-control-min: 56px;--sd-primary-control-min: 72px;--sd-serif: "Noto Serif SC", "Source Han Serif SC", serif;position:relative;min-height:100dvh;background:var(--sd-color-canvas-outer);color:var(--sd-color-text)}.job-fit-inkpaper .job-fit-header{flex:0 0 auto;padding:2px 2px 0}.job-fit-inkpaper .job-fit-content{width:min(100%,984px);margin-inline:auto;scrollbar-color:var(--k-line) transparent}.job-fit-inkpaper .job-fit-card,.job-fit-inkpaper .job-fit-summary,.job-fit-inkpaper .job-fit-state-card{border:1px solid var(--sd-color-line);background:var(--sd-color-surface);box-shadow:0 3px 14px #10302b0d}.job-fit-inkpaper .job-fit-card,.job-fit-inkpaper .job-fit-summary{border-radius:18px}.job-fit-inkpaper .job-fit-state-card{display:grid;width:min(100%,420px);justify-items:center;gap:16px;border-radius:18px;padding:32px 28px;text-align:center}.job-fit-inkpaper .job-fit-state-card>svg{color:var(--sd-color-primary)}.job-fit-inkpaper .job-fit-summary{border-color:var(--k-line);border-top:4px solid var(--sd-color-primary);background:var(--sd-color-surface);box-shadow:0 3px 14px #10302b0d}.job-fit-inkpaper .job-fit-summary>div>div>p:first-child,.job-fit-inkpaper .job-fit-card h2,.job-fit-inkpaper .job-fit-card h3{color:var(--sd-color-text-strong)}.job-fit-inkpaper .job-fit-header h1,.job-fit-inkpaper .job-fit-summary h2,.job-fit-inkpaper .job-fit-card h2,.job-fit-inkpaper .job-fit-card h3{font-family:var(--sd-font-sans, system-ui, sans-serif);letter-spacing:.02em}.job-fit-inkpaper .job-fit-fit-map .bg-success-bg\/60{border-left:3px solid var(--k-teal);background:var(--sd-color-success-soft)}.job-fit-inkpaper .job-fit-gap-actions .bg-warning-bg\/60{border-left:3px solid var(--color-wheat);background:var(--sd-color-warning-soft)}.job-fit-inkpaper .job-fit-source{border-style:dashed}.job-fit-inkpaper .job-fit-notice{border:1px solid var(--color-warning);background:var(--sd-color-primary-soft);color:var(--sd-color-text-strong)}.job-fit-inkpaper .job-fit-alert{border:1px solid var(--color-error-bg);background:var(--k-surface, var(--color-surface))}.job-fit-inkpaper .job-fit-action-bar{border-color:var(--sd-color-line);background:#fffffff5;box-shadow:0 -8px 20px #10302b0f}.job-fit-inkpaper .job-fit-action-bar>*{width:min(100%,984px);margin-inline:auto}.job-fit-inkpaper .job-fit-action-grid>button:first-child,.job-fit-inkpaper button[aria-pressed=false]{border-color:var(--sd-color-line);color:var(--sd-color-text)}.job-fit-inkpaper button[aria-pressed=true]{border-color:var(--sd-color-primary);background:var(--sd-color-primary-soft);color:var(--sd-color-primary-strong);box-shadow:inset 0 0 0 1px var(--sd-color-primary)}.job-fit-inkpaper button,.job-fit-inkpaper input,.job-fit-inkpaper textarea{min-height:var(--sd-control-min)}.job-fit-inkpaper .job-fit-primary-action{min-height:var(--sd-primary-control-min);background:var(--sd-color-primary);box-shadow:0 6px 18px #b8683c38}.job-fit-inkpaper .job-fit-primary-action:hover:not(:disabled){background:var(--sd-color-primary-strong)}.job-fit-inkpaper input,.job-fit-inkpaper textarea{border-color:var(--sd-color-line);background:var(--sd-color-surface);color:var(--sd-color-text-strong)}.job-fit-inkpaper textarea{min-height:128px}.job-fit-inkpaper button:focus-visible,.job-fit-inkpaper input:focus-visible,.job-fit-inkpaper textarea:focus-visible{outline:3px solid rgba(184,104,60,.35);outline-offset:2px}@media(max-width:1080px){.job-fit-inkpaper .job-fit-content,.job-fit-inkpaper .job-fit-action-bar>*{width:100%}.job-fit-inkpaper .job-fit-header{padding-inline:2px}}@media(max-width:390px){.job-fit-inkpaper .job-fit-action-grid{grid-template-columns:1fr}.job-fit-inkpaper .job-fit-action-bar{padding-inline:16px}.job-fit-inkpaper .job-fit-state-card{padding:28px 20px}}.job-fit-inkpaper{--sd-control-min: 48px;--sd-primary-control-min: 56px}.job-fit-inkpaper .jf-decision-summary{border-top:4px solid var(--sd-color-primary)}.job-fit-inkpaper .jf-decision-summary__head{display:flex;align-items:flex-start;gap:20px}.job-fit-inkpaper .jf-decision-summary__titles{flex:1;min-width:0}.job-fit-inkpaper .jf-decision-summary__eyebrow{font-size:18px;font-weight:600;color:var(--sd-color-primary)}.job-fit-inkpaper .jf-decision-summary__title{font-family:var(--sd-serif);font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:1px;margin-top:6px;color:var(--sd-color-text-strong)}.job-fit-inkpaper .jf-decision-summary__body{margin-top:14px;font-size:18px;line-height:1.65;color:var(--sd-color-text)}.job-fit-inkpaper .jf-decision-summary__disclaimer{margin-top:10px;font-size:15px;color:var(--sd-color-text-muted);line-height:1.5}.job-fit-inkpaper .jf-fit-badge{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-size:18px;font-weight:700}.job-fit-inkpaper .jf-fit-badge svg{width:22px;height:22px}.job-fit-inkpaper .jf-fit-badge--high{background:var(--sd-color-teal-soft);border:1px solid rgba(31,158,134,.4);color:var(--sd-color-teal-deep)}.job-fit-inkpaper .jf-fit-badge--medium{background:var(--sd-color-wheat-soft);border:1px solid rgba(169,120,31,.4);color:var(--sd-color-wheat-deep)}.job-fit-inkpaper .jf-fit-badge--low{background:var(--sd-color-primary-soft);border:1px solid rgba(184,104,60,.4);color:var(--sd-color-primary-strong)}.job-fit-inkpaper .jf-section{border:1px solid var(--sd-color-line);border-radius:18px;background:var(--sd-color-surface);padding:22px 24px 24px;box-shadow:0 3px 14px #10302b0d}.job-fit-inkpaper .jf-card-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.job-fit-inkpaper .jf-card-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:14px}.job-fit-inkpaper .jf-card-icon svg{width:26px;height:26px}.job-fit-inkpaper .jf-card-head h2{font-size:22px;font-weight:800;color:var(--sd-color-text-strong)}.job-fit-inkpaper .jf-card-sub{font-size:16px;color:var(--sd-color-text-muted);margin-top:3px}.job-fit-inkpaper .jf-section--teal{border-top:3px solid var(--sd-color-teal)}.job-fit-inkpaper .jf-section--teal .jf-card-icon{background:var(--sd-color-teal-soft);color:var(--sd-color-teal-deep)}.job-fit-inkpaper .jf-section--wheat{border-top:3px solid var(--sd-color-wheat)}.job-fit-inkpaper .jf-section--wheat .jf-card-icon{background:var(--sd-color-wheat-soft);color:var(--sd-color-wheat-deep)}.job-fit-inkpaper .jf-section--clay{border-top:3px solid var(--sd-color-primary)}.job-fit-inkpaper .jf-section--clay .jf-card-icon{background:var(--sd-color-primary-soft);color:var(--sd-color-primary-strong)}.job-fit-inkpaper .jf-ev-stack{display:flex;flex-direction:column;gap:10px}.job-fit-inkpaper .jf-ev-item{border-radius:14px;padding:14px 18px}.job-fit-inkpaper .jf-ev-item p{font-size:18px;font-weight:600;line-height:1.45;color:var(--sd-color-text-strong)}.job-fit-inkpaper .jf-ev-item span{display:block;font-size:16px;color:var(--sd-color-text-muted);margin-top:5px;line-height:1.5}.job-fit-inkpaper .jf-ev-item--match{background:var(--sd-color-teal-soft)}.job-fit-inkpaper .jf-ev-item--gap{background:var(--sd-color-wheat-soft)}.job-fit-inkpaper .jf-kw-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sd-color-line)}.job-fit-inkpaper .jf-kw-label{font-size:16px;font-weight:600;color:var(--sd-color-text-muted)}.job-fit-inkpaper .jf-chip{display:inline-flex;align-items:center;font-size:15px;font-weight:600;padding:6px 14px;border-radius:999px;white-space:nowrap}.job-fit-inkpaper .jf-chip--ok{background:var(--sd-color-teal-soft);border:1px solid rgba(31,158,134,.3);color:var(--sd-color-teal-deep)}.job-fit-inkpaper .jf-chip--warn{background:var(--sd-color-wheat-soft);border:1px solid rgba(169,120,31,.3);color:var(--sd-color-wheat-deep)}.job-fit-inkpaper .jf-sug-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.job-fit-inkpaper .jf-sug-list li{display:flex;gap:10px;font-size:18px;line-height:1.55;color:var(--sd-color-text)}.job-fit-inkpaper .jf-sug-list li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sd-color-primary);margin-top:9px}.resume-lightflow{--fy-paper: var(--k-paper, var(--color-canvas));--fy-surface: var(--k-surface, var(--color-surface));--fy-ink: var(--k-ink);--fy-muted: var(--k-muted);--fy-line: var(--k-line);--fy-teal: var(--k-teal);--fy-teal-deep: var(--k-teal-deep);--fy-teal-soft: var(--k-teal-soft);--fy-clay: var(--color-warning);--fy-clay-deep: var(--color-warning-fg);--fy-clay-soft: var(--color-warning-bg);--fy-wheat: var(--color-wheat);--fy-wheat-deep: var(--color-wheat-deep);--fy-wheat-soft: var(--color-wheat-soft);--fy-plum: var(--color-plum);--fy-plum-deep: var(--color-plum-deep);--fy-plum-soft: var(--color-plum-soft);--fy-slate: var(--color-info);--fy-slate-deep: var(--color-info-fg);--fy-slate-soft: var(--color-info-bg);--fy-error: var(--color-error);--fy-error-soft: var(--color-error-bg);--fy-dark: var(--k-ink);--fy-r-sm: 14px;--fy-r-md: 18px;--fy-serif: var(--font-heading, "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif);--fy-sans: var(--font-sans, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif);min-height:100%;color:var(--fy-ink);font-family:var(--fy-sans);background:radial-gradient(780px 420px at 92% 0%,rgba(31,158,134,.06),transparent 62%),radial-gradient(620px 360px at 0% 28%,rgba(184,104,60,.05),transparent 58%),var(--fy-paper)!important}.resume-lightflow *,.resume-lightflow *:before,.resume-lightflow *:after{box-sizing:border-box}.resume-lightflow button{min-height:56px;touch-action:manipulation}.resume-lightflow button:active{transform:scale(.98)}.resume-lightflow :is(input,select,textarea){border-color:var(--fy-line)!important;color:var(--fy-ink)!important;background:var(--fy-surface)!important}.resume-lightflow :is(input,select,textarea):focus,.resume-lightflow :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(31,158,134,.28)!important;outline-offset:3px;border-color:var(--fy-teal)!important;box-shadow:none!important}.resume-lightflow :is(.text-primary-600,.text-primary-700){color:var(--fy-teal-deep)!important}.resume-lightflow :is(.bg-primary-50,.bg-primary-100){background-color:var(--fy-teal-soft)!important}.resume-lightflow :is(.border-primary-100,.border-primary-200,.border-primary-300,.border-primary-500){border-color:#1f9e8659!important}.resume-lightflow .bg-warning-bg{background-color:var(--fy-wheat-soft)!important}.resume-lightflow .text-warning-fg,.resume-lightflow .text-warning{color:var(--fy-wheat-deep)!important}.resume-lightflow :is(.bg-error-bg,.bg-error-bg\/40){background-color:var(--fy-error-soft)!important}.resume-lightflow .text-error-fg{color:var(--fy-error)!important}.resume-lightflow .bg-success-bg,.resume-lightflow .bg-success-bg\/60{background-color:var(--fy-teal-soft)!important}.resume-lightflow .text-success-fg{color:var(--fy-teal-deep)!important}.resume-lightflow :is(.rounded-2xl,.rounded-3xl,.rounded-xl,.rounded-lg){border-radius:var(--fy-r-md)}.resume-lightflow :is(.shadow-sm,.shadow-xl){box-shadow:0 3px 14px #10302b0d}.resume-lightflow :is(.resume-lightflow__header,.resume-source-lightflow>.flex:first-child,.resume-report-lightflow>.flex:first-child){width:100%}.resume-lightflow [class*=PageHeader],.resume-lightflow .resume-lightflow__header>.flex,.resume-source-lightflow>.flex:first-child,.resume-report-lightflow>.flex:first-child{border-bottom:0!important}.resume-lightflow h1,.resume-lightflow h2,.resume-lightflow h3,.resume-lightflow .resume-lightflow__header h1{color:var(--fy-ink)!important;font-family:var(--fy-serif);letter-spacing:1px}.resume-lightflow h1,.resume-lightflow .resume-lightflow__header h1{font-size:44px!important;font-weight:900!important;line-height:1.15}.resume-lightflow h2{font-size:30px!important;font-weight:800!important}.resume-lightflow h3{font-size:24px!important;font-weight:750!important}.resume-lightflow :is(.resume-source-content,.resume-report-content,.resume-lightflow__content,.resume-lightflow__shell){max-width:984px!important;margin-inline:auto}.resume-lightflow :is(.resume-source-content,.resume-report-content){padding-inline:0;gap:20px!important}.resume-lightflow :is(.resume-source-intro,.resume-source-evidence,.resume-source-context,.resume-source-phone-session>*,.resume-source-direction>*,.resume-report-summary,.resume-report-radar,.resume-report-notice,.resume-report-evidence,.resume-report-priorities,.resume-report-risks,.resume-report-suggestions,.resume-lightflow__work-card,.resume-lightflow__comparison-card,.resume-lightflow__export-card,.resume-lightflow__leave-dialog,.resume-lightflow__item,.resume-lightflow__detail,.resume-lightflow__empty-export){border:1px solid var(--fy-line)!important;border-radius:var(--fy-r-md)!important;background:var(--fy-surface)!important;box-shadow:0 3px 14px #10302b0d!important}.resume-lightflow .resume-primary-action,.resume-lightflow .resume-lightflow__primary-action,.resume-lightflow button:not([disabled]).bg-primary-600,.resume-lightflow .resume-lightflow__action-bar button:not([data-variant=secondary]):not([disabled]){border:0!important;border-radius:var(--fy-r-md)!important;color:var(--fy-surface)!important;background:var(--fy-teal)!important;box-shadow:0 6px 18px #1f9e8640!important;font-weight:700}.resume-lightflow .resume-lightflow__action-bar,.resume-lightflow .resume-source-actions,.resume-lightflow .resume-report-actions{border-top:1px solid var(--fy-line)!important;background:linear-gradient(to bottom,#f4f1e833,#fffdf8f0 32%)!important}.resume-lightflow :is(.resume-lightflow__notice,.resume-report-next,.resume-source-privacy>*){border:1px dashed var(--fy-line)!important;border-radius:12px!important;color:var(--fy-muted)!important;background:#fffdf8b3!important;box-shadow:none!important}.resume-lightflow .resume-lightflow__notice svg,.resume-lightflow .resume-source-privacy svg{color:var(--fy-wheat)!important}@media(max-width:640px){.resume-lightflow{padding:18px 16px!important}.resume-lightflow h1,.resume-lightflow .resume-lightflow__header h1{font-size:32px!important}.resume-lightflow :is(.resume-lightflow__header,.resume-lightflow__content){padding-inline:0!important}}.resume-source-lightflow{padding:34px 48px 0!important}.resume-source-lightflow .resume-source-privacy{margin-top:12px!important}.resume-source-lightflow .resume-source-content{display:flex!important;flex-direction:column;gap:20px!important;overflow-y:auto!important;padding-bottom:8px!important}.resume-source-lightflow .resume-source-intro{display:none}.resume-source-lightflow .resume-source-alternative{min-height:88px!important;padding:14px 26px!important;border:2px dashed rgba(31,158,134,.45)!important;border-radius:var(--fy-r-md)!important;color:var(--fy-ink)!important;background:var(--fy-surface)!important;box-shadow:none!important}.resume-source-lightflow .resume-source-split{align-items:stretch}.resume-source-lightflow .resume-source-main{min-width:0;display:flex!important;flex-direction:column;min-height:100%}.resume-source-lightflow .resume-source-methods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:26px 28px 0;border:1px solid var(--fy-line);border-bottom:0;border-radius:var(--fy-r-md) var(--fy-r-md) 0 0;background:var(--fy-surface)}.resume-source-lightflow .resume-source-methods:before{content:"上传简历文件";grid-column:1 / -1;color:var(--fy-ink);font-family:var(--fy-serif);font-size:30px;font-weight:800}.resume-source-lightflow .resume-source-methods>button{min-height:104px!important;padding:14px 8px!important;align-items:center;text-align:center;border:2px solid var(--fy-line)!important;border-radius:var(--fy-r-sm)!important;background:var(--fy-paper)!important;box-shadow:none!important}.resume-source-lightflow .resume-source-methods>button[class*=border-primary-500]{border-color:var(--fy-teal)!important;background:var(--fy-teal-soft)!important;box-shadow:none!important}.resume-source-lightflow .resume-source-methods>button>div:first-child{flex-direction:column;align-items:center;gap:8px;width:100%}.resume-source-lightflow .resume-source-methods>button>div:first-child>div:first-child{width:54px!important;height:54px!important;border-radius:14px!important;flex:none}.resume-source-lightflow .resume-source-methods>button>div:first-child>svg:last-child{display:none}.resume-source-lightflow .resume-source-methods>button>div:first-child>div:last-of-type>p:first-child{text-align:center;font-size:20px!important}.resume-source-lightflow .resume-source-methods>button>div:first-child>div:last-of-type>p:last-child{text-align:center;font-size:14.5px!important;color:var(--fy-muted)!important;line-height:1.3;display:block!important}.resume-source-lightflow .resume-source-methods>button>p:last-child{display:none}.resume-source-lightflow .resume-source-dropzone,.resume-source-lightflow .resume-source-phone-session{min-height:320px!important;flex:1 1 auto;margin-top:0;padding:20px!important;border:1px solid var(--fy-line)!important;border-top:0!important;border-radius:0 0 var(--fy-r-md) var(--fy-r-md)!important;background:var(--fy-surface)!important;box-shadow:none!important}.resume-source-lightflow .resume-source-upload-hint{padding:0 4px}.resume-source-lightflow .resume-source-dropzone>div:first-child{background:var(--fy-teal-soft)!important;color:var(--fy-teal-deep)!important}.resume-source-lightflow .resume-source-side{min-width:0;display:flex;flex-direction:column;min-height:100%}.resume-source-lightflow .resume-source-direction{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}.resume-source-lightflow .resume-source-direction>*{height:100%;padding:26px 28px!important}.resume-source-lightflow .resume-source-direction button{min-height:58px;border-radius:var(--fy-r-sm)!important}.resume-source-lightflow .resume-source-evidence{padding:22px 26px!important}.resume-source-lightflow .resume-source-actions{display:flex!important;align-items:center;gap:16px!important;padding-top:12px!important;padding-bottom:24px!important}.resume-source-lightflow .resume-change-file{border-color:var(--fy-line)!important;background:var(--fy-surface)!important;color:var(--fy-ink)!important}.resume-source-lightflow .resume-primary-action:disabled{opacity:.72}.resume-report-lightflow{padding:34px 48px 0!important}.resume-report-lightflow .resume-report-content{display:flex!important;flex-direction:column;gap:16px!important;overflow-y:auto!important;overflow-x:hidden!important}.resume-report-lightflow .resume-report-score-row{align-items:stretch}.resume-report-lightflow .resume-report-score-row>*{min-height:0}.resume-report-lightflow .resume-report-grid-a,.resume-report-lightflow .resume-report-grid-b{align-items:stretch}.resume-report-lightflow .resume-report-grid-a>*,.resume-report-lightflow .resume-report-grid-b>*{height:100%}.resume-report-lightflow .resume-report-grid-b:not(:has(.resume-report-risks)){grid-template-columns:1fr}.resume-report-lightflow .resume-report-actions{display:flex!important;gap:12px!important}.resume-report-lightflow .resume-report-actions .resume-secondary-action{flex:1 1 220px}.resume-report-lightflow .resume-report-summary{padding:18px!important}.resume-report-lightflow .resume-report-summary>div{height:100%;flex-direction:column;justify-content:center;text-align:center;background:var(--fy-paper);border:1px solid var(--fy-line);border-radius:var(--fy-r-sm)}.resume-report-lightflow .resume-report-summary span:first-child{color:var(--fy-teal-deep)!important;font-family:var(--fy-serif);font-size:56px!important;line-height:1}.resume-report-lightflow .resume-report-radar{padding:18px!important}.resume-report-lightflow .resume-report-notice{padding:0!important}.resume-report-lightflow .resume-report-evidence,.resume-report-lightflow .resume-report-priorities,.resume-report-lightflow .resume-report-risks,.resume-report-lightflow .resume-report-suggestions{padding:22px 24px!important}.resume-report-lightflow .resume-report-priorities{background:var(--fy-surface)!important}.resume-report-lightflow [role=progressbar]{background:linear-gradient(90deg,var(--fy-teal),var(--color-primary-500))!important}.resume-report-lightflow .resume-report-priorities [class*=bg-warning]{background:var(--fy-wheat-soft)!important;border:1px solid rgba(169,120,31,.25)}.resume-report-lightflow .resume-report-risks li{background:var(--fy-clay-soft)!important;color:var(--fy-clay-deep)!important}.resume-report-lightflow .resume-report-suggestions li{background:var(--fy-paper)!important;border:1px solid var(--fy-line)}.resume-parse-lightflow{padding:34px 48px!important;justify-content:center}.resume-parse-lightflow .resume-parse-status-mark{width:250px!important;height:250px!important;margin-bottom:26px!important;border:13px solid var(--fy-line);background:conic-gradient(var(--fy-teal) 0 75%,transparent 75% 100%),var(--fy-surface)!important;box-shadow:none}.resume-parse-lightflow .resume-parse-status-mark svg{width:72px;height:72px;color:var(--fy-teal-deep)!important}.resume-parse-lightflow h1{font-size:34px!important}.resume-parse-lightflow .resume-parse-dimensions{max-width:760px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.resume-parse-lightflow .resume-parse-dimensions>div{min-height:58px;border:1px solid var(--fy-line)!important;border-radius:var(--fy-r-sm)!important;background:var(--fy-surface)!important;color:var(--fy-muted)!important;font-size:17px!important}.resume-parse-lightflow .resume-parse-dimensions>div[class*=primary]{border-color:#1f9e8659!important;background:var(--fy-teal-soft)!important;color:var(--fy-teal-deep)!important}.resume-parse-lightflow .resume-parse-steps{max-width:760px!important;padding:20px 24px!important;border:1px solid var(--fy-line)!important;border-radius:var(--fy-r-md)!important;background:var(--fy-surface)!important}.resume-report-lightflow .resume-report-summary>div{display:flex!important}.resume-report-lightflow .fy-score-block{height:100%;padding:20px 12px;background:var(--fy-paper);border:1px solid var(--fy-line);border-radius:var(--fy-r-sm)}.resume-report-lightflow .fy-score-num{display:block;font-family:var(--fy-serif)!important;font-size:64px!important;font-weight:900!important;line-height:1!important;color:var(--fy-teal-deep)!important;font-variant-numeric:tabular-nums}.resume-report-lightflow .fy-score-denom{font-size:22px!important;font-weight:700!important;color:var(--fy-muted)!important}.resume-report-lightflow [role=progressbar].fy-progress-low{background:linear-gradient(90deg,var(--fy-clay),var(--color-warning))!important}.resume-report-lightflow .resume-report-risks li{padding:12px 16px;border-radius:var(--fy-r-sm)!important}.resume-report-lightflow .fy-dot-clay{background:var(--fy-clay)!important;opacity:.7}.resume-report-lightflow .resume-report-suggestions li{padding:13px 16px;border-radius:var(--fy-r-sm)!important}.resume-report-lightflow .fy-sug-no{background:var(--fy-teal-soft)!important;color:var(--fy-teal-deep)!important;flex:none}.resume-report-lightflow .resume-report-priorities .fy-pri-item{background:var(--fy-wheat-soft)!important;border:1px solid rgba(169,120,31,.25)!important;border-radius:var(--fy-r-sm)!important;padding:14px 18px}.resume-report-lightflow .resume-report-priorities .fy-pri-no{background:#a9781f2e!important;color:var(--fy-wheat-deep)!important;flex:none}.resume-report-lightflow .h-2{height:14px!important;border-radius:999px}.resume-source-lightflow .resume-source-phone-session>*{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important}.resume-source-lightflow .resume-source-phone-session .fy-qr-box{border:1px solid var(--fy-line);border-radius:var(--fy-r-sm);background:var(--k-surface, var(--color-surface))}.resume-source-lightflow .resume-source-phone-session [class*=grid-cols-]{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important}.resume-source-lightflow .resume-source-phone-session [class*=grid-cols-]>div:first-child{width:220px!important;height:220px!important;flex:none!important;border:1px solid var(--fy-line)!important;border-radius:var(--fy-r-sm)!important;background:var(--k-surface, var(--color-surface))!important}.resume-source-lightflow .resume-source-phone-session [class*=grid-cols-]>div:last-child{width:100%;background:transparent!important;padding:0!important;border-radius:0!important}.resume-source-lightflow .resume-source-phone-session [class*=grid-cols-]>div:last-child>div:last-child{justify-content:center}.resume-source-lightflow .resume-source-phone-session>*>div:first-child{display:none!important}.resume-source-lightflow .resume-source-evidence [class*=grid]>div:nth-child(n+7){background:var(--fy-wheat-soft)!important;border-color:#a9781f4d!important;color:var(--fy-wheat-deep)!important}.resume-source-lightflow .resume-source-direction .fy-dim-chip{min-height:58px!important;border-radius:var(--fy-r-sm)!important;font-size:17.5px!important}.resume-source-lightflow .resume-source-direction :is(input,select){min-height:62px!important;font-size:20px!important;border-radius:var(--fy-r-sm)!important;padding:0 18px!important}.resume-source-lightflow .resume-source-direction label>span:first-child{font-size:18px!important;font-weight:600!important;color:var(--fy-ink)!important}.resume-parse-lightflow .resume-lightflow__stepper{width:min(100%,980px);margin-inline:auto;padding:0 0 16px;border:0;background:transparent;box-shadow:none}.resume-parse-lightflow .rp-center{flex:1;min-height:0}@media(max-width:900px){.resume-source-lightflow .resume-source-content,.resume-report-lightflow .resume-report-content{display:flex!important;flex-direction:column;overflow-y:auto!important}.resume-source-lightflow .resume-source-methods,.resume-source-lightflow .resume-source-dropzone,.resume-source-lightflow .resume-source-phone-session,.resume-source-lightflow .resume-source-direction,.resume-source-lightflow .resume-source-context,.resume-source-lightflow .resume-source-evidence{grid-column:auto;grid-row:auto}}.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow{--resume-canvas: var(--fy-paper);--resume-surface: var(--fy-surface);--resume-ink: var(--fy-ink);--resume-copy: var(--fy-muted);--resume-line: var(--fy-line);--resume-primary: var(--fy-teal);--resume-primary-soft: var(--fy-teal-soft)}.resume-generate-lightflow .resume-lightflow__header,.resume-generate-preview-lightflow .resume-lightflow__header,.resume-optimize-lightflow .resume-lightflow__header{padding:34px 48px 0!important}.resume-generate-lightflow .resume-lightflow__content,.resume-generate-preview-lightflow .resume-lightflow__content,.resume-optimize-lightflow .resume-lightflow__content{padding-inline:48px!important}.resume-generate-lightflow .resume-lightflow__stepper{border:0!important;background:transparent!important;box-shadow:none!important}.resume-generate-lightflow .resume-lightflow__work-card{padding:26px 28px!important}.resume-generate-lightflow .resume-lightflow__entry-card{background:var(--fy-paper)!important;border-radius:var(--fy-r-sm)!important}.resume-generate-lightflow .resume-lightflow__field,.resume-generate-preview-lightflow .resume-lightflow__field{min-height:62px!important;border-radius:var(--fy-r-sm)!important;font-size:18px!important}.resume-generate-lightflow textarea.resume-lightflow__field,.resume-generate-preview-lightflow textarea.resume-lightflow__field{min-height:108px!important}.resume-generate-preview-lightflow .resume-lightflow__content{display:grid!important;grid-template-columns:minmax(0,1fr) 356px;gap:22px;align-items:stretch;overflow:hidden!important}.resume-generate-preview-lightflow .resume-lightflow__paper-col{grid-column:1;min-height:0}.resume-generate-preview-lightflow .resume-lightflow__sidebar{grid-column:2;grid-row:1 / -1;width:356px}.resume-generate-preview-lightflow .resume-lightflow__paper{grid-column:1;max-width:none!important;padding:30px 34px!important;background:var(--fy-paper)!important;border:1px solid var(--fy-line)!important;border-radius:8px!important;box-shadow:0 8px 24px #10302b14!important}.resume-generate-preview-lightflow .resume-lightflow__paper-name{font-family:var(--fy-serif);font-size:34px!important;font-weight:900!important;letter-spacing:2px;color:var(--fy-ink)!important}.resume-generate-preview-lightflow .resume-lightflow__paper-meta{font-size:16.5px!important;color:var(--fy-muted)!important;letter-spacing:.5px}.resume-generate-preview-lightflow .resume-preview-meta-chip{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(31,158,134,.35);border-radius:999px;background:var(--fy-teal-soft);padding:8px 16px;color:var(--fy-teal-deep);font-size:15px;font-weight:700}.resume-generate-preview-lightflow .resume-lightflow__content>.text-xs{grid-column:1}.resume-generate-preview-lightflow .resume-lightflow__export-card,.resume-generate-preview-lightflow .resume-lightflow__notice{grid-column:2}.resume-optimize-lightflow .resume-lightflow__optimize-content{display:grid!important;grid-template-columns:minmax(0,1fr) 348px;gap:22px!important;align-items:stretch;overflow:hidden!important}.resume-optimize-lightflow .resume-lightflow__form-col{grid-column:1;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;overflow-y:auto}.resume-optimize-lightflow .resume-lightflow__sidebar{grid-column:2;grid-row:1 / -1;align-self:stretch;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.resume-optimize-lightflow .resume-lightflow__work-card:first-child,.resume-optimize-lightflow .resume-lightflow__comparison-card,.resume-optimize-lightflow .resume-lightflow__editor-region{grid-column:auto}.resume-optimize-lightflow .resume-lightflow__template-card,.resume-optimize-lightflow .resume-lightflow__assistant-card,.resume-optimize-lightflow .resume-lightflow__work-card:has(+.resume-lightflow__assistant-card){grid-column:auto}.resume-optimize-lightflow .resume-lightflow__comparison-card{overflow:hidden}.resume-optimize-lightflow .resume-lightflow__comparison-card>div:first-child{min-height:52px;background:var(--fy-surface)!important}.resume-optimize-lightflow .resume-lightflow__editor-region{min-height:0}.resume-optimize-lightflow .resume-lightflow__template-card button,.resume-optimize-lightflow .resume-lightflow__assistant-card button,.resume-optimize-lightflow .resume-lightflow__optimize-content button{min-height:56px!important;border-radius:10px!important}.resume-generate-lightflow .resume-lightflow__sidebar,.resume-generate-preview-lightflow .resume-lightflow__sidebar,.resume-optimize-lightflow .resume-lightflow__sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.resume-generate-lightflow .resume-lightflow__sidebar .fy-side-card,.resume-generate-preview-lightflow .resume-lightflow__sidebar .fy-side-card,.resume-optimize-lightflow .resume-lightflow__sidebar .fy-side-card{flex:none;background:var(--fy-surface);border:1px solid var(--fy-line);border-radius:var(--fy-r-sm);padding:20px 22px;box-shadow:0 3px 14px #10302b0d}.resume-generate-lightflow .resume-lightflow__sidebar .fy-side-card h3,.resume-generate-preview-lightflow .resume-lightflow__sidebar .fy-side-card h3,.resume-optimize-lightflow .resume-lightflow__sidebar .fy-side-card h3{font-family:var(--fy-serif);font-size:21px;font-weight:700;letter-spacing:1px;margin-bottom:4px;color:var(--fy-ink)}.resume-generate-lightflow .resume-lightflow__sidebar .fy-side-card .fy-side-sub,.resume-generate-preview-lightflow .resume-lightflow__sidebar .fy-side-card .fy-side-sub,.resume-optimize-lightflow .resume-lightflow__sidebar .fy-side-card .fy-side-sub{font-size:14.5px;color:var(--fy-muted);line-height:1.45;margin-bottom:14px}.resume-generate-lightflow .resume-lightflow__content{display:grid!important;grid-template-columns:minmax(0,1fr) 348px;gap:22px;align-items:stretch;overflow:hidden!important}.resume-generate-lightflow .resume-lightflow__form-col{grid-column:1;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;overflow-y:auto}.resume-generate-lightflow .resume-lightflow__sidebar{grid-column:2;grid-row:1 / -1;align-self:stretch;display:flex;flex-direction:column;gap:14px;min-height:0}.resume-generate-lightflow .resume-lightflow__work-card{flex:1 1 auto;min-height:280px}.resume-generate-lightflow .resume-lightflow__sidebar .fy-side-card:last-child{flex:1 1 auto}.fy-prog-list{display:flex;flex-direction:column;gap:8px}.fy-prog-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;background:var(--fy-paper);border:1px solid var(--fy-line);border-radius:11px}.fy-prog-item.done{border-color:#1f9e864d}.fy-prog-item.now{border-color:#1f9e8673;background:var(--fy-teal-soft)}.fy-prog-dot{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;background:var(--fy-surface);border:2px solid var(--fy-line);color:var(--fy-muted)}.fy-prog-item.done .fy-prog-dot{background:var(--fy-teal-soft);border-color:var(--fy-teal);color:var(--fy-teal-deep)}.fy-prog-item.now .fy-prog-dot{background:var(--fy-teal);border-color:var(--fy-teal);color:var(--k-surface, var(--color-surface))}.fy-prog-title{font-size:17px;font-weight:600;color:var(--fy-ink)}.fy-prog-status{margin-left:auto;font-size:14px;color:var(--fy-muted);white-space:nowrap}.fy-prog-item.done .fy-prog-status,.fy-prog-item.now .fy-prog-status{color:var(--fy-teal-deep);font-weight:600}.resume-optimize-lightflow .resume-lightflow__sidebar{grid-column:2;grid-row:1 / -1}.resume-optimize-lightflow .fy-fmt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.resume-optimize-lightflow .fy-fmt-grid button{min-height:48px!important;border-radius:10px!important;border:1px solid var(--fy-line)!important;background:var(--fy-surface)!important;font-size:15.5px!important;font-weight:700!important;color:var(--fy-muted)!important}.resume-optimize-lightflow .fy-fmt-grid button[aria-pressed=true]{border-color:var(--fy-teal)!important;background:var(--fy-teal-soft)!important;color:var(--fy-teal-deep)!important}.resume-optimize-lightflow .fy-seg{display:grid;grid-auto-flow:column;gap:6px}.resume-optimize-lightflow .fy-seg button{min-height:44px!important;border-radius:9px!important;border:1px solid var(--fy-line)!important;background:var(--fy-surface)!important;font-size:15px!important;font-weight:600!important;color:var(--fy-muted)!important}.resume-optimize-lightflow .fy-seg button[aria-pressed=true]{border-color:var(--fy-teal)!important;background:var(--fy-teal-soft)!important;color:var(--fy-teal-deep)!important}.resume-optimize-lightflow .fy-tpl-btn{width:100%;display:block;text-align:left;min-height:52px!important;padding:10px 14px!important;margin-bottom:8px;background:var(--fy-surface)!important;border:2px solid var(--fy-line)!important;border-radius:11px!important;color:var(--fy-ink)}.resume-optimize-lightflow .fy-tpl-btn[aria-pressed=true]{border-color:var(--fy-teal)!important;background:var(--fy-teal-soft)!important}.resume-optimize-lightflow .fy-tpl-btn b{display:block;font-size:17px;font-weight:700}.resume-optimize-lightflow .fy-tpl-btn span{display:block;font-size:14px;color:var(--fy-muted);margin-top:2px}.resume-optimize-lightflow .fy-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resume-optimize-lightflow .fy-undo-btn{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;border-radius:10px!important;border:1px solid var(--fy-line)!important;background:var(--fy-paper)!important;font-size:15px!important;font-weight:600!important;color:var(--fy-teal-deep)!important}.resume-optimize-lightflow .resume-lightflow__comparison-card table{font-size:17px!important;line-height:1.55!important}.resume-optimize-lightflow .resume-lightflow__comparison-card td,.resume-optimize-lightflow .resume-lightflow__comparison-card th{padding:6px 20px!important}.resume-optimize-lightflow .resume-lightflow__comparison-card thead th{font-size:14.5px!important;font-weight:600!important;color:var(--fy-muted)!important;background:var(--fy-surface)!important;border-bottom:1px solid var(--fy-line)!important}.resume-optimize-lightflow .resume-lightflow__comparison-card tr[class*=removed],.resume-optimize-lightflow .resume-lightflow__comparison-card tr[class*=wordRemoved]{background:#c14a3414!important;color:var(--color-error)!important}.resume-optimize-lightflow .resume-lightflow__comparison-card tr[class*=added],.resume-optimize-lightflow .resume-lightflow__comparison-card tr[class*=wordAdded]{background:#1f9e861a!important;color:var(--fy-teal-deep)!important}.resume-optimize-lightflow .resume-lightflow__comparison-card span[class*=marker]{font-weight:800!important}.resume-generate-preview-lightflow .resume-lightflow__sidebar{grid-column:2;grid-row:1 / -1}.fy-hint-list{display:flex;flex-direction:column;gap:9px}.fy-hint-item{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:var(--fy-wheat-deep);line-height:1.5;background:var(--fy-wheat-soft);border:1px solid rgba(169,120,31,.25);border-radius:10px;padding:10px 14px}.fy-hint-item svg{width:18px;height:18px;flex:none;margin-top:2px}.fy-ok-card{background:var(--fy-teal-soft)!important;border-color:#1f9e8666!important}.fy-ok-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--fy-teal-deep)}.fy-ok-title svg{width:22px;height:22px}.fy-ok-meta{font-size:15.5px;color:var(--fy-teal-deep);margin-top:8px}.fy-ok-fine{font-size:13.5px;color:var(--fy-muted);margin-top:8px;line-height:1.5}.resume-generate-preview-lightflow .resume-lightflow__paper-col{grid-column:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;gap:14px}@media(max-width:900px){.resume-optimize-lightflow .resume-lightflow__optimize-content{display:flex!important;flex-direction:column;overflow-y:auto!important}.resume-optimize-lightflow .resume-lightflow__form-col,.resume-optimize-lightflow .resume-lightflow__sidebar{grid-column:auto;grid-row:auto}.resume-generate-preview-lightflow .resume-lightflow__content,.resume-generate-lightflow .resume-lightflow__content{grid-template-columns:1fr!important}.resume-generate-lightflow .resume-lightflow__form-col,.resume-generate-lightflow .resume-lightflow__sidebar,.resume-generate-preview-lightflow .resume-lightflow__sidebar,.resume-optimize-lightflow .resume-lightflow__sidebar{grid-column:1;grid-row:auto}}.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow{padding:34px 48px 0!important;overflow:hidden!important}.resume-templates-lightflow .resume-lightflow__shell,.resume-materials-lightflow .resume-lightflow__shell,.resume-export-lightflow .resume-lightflow__shell{width:100%;max-width:984px!important;height:100%;display:flex;flex-direction:column}.resume-templates-lightflow .resume-lightflow__header,.resume-materials-lightflow .resume-lightflow__header,.resume-export-lightflow .resume-lightflow__header{padding:0 0 26px!important;align-items:center;border-bottom:0}.resume-templates-lightflow .resume-lightflow__eyebrow,.resume-materials-lightflow .resume-lightflow__eyebrow,.resume-export-lightflow .resume-lightflow__eyebrow,.resume-lightflow__detail-label{color:var(--fy-muted)!important;font-size:15px!important;letter-spacing:1px!important;text-transform:none!important}.resume-templates-lightflow .resume-lightflow__notice,.resume-materials-lightflow .resume-lightflow__notice{order:5;margin-top:16px}.resume-lightflow__filters{gap:14px!important;margin:0 0 20px!important}.resume-lightflow__filters button{min-height:64px!important;padding:0 30px!important;border:1px solid var(--fy-line)!important;border-radius:999px!important;color:var(--fy-muted)!important;background:var(--fy-surface)!important;font-size:20px!important}.resume-lightflow__filters button.is-active{color:var(--fy-surface)!important;background:var(--fy-dark)!important;border-color:var(--fy-dark)!important;box-shadow:none!important}.resume-templates-lightflow .resume-lightflow__workspace{flex:1;min-height:0;display:grid!important;grid-template-columns:1fr 340px!important;gap:20px!important}.resume-templates-lightflow .resume-lightflow__catalog{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr;gap:18px!important;min-height:0;overflow:hidden}.resume-templates-lightflow .resume-lightflow__item{position:relative;min-height:0;display:grid!important;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:8px 18px!important;padding:18px 20px!important;overflow:hidden}.resume-templates-lightflow .resume-lightflow__item:before{content:"";grid-row:1 / -1;width:150px;align-self:center;aspect-ratio:210 / 297;border:1px solid var(--fy-line);border-radius:6px;background:linear-gradient(var(--fy-ink),var(--fy-ink)) 18px 18px / 58px 10px no-repeat,linear-gradient(var(--fy-teal),var(--fy-teal)) 18px 44px / 54px 7px no-repeat,repeating-linear-gradient(to bottom,transparent 0 18px,var(--fy-line) 18px 24px) 18px 64px / 112px 130px no-repeat,var(--k-surface, var(--color-surface));box-shadow:0 4px 12px #10302b14}.resume-templates-lightflow .resume-lightflow__item>button{grid-column:2}.resume-templates-lightflow .resume-lightflow__item-icon{display:none!important}.resume-templates-lightflow .resume-lightflow__item>p,.resume-templates-lightflow .resume-lightflow__item>small,.resume-templates-lightflow .resume-lightflow__tags,.resume-templates-lightflow .resume-lightflow__item>.resume-lightflow__button{grid-column:2}.resume-templates-lightflow .resume-lightflow__item-copy strong,.resume-materials-lightflow .resume-lightflow__item-copy strong{color:var(--fy-ink)!important;font-family:var(--fy-serif);font-size:24px!important;font-weight:750}.resume-templates-lightflow .resume-lightflow__detail,.resume-materials-lightflow .resume-lightflow__detail{position:static!important;height:100%;padding:22px!important}.resume-lightflow__boundary{border:1px solid var(--fy-line)!important;border-radius:12px!important;background:var(--fy-paper)!important}.resume-materials-lightflow .resume-lightflow__workspace{flex:1;min-height:0;display:grid!important;grid-template-columns:1fr 400px!important;gap:20px!important}.resume-materials-lightflow .resume-lightflow__catalog{display:flex!important;flex-direction:column;gap:16px!important;min-height:0}.resume-materials-lightflow .resume-lightflow__item{flex:1;display:grid!important;grid-template-columns:62px minmax(0,1fr) auto;gap:8px 18px!important;align-items:center;padding:20px 22px!important}.resume-materials-lightflow .resume-lightflow__item>button{grid-column:1 / 3}.resume-materials-lightflow .resume-lightflow__item-icon{width:62px!important;height:62px!important;border-radius:16px!important;color:var(--fy-teal-deep)!important;background:var(--fy-teal-soft)!important}.resume-materials-lightflow .resume-lightflow__item>p,.resume-materials-lightflow .resume-lightflow__item>small,.resume-materials-lightflow .resume-lightflow__tags{grid-column:2 / 4}.resume-materials-lightflow .resume-lightflow__item>.resume-lightflow__button{grid-column:3;grid-row:1}.resume-materials-lightflow .resume-lightflow__form input{min-height:58px!important}.resume-materials-lightflow .resume-lightflow__form textarea{min-height:84px!important;resize:none!important}.resume-materials-lightflow .resume-lightflow__result{color:var(--fy-teal-deep)!important;background:var(--fy-teal-soft)!important;border:1px solid rgba(31,158,134,.35)!important}.resume-export-lightflow .resume-lightflow__empty-export{flex:1;min-height:0;align-content:center;justify-items:center;gap:18px;padding:40px 60px!important;text-align:center}.resume-export-lightflow .resume-lightflow__empty-icon{width:108px!important;height:108px!important;border-radius:28px!important;color:var(--fy-teal-deep)!important;background:var(--fy-teal-soft)!important}.resume-export-lightflow .resume-lightflow__empty-export h2{font-size:38px!important}.resume-export-lightflow .resume-lightflow__empty-export>p:not(.resume-lightflow__detail-label){max-width:760px;color:var(--fy-muted)!important;font-size:20px;line-height:1.6}.resume-export-lightflow .resume-lightflow__empty-export .resume-lightflow__primary-action{max-width:460px!important}.resume-lightflow__tags span{border:1px solid var(--fy-line)!important;color:var(--fy-muted)!important;background:var(--fy-paper)!important}.resume-lightflow__item.is-selected{border-color:var(--fy-teal)!important;box-shadow:0 0 0 3px #1f9e8626!important}.resume-templates-lightflow .resume-lightflow__item .rp-thumb{display:none!important}.resume-materials-lightflow .resume-lightflow__item .rp-state-badge{flex:none;align-self:center;grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;padding:6px 16px;border-radius:999px;white-space:nowrap;min-height:0!important;border:1px solid var(--fy-line);color:var(--fy-muted);background:var(--fy-surface)}.resume-materials-lightflow .resume-lightflow__item.is-selected .rp-state-badge{color:var(--fy-teal-deep);background:var(--fy-teal-soft);border-color:#1f9e8659}@media(max-width:900px){.resume-templates-lightflow .resume-lightflow__workspace,.resume-materials-lightflow .resume-lightflow__workspace{display:flex!important;flex-direction:column;overflow-y:auto!important}.resume-templates-lightflow .resume-lightflow__catalog,.resume-materials-lightflow .resume-lightflow__catalog{overflow:visible}}[data-kiosk-presentation=fusion-youth] .fusion-w3--resume>.ui-kiosk-page-content{padding:0}[data-kiosk-presentation=fusion-youth] .resume-source-direction h2{white-space:nowrap}@media(min-width:1024px){[data-kiosk-presentation=fusion-youth] .resume-source-split{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}[data-kiosk-presentation=fusion-youth] .resume-source-side{min-width:440px}}:root{--kiosk-ai-ev-fz: 13px}.kiosk-ev{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--k-line, #e2dccb);border-radius:6px;color:var(--k-muted, #5d6b63);font-size:var(--kiosk-ai-ev-fz);letter-spacing:.06em;white-space:nowrap;background:var(--k-surface, #fffdf8)}.kiosk-ev--e1{color:var(--k-teal-deep, #157a67);border-color:color-mix(in srgb,var(--color-success, #1f9e86) 32%,transparent);background:color-mix(in srgb,var(--color-success, #1f9e86) 10%,transparent)}.kiosk-ev--e2{color:var(--color-info-fg, #35608f);border-color:color-mix(in srgb,var(--color-info, #3f68b0) 34%,transparent);background:var(--color-info-bg, #e5edf4)}.kiosk-ev--e3{color:var(--color-warning-fg, #9e5330);border-color:color-mix(in srgb,var(--color-warning, #b8683c) 34%,transparent);background:var(--color-warning-bg, #f4e8dd)}.kiosk-ev-legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:14px;border-top:1px solid var(--k-line, #e2dccb);color:var(--k-muted, #5d6b63);font-size:15px;line-height:1.6}.kiosk-ev-legend__item{display:inline-flex;align-items:center;gap:8px}.kiosk-ai-disclaimer,.kiosk-ai-conclusion{display:flex;align-items:flex-start;gap:10px;color:var(--k-muted, #5d6b63);font-size:17px;line-height:1.7}.kiosk-ai-disclaimer .kiosk-ev,.kiosk-ai-conclusion .kiosk-ev{flex:none;margin-top:3px}.kiosk-aigc-mark{display:inline-block;padding:2px 9px;border:1px solid color-mix(in srgb,var(--color-warning, #b8683c) 34%,transparent);border-radius:6px;color:var(--color-warning-fg, #9e5330);font-size:var(--kiosk-ai-ev-fz);letter-spacing:.06em;background:var(--color-warning-bg, #f4e8dd)}.kiosk-ai-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--k-line, #e2dccb);border-radius:999px;color:var(--k-muted, #5d6b63);font-size:var(--kiosk-ai-ev-fz);letter-spacing:.06em;white-space:nowrap;background:var(--k-surface, #fffdf8)}.kiosk-ai-chip--ai,.kiosk-ai-chip--degraded{color:var(--color-warning-fg, #9e5330);border-color:color-mix(in srgb,var(--color-warning, #b8683c) 34%,transparent);background:var(--color-warning-bg, #f4e8dd)}.kiosk-ai-task{display:block}.kiosk-ai-task[data-aitask=idle] [data-ai-progress],.kiosk-ai-task[data-aitask=done] [data-ai-progress],.kiosk-ai-task[data-aitask=failed] [data-ai-progress]{animation:none!important;opacity:.32}.kiosk-ai-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px;border:1px solid var(--k-line, #e2dccb);border-radius:18px;background:color-mix(in srgb,var(--k-surface, #fffdf8) 92%,transparent)}.kiosk-ai-fallback__head{display:flex;align-items:center;gap:12px}.kiosk-ai-fallback__title{color:var(--k-ink, #10302b);font-size:20px;font-weight:600}.kiosk-ai-fallback__reason{color:var(--k-ink, #10302b);font-size:18px;line-height:1.7}.kiosk-ai-fallback__path{color:var(--k-muted, #5d6b63);font-size:17px;line-height:1.7}.kiosk-ai-fallback__action{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:48px;padding:0 26px;border:1px solid var(--k-teal-deep, #157a67);border-radius:14px;color:var(--k-surface, #fffdf8);font-size:18px;font-weight:600;background:var(--k-teal-deep, #157a67);cursor:pointer}.kiosk-ai-fallback__action--blocked{color:var(--k-muted, #5d6b63);border-color:var(--k-line, #e2dccb);background:color-mix(in srgb,var(--k-muted, #5d6b63) 8%,transparent);cursor:not-allowed}.kiosk-ai-fallback__action:focus-visible{outline:3px solid var(--k-teal-deep, #157a67);outline-offset:3px}@media(prefers-reduced-motion:reduce){.kiosk-ai-task [data-ai-progress]{animation:none!important}}.job-fit-actions__region{display:flex;flex-direction:column;gap:16px}.job-fit-actions .job-fit-state-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;border:1px solid var(--k-line);border-radius:18px;background:var(--k-surface);text-align:center}.job-fit-actions__do{display:flex;flex-direction:column;gap:14px}.job-fit-actions__do-title{font-size:16px;font-weight:600;color:var(--k-ink)}.job-fit-actions__do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.job-fit-actions__do-grid{grid-template-columns:1fr}}.job-fit-actions__do-btn{min-height:56px;font-size:16px}.job-fit-actions__source-btn{min-height:56px;min-width:180px}.job-fit-actions__legend{margin-top:4px}.job-fit-actions__aigc{align-self:flex-start}.job-fit-actions__anon-note{font-size:13px;line-height:1.6;color:var(--k-muted)}.career-plan-lightflow{--sd-color-canvas-outer: var(--k-paper, var(--color-canvas));--sd-color-canvas: var(--k-paper, var(--color-canvas));--sd-color-surface: var(--k-surface, var(--color-surface));--sd-color-primary: var(--k-teal);--sd-color-primary-strong: var(--k-teal-deep);--sd-color-primary-soft: var(--k-teal-soft);--sd-color-text-strong: var(--k-ink);--sd-color-text: var(--k-ink);--sd-color-copy: var(--k-muted);--sd-color-copy-muted: var(--k-muted);--sd-color-line: var(--k-line);--sd-color-line-strong: var(--color-neutral-300);--sd-category-blue-bg: var(--k-teal-soft);--sd-category-orange-bg: var(--color-wheat-soft);--sd-category-orange-fg: var(--color-wheat-deep);--sd-card-radius: 18px;--sd-shadow-touch: 0 3px 14px rgba(16, 48, 43, .05);--sd-shadow-console: 0 3px 14px rgba(16, 48, 43, .05);min-height:100dvh;box-sizing:border-box;padding:34px clamp(18px,4vw,48px) 0;color:var(--sd-color-text-strong);background:radial-gradient(1000px 520px at 88% -6%,rgba(31,158,134,.07),transparent 62%),radial-gradient(760px 420px at -10% 28%,rgba(184,104,60,.06),transparent 58%),var(--sd-color-canvas-outer);font-family:var(--sd-font-sans, system-ui, sans-serif)}.career-plan-lightflow--gate,.career-plan-lightflow--loading{display:grid;place-items:center;padding-bottom:28px}.career-plan-lightflow--guide,.career-plan-lightflow--result{display:flex;flex-direction:column;block-size:100dvh;overflow:hidden}.career-plan-lightflow__header,.career-plan-lightflow__content,.career-plan-lightflow__action-bar{width:min(100%,984px);margin-inline:auto}.career-plan-lightflow__header{flex:0 0 auto}.career-plan-lightflow__header h1,.career-plan-lightflow h1,.career-plan-lightflow h2,.career-plan-lightflow h3{color:var(--sd-color-text-strong)}.career-plan-lightflow__header-action{min-height:var(--sd-control-min, 48px);border-color:var(--sd-color-line-strong);color:var(--sd-color-primary);background:var(--sd-color-surface);border-radius:16px}.career-plan-lightflow__content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:20px;padding-bottom:48px}.career-plan-lightflow__state-card,.career-plan-lightflow__summary-card,.career-plan-lightflow__section{width:min(100%,760px);padding:clamp(24px,5vw,42px);background:var(--sd-color-surface);border:1px solid var(--sd-color-line);border-radius:var(--sd-card-radius, 26px);box-shadow:var(--sd-shadow-touch)}.career-plan-lightflow__state-card{text-align:center}.career-plan-lightflow__state-card h1,.career-plan-lightflow__state-card h2,.career-plan-lightflow__summary-card h1,.career-plan-lightflow__summary-card h2{margin:8px 0 0;font-size:clamp(26px,4vw,40px);font-weight:850;letter-spacing:.02em;font-family:var(--sd-font-sans, system-ui, sans-serif)}.career-plan-lightflow__state-card>p:not(.career-plan-lightflow__eyebrow),.career-plan-lightflow__summary-card>p{max-width:620px;margin:14px auto 0;color:var(--sd-color-copy);font-size:16px;line-height:1.75}.career-plan-lightflow__state-icon,.career-plan-lightflow__section-icon{display:inline-grid;place-items:center;color:var(--sd-color-primary);background:var(--sd-category-blue-bg);border:1px solid color-mix(in srgb,var(--sd-color-primary) 16%,var(--sd-color-line))}.career-plan-lightflow__state-icon{width:68px;height:68px;border-radius:22px}.career-plan-lightflow__state-icon svg{width:32px;height:32px}.career-plan-lightflow__eyebrow{margin:18px 0 0;color:var(--sd-color-primary);font-size:18px;font-weight:800;letter-spacing:.08em}.career-plan-lightflow__primary-action,.career-plan-lightflow__print-action{min-height:var(--sd-primary-control-min, 56px);color:var(--sd-color-surface);background:var(--sd-color-primary);border-color:var(--sd-color-primary);border-radius:17px;box-shadow:var(--sd-shadow-console)}.career-plan-lightflow__state-card .career-plan-lightflow__primary-action{width:min(100%,340px);margin-top:26px}.career-plan-lightflow__primary-action svg,.career-plan-lightflow__print-action svg{width:20px;height:20px}.career-plan-lightflow__summary-card,.career-plan-lightflow__section{width:100%}.career-plan-lightflow__summary-card{border-top:4px solid var(--sd-color-primary);background:var(--sd-color-surface)}.career-plan-lightflow__section{padding:22px;box-shadow:var(--sd-shadow-console)}.career-plan-lightflow__section-heading{display:flex;align-items:center;gap:12px;min-height:var(--sd-control-min, 48px)}.career-plan-lightflow__section-heading h2{margin:0;font-family:var(--sd-font-sans, system-ui, sans-serif);font-size:24px;font-weight:820;letter-spacing:.02em}.career-plan-lightflow__section-icon{width:42px;height:42px;border-radius:14px}.career-plan-lightflow__section-icon svg{width:19px;height:19px}.career-plan-lightflow__stack{display:grid;gap:10px;margin-top:16px}.career-plan-lightflow__evidence,.career-plan-lightflow__direction,.career-plan-lightflow__skill{padding:15px 16px;border:1px solid var(--sd-color-line);border-radius:14px;background:var(--sd-color-canvas)}.career-plan-lightflow__evidence p,.career-plan-lightflow__direction h3,.career-plan-lightflow__skill h3{margin:0;font-size:19px;font-weight:760}.career-plan-lightflow__evidence span,.career-plan-lightflow__direction p,.career-plan-lightflow__skill p,.career-plan-lightflow__muted{color:var(--sd-color-copy);font-size:17px;line-height:1.65}.career-plan-lightflow__evidence span{display:block;margin-top:5px;color:var(--sd-color-copy-muted)}.career-plan-lightflow__direction,.career-plan-lightflow__skill{display:flex;gap:13px}.career-plan-lightflow__direction>span{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sd-category-blue-bg);color:var(--sd-color-primary);font-family:var(--sd-font-sans, system-ui, sans-serif);font-size:22px;font-weight:700}.career-plan-lightflow__skill>span{display:grid;flex:0 0 auto;place-items:center;min-width:80px;height:30px;padding-inline:12px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--sd-category-orange-fg);background:var(--sd-category-orange-bg);border:1px solid color-mix(in srgb,var(--sd-category-orange-fg) 25%,transparent)}.career-plan-lightflow__direction p,.career-plan-lightflow__skill p{margin:5px 0 0}.career-plan-lightflow__checklist{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;counter-reset:cp-action}.career-plan-lightflow__checklist li{display:flex;gap:11px;color:var(--sd-color-text);font-size:18px;line-height:1.65;counter-increment:cp-action}.career-plan-lightflow__checklist li:before{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;margin-top:3px;content:counter(cp-action);color:var(--sd-color-primary);background:var(--sd-category-blue-bg);border:1px solid color-mix(in srgb,var(--sd-color-primary) 20%,var(--sd-color-line));border-radius:50%;font-size:15px;font-weight:900}.career-plan-lightflow__next-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.career-plan-lightflow__next-actions button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:88px;padding:14px 16px;border:1px solid var(--sd-color-line);border-radius:14px;background:var(--sd-color-canvas);color:var(--sd-color-text)}.career-plan-lightflow__next-actions button svg{width:24px;height:24px;color:var(--sd-color-primary)}.career-plan-lightflow__next-actions button span{display:block;font-size:15px;font-weight:700}.career-plan-lightflow__secondary-action{min-height:var(--sd-control-min, 48px);border-color:var(--sd-color-line-strong);border-radius:15px}.career-plan-lightflow__meta-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.career-plan-lightflow__chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--sd-category-blue-bg);border:1px solid color-mix(in srgb,var(--sd-color-primary) 25%,var(--sd-color-line));color:var(--sd-color-primary)}.career-plan-lightflow__guide-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;color:var(--sd-color-text);font-size:18px;line-height:1.65}.career-plan-lightflow__guide-list li{padding:12px 14px;background:color-mix(in srgb,var(--sd-color-surface) 72%,transparent);border:1px solid var(--sd-color-line);border-radius:15px}.career-plan-lightflow__muted{margin:16px 0 0}.career-plan-lightflow__alert{margin:0;padding:14px 16px;color:var(--sd-category-orange-fg);background:var(--sd-category-orange-bg);border:1px solid color-mix(in srgb,var(--sd-category-orange-fg) 26%,var(--sd-color-line));border-radius:16px;font-size:14px;line-height:1.6}.career-plan-lightflow .kiosk-ev{display:inline-flex;margin-top:0;margin-inline-end:8px;vertical-align:middle}.career-plan-lightflow .kiosk-ai-task,.career-plan-lightflow .kiosk-ai-fallback,.career-plan-lightflow .kiosk-ev-legend{width:100%;box-sizing:border-box}.career-plan-lightflow__section .kiosk-ai-disclaimer{margin:14px 0 0}.career-plan-lightflow__progress{display:block;overflow:hidden;width:min(100%,420px);height:8px;margin:22px auto 0;border-radius:999px;background:var(--sd-category-blue-bg)}.career-plan-lightflow__progress i{display:block;width:38%;height:100%;border-radius:999px;background:var(--sd-color-primary);animation:career-plan-lightflow-sweep 1.4s ease-in-out infinite}.career-plan-lightflow [aria-disabled=true]{opacity:.55;cursor:not-allowed}.career-plan-lightflow__action-bar{position:sticky;bottom:0;z-index:1;display:flex;gap:12px;flex:0 0 auto;padding:16px 0 max(20px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--sd-color-canvas-outer) 88%,transparent);border-top:1px solid var(--sd-color-line)}.career-plan-lightflow__action-bar>button{flex:1}.career-plan-lightflow__secondary-action{min-width:146px;color:var(--sd-color-primary);background:var(--sd-color-surface)}.career-plan-lightflow__spinner{width:42px;height:42px;color:var(--sd-color-primary);animation:career-plan-lightflow-spin 1s linear infinite}.career-plan-lightflow__button-spinner{width:20px;height:20px;animation:career-plan-lightflow-spin 1s linear infinite}.career-plan-lightflow :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--sd-color-primary) 44%,transparent);outline-offset:3px}@keyframes career-plan-lightflow-spin{to{transform:rotate(360deg)}}@keyframes career-plan-lightflow-sweep{0%{transform:translate(-105%)}to{transform:translate(268%)}}@media(width:1080px)and (height:1920px){.career-plan-lightflow{padding-top:42px}.career-plan-lightflow__content{gap:20px;padding-top:28px}.career-plan-lightflow__section{padding:26px 28px}}@media(width:390px)and (height:844px){.career-plan-lightflow{padding:18px 12px 0}.career-plan-lightflow__section{padding:18px;border-radius:21px}.career-plan-lightflow__summary-card{padding:24px 20px;border-radius:22px}}@media(width:390px)and (max-height:700px){.career-plan-lightflow{padding:12px 10px 0}.career-plan-lightflow__content{gap:12px;padding-top:12px;padding-bottom:40px}.career-plan-lightflow__header h1{font-size:27px}.career-plan-lightflow__section{padding:16px}.career-plan-lightflow__action-bar{padding-top:10px}}@media(max-width:520px){.career-plan-lightflow__next-actions{grid-template-columns:1fr}.career-plan-lightflow__action-bar{flex-direction:column}.career-plan-lightflow__secondary-action{min-width:0}}@media(prefers-reduced-motion:reduce){.career-plan-lightflow *,.career-plan-lightflow *:before,.career-plan-lightflow *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-kiosk-presentation=fusion-youth] .fusion-w3--interview>.ui-kiosk-page-content{padding:0}.interview-flow{--interview-paper: var(--color-canvas, var(--k-paper, var(--color-canvas)));--interview-surface: var(--color-surface, var(--k-surface, var(--color-surface)));--interview-ink: var(--color-text-strong, var(--k-ink));--interview-muted: var(--color-neutral-600, var(--k-muted));--interview-line: var(--color-neutral-200, var(--k-line));--interview-teal: var(--color-primary-600, var(--k-teal));--interview-teal-deep: var(--color-primary-700, var(--k-teal-deep));--interview-teal-soft: var(--color-primary-100, var(--k-teal-soft));--interview-plum: var(--color-plum, var(--color-plum));--interview-plum-deep: var(--color-plum-deep);--interview-plum-soft: var(--color-plum-soft, var(--color-plum-soft));--interview-wheat: var(--color-wheat, var(--color-wheat));--interview-wheat-deep: var(--color-wheat-deep);--interview-wheat-soft: var(--color-wheat-soft, var(--color-wheat-soft));--interview-error: var(--color-error-600, var(--color-error));--interview-error-soft: var(--color-error-bg);--interview-dark: var(--k-ink);--interview-radius-sm: 14px;--interview-radius-md: 18px;--interview-serif: var(--font-heading, "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif);--interview-sans: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;position:relative;display:flex;width:100%;height:100%;min-height:0;flex:1;flex-direction:column;overflow:hidden;color:var(--interview-ink);background:radial-gradient(1200px 600px at 85% -5%,color-mix(in srgb,var(--interview-teal) 6%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(184,104,60,.05),transparent 55%),var(--interview-paper);font-family:var(--interview-sans)}.interview-flow *,.interview-flow *:before,.interview-flow *:after{box-sizing:border-box}.interview-topbar{display:flex;height:76px;flex:none;align-items:center;justify-content:space-between;padding:0 44px;color:var(--interview-paper);background:var(--interview-dark)}.interview-topbar__brand{display:flex;align-items:baseline;gap:18px;min-width:0}.interview-topbar__brand b{font-family:var(--interview-serif);font-size:26px;font-weight:700;letter-spacing:1px}.interview-topbar__brand span{font-size:20px;opacity:.55}.interview-topbar__right{display:flex;align-items:center;gap:28px;font-size:20px;white-space:nowrap}.interview-topbar__status{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid color-mix(in srgb,var(--interview-teal) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--interview-teal) 18%,transparent);font-size:19px}.interview-topbar__status>span{width:11px;height:11px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 4px #35ab8e33}.interview-topbar__status[data-tone=warning]{border-color:#a9781f73;background:#a9781f2e}.interview-topbar__status[data-tone=warning]>span{background:var(--interview-wheat);box-shadow:0 0 0 4px #a9781f33}.interview-topbar__status[data-tone=negative]{border-color:#c14a3473;background:#c14a342e}.interview-topbar__status[data-tone=negative]>span{background:var(--interview-error);box-shadow:0 0 0 4px #c14a3433}.interview-topbar__status[data-tone=neutral]{border-color:#f4f1e859;background:#f4f1e81f}.interview-topbar__status[data-tone=neutral]>span{background:var(--interview-muted);box-shadow:0 0 0 4px #f4f1e81f}.interview-pagehead{flex:none;gap:26px;padding:34px 48px 26px;border:0}.interview-pagehead>div:first-child{min-width:0}.interview-pagehead>div:first-child h1{font-family:var(--interview-serif);font-size:44px;font-weight:900;letter-spacing:2px;color:var(--interview-ink)}.interview-pagehead>div:first-child p{margin-top:8px;font-size:22px;line-height:1.35;letter-spacing:1px;color:var(--interview-muted)}.interview-pagehead>div:last-child{order:-1;flex:none}.interview-pagehead>div:last-child button{min-height:72px;padding:0 30px;border:1px solid var(--interview-line);border-radius:var(--interview-radius-sm);background:var(--interview-surface);box-shadow:0 3px 10px #10302b0d;color:var(--interview-ink);font-size:24px;font-weight:600}.interview-flow__scroll{min-height:0;padding:0 48px;scrollbar-width:thin;scrollbar-color:var(--interview-line) transparent}.interview-flow .interview-card{position:relative;overflow:hidden;border:1px solid var(--interview-line);border-radius:var(--interview-radius-md);background:var(--interview-surface);box-shadow:0 3px 14px #10302b0d}.interview-flow .interview-card:before{position:absolute;inset:0 0 auto;height:4px;background:var(--interview-plum);content:""}.interview-flow .interview-card.p-5{padding:26px 28px 28px}.interview-section-title{margin-bottom:20px;gap:16px}.interview-section-title svg{width:56px;height:56px;flex:none;padding:12px;border-radius:14px;color:var(--interview-plum-deep);background:var(--interview-plum-soft)}.interview-section-title h2{font-family:var(--interview-serif);font-size:32px;font-weight:700;letter-spacing:1px;color:var(--interview-ink)}.interview-section-title p{margin-top:4px;font-size:19px;line-height:1.35;color:var(--interview-muted)}.interview-option{min-height:56px;border:2px solid var(--interview-line)!important;border-radius:var(--interview-radius-sm);background:var(--interview-surface)!important;color:var(--interview-ink)!important;font-family:var(--interview-sans);box-shadow:none}.interview-option[aria-pressed=true]{border-color:var(--interview-plum)!important;background:var(--interview-plum-soft)!important;color:var(--interview-plum-deep)!important;font-weight:700}.interview-setup__stack{display:flex;flex-direction:column;gap:18px}.interview-option span{color:inherit}.interview-option span+span{color:var(--interview-muted)!important;font-weight:400}.interview-resume-chip{border-color:color-mix(in srgb,var(--interview-plum) 35%,var(--interview-line));background:var(--interview-plum-soft);color:var(--interview-plum-deep)}.interview-flow button:focus-visible,.interview-flow input:focus-visible,.interview-flow textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--interview-plum) 24%,transparent);outline-offset:2px}.interview-setup__layout{display:grid;grid-template-columns:1fr 360px;align-items:start;gap:18px}.interview-setup__form{display:flex;flex-direction:column;gap:16px}.interview-setup__form>.grid{gap:18px}.interview-setup__form input{min-height:60px;border:1px solid var(--interview-line);border-radius:var(--interview-radius-sm);background:var(--interview-surface);color:var(--interview-ink);font-size:22px}.interview-setup__form input::placeholder{color:color-mix(in srgb,var(--interview-muted) 72%,transparent)}.interview-setup__job .flex.flex-wrap button{min-height:52px;padding:0 22px;border-radius:999px;font-size:20px}.interview-setup__job>.mt-3 button{min-height:48px;padding:0 20px;border:1px solid var(--interview-line);background:var(--interview-paper);color:var(--interview-muted);font-size:17px}.interview-setup__experience .interview-option,.interview-setup__duration .interview-option{min-height:74px}.interview-card--summary{border-top:4px solid var(--interview-plum);background:var(--interview-surface)}.interview-summary-row{min-height:40px;align-items:center;border-color:var(--interview-line)}.interview-summary-row>span:first-child{color:var(--interview-muted);font-size:17.5px}.interview-summary-row>span:last-child{color:var(--interview-ink);font-size:17.5px}.interview-flow__action-bar{z-index:10;display:flex;flex:none;gap:20px;align-items:center;padding:26px 48px 34px;border-top:1px solid var(--interview-line);background:var(--interview-surface);box-shadow:none}.interview-flow__action-bar button,.interview-flow .btn,.interview-flow button[class*=h-14],.interview-flow button[class*=h-12]{min-height:56px;border-radius:var(--interview-radius-md)}.interview-flow__action-bar button{min-height:88px;font-size:24px}.interview-flow__action-bar button:first-child{background:var(--interview-surface);color:var(--interview-ink)}.interview-flow__action-bar button:not(:first-child),.interview-flow__action-bar button:only-child{background:var(--interview-teal);color:var(--interview-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--interview-teal) 25%,transparent)}.interview-tips .interview-flow__scroll{display:flex;flex-direction:column;gap:16px}.interview-tips__cols{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.interview-tips__col{display:flex;flex-direction:column;gap:16px}.interview-tips__checklist{border-color:var(--interview-line)}.interview-tips__progress{height:10px;margin:0 0 14px;border:1px solid var(--interview-line);border-radius:999px;overflow:hidden;background:var(--interview-paper)}.interview-tips__progress>span{display:block;height:100%;border-radius:inherit;background:var(--interview-plum);transition:width .2s ease}.interview-tips__ck-count{flex:none;font-size:16px;color:var(--interview-muted)}.interview-tips__ck-item{display:flex;min-height:60px;align-items:flex-start;gap:12px;padding:10px 14px;border:1px solid var(--interview-line);border-radius:12px;background:var(--interview-surface);font-family:var(--interview-sans);color:var(--interview-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;width:100%}.interview-tips__ck-item[aria-pressed=true]{border-color:color-mix(in srgb,var(--interview-plum) 35%,var(--interview-line));background:var(--interview-plum-soft)}.interview-tips__ck-box{width:26px;height:26px;flex:none;margin-top:2px;border-radius:7px;border:2px solid var(--interview-line);background:var(--interview-paper);display:grid;place-items:center;color:var(--interview-plum-deep)}.interview-tips__ck-item[aria-pressed=true] .interview-tips__ck-box{background:var(--interview-plum);border-color:var(--interview-plum);color:var(--k-surface, var(--color-surface))}.interview-tips__ck-box svg{width:16px;height:16px}.interview-tips__ck-title{display:block;font-size:18px;font-weight:700}.interview-tips__ck-item[aria-pressed=true] .interview-tips__ck-title{color:var(--interview-plum-deep)}.interview-tips__ck-desc{display:block;font-size:14.5px;color:var(--interview-muted);line-height:1.4;margin-top:3px}.interview-tips__star-row{display:flex;align-items:flex-start;gap:14px;padding:11px 14px;border:1px solid var(--interview-line);border-radius:12px;background:var(--interview-paper)}.interview-tips__star-key{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:800;background:var(--interview-plum);color:var(--k-surface, var(--color-surface))}.interview-tips__star-name{font-size:17.5px;font-weight:700;color:var(--interview-ink)}.interview-tips__star-desc{font-size:14.5px;color:var(--interview-muted);line-height:1.45;margin-top:2px}.interview-tips__faq{border:1px solid var(--interview-line);border-radius:12px;overflow:hidden}.interview-tips__faq+.interview-tips__faq{margin-top:9px}.interview-tips__faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;background:var(--interview-surface);font-size:18.5px;font-weight:700;color:var(--interview-ink);font-family:var(--interview-sans);width:100%;text-align:left;cursor:pointer;border:none}.interview-tips__faq-arrow{width:20px;height:20px;flex:none;color:var(--interview-muted);transition:transform .15s ease}.interview-tips__faq-arrow.is-open{transform:rotate(180deg)}.interview-tips__faq-a{border-top:1px solid var(--interview-line);background:var(--interview-paper);padding:12px 16px;display:flex;flex-direction:column;gap:7px}.interview-tips__faq-a p{font-size:15.5px;line-height:1.5;color:var(--interview-muted)}.interview-tips__faq-a b{color:var(--interview-ink);font-weight:600}.interview-tips__faq-warn{color:var(--interview-error)!important}.interview-tips__faq-tip{color:var(--interview-plum-deep)!important}.interview-tips__intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.interview-tips__intro{background:var(--interview-paper);border:1px solid var(--interview-line);border-radius:12px;padding:12px 14px}.interview-tips__intro b{display:block;font-size:18px;font-weight:800;color:var(--interview-plum-deep);margin-bottom:8px}.interview-tips__intro ol{list-style:none;padding:0;margin:0}.interview-tips__intro li{display:flex;gap:7px;font-size:14.5px;color:var(--interview-muted);line-height:1.45;margin-top:5px}.interview-tips__intro li i{font-style:normal;font-weight:700;color:var(--interview-ink);flex:none}.interview-tips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--interview-plum) 35%,var(--interview-line))!important;background:var(--interview-plum-soft)!important}.interview-reports__guest{min-height:440px;justify-content:center}.interview-reports__list{display:flex;max-width:none;flex-direction:column;gap:14px;margin:0}.interview-reports__row{min-height:110px;padding:22px 26px;border-radius:var(--interview-radius-sm);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.interview-reports__row:hover{border-color:color-mix(in srgb,var(--interview-plum) 35%,var(--interview-line));box-shadow:0 8px 24px #10302b14;transform:translateY(-1px)}.interview-state-page,.interview-session-invalid{align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center}.interview-session-invalid>div:first-child{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:24px;background:var(--interview-error-soft);color:var(--interview-error)}.interview-session{padding:0;overflow-y:auto}.interview-session__pagehead{display:flex;flex:none;align-items:center;justify-content:space-between;gap:26px;padding:34px 48px 26px}.interview-session__identity{display:flex;min-width:0;align-items:center;gap:16px}.interview-session__mark{display:grid;width:56px;height:56px;flex:none;place-items:center;border-radius:14px;color:var(--interview-plum-deep);background:var(--interview-plum-soft)}.interview-session__mark svg{width:32px;height:32px}.interview-session__identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--interview-serif);font-size:44px;font-weight:900;letter-spacing:2px;color:var(--interview-ink)}.interview-session__identity p{margin-top:8px;font-size:22px;letter-spacing:1px;color:var(--interview-muted)}.interview-session__status-row{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:12px}.interview-session__status-pill{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--interview-line);border-radius:999px;background:var(--interview-paper);color:var(--interview-muted);font-size:17px;font-weight:600;white-space:nowrap}.interview-session__status-pill svg{width:18px;height:18px}.interview-session__status-pill.is-blue{border-color:#7a5a8659;background:var(--interview-plum-soft);color:var(--interview-plum-deep)}.interview-session__status-pill.is-green{border-color:#1f9e864d;background:var(--interview-teal-soft);color:var(--interview-teal-deep)}.interview-session__status-pill.is-red{border-color:#c14a3459;background:var(--interview-error-soft);color:var(--interview-error)}.interview-session__content{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;padding:0 48px;overflow:visible}.interview-session__progress-card,.interview-session__question-card,.interview-session__answer-dock{flex:none;border:1px solid var(--interview-line);border-radius:var(--interview-radius-md);background:var(--interview-surface);box-shadow:0 3px 14px #10302b0d}.interview-session__progress-card{display:flex;align-items:center;gap:24px;padding:26px 28px}.interview-session__question-count{flex:none;font-family:var(--interview-serif);font-size:34px;font-weight:900;white-space:nowrap}.interview-session__question-count small{margin-left:8px;color:var(--interview-muted);font-family:var(--interview-sans);font-size:21px;font-weight:400}.interview-session__progress{height:18px;flex:1;overflow:hidden;border:1px solid var(--interview-line);border-radius:999px;background:var(--interview-paper)}.interview-session__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--interview-plum),var(--color-plum))}.interview-session__timer{display:inline-flex;flex:none;align-items:center;gap:10px;padding:12px 22px;border:1px solid rgba(122,90,134,.35);border-radius:999px;background:var(--interview-plum-soft);color:var(--interview-plum-deep);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.interview-session__timer svg{width:22px;height:22px}.interview-session__timer.is-warning{border-color:#a9781f59;background:var(--interview-wheat-soft);color:var(--interview-wheat-deep)}.interview-session__question-card{padding:26px 28px 28px;border-top:4px solid var(--interview-plum)}.interview-session__card-head,.interview-session__answer-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.interview-session__card-icon{display:grid;width:56px;height:56px;flex:none;place-items:center;overflow:hidden;border-radius:14px;background:var(--interview-plum-soft);color:var(--interview-plum-deep)}.interview-session__card-icon svg{width:32px;height:32px}.interview-session__card-icon img{width:100%;height:100%;object-fit:cover}.interview-session__card-icon img.is-speaking{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--interview-plum) 30%,transparent)}.interview-session__card-head h2,.interview-session__answer-head h2{font-family:var(--interview-serif);font-size:32px;font-weight:700;letter-spacing:1px}.interview-session__card-head p,.interview-session__answer-head p{margin-top:4px;color:var(--interview-muted);font-size:19px}.interview-session__voice-status{display:inline-flex;align-items:center;gap:12px;margin-left:auto;color:var(--interview-plum-deep);font-size:17px;font-weight:600;text-align:right}.interview-btn,.interview-option,[role=button]{min-block-size:var(--sd-control-min, 48px)}.interview-primary-action,.interview-submit{min-block-size:var(--sd-primary-control-min, 56px)}.interview-session__wave{display:inline-flex;height:22px;align-items:flex-end;gap:3px}.interview-session__wave i{width:4px;border-radius:2px;background:var(--interview-plum);opacity:.75;animation:interview-wave-bounce .9s ease-in-out infinite}.interview-session__wave i:nth-child(1){height:10px}.interview-session__wave i:nth-child(2){height:20px;animation-delay:.08s}.interview-session__wave i:nth-child(3){height:14px;animation-delay:.16s}.interview-session__wave i:nth-child(4){height:22px;animation-delay:.24s}.interview-session__wave i:nth-child(5){height:9px;animation-delay:.32s}.interview-session__question-text{font-family:var(--interview-serif);font-size:38px;font-weight:900;line-height:1.45;letter-spacing:1px}.interview-session__previous-question{display:flex;gap:10px;align-items:baseline;margin-top:14px;color:var(--interview-muted);font-size:17px}.interview-session__previous-question b{flex:none;color:var(--interview-plum-deep);font-weight:600}.interview-session__notice{display:flex;flex:none;gap:12px;align-items:flex-start;padding:12px 20px;border:1px dashed var(--interview-line);border-radius:12px;background:color-mix(in srgb,var(--interview-surface) 70%,transparent);color:var(--interview-muted);font-size:17px;line-height:1.5}.interview-session__notice svg{width:20px;height:20px;flex:none;color:var(--interview-wheat)}.interview-session__history{display:flex;max-height:260px;flex:none;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 14px;border:1px solid var(--interview-line);border-radius:var(--interview-radius-sm);background:color-mix(in srgb,var(--interview-surface) 76%,var(--interview-paper))}.interview-session__history-title{flex:none;color:var(--interview-plum-deep);font-size:15px;font-weight:700}.interview-session__history-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--interview-line);border-radius:12px;background:var(--interview-surface);color:var(--interview-muted);font-size:15px;line-height:1.45}.interview-session__history-item b{color:var(--interview-plum-deep);font-weight:700}.interview-session__history-item span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.interview-session__history-item.is-candidate{background:var(--interview-plum-soft);color:var(--interview-ink)}.interview-session__history-item.is-skipped{border-style:dashed;background:var(--interview-paper);color:var(--interview-muted)}.interview-session__history-item.is-current{border-color:#7a5a8673}.interview-session__thinking{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--interview-line);border-radius:12px;background:var(--interview-surface);color:var(--interview-muted);font-size:15px}.interview-session__thinking svg{width:18px;height:18px}.interview-session__answer-dock{z-index:3;display:flex;min-height:0;flex:1 1 260px;flex-direction:column;margin:0 48px;padding:26px 28px 28px;border-top:4px solid var(--interview-plum);overflow:hidden}.interview-session__answer-head{flex:none;margin-bottom:18px}.interview-session__answer-head>span:last-child{margin-left:auto;color:var(--interview-muted);font-size:17px;white-space:nowrap}.interview-session__text-grid,.interview-session__review-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px}.interview-session__text-grid textarea,.interview-session__review-grid textarea{width:100%;min-height:180px;flex:1;resize:none;border:1px solid var(--interview-line);border-radius:var(--interview-radius-sm);background:var(--interview-paper);color:var(--interview-ink);font-family:var(--interview-sans);font-size:25px;line-height:1.7;padding:22px}.interview-session__review-grid label{display:flex;min-height:0;flex-direction:column}.interview-session__review-grid label>span{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--interview-muted);font-size:17px;font-weight:650}.interview-session__text-grid>div,.interview-session__review-grid>div,.interview-session__secondary-actions{display:flex;flex:none;flex-direction:column;gap:12px;width:260px}.interview-session__answer-dock button{min-height:64px;border-radius:var(--interview-radius-sm);font-size:19px}.interview-session__primary-action{width:100%;min-height:88px!important;font-size:23px!important}.interview-session__primary-action.is-recording{background:var(--interview-error)}.interview-session__secondary-actions{width:auto;flex-direction:row;margin-top:18px}.interview-session__secondary-actions button:first-child{flex:1}.interview-session__answer-dock .is-danger{color:var(--interview-error);text-decoration:underline;text-underline-offset:6px}.interview-session__mic-error{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(193,74,52,.35);border-radius:var(--interview-radius-sm);background:var(--interview-error-soft)}.interview-session__mic-error>div{display:flex;align-items:center;gap:9px}.interview-session__mic-error strong,.interview-session__mic-error span{display:block;color:var(--interview-error)}.interview-session__mic-error span{margin-top:2px;font-size:12px}.interview-session__mic-reason{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 13px;border:1px solid rgba(193,74,52,.28);border-radius:var(--interview-radius-sm);background:var(--interview-error-soft);color:var(--interview-error);font-size:15px;line-height:1.5}.interview-session__mic-reason>svg{flex:none;width:18px;height:18px}.interview-session__mic-reason>span{flex:1 1 220px}.interview-session__mic-recheck{min-height:48px;padding:0 18px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;font-size:15px;font-weight:600}.interview-session__error{flex:none;margin-bottom:12px;padding:10px 13px;border-radius:12px;background:var(--interview-error-soft);color:var(--interview-error);font-size:15px}.interview-session__privacy-note{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--interview-muted);font-size:15.5px}.interview-session__privacy-note svg{width:18px}@keyframes interview-pulse{50%{transform:scale(.92);box-shadow:0 0 0 8px #c14a341f}}@keyframes interview-wave-bounce{0%,to{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:.9}}.interview-report__hero{flex:none;padding:26px 28px 28px!important;border-top:4px solid var(--interview-plum)!important;background:var(--interview-surface)!important}.interview-report__hero:after{content:none}.interview-report__hero h2{font-family:var(--interview-serif);font-size:30px;font-weight:700;letter-spacing:1px;color:var(--interview-ink)}.interview-report__hero span{display:inline-flex;align-items:center;gap:10px;padding:10px 26px;border:1px solid rgba(122,90,134,.35);border-radius:999px;background:var(--interview-plum-soft);color:var(--interview-plum-deep);font-family:var(--interview-serif);font-size:26px;font-weight:900;letter-spacing:2px}.interview-report__hero>p:nth-of-type(1){max-width:none;margin-top:14px;color:var(--interview-ink);font-size:20px;line-height:1.6}.interview-report__hero>p:nth-of-type(2){margin-top:10px;color:var(--interview-muted);font-size:15.5px}.interview-report__abilities{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interview-report__abilities>:last-child:nth-child(odd){grid-column:1 / -1}.interview-report__section{min-height:100%;padding:22px 24px!important;border-top:4px solid var(--interview-plum)!important}.interview-report__section>div:first-child{margin-bottom:14px;gap:16px}.interview-report__section>div:first-child svg{width:56px;height:56px;flex:none;padding:12px;border-radius:14px;background:var(--interview-plum-soft);color:var(--interview-plum-deep)}.interview-report__section h2{font-family:var(--interview-serif);font-size:26px;font-weight:700;letter-spacing:1px;color:var(--interview-ink)}.interview-report__section li{color:var(--interview-muted);font-size:16px;line-height:1.5}.interview-report__section li>span:first-child{background:var(--interview-plum)}.interview-report__two-col{display:grid;min-height:0;flex:1;grid-template-columns:1fr 1fr;gap:16px}.interview-report__risk{border-top-color:var(--interview-wheat)!important}.interview-report__risk>div:first-child svg{background:var(--interview-wheat-soft);color:var(--interview-wheat-deep)}.interview-report__risk li{align-items:flex-start;border:1px solid rgba(169,120,31,.25);border-radius:12px;background:var(--interview-wheat-soft)!important;color:var(--interview-wheat-deep)!important;font-size:17px}.interview-report__questions [class*=rounded-xl]{border:1px solid var(--interview-line);border-radius:var(--interview-radius-sm);background:var(--interview-paper);padding:14px 18px}.interview-report__questions p:first-child{color:var(--interview-ink);font-size:18.5px;font-weight:700}.interview-report__questions p:not(:first-child){color:var(--interview-muted);font-size:15.5px;line-height:1.5}.interview-report .interview-flow__action-bar>div{display:flex;width:100%;gap:20px;margin:0}.interview-report .interview-flow__action-bar button:first-child{order:2;flex:0 0 420px;background:var(--interview-teal);color:var(--interview-surface)}.interview-report .interview-flow__action-bar button:last-child{order:1;flex:0 0 auto;background:var(--interview-surface);color:var(--interview-ink);box-shadow:none}@media(min-width:1080px){.interview-setup__form>.grid{grid-template-columns:1fr 1fr}.interview-setup__layout{grid-template-columns:1fr 380px}}@media(max-width:980px){.interview-topbar{height:auto;min-height:64px;align-items:flex-start;flex-direction:column;gap:8px;padding:12px 24px}.interview-topbar__right{flex-wrap:wrap;gap:10px;font-size:16px}.interview-pagehead,.interview-session__pagehead{align-items:flex-start;flex-direction:column;padding:24px}.interview-pagehead>div:last-child{order:0}.interview-flow__scroll,.interview-session__content{padding-inline:24px}.interview-setup__form>.grid,.interview-report__abilities,.interview-report__two-col,.interview-setup__layout,.interview-tips__cols{grid-template-columns:1fr}.interview-tips .interview-flow__scroll>:first-child,.interview-report__abilities>:last-child:nth-child(odd){grid-column:auto}.interview-session__progress-card{align-items:stretch;flex-direction:column}.interview-session__answer-dock{margin-inline:24px}.interview-session__text-grid,.interview-session__review-grid{grid-template-columns:1fr}.interview-session__text-grid>div,.interview-session__review-grid>div{width:100%}}@media(max-width:640px){.interview-topbar__brand{align-items:flex-start;flex-direction:column;gap:2px}.interview-topbar__brand b{font-size:20px}.interview-topbar__brand span,.interview-topbar__status{font-size:14px}.interview-pagehead,.interview-session__pagehead{padding:18px 14px}.interview-pagehead>div:first-child h1,.interview-session__identity h1{font-size:30px;white-space:normal}.interview-pagehead>div:first-child p,.interview-session__identity p{font-size:16px}.interview-flow__scroll,.interview-session__content{padding-inline:14px}.interview-flow .interview-card.p-5,.interview-session__question-card,.interview-session__answer-dock{padding:18px}.interview-section-title h2,.interview-session__card-head h2,.interview-session__answer-head h2{font-size:24px}.interview-section-title p,.interview-session__card-head p,.interview-session__answer-head p{font-size:15px}.interview-section-title svg,.interview-session__card-icon,.interview-report__section>div:first-child svg{width:44px;height:44px}.interview-setup__experience .grid,.interview-setup__duration .grid,.interview-setup .grid-cols-3{grid-template-columns:1fr}.interview-session__question-text{font-size:26px}.interview-session__voice-status,.interview-session__answer-head>span:last-child{display:none}.interview-session__answer-dock{margin-inline:14px}.interview-session__secondary-actions,.interview-report .interview-flow__action-bar>div{flex-direction:column}.interview-flow__action-bar{padding:14px}.interview-flow__action-bar button,.interview-report .interview-flow__action-bar button:first-child,.interview-report .interview-flow__action-bar button:last-child{width:100%;flex:1 1 auto;min-height:64px;font-size:18px}.interview-reports__row{align-items:flex-start;flex-wrap:wrap}}@media(max-height:820px){.interview-topbar{height:58px;padding-block:0}.interview-pagehead,.interview-session__pagehead{padding-block:18px}.interview-session__question-text{font-size:30px}.interview-session__text-grid textarea,.interview-session__review-grid textarea{min-height:120px}}@media(prefers-reduced-motion:reduce){.interview-flow *,.interview-flow *:before,.interview-flow *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:390px){.interview-shell{padding:8px}.interview-session{gap:8px}}.kkb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.kkb{--paper: var(--k-paper, var(--color-canvas));--surface: var(--k-surface, var(--color-surface));--surface-2: var(--color-neutral-50);--ink: var(--k-ink);--ink-2: var(--k-ink);--muted: var(--k-muted);--line: rgba(16, 48, 43, .1);--line-2: rgba(16, 48, 43, .06);--teal: var(--k-teal);--teal-deep: var(--k-teal-deep);--teal-soft: var(--k-teal-soft);position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:61;width:min(1040px,100%);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--k-paper, var(--color-canvas)),var(--k-paper, var(--color-canvas)));border-top:1px solid var(--line);box-shadow:0 -18px 48px #10302b29;border-radius:22px 22px 0 0;animation:kkbUp .2s cubic-bezier(.22,1,.36,1) both;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@keyframes kkbUp{0%{transform:translate(-50%) translateY(24px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.kkb-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.kkb-hint{font-size:13px;font-weight:650;color:var(--muted)}.kkb-collapse{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:700;cursor:pointer}.kkb-collapse svg{width:15px;height:15px;transform:rotate(90deg)}.kkb-cand{display:flex;align-items:center;gap:12px;padding:4px 4px 10px;min-height:46px}.kkb-comp{flex:0 0 auto;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--teal-deep);padding:4px 10px;border-radius:8px;background:var(--teal-soft)}.kkb-cand-list{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.kkb-cand-list::-webkit-scrollbar{width:0;height:0}.kkb-cand-item{flex:0 0 auto;min-width:48px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:22px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}.kkb-cand-item:first-child{border-color:#1f9e8666;background:var(--teal-soft);color:var(--teal-deep);font-weight:700}.kkb-cand-item:active{transform:scale(.94)}.kkb-cand-empty{font-size:13px;color:var(--muted)}.kkb-keys{display:flex;flex-direction:column;gap:9px}.kkb-row{display:flex;gap:8px;justify-content:center}.kkb-key{flex:1 1 0;min-width:0;height:60px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:24px;font-weight:600;cursor:pointer;box-shadow:0 2px #10302b14;transition:transform 90ms cubic-bezier(.4,0,.6,1),background 90ms;-webkit-user-select:none;user-select:none}.kkb-key:active{transform:translateY(1px) scale(.97);background:var(--teal-soft);box-shadow:none}.kkb-key.kkb-fn{flex:0 0 auto;min-width:66px;font-size:16px;font-weight:780;color:var(--muted);background:var(--surface-2)}.kkb-key.kkb-fn.wide{min-width:78px}.kkb-key.kkb-space{flex:1 1 auto;font-size:15px;font-weight:700;color:var(--muted);letter-spacing:.3em}.kkb-key.kkb-send{flex:0 0 auto;min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:800;color:var(--k-surface, var(--color-surface));background:linear-gradient(150deg,var(--teal) 0%,var(--teal-deep));border-color:transparent;box-shadow:0 6px 14px #157a673d}.kkb-key.kkb-send svg{width:19px;height:19px;fill:currentColor}.kkb-key.kkb-send:active{background:var(--teal-deep)}@media(prefers-reduced-motion:reduce){.kkb{animation-duration:.001ms}}[data-kiosk-presentation=fusion-youth] .fusion-w3--assistant>.ui-kiosk-page-content{padding:0}.kassist.kassist-lightflow{--sd-canvas: var(--sd-color-canvas);--sd-canvas-outer: var(--sd-color-canvas-outer);--sd-surface: var(--sd-color-surface, var(--k-surface, var(--color-surface)));--sd-surface-soft: var(--k-teal-soft);--sd-text-strong: var(--sd-color-text-strong, var(--k-ink));--sd-text: var(--sd-color-text);--sd-copy: var(--sd-color-copy);--sd-copy-muted: var(--sd-color-copy-muted);--sd-primary: var(--sd-color-primary, var(--k-teal));--sd-primary-strong: var(--sd-color-primary-strong, var(--k-teal-deep));--sd-line: var(--sd-color-line);--sd-line-strong: var(--sd-color-line-strong);--sd-shadow-touch: 0 18px 60px rgba(16, 48, 43, .08);--sd-shadow-soft: 0 9px 28px rgba(16, 48, 43, .06);--sd-control-min: 48px;--sd-primary-control-min: 56px;--kassist-control-min: 48px;--kassist-primary-control-min: 56px;min-height:100%;padding:28px 50px calc(112px + env(safe-area-inset-bottom,0px));color:var(--sd-text);background:var(--sd-surface);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.kassist.kassist-lightflow>.kkb{position:fixed;z-index:61}.kassist.kassist-lightflow .kassist-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kassist.kassist-lightflow .assistant-workbench{display:grid;width:min(100%,980px);min-width:0;gap:18px;margin:0 auto}@media(min-width:800px)and (min-height:1400px){.kassist.kassist-lightflow{padding-top:clamp(34px,4vh,72px)}.kassist.kassist-lightflow .assistant-workbench{gap:22px}}@media(max-width:760px){.kassist.kassist-lightflow{padding-inline:20px}}@media(max-width:520px){.kassist.kassist-lightflow{padding:20px 14px calc(96px + env(safe-area-inset-bottom,0px))}.kassist.kassist-lightflow .assistant-workbench{gap:14px}}.kassist-lightflow .assistant-voice-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:42px;background:#10302b9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kassist-lightflow-voice-backdrop-in .18s ease-out both}.kassist-lightflow .assistant-voice-dialog{display:flex;flex-direction:column;width:min(940px,100%);max-height:min(1720px,calc(100dvh - 84px));overflow:hidden;border:1px solid var(--k-line);border-radius:22px;color:var(--k-ink);background:var(--k-surface, var(--color-surface));box-shadow:0 28px 80px #10302b47;animation:kassist-lightflow-voice-dialog-in .22s cubic-bezier(.22,1,.36,1) both}.kassist-lightflow .assistant-voice-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:34px 38px 28px;border-bottom:1px solid var(--k-line);background:var(--k-paper, var(--color-canvas))}.kassist-lightflow .assistant-voice-header>div{display:grid;gap:5px}.kassist-lightflow .assistant-voice-header span{color:var(--k-muted);font-size:14px;font-weight:700;letter-spacing:.08em}.kassist-lightflow .assistant-voice-header h2{margin:0;color:var(--k-ink);font-family:var(--font-serif, "Noto Serif SC", serif);font-size:32px;font-weight:900;letter-spacing:.02em}.kassist-lightflow .assistant-voice-close{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--k-line);border-radius:50%;color:var(--k-muted);background:var(--k-surface, var(--color-surface));cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.kassist-lightflow .assistant-voice-close svg{width:24px;height:24px}.kassist-lightflow .assistant-voice-close:hover{border-color:var(--k-teal);color:var(--k-teal-deep);transform:translateY(-1px)}.kassist-lightflow .assistant-voice-close:focus-visible,.kassist-lightflow .assistant-voice-choice:focus-visible,.kassist-lightflow .assistant-voice-control:focus-visible,.kassist-lightflow .assistant-voice-error-actions button:focus-visible,.kassist-lightflow .assistant-voice-resume:focus-visible{outline:4px solid rgba(31,158,134,.24);outline-offset:3px}.kassist-lightflow .assistant-voice-stage{min-height:0;overflow-y:auto;padding:46px 52px 38px;overscroll-behavior:contain}.kassist-lightflow .assistant-voice-loading{min-width:280px;padding:34px;border:1px solid var(--k-line);border-radius:18px;color:var(--k-ink);background:var(--k-surface, var(--color-surface));box-shadow:0 24px 60px #10302b29;font-size:18px;font-weight:700;text-align:center}@keyframes kassist-lightflow-voice-dialog-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.kassist-lightflow .assistant-voice-gate{display:flex;flex:1;flex-direction:column;justify-content:center;gap:24px}.kassist-lightflow .assistant-voice-intro{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:36px;padding:30px;border:1px solid var(--k-line);border-radius:18px;background:var(--k-paper, var(--color-canvas))}.kassist-lightflow .assistant-voice-avatar{position:relative;overflow:hidden;border:1px solid var(--k-line);background:var(--k-teal-soft)}.kassist-lightflow .assistant-voice-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.kassist-lightflow .assistant-voice-avatar--gate{width:220px;height:270px;border-radius:18px}.kassist-lightflow .assistant-voice-eyebrow{margin:0 0 10px;color:var(--k-teal);font-size:15px;font-weight:700;letter-spacing:.06em}.kassist-lightflow .assistant-voice-intro h3,.kassist-lightflow .assistant-voice-error h3{margin:0;color:var(--k-ink);font-family:var(--font-serif, "Noto Serif SC", serif);font-size:34px;font-weight:900;line-height:1.28;letter-spacing:.02em}.kassist-lightflow .assistant-voice-intro>div:last-child>p:last-child{max-width:460px;margin:16px 0 0;color:var(--k-muted);font-size:18px;line-height:1.68}.kassist-lightflow .assistant-voice-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kassist-lightflow .assistant-voice-choice{display:grid;grid-template-columns:60px minmax(0,1fr) 22px;align-items:center;min-height:110px;gap:16px;padding:18px 22px;border:1px solid var(--k-line);border-radius:18px;color:var(--k-ink);background:var(--k-paper, var(--color-canvas));text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kassist-lightflow .assistant-voice-choice--primary{border-color:#1f9e8666;background:var(--k-teal-soft)}.kassist-lightflow .assistant-voice-choice--primary:hover{border-color:var(--k-teal);box-shadow:0 10px 28px #10302b1a;transform:translateY(-2px)}.kassist-lightflow .assistant-voice-choice:disabled{color:var(--k-muted);background:var(--k-paper, var(--color-canvas));opacity:.55;cursor:not-allowed}.kassist-lightflow .assistant-voice-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;color:var(--k-teal);background:var(--k-surface, var(--color-surface));border:1px solid var(--k-line)}.kassist-lightflow .assistant-voice-choice--primary .assistant-voice-choice-icon{color:var(--k-surface, var(--color-surface));background:var(--k-teal);border-color:var(--k-teal)}.kassist-lightflow .assistant-voice-choice-icon svg{width:28px;height:28px}.kassist-lightflow .assistant-voice-choice>svg{width:20px;height:20px;color:var(--k-muted)}.kassist-lightflow .assistant-voice-choice-copy{display:grid;gap:6px}.kassist-lightflow .assistant-voice-choice-copy strong{font-size:20px;font-weight:800;color:var(--k-ink)}.kassist-lightflow .assistant-voice-choice-copy small{color:var(--k-muted);font-size:14px;line-height:1.45}.kassist-lightflow .assistant-voice-privacy{margin:8px 0 0;color:var(--k-muted);font-size:14px;line-height:1.65;text-align:center}.kassist-lightflow .assistant-voice-live{display:flex;flex:1;flex-direction:column;align-items:center;padding-top:30px;gap:20px}.kassist-lightflow .assistant-voice-live-status{display:inline-flex;align-items:center;gap:10px;padding:10px 28px;border:1px solid rgba(31,158,134,.35);border-radius:999px;color:var(--k-teal-deep);background:var(--k-teal-soft);font-size:20px}.kassist-lightflow .assistant-voice-live-status>span{width:12px;height:12px;border-radius:50%;background:var(--k-muted);flex-shrink:0}.kassist-lightflow .assistant-voice-live-status>span.is-live{background:var(--color-primary-500);box-shadow:0 0 0 5px #35ab8e33;animation:kassist-lf-pulse 1.6s ease-in-out infinite}@keyframes kassist-lf-pulse{0%,to{box-shadow:0 0 0 4px #35ab8e40}50%{box-shadow:0 0 0 9px #35ab8e1a}}.kassist-lightflow .assistant-voice-live-status strong{font-size:20px;font-weight:700;color:var(--k-teal-deep)}.kassist-lightflow .assistant-voice-live-status time{color:var(--k-muted);font-size:18px;font-variant-numeric:tabular-nums}.kassist-lightflow .assistant-voice-avatar--live{width:240px;height:240px;border-radius:50%;border:4px solid var(--k-surface, var(--color-surface));box-shadow:0 0 0 8px var(--k-teal-soft),0 20px 48px #10302b2e;position:relative;overflow:visible}.kassist-lightflow .assistant-voice-avatar--live:before,.kassist-lightflow .assistant-voice-avatar--live:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1.5px solid rgba(31,158,134,.3);border-radius:50%;animation:kassist-lf-ripple 2.4s ease-out infinite}.kassist-lightflow .assistant-voice-avatar--live:after{animation-delay:1.2s}@keyframes kassist-lf-ripple{0%{transform:scale(.82);opacity:.9}to{transform:scale(1.08);opacity:0}}.kassist-lightflow .assistant-voice-wave{display:flex;align-items:center;justify-content:center;height:80px;gap:8px}.kassist-lightflow .assistant-voice-wave i{width:9px;border-radius:999px;background:var(--k-teal);animation:kassist-lf-wave 1s ease-in-out infinite}.kassist-lightflow .assistant-voice-wave i:nth-child(1),.kassist-lightflow .assistant-voice-wave i:nth-child(10){height:20px}.kassist-lightflow .assistant-voice-wave i:nth-child(2),.kassist-lightflow .assistant-voice-wave i:nth-child(9){height:34px;animation-delay:.12s}.kassist-lightflow .assistant-voice-wave i:nth-child(3),.kassist-lightflow .assistant-voice-wave i:nth-child(8){height:52px;animation-delay:.24s}.kassist-lightflow .assistant-voice-wave i:nth-child(4),.kassist-lightflow .assistant-voice-wave i:nth-child(7){height:62px;animation-delay:.08s}.kassist-lightflow .assistant-voice-wave i:nth-child(5),.kassist-lightflow .assistant-voice-wave i:nth-child(6){height:70px;animation-delay:.18s}.kassist-lightflow .assistant-voice-wave.is-quiet i{opacity:.3;transform:scaleY(.25);animation-play-state:paused}@keyframes kassist-lf-wave{0%,to{transform:scaleY(.48);opacity:.55}50%{transform:scaleY(1);opacity:1}}.kassist-lightflow .assistant-voice-resume{display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:10px;padding:0 22px;border:1px solid rgba(31,158,134,.45);border-radius:999px;color:var(--k-teal-deep);background:var(--k-teal-soft);font-size:16px;font-weight:700;cursor:pointer}.kassist-lightflow .assistant-voice-caption{width:min(720px,100%);min-height:120px;padding:20px 26px;border:1px solid var(--k-line);border-radius:18px;background:var(--k-paper, var(--color-canvas))}.kassist-lightflow .assistant-voice-caption>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.kassist-lightflow .assistant-voice-caption strong{color:var(--k-ink);font-size:16px;font-weight:800;font-family:var(--font-serif, "Noto Serif SC", serif)}.kassist-lightflow .assistant-voice-caption>div span{color:var(--k-muted);font-size:14px}.kassist-lightflow .assistant-voice-caption>p{margin:12px 0 0;color:var(--k-ink);font-size:20px;line-height:1.65}.kassist-lightflow .assistant-voice-caption .assistant-voice-mic-warning{margin-top:12px;padding:10px 12px;border-radius:10px;color:var(--color-wheat-deep);background:var(--color-wheat-soft);font-size:14px}.kassist-lightflow .assistant-voice-controls{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));width:min(720px,100%);gap:14px;padding:16px;border:1px solid var(--k-line);border-radius:18px;background:var(--k-surface, var(--color-surface));box-shadow:0 8px 24px #10302b12}.kassist-lightflow .assistant-voice-control{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:10px;border:1px solid var(--k-line);border-radius:14px;color:var(--k-ink);background:var(--k-paper, var(--color-canvas));font-size:20px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease,transform .1s ease}.kassist-lightflow .assistant-voice-control:hover{background:var(--k-teal-soft);border-color:#1f9e8659;transform:translateY(-1px)}.kassist-lightflow .assistant-voice-control>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--k-line);border-radius:50%;background:var(--k-surface, var(--color-surface))}.kassist-lightflow .assistant-voice-control svg{width:24px;height:24px}.kassist-lightflow .assistant-voice-control.is-active{color:var(--k-teal-deep);background:var(--k-teal-soft);border-color:#1f9e8673}.kassist-lightflow .assistant-voice-control.is-active>span{background:var(--k-teal);border-color:var(--k-teal);color:var(--k-surface, var(--color-surface))}.kassist-lightflow .assistant-voice-control--hangup{color:var(--color-error);background:var(--color-error-bg);border-color:#c14a3459}.kassist-lightflow .assistant-voice-control--hangup>span{border-color:#c14a3480;color:var(--k-surface, var(--color-surface));background:var(--color-error)}.kassist-lightflow .assistant-voice-control--hangup svg{transform:rotate(135deg)}.kassist-lightflow .assistant-voice-control:disabled,.kassist-lightflow .assistant-voice-close:disabled,.kassist-lightflow .assistant-voice-error-actions button:disabled{opacity:.45;cursor:wait;transform:none}.kassist-lightflow .assistant-voice-error{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kassist-lightflow .assistant-voice-avatar--static{width:180px;height:210px;margin-bottom:28px;border-radius:24px;border:1px solid var(--k-line)}.kassist-lightflow .assistant-voice-error-message{max-width:620px;margin:18px 0 0;color:var(--k-muted);font-size:17px;line-height:1.65;overflow-wrap:anywhere}.kassist-lightflow .assistant-voice-error-actions{display:flex;gap:14px;margin-top:28px}.kassist-lightflow .assistant-voice-error-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;gap:9px;padding:0 28px;border:1px solid rgba(31,158,134,.4);border-radius:14px;color:var(--k-teal-deep);background:var(--k-teal-soft);font-size:18px;font-weight:700;cursor:pointer}.kassist-lightflow .assistant-voice-error-actions button:last-child{color:var(--k-surface, var(--color-surface));background:var(--k-teal);border-color:var(--k-teal)}.kassist-lightflow .assistant-voice-privacy{margin:0;color:var(--k-muted);font-size:15px;line-height:1.65;text-align:center}@media(prefers-reduced-motion:reduce){.kassist-lightflow .assistant-voice-live-status>span.is-live,.kassist-lightflow .assistant-voice-avatar--live:before,.kassist-lightflow .assistant-voice-avatar--live:after,.kassist-lightflow .assistant-voice-wave i{animation:none}}@keyframes kassist-lightflow-voice-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kassist-lightflow-voice-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kassist-lightflow-voice-pulse{0%{opacity:.55;transform:scale(.98)}75%,to{opacity:0;transform:scale(1.08)}}@keyframes kassist-lightflow-voice-wave{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@media(max-width:600px){.kassist-lightflow .assistant-voice-backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.kassist-lightflow .assistant-voice-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.kassist-lightflow .assistant-voice-header{padding:20px 18px 16px}.kassist-lightflow .assistant-voice-header h2{font-size:25px}.kassist-lightflow .assistant-voice-close{width:48px;height:48px}.kassist-lightflow .assistant-voice-stage{padding:22px 18px max(18px,env(safe-area-inset-bottom))}.kassist-lightflow .assistant-voice-gate{justify-content:flex-start}.kassist-lightflow .assistant-voice-intro{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:20px;border-radius:22px}.kassist-lightflow .assistant-voice-avatar--gate{width:104px;height:132px;border-radius:18px}.kassist-lightflow .assistant-voice-intro h3,.kassist-lightflow .assistant-voice-error h3{font-size:25px}.kassist-lightflow .assistant-voice-intro>div:last-child>p:last-child{margin-top:10px;font-size:14px;line-height:1.55}.kassist-lightflow .assistant-voice-eyebrow{margin-bottom:7px;font-size:13px}.kassist-lightflow .assistant-voice-choices{grid-template-columns:1fr;gap:12px;margin-top:18px}.kassist-lightflow .assistant-voice-choice{grid-template-columns:54px minmax(0,1fr) 20px;min-height:92px;gap:14px;padding:14px 16px;border-radius:18px}.kassist-lightflow .assistant-voice-choice-icon{width:54px;height:54px;border-radius:15px}.kassist-lightflow .assistant-voice-choice-copy strong{font-size:18px}.kassist-lightflow .assistant-voice-privacy{margin-top:16px;font-size:12px}.kassist-lightflow .assistant-voice-live{padding-top:12px}.kassist-lightflow .assistant-voice-live-status time{font-size:31px}.kassist-lightflow .assistant-voice-avatar--live{width:170px;height:205px;margin-top:16px;border-radius:38% 38% 20px 20px}.kassist-lightflow .assistant-voice-wave{height:56px}.kassist-lightflow .assistant-voice-caption{min-height:104px;padding:16px 18px;border-radius:18px}.kassist-lightflow .assistant-voice-caption>p{margin-top:10px;font-size:16px}.kassist-lightflow .assistant-voice-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding:10px;border-radius:20px}.kassist-lightflow .assistant-voice-control{min-height:82px;padding:7px 4px;font-size:12px}.kassist-lightflow .assistant-voice-control>span{width:42px;height:42px}.kassist-lightflow .assistant-voice-avatar--static{width:132px;height:156px;margin-bottom:20px}.kassist-lightflow .assistant-voice-error-actions{width:100%;flex-direction:column}}@media(max-height:740px){.kassist-lightflow .assistant-voice-header{padding-top:14px;padding-bottom:12px}.kassist-lightflow .assistant-voice-stage{overflow-y:auto}.kassist-lightflow .assistant-voice-avatar--live{width:136px;height:156px;margin-top:10px}.kassist-lightflow .assistant-voice-wave{height:42px}.kassist-lightflow .assistant-voice-controls{position:sticky;bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.kassist-lightflow .assistant-voice-live .assistant-voice-privacy{margin-top:12px}}@media(prefers-reduced-motion:reduce){.kassist-lightflow .assistant-voice-backdrop,.kassist-lightflow .assistant-voice-dialog,.kassist-lightflow .assistant-voice-wave i,.kassist-lightflow .assistant-voice-avatar:after{animation:none!important}.kassist-lightflow .assistant-voice-choice,.kassist-lightflow .assistant-voice-close,.kassist-lightflow .assistant-voice-control{transition:none}}.kassist.kassist-lightflow .assistant-conversation{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:20px;border-block:1px solid var(--sd-line)}.kassist.kassist-lightflow .assistant-conversation>header{padding-bottom:13px;border-bottom:1px solid var(--sd-line)}.kassist.kassist-lightflow .assistant-conversation>header h2{margin:0;color:var(--sd-text-strong);font-size:19px;line-height:1.3}.kassist.kassist-lightflow .assistant-conversation>header p{margin:4px 0 0;color:var(--sd-copy-muted);font-size:12px}.kassist.kassist-lightflow .assistant-transcript{display:flex;min-height:190px;max-height:360px;flex:1 1 auto;flex-direction:column;gap:14px;margin-top:16px;padding:2px 4px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--k-teal-soft) transparent}.kassist.kassist-lightflow .assistant-message{display:flex;max-width:86%;align-items:flex-end;gap:10px;animation:kassist-lightflow-rise .2s cubic-bezier(.22,1,.36,1) both}.kassist.kassist-lightflow .assistant-message--user{align-self:flex-end;justify-content:flex-end}.kassist.kassist-lightflow .assistant-message-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid var(--k-teal-soft);border-radius:14px;background:var(--k-teal-soft)}.kassist.kassist-lightflow .assistant-message-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.kassist.kassist-lightflow .assistant-message-bubble{min-width:0;padding:13px 16px;border:1px solid var(--sd-line);border-radius:8px 12px 12px;background:var(--sd-surface)}.kassist.kassist-lightflow .assistant-message--user .assistant-message-bubble{border-color:var(--sd-primary);border-radius:12px 8px 12px 12px;color:var(--k-surface, var(--color-surface));background:var(--sd-primary)}.kassist.kassist-lightflow .assistant-message-bubble--error{border-color:var(--color-error-bg);color:var(--color-error);background:var(--color-error-bg)}.kassist.kassist-lightflow .assistant-message-bubble strong{display:block;margin-bottom:4px;font-size:14px}.kassist.kassist-lightflow .assistant-message-bubble p{margin:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.kassist.kassist-lightflow .assistant-message-reference{display:block;margin-top:7px;color:var(--sd-copy-muted);font-size:11.5px}.kassist.kassist-lightflow .assistant-thinking{display:flex;min-height:54px;align-items:center;gap:9px;color:var(--sd-copy);font-size:14px}.kassist.kassist-lightflow .assistant-thinking .assistant-message-avatar{width:38px;height:38px}.kassist.kassist-lightflow .assistant-thinking-dots{display:inline-flex;gap:4px}.kassist.kassist-lightflow .assistant-thinking-dots i{width:6px;height:6px;border-radius:50%;background:var(--sd-primary);animation:kassist-lightflow-dots .9s ease-in-out infinite}.kassist.kassist-lightflow .assistant-thinking-dots i:nth-child(2){animation-delay:.15s}.kassist.kassist-lightflow .assistant-thinking-dots i:nth-child(3){animation-delay:.3s}.kassist.kassist-lightflow .action-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kassist.kassist-lightflow .action-chip{min-height:var(--kassist-control-min);padding:0 18px;border:1px solid var(--k-teal-soft);border-radius:12px;color:var(--sd-primary-strong);background:var(--k-teal-soft);font-size:14px;font-weight:700;cursor:pointer}.kassist.kassist-lightflow .assistant-composer{padding:20px;border:1px solid var(--sd-line-strong);border-radius:16px;background:var(--sd-surface);box-shadow:var(--sd-shadow-soft)}.kassist.kassist-lightflow .assistant-quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;overflow:visible}.kassist.kassist-lightflow .assistant-quick-questions button{min-height:var(--kassist-control-min);flex:0 0 auto;padding:0 14px;border:1px solid var(--sd-line);border-radius:12px;color:var(--sd-text);background:var(--sd-canvas);cursor:pointer}.kassist.kassist-lightflow .assistant-composer>label{display:block;margin-bottom:8px;color:var(--sd-text-strong);font-size:14px;font-weight:650}.kassist.kassist-lightflow .assistant-composer textarea{width:100%;min-height:104px;padding:14px 16px;border:1px solid var(--sd-line-strong);border-radius:12px;color:var(--sd-text-strong);background:var(--sd-canvas);font:inherit;font-size:16px;line-height:1.6;resize:vertical;-webkit-user-select:text;user-select:text}.kassist.kassist-lightflow .assistant-composer textarea::placeholder{color:var(--sd-copy-muted)}.kassist.kassist-lightflow .assistant-composer textarea:focus-visible{border-color:var(--sd-primary);outline:4px solid rgba(31,158,134,.22);outline-offset:2px}.kassist.kassist-lightflow .assistant-composer-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.kassist.kassist-lightflow .assistant-tool-button,.kassist.kassist-lightflow .assistant-send{display:inline-flex;min-height:var(--kassist-primary-control-min);align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;font-weight:650;cursor:pointer}.kassist.kassist-lightflow .assistant-tool-button{border:1px solid var(--k-teal-soft);color:var(--sd-primary-strong);background:var(--k-teal-soft)}.kassist.kassist-lightflow .assistant-tool-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #157a6759}.kassist.kassist-lightflow .assistant-send{border:1px solid var(--k-teal, var(--sd-primary));color:var(--k-surface, var(--color-surface));background:var(--k-teal, var(--sd-primary))}.kassist.kassist-lightflow .assistant-tool-button svg,.kassist.kassist-lightflow .assistant-send svg{width:22px;height:22px}.kassist.kassist-lightflow .assistant-composer textarea:disabled{color:var(--sd-copy-muted, var(--k-muted));border-color:var(--sd-line, var(--k-line));background:var(--k-line);cursor:not-allowed;opacity:1}.kassist.kassist-lightflow .assistant-composer .assistant-tool-button:disabled{color:var(--k-muted);border-color:var(--k-line);background:var(--k-line);cursor:not-allowed;opacity:1}.kassist.kassist-lightflow .assistant-composer textarea:disabled{resize:none}.kassist.kassist-lightflow .assistant-composer-privacy{margin:10px 0 0;color:var(--sd-copy);font-size:12px;line-height:1.55;text-align:center}@media(max-width:520px){.kassist.kassist-lightflow .assistant-conversation{min-height:290px;padding:14px}.kassist.kassist-lightflow .assistant-transcript{min-height:210px;max-height:42dvh;padding-inline:0}.kassist.kassist-lightflow .assistant-message{max-width:95%}.kassist.kassist-lightflow .assistant-message-avatar{width:36px;height:36px;border-radius:12px}.kassist.kassist-lightflow .assistant-message-bubble{padding:11px 13px}.kassist.kassist-lightflow .assistant-message-bubble p{font-size:14px}.kassist.kassist-lightflow .assistant-composer{padding:14px}.kassist.kassist-lightflow .assistant-quick-questions{scrollbar-width:none}.kassist.kassist-lightflow .assistant-composer textarea{min-height:96px}.kassist.kassist-lightflow .assistant-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kassist.kassist-lightflow .assistant-send{grid-column:1 / -1}}.kassist.kassist-lightflow .assistant-task-picker{display:grid;gap:20px}.kassist.kassist-lightflow .assistant-task-picker-heading p{margin:0 0 5px;color:var(--sd-primary-strong);font-size:14px;font-weight:650}.kassist.kassist-lightflow .assistant-task-picker-heading h2{margin:0;color:var(--sd-text-strong);font-size:clamp(28px,3.2vw,38px);line-height:1.16;letter-spacing:-.035em}.kassist.kassist-lightflow .assistant-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kassist.kassist-lightflow .assistant-task{display:grid;min-height:112px;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px solid var(--sd-line);border-radius:12px;color:var(--sd-text);background:var(--sd-surface);text-align:left;cursor:pointer}.kassist.kassist-lightflow .assistant-task-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;color:var(--sd-primary-strong);background:var(--k-teal-soft)}.kassist.kassist-lightflow .assistant-task-icon svg{width:30px;height:30px}.kassist.kassist-lightflow .assistant-task-copy{display:grid;min-width:0;gap:7px}.kassist.kassist-lightflow .assistant-task-copy strong{color:var(--sd-text-strong);font-size:20px;line-height:1.25}.kassist.kassist-lightflow .assistant-task-copy small{color:var(--sd-copy);font-size:14px;line-height:1.55}.kassist.kassist-lightflow .assistant-task:active{transform:scale(.985);background:var(--k-teal-soft)}.kassist.kassist-lightflow .assistant-direct-question,.kassist.kassist-lightflow .assistant-context-chip{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;justify-self:start;padding:0 18px;border:1px solid var(--k-teal-soft);border-radius:12px;color:var(--sd-primary-strong);background:var(--k-teal-soft);font-weight:650;cursor:pointer}.kassist.kassist-lightflow .assistant-direct-question svg{width:22px;height:22px}.kassist.kassist-lightflow .assistant-context-chip{width:100%;justify-content:space-between}.kassist.kassist-lightflow .k-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(31,158,134,.2) 0%,rgba(31,158,134,.08) 40%,transparent 70%);transform:scale(0);animation:kassist-lightflow-ripple .52s ease-out forwards}.kassist.kassist-lightflow :is(button,textarea):focus-visible{outline:3px solid rgba(31,158,134,.42);outline-offset:3px}.kassist.kassist-lightflow :is(button,textarea){transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)}@keyframes kassist-lightflow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kassist-lightflow-pulse{0%{opacity:.86;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}@keyframes kassist-lightflow-wave{0%,to{opacity:.65;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes kassist-lightflow-dots{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes kassist-lightflow-ripple{to{opacity:0;transform:scale(1)}}@media(max-width:760px){.kassist.kassist-lightflow .assistant-task{padding:18px}}@media(max-width:520px){.kassist.kassist-lightflow .assistant-task-picker{gap:16px}.kassist.kassist-lightflow .assistant-task-picker-heading h2{font-size:28px}.kassist.kassist-lightflow .assistant-task-grid{grid-template-columns:minmax(0,1fr)}.kassist.kassist-lightflow .assistant-task{min-height:112px;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px}.kassist.kassist-lightflow .assistant-task-icon{width:50px;height:50px}.kassist.kassist-lightflow .assistant-task-copy strong{font-size:18px}.kassist.kassist-lightflow .assistant-direct-question,.kassist.kassist-lightflow .assistant-context-chip{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.kassist.kassist-lightflow *,.kassist.kassist-lightflow *:before,.kassist.kassist-lightflow *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.kassist.kassist-lightflow{--sd-canvas: var(--color-canvas);--sd-surface: var(--color-surface);--sd-text-strong: var(--color-neutral-900);--sd-text: var(--color-neutral-800);--sd-copy: var(--color-neutral-500);--sd-copy-muted: var(--color-neutral-500);--sd-primary: var(--color-primary-600);--sd-primary-strong: var(--color-primary-700);--sd-line: var(--color-neutral-200);--sd-line-strong: var(--color-neutral-300);min-height:100%;padding:18px 48px 30px;color:var(--color-neutral-900);background:var(--color-canvas);font-family:var(--font-sans)}.kassist.kassist-lightflow .assistant-workbench{display:flex;width:100%;max-width:none;min-height:100%;flex-direction:column;gap:16px}.kassist.kassist-lightflow .assistant-prototype-head{display:flex;flex:0 0 auto;align-items:center;gap:22px;padding:8px 0 2px}.kassist.kassist-lightflow .assistant-prototype-avatar{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--color-primary-600);box-shadow:0 4px 14px #1f9e864d;font-family:var(--font-serif);font-size:38px;font-weight:700}.kassist.kassist-lightflow .assistant-prototype-head h2{margin:0;font-family:var(--font-serif);font-size:36px;font-weight:900;letter-spacing:.04em}.kassist.kassist-lightflow .assistant-prototype-head p{display:inline-flex;margin:8px 0 0;padding:5px 13px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-500);background:var(--color-surface);font-size:15px}.kassist.kassist-lightflow .assistant-prototype-head>button{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:10px;margin-left:auto;padding:0 24px;border:1px solid var(--color-neutral-300);border-radius:14px;color:var(--color-neutral-800);background:var(--color-surface);font-size:19px;font-weight:650;cursor:pointer}.kassist.kassist-lightflow .assistant-prototype-head>button svg{width:24px;height:24px}.kassist.kassist-lightflow .assistant-task-picker{display:block}.kassist.kassist-lightflow .assistant-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kassist.kassist-lightflow .assistant-task,.kassist.kassist-lightflow .assistant-direct-question{display:block;min-height:88px;padding:12px 16px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-900);background:var(--color-surface);text-align:left;cursor:pointer}.kassist.kassist-lightflow .assistant-direct-question{border-style:dashed}.kassist.kassist-lightflow .assistant-task.is-active,.kassist.kassist-lightflow .assistant-direct-question.is-active{border-color:color-mix(in srgb,var(--color-primary-600) 50%,var(--color-neutral-200));color:var(--color-primary-700);background:var(--color-primary-100)}.kassist.kassist-lightflow .assistant-task-copy{display:block}.kassist.kassist-lightflow .assistant-task-copy strong,.kassist.kassist-lightflow .assistant-direct-question strong{display:block;color:inherit;font-size:20px;font-weight:700;line-height:1.25}.kassist.kassist-lightflow .assistant-task-copy small,.kassist.kassist-lightflow .assistant-direct-question small{display:block;margin-top:5px;color:var(--color-neutral-500);font-size:16px;line-height:1.32}.kassist.kassist-lightflow .assistant-conversation{display:flex;min-height:420px;flex:1 1 auto;flex-direction:column;padding:22px 26px;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--color-surface);box-shadow:0 3px 14px #10302b0d}.kassist.kassist-lightflow .assistant-conversation>header{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-neutral-200)}.kassist.kassist-lightflow .assistant-conversation>header h2{font-family:var(--font-serif);font-size:24px;font-weight:700}.kassist.kassist-lightflow .assistant-conversation>header p{margin:0 0 0 auto;font-size:16px}.kassist.kassist-lightflow .assistant-context-chip{width:auto;min-height:48px;padding:0 18px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-500);background:var(--color-canvas);font-size:17px}.kassist.kassist-lightflow .assistant-transcript{min-height:300px;max-height:none;gap:16px;margin-top:16px}.kassist.kassist-lightflow .assistant-message-avatar{width:44px;height:44px;border-color:var(--color-primary-200);border-radius:50%;background:var(--color-primary-100)}.kassist.kassist-lightflow .assistant-message-bubble{padding:16px 20px;border-color:var(--color-neutral-200);border-radius:4px 14px 14px;background:var(--color-surface)}.kassist.kassist-lightflow .assistant-message--user .assistant-message-bubble{border-color:color-mix(in srgb,var(--color-primary-600) 30%,var(--color-neutral-200));border-radius:14px 4px 14px 14px;color:var(--color-neutral-900);background:var(--color-primary-100)}.kassist.kassist-lightflow .assistant-message-bubble p{font-size:20px;line-height:1.5}.kassist.kassist-lightflow .assistant-message-reference{font-size:14px}.kassist.kassist-lightflow .action-chips{margin-left:56px}.kassist.kassist-lightflow .action-chip{min-height:58px;padding:0 20px;border-color:var(--color-primary-300);border-radius:14px;color:var(--color-primary-700);background:var(--color-primary-100);font-size:19px}.kassist.kassist-lightflow .assistant-composer{flex:0 0 auto;padding:0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.kassist.kassist-lightflow .assistant-quick-questions{gap:12px;margin-bottom:14px}.kassist.kassist-lightflow .assistant-quick-questions button{min-height:56px;padding:0 18px;border-color:var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-700);background:var(--color-surface);font-size:20px}.kassist.kassist-lightflow .assistant-composer>label{display:none}.kassist.kassist-lightflow .assistant-composer textarea{min-height:108px;padding:16px 20px;border-color:var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-900);background:var(--color-surface);font-size:21px}.kassist.kassist-lightflow .assistant-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kassist.kassist-lightflow .assistant-tool-button{min-height:60px;border-radius:14px;font-size:19px}.kassist.kassist-lightflow .assistant-send{min-height:108px;border-radius:14px;font-size:22px}.kassist.kassist-lightflow .assistant-tool-button{border-color:var(--color-neutral-200);color:var(--color-neutral-800);background:var(--color-surface)}.kassist.kassist-lightflow .assistant-send{border-color:var(--k-teal, var(--color-primary-600));color:var(--k-surface);background:var(--k-teal, var(--color-primary-600))}.kassist.kassist-lightflow .assistant-send:disabled{opacity:1;color:var(--k-muted);border-color:var(--k-line);background:var(--k-line)}.kassist.kassist-lightflow .assistant-composer-privacy{color:var(--color-neutral-500);font-size:15px;line-height:1.5}.kassist-lightflow .assistant-voice-backdrop{padding:0 72px;background:#10302ba8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kassist-lightflow .assistant-voice-dialog{width:min(936px,100%);max-height:calc(100dvh - 96px);border-color:var(--color-neutral-200);border-radius:18px;color:var(--color-neutral-900);background:var(--color-surface);box-shadow:0 30px 80px #091a1773}.kassist-lightflow .assistant-voice-header{padding:36px 56px 26px;border-bottom:0;background:var(--color-surface)}.kassist-lightflow .assistant-voice-header span{color:var(--color-neutral-500);font-size:19px;letter-spacing:.12em}.kassist-lightflow .assistant-voice-header h2{color:var(--color-neutral-900);font-family:var(--font-serif);font-size:42px;letter-spacing:.04em}.kassist-lightflow .assistant-voice-close{width:76px;height:76px;border-color:var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-500);background:var(--color-canvas)}.kassist-lightflow .assistant-voice-stage{padding:20px 56px 44px}.kassist-lightflow .assistant-voice-live-status{grid-template-columns:13px auto auto;gap:14px;padding:12px 30px;border:1px solid var(--color-primary-300);border-radius:999px;background:var(--color-primary-100)}.kassist-lightflow .assistant-voice-live-status strong{color:var(--color-primary-700);font-size:22px}.kassist-lightflow .assistant-voice-live-status time{grid-column:auto;color:var(--color-neutral-500);font-size:22px}.kassist-lightflow .assistant-voice-avatar--live{width:236px;height:300px;border-radius:50%;box-shadow:0 0 0 8px var(--color-primary-100),0 20px 40px #157a6733}.kassist-lightflow .assistant-voice-wave i{background:var(--color-primary-600)}.kassist-lightflow .assistant-voice-caption{width:100%;padding:24px 30px;border-color:var(--color-neutral-200);border-radius:18px;background:var(--color-canvas)}.kassist-lightflow .assistant-voice-caption strong{color:var(--color-neutral-900);font-family:var(--font-serif);font-size:24px}.kassist-lightflow .assistant-voice-caption>div span{font-size:17px}.kassist-lightflow .assistant-voice-caption>p{color:var(--color-neutral-900);font-size:22px}.kassist-lightflow .assistant-voice-controls{width:100%;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.kassist-lightflow .assistant-voice-control{min-height:118px;border:1px solid var(--color-neutral-200);border-radius:18px;color:var(--color-neutral-900);background:var(--color-canvas);font-size:20px}.kassist-lightflow .assistant-voice-control--hangup{color:var(--color-error-fg);background:var(--color-error-bg)}.kassist-lightflow .assistant-voice-privacy{color:var(--color-neutral-500);font-size:16px}@media(max-width:760px){.kassist.kassist-lightflow{padding-inline:20px}.kassist.kassist-lightflow .assistant-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kassist.kassist-lightflow .assistant-prototype-head h2{font-size:30px}}@media(max-width:520px){.kassist.kassist-lightflow .assistant-prototype-head{align-items:flex-start}.kassist.kassist-lightflow .assistant-prototype-avatar{width:60px;height:60px;font-size:30px}.kassist.kassist-lightflow .assistant-prototype-head>button{min-width:56px;padding-inline:14px}.kassist.kassist-lightflow .assistant-task-grid{grid-template-columns:1fr}.kassist.kassist-lightflow .assistant-conversation>header{align-items:flex-start;flex-wrap:wrap}.kassist.kassist-lightflow .assistant-conversation>header p{width:100%;margin-left:0}}.kassist.kassist-lightflow .assistant-advisor-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;margin-bottom:7px;border-radius:999px;border:1px solid rgba(31,158,134,.28);background:linear-gradient(135deg,#e2f2ec,#e2f2ec8c);color:#157a67;font-size:14px;font-weight:700;letter-spacing:1.5px}.kassist.kassist-lightflow .assistant-advisor-badge:before{content:"✦";font-size:10px;opacity:.7}.kassist.kassist-lightflow .assistant-task[data-task-id=resume]{--adv-accent: #1f9e86;--adv-soft: #e2f2ec}.kassist.kassist-lightflow .assistant-task[data-task-id=interview]{--adv-accent: #7a5a86;--adv-soft: #efe7f1}.kassist.kassist-lightflow .assistant-task[data-task-id=jobs]{--adv-accent: #b8683c;--adv-soft: #f4e8dd}.kassist.kassist-lightflow .assistant-task[data-task-id=workplace]{--adv-accent: #a9781f;--adv-soft: #f2ead6}.kassist.kassist-lightflow .assistant-task[data-task-id]{border-left:4px solid var(--adv-accent, #1f9e86);transition:background .12s,border-color .12s,box-shadow .12s}.kassist.kassist-lightflow .assistant-task[data-task-id] .assistant-task-copy strong{color:var(--adv-accent, #1f9e86);font-size:19px}.kassist.kassist-lightflow .assistant-task[data-task-id]:not(.is-active):hover{background:color-mix(in srgb,var(--adv-soft, #e2f2ec) 45%,var(--color-surface))}.kassist.kassist-lightflow .assistant-task[data-task-id].is-active{border-color:var(--adv-accent, #1f9e86);background:var(--adv-soft, #e2f2ec);box-shadow:0 0 0 1px color-mix(in srgb,var(--adv-accent, #1f9e86) 25%,transparent);color:var(--adv-accent, #1f9e86)}.kassist.kassist-lightflow .assistant-conversation>header{background:transparent}.kassist.kassist-lightflow .assistant-conversation>header h2{font-size:22px;color:var(--color-neutral-700)}.kassist.kassist-lightflow .action-chip{border-color:#1f9e864d;background:#e2f2ec;color:#157a67;font-weight:600;transition:background .12s,box-shadow .12s}.kassist.kassist-lightflow .action-chip:hover{background:color-mix(in srgb,#e2f2ec 70%,white);box-shadow:0 2px 10px #1f9e8626}.kassist.kassist-lightflow .assistant-quick-questions button:hover{background:color-mix(in srgb,var(--color-surface) 60%,#e2f2ec);border-color:#1f9e8638;transition:background .12s}.kassist.kassist-lightflow .assistant-ai-tools{display:flex;flex-direction:column;gap:14px}.kassist.kassist-lightflow .assistant-ai-tools-header{display:flex;align-items:baseline;gap:12px}.kassist.kassist-lightflow .assistant-ai-tools-header h2{margin:0;font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--color-neutral-900);letter-spacing:.03em}.kassist.kassist-lightflow .assistant-ai-tools-header span{font-size:16px;color:var(--color-neutral-500)}.kassist.kassist-lightflow .assistant-ai-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kassist.kassist-lightflow .assistant-ai-tool-card{--tool-accent: #1f9e86;--tool-soft: #e2f2ec;--tool-deep: #157a67;display:flex;align-items:center;gap:16px;min-height:100px;padding:16px 18px;border:1px solid var(--color-neutral-200);border-top:4px solid var(--tool-accent);border-radius:14px;background:linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--tool-soft) 15%,var(--color-surface)) 100%);color:var(--color-neutral-900);text-align:left;cursor:pointer;box-shadow:0 2px 10px #10302b0d,0 6px 24px color-mix(in srgb,var(--tool-accent) 8%,transparent);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.kassist.kassist-lightflow .assistant-ai-tool-card:hover{transform:translateY(-3px);box-shadow:0 4px 18px #10302b14,0 10px 40px color-mix(in srgb,var(--tool-accent) 18%,transparent)}.kassist.kassist-lightflow .assistant-ai-tool-card:active{transform:scale(.975);transition-duration:.08s}.kassist.kassist-lightflow .aat-icon{flex:none;display:grid;width:64px;height:64px;place-items:center;border-radius:16px;background:var(--tool-soft);color:var(--tool-deep);box-shadow:0 4px 16px color-mix(in srgb,var(--tool-accent) 20%,transparent)}.kassist.kassist-lightflow .aat-icon svg{width:28px;height:28px}.kassist.kassist-lightflow .aat-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kassist.kassist-lightflow .aat-body strong{display:block;font-size:19px;font-weight:700;color:var(--tool-deep);line-height:1.25}.kassist.kassist-lightflow .aat-body small{display:block;font-size:15px;color:var(--color-neutral-500);line-height:1.4}.kassist.kassist-lightflow .adv-tool--teal{--tool-accent: #1f9e86;--tool-soft: #e2f2ec;--tool-deep: #157a67}.kassist.kassist-lightflow .adv-tool--clay{--tool-accent: #b8683c;--tool-soft: #f4e8dd;--tool-deep: #9e5330}.kassist.kassist-lightflow .adv-tool--slate{--tool-accent: #3f68b0;--tool-soft: #e5edf4;--tool-deep: #35608f}.kassist.kassist-lightflow .adv-tool--plum{--tool-accent: #7a5a86;--tool-soft: #efe7f1;--tool-deep: #63466f}.kassist.kassist-lightflow .adv-tool--wheat{--tool-accent: #a9781f;--tool-soft: #f2ead6;--tool-deep: #8a6219}.kassist.kassist-lightflow .assistant-direct-question{border-color:var(--color-neutral-200);border-style:dashed;transition:background .12s}.kassist.kassist-lightflow .assistant-direct-question.is-active{background:color-mix(in srgb,var(--color-primary-100) 80%,white);border-style:solid}.kassist.kassist-lightflow .assistant-prototype-head>button{border-color:#1f9e8640;color:#157a67;background:#e2f2ec;transition:background .12s,box-shadow .12s}.kassist.kassist-lightflow .assistant-prototype-head>button:hover{background:color-mix(in srgb,#e2f2ec 65%,white);box-shadow:0 2px 10px #1f9e8626}.kassist.kassist-lightflow .assistant-context-chip{border-color:#1f9e8638;color:#157a67;background:#e2f2ec;transition:background .1s}.kassist.kassist-lightflow .assistant-context-chip:hover{background:color-mix(in srgb,#e2f2ec 60%,white)}@media(max-width:767.98px){.kassist.kassist-lightflow .assistant-ai-tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479.98px){.kassist.kassist-lightflow .assistant-ai-tools-grid{grid-template-columns:1fr;gap:8px}.kassist.kassist-lightflow .assistant-ai-tool-card{min-height:76px;padding:12px 14px;gap:12px}.kassist.kassist-lightflow .aat-icon{width:52px;height:52px;border-radius:13px}.kassist.kassist-lightflow .aat-icon svg{width:26px;height:26px}.kassist.kassist-lightflow .aat-body strong{font-size:17px}.kassist.kassist-lightflow .aat-body small{font-size:13px}.kassist.kassist-lightflow .assistant-ai-tools-header h2{font-size:21px}}.kassist.kassist-lightflow .assistant-prototype-head .kiosk-aigc-mark{margin-top:6px}.kassist.kassist-lightflow .assistant-advisor-disclosure{margin-top:6px;color:var(--sd-text, #4a5a52);font-size:14px;line-height:1.6}.kassist.kassist-lightflow .assistant-message-evrow{display:flex;margin-bottom:8px}.kassist.kassist-lightflow .assistant-message-provider{display:block;margin-top:8px;color:var(--sd-text, #4a5a52);font-size:13px;line-height:1.6;word-break:break-all}.kassist.kassist-lightflow .assistant-message-bubble--not-ai{border:1px solid color-mix(in srgb,#b8683c 34%,transparent);background:#f4e8dd;color:#7a4526}.kassist.kassist-lightflow .assistant-message-bubble--not-ai strong{display:block;margin-bottom:6px;font-size:17px}.kassist.kassist-lightflow .assistant-ai-status{margin-top:14px}.kassist.kassist-lightflow .assistant-ai-idle{color:var(--sd-text, #4a5a52);font-size:15px;line-height:1.7}.kassist.kassist-lightflow .assistant-ai-status .kiosk-ai-disclaimer{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7}.kassist.kassist-lightflow .assistant-manual-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.kassist.kassist-lightflow .assistant-manual-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px 16px;border:1px solid var(--sd-line, #dfe5e1);border-radius:14px;background:var(--sd-surface, #fff);color:var(--sd-text-strong, #1b2b25);text-align:left;cursor:pointer}.kassist.kassist-lightflow .assistant-manual-entry strong{font-size:17px}.kassist.kassist-lightflow .assistant-manual-entry small{color:var(--sd-text, #4a5a52);font-size:13px;line-height:1.5}.kassist.kassist-lightflow .assistant-manual-entry:hover{border-color:#1f9e86;background:color-mix(in srgb,#e2f2ec 55%,var(--sd-surface, #fff))}.kassist.kassist-lightflow .assistant-composer-lock{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,#b8683c 30%,transparent);border-radius:14px;background:#f4e8dd;color:#7a4526}.kassist.kassist-lightflow .assistant-composer-lock p{flex:1 1 320px;font-size:15px;line-height:1.7}.kassist.kassist-lightflow .assistant-composer-recheck{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kassist-control-min, 48px);padding:0 20px;border:1px solid #b8683c;border-radius:12px;background:transparent;color:#7a4526;font-size:16px;font-weight:600;cursor:pointer}.kassist.kassist-lightflow .assistant-ai-tools-reason{margin-bottom:12px;color:#7a4526;font-size:15px;line-height:1.7}.kassist.kassist-lightflow .assistant-ai-tool-card[aria-disabled=true],.kassist.kassist-lightflow .assistant-quick-questions button[aria-disabled=true],.kassist.kassist-lightflow .assistant-tool-button[aria-disabled=true],.kassist.kassist-lightflow .assistant-send[aria-disabled=true]{opacity:.5;filter:grayscale(1);cursor:not-allowed}.kassist.kassist-lightflow [aria-disabled=true]:focus-visible{outline:3px solid #157a67;outline-offset:3px}.kassist.kassist-lightflow .assistant-composer textarea[aria-disabled=true]{background:color-mix(in srgb,#5d6b63 6%,transparent);color:var(--sd-text, #4a5a52);cursor:not-allowed}@media(max-width:520px){.kassist.kassist-lightflow .assistant-manual-entries{grid-template-columns:1fr}}[data-kiosk-presentation=fusion-youth] .w2-scan-page{min-height:100%;background:var(--fy-paper)}[data-kiosk-presentation=fusion-youth] .w2-scan-page>.ui-kiosk-page-content{padding:0}[data-kiosk-presentation=fusion-youth] .w2-scan-shell{display:flex;min-height:100%;flex:1;flex-direction:column;overflow:hidden}[data-kiosk-presentation=fusion-youth] .w2-scan-status-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--fy-line);border-radius:999px;background:var(--fy-surface);color:var(--fy-muted);font-size:18px;font-weight:700;white-space:nowrap}[data-kiosk-presentation=fusion-youth] .w2-scan-status-chip>span{width:11px;height:11px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}[data-kiosk-presentation=fusion-youth] .w2-scan-status-chip.is-ready{color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-status-chip.is-busy{color:var(--fy-clay)}[data-kiosk-presentation=fusion-youth] .w2-scan-status-chip.is-offline{color:var(--fy-error)}[data-kiosk-presentation=fusion-youth] .w2-scan-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 48px 22px}[data-kiosk-presentation=fusion-youth] .w2-scan-steps>div{display:flex;align-items:center;gap:12px;color:var(--fy-muted);font-size:19px;font-weight:600}[data-kiosk-presentation=fusion-youth] .w2-scan-steps>div:not(:last-child):after{height:2px;flex:1;margin-left:4px;background:var(--fy-line);content:""}[data-kiosk-presentation=fusion-youth] .w2-scan-steps>div>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border:2px solid var(--fy-line);border-radius:50%;background:var(--fy-surface)}[data-kiosk-presentation=fusion-youth] .w2-scan-steps svg{width:20px}[data-kiosk-presentation=fusion-youth] .w2-scan-steps .is-active,[data-kiosk-presentation=fusion-youth] .w2-scan-steps .is-done{color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-steps .is-active>span,[data-kiosk-presentation=fusion-youth] .w2-scan-steps .is-done>span{border-color:var(--fy-teal);background:var(--fy-teal);color:#fff}[data-kiosk-presentation=fusion-youth] .w2-scan-steps .is-done:after{background:var(--fy-teal)}[data-kiosk-presentation=fusion-youth] .w2-scan-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;padding:0 48px;overflow:auto}[data-kiosk-presentation=fusion-youth] .w2-scan-notice,[data-kiosk-presentation=fusion-youth] .w2-scan-warning,[data-kiosk-presentation=fusion-youth] .w2-scan-privacy{margin:0;padding:14px 18px;border:1px dashed var(--fy-line);border-radius:14px;background:color-mix(in srgb,var(--fy-surface) 82%,transparent);color:var(--fy-muted);font-size:17px;line-height:1.6}[data-kiosk-presentation=fusion-youth] .w2-scan-notice.is-warn{border-color:color-mix(in srgb,var(--fy-clay) 45%,var(--fy-line));background:var(--fy-wheat-soft);color:var(--fy-ink)}[data-kiosk-presentation=fusion-youth] .w2-scan-warning,[data-kiosk-presentation=fusion-youth] .w2-scan-privacy{display:flex;align-items:flex-start;gap:10px}[data-kiosk-presentation=fusion-youth] .w2-scan-warning{border-color:var(--fy-wheat);background:var(--fy-wheat-soft)}[data-kiosk-presentation=fusion-youth] .w2-scan-warning svg,[data-kiosk-presentation=fusion-youth] .w2-scan-privacy svg{width:22px;flex:none}[data-kiosk-presentation=fusion-youth] .w2-scan-start-grid,[data-kiosk-presentation=fusion-youth] .w2-scan-two-column,[data-kiosk-presentation=fusion-youth] .w2-scan-off-wrap{display:grid;min-height:0;flex:1;align-items:stretch;grid-template-columns:minmax(0,1fr) 400px;gap:22px}[data-kiosk-presentation=fusion-youth] .w2-scan-type-list,[data-kiosk-presentation=fusion-youth] .w2-scan-sidebar{display:flex;min-height:0;height:100%;flex-direction:column;gap:16px}[data-kiosk-presentation=fusion-youth] .w2-scan-choice{display:flex;min-height:148px;flex:1;align-items:center;gap:22px;padding:24px 28px;border:2px solid var(--fy-line);border-radius:18px;background:var(--fy-surface);color:var(--fy-ink);cursor:pointer;text-align:left}[data-kiosk-presentation=fusion-youth] .w2-scan-choice.is-selected{border-color:var(--fy-teal);background:var(--fy-teal-soft)}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-icon,[data-kiosk-presentation=fusion-youth] .w2-scan-card-title>span,[data-kiosk-presentation=fusion-youth] .w2-scan-file-icon{display:grid;width:84px;height:84px;flex:none;place-items:center;border:1px solid var(--fy-line);border-radius:20px;background:var(--fy-paper);color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-choice.is-selected .w2-scan-choice-icon{border:0;background:var(--fy-teal);color:var(--fy-surface)}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-icon svg,[data-kiosk-presentation=fusion-youth] .w2-scan-file-icon svg{width:44px;height:44px}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-copy{min-width:0;flex:1}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-copy>b{display:block;font-family:var(--fy-serif);font-size:30px;font-weight:700;letter-spacing:.02em}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-copy>span:not(.w2-scan-chips){display:block;margin-top:6px;color:var(--fy-muted);font-size:19px;line-height:1.5}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-check{display:grid;width:44px;height:44px;flex:none;place-items:center;border:2px solid var(--fy-line);border-radius:50%;color:transparent}[data-kiosk-presentation=fusion-youth] .is-selected .w2-scan-choice-check{border-color:var(--fy-teal);background:var(--fy-teal);color:var(--fy-surface)}[data-kiosk-presentation=fusion-youth] .w2-scan-choice-check svg{width:24px}[data-kiosk-presentation=fusion-youth] .w2-scan-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}[data-kiosk-presentation=fusion-youth] .w2-scan-chips small{padding:6px 11px;border:1px solid var(--fy-line);border-radius:999px;background:var(--fy-paper);color:var(--fy-muted);font-size:14px;font-weight:700}[data-kiosk-presentation=fusion-youth] .w2-scan-chips small[data-tone=ok]{border-color:var(--fy-teal);background:var(--fy-teal-soft);color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-chips small[data-tone=warn]{border-color:var(--fy-wheat);background:var(--fy-wheat-soft);color:var(--fy-clay)}[data-kiosk-presentation=fusion-youth] .w2-scan-side-card,[data-kiosk-presentation=fusion-youth] .w2-scan-primary-card,[data-kiosk-presentation=fusion-youth] .w2-scan-info-card,[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list,[data-kiosk-presentation=fusion-youth] .w2-scan-file-card,[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions,[data-kiosk-presentation=fusion-youth] .w2-scan-off-main{padding:22px;border:1px solid var(--fy-line);border-radius:18px;background:var(--fy-surface);box-shadow:0 3px 14px #10302b0d}[data-kiosk-presentation=fusion-youth] .w2-scan-side-card{display:flex;height:100%;min-height:0;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-scan-side-card .w2-scan-privacy{margin-top:auto}[data-kiosk-presentation=fusion-youth] .w2-scan-off-main{display:flex;min-height:0;flex-direction:column;align-items:stretch;justify-content:center;gap:18px;padding:30px 36px}[data-kiosk-presentation=fusion-youth] .w2-scan-off-main .ui-kiosk-state-panel{width:100%}[data-kiosk-presentation=fusion-youth] .w2-scan-check-meta{display:inline-flex;align-items:center;align-self:center;gap:10px;padding:10px 22px;border:1px solid var(--fy-line);border-radius:999px;background:var(--fy-paper);color:var(--fy-muted);font-size:17px;font-variant-numeric:tabular-nums}[data-kiosk-presentation=fusion-youth] .w2-scan-check-meta svg{width:20px;height:20px;flex:none}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-card{display:flex;min-height:0;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-list li{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--fy-line);border-radius:12px;background:var(--fy-paper)}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-copy{min-width:0;flex:1}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-copy b{display:block;font-size:18px;font-weight:700}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-copy span{display:block;margin-top:4px;color:var(--fy-muted);font-size:15px;line-height:1.45}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-list small{flex:none;padding:6px 12px;border:1px solid var(--fy-line);border-radius:999px;background:var(--fy-surface);color:var(--fy-muted);font-size:14px;font-weight:700}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-list small[data-tone=ok]{border-color:color-mix(in srgb,var(--fy-teal) 40%,var(--fy-line));background:var(--fy-teal-soft);color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-alt-list small[data-tone=warn]{border-color:color-mix(in srgb,var(--fy-clay) 40%,var(--fy-line));background:var(--fy-wheat-soft);color:var(--fy-clay)}[data-kiosk-presentation=fusion-youth] .w2-scan-primary-card{display:flex;min-height:0;height:100%;flex-direction:column;border-top:4px solid var(--fy-teal);overflow:auto}[data-kiosk-presentation=fusion-youth] .w2-scan-guide-list{display:flex;min-height:0;flex:1;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-scan-side-card>h2,[data-kiosk-presentation=fusion-youth] .w2-scan-info-card>h2,[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list>h2,[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions>h2{margin:0 0 14px;font-family:var(--fy-serif);font-size:23px}[data-kiosk-presentation=fusion-youth] .w2-scan-flow-row,[data-kiosk-presentation=fusion-youth] .w2-scan-guide-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed var(--fy-line)}[data-kiosk-presentation=fusion-youth] .w2-scan-flow-row:last-of-type,[data-kiosk-presentation=fusion-youth] .w2-scan-guide-row:last-child{border-bottom:0}[data-kiosk-presentation=fusion-youth] .w2-scan-flow-row>span,[data-kiosk-presentation=fusion-youth] .w2-scan-guide-row>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;background:var(--fy-teal-soft);color:var(--fy-teal-deep);font-weight:800}[data-kiosk-presentation=fusion-youth] .w2-scan-flow-row p,[data-kiosk-presentation=fusion-youth] .w2-scan-guide-row p{margin:3px 0 0;color:var(--fy-muted);font-size:17px;line-height:1.55}[data-kiosk-presentation=fusion-youth] .w2-scan-card-title{display:flex;align-items:center;gap:16px;margin-bottom:10px}[data-kiosk-presentation=fusion-youth] .w2-scan-card-title h2{margin:0;font-family:var(--fy-serif);font-size:29px}[data-kiosk-presentation=fusion-youth] .w2-scan-card-title p{margin:5px 0 0;color:var(--fy-muted);font-size:17px}[data-kiosk-presentation=fusion-youth] .w2-scan-info-card>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed var(--fy-line);color:var(--fy-muted)}[data-kiosk-presentation=fusion-youth] .w2-scan-info-card>div:last-child{border-bottom:0}[data-kiosk-presentation=fusion-youth] .w2-scan-info-card b{max-width:64%;overflow-wrap:anywhere;color:var(--fy-ink);text-align:right}[data-kiosk-presentation=fusion-youth] .w2-scan-waiting-card{display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:34px;border:1px solid var(--fy-line);border-radius:18px;background:var(--fy-surface);text-align:center}[data-kiosk-presentation=fusion-youth] .w2-scan-waiting-card h2{margin:0;font-family:var(--fy-serif);font-size:34px}[data-kiosk-presentation=fusion-youth] .w2-scan-waiting-card>p{margin:0;color:var(--fy-muted);font-size:20px;line-height:1.7}[data-kiosk-presentation=fusion-youth] .w2-scan-waiting-card .ui-kiosk-state-panel{width:100%}[data-kiosk-presentation=fusion-youth] .w2-scan-pulse{display:grid;width:130px;height:130px;place-items:center;border-radius:50%;background:var(--fy-teal-soft);box-shadow:0 0 0 14px color-mix(in srgb,var(--fy-teal) 9%,transparent);color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-pulse svg{width:68px;height:68px;animation:w2-scan-pulse 1.8s ease-in-out infinite}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:2px}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list h2 small{color:var(--fy-muted);font-family:var(--fy-sans);font-size:14px;font-weight:400}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list>div{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--fy-line)}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list>div:last-child{border-bottom:0}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list>div>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border:2px solid var(--fy-line);border-radius:50%;color:var(--fy-muted)}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list [data-state=done]>span{border-color:var(--fy-teal);background:var(--fy-teal);color:#fff}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list [data-state=active]>span{border-color:var(--fy-teal);color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list b,[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list small{display:block}[data-kiosk-presentation=fusion-youth] .w2-scan-progress-list small{margin-top:3px;color:var(--fy-muted)}[data-kiosk-presentation=fusion-youth] .w2-scan-result-content{gap:20px}[data-kiosk-presentation=fusion-youth] .w2-scan-result-state{justify-content:center}[data-kiosk-presentation=fusion-youth] .w2-scan-file-card{display:flex;align-items:center;gap:22px}[data-kiosk-presentation=fusion-youth] .w2-scan-file-card p{margin:0 0 4px;color:var(--fy-muted)}[data-kiosk-presentation=fusion-youth] .w2-scan-file-card h2{margin:0;overflow-wrap:anywhere;font-family:var(--fy-serif);font-size:28px}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions{display:flex;min-height:0;flex:1;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions>div{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions button{display:flex;align-items:center;gap:16px;padding:18px;border:2px solid var(--fy-line);border-radius:16px;background:var(--fy-paper);color:var(--fy-ink);cursor:pointer;text-align:left}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions button.is-primary{border-color:var(--fy-teal);background:var(--fy-teal-soft)}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions button:disabled{cursor:not-allowed;opacity:.45}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions button>svg{width:38px;height:38px;flex:none;color:var(--fy-teal-deep)}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions b,[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions small{display:block}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions b{font-size:21px}[data-kiosk-presentation=fusion-youth] .w2-scan-result-actions small{margin-top:4px;color:var(--fy-muted);font-size:15px;line-height:1.45}[data-kiosk-presentation=fusion-youth] .w2-scan-action-note{display:inline-flex;align-items:center;gap:8px;color:var(--fy-muted);font-size:17px}[data-kiosk-presentation=fusion-youth] .w2-scan-action-note svg{width:22px}[data-kiosk-presentation=fusion-youth] .w2-scan-cancel{border-color:color-mix(in srgb,var(--fy-error) 45%,var(--fy-line));color:var(--fy-error)}@keyframes w2-scan-pulse{50%{transform:scale(.9);opacity:.65}}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-shell{min-height:100dvh;overflow:visible}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-steps{grid-template-columns:repeat(2,1fr);padding:0 20px 16px}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-content{padding:0 20px;overflow:visible}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-start-grid,[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-two-column,[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-off-wrap{grid-template-columns:1fr}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-result-actions>div{grid-template-columns:1fr}[data-kiosk-presentation=fusion-youth][data-kiosk-viewport=mobile] .w2-scan-status-chip{white-space:normal}@media(prefers-reduced-motion:reduce){[data-kiosk-presentation=fusion-youth] .w2-scan-pulse svg{animation:none}}.w2-print-upload-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.w2-print-upload-source-grid>button{min-height:92px!important;border-radius:var(--fy-r-sm, 14px)!important;font-size:18px!important;font-weight:600!important}.w2-print-upload-source-grid>button svg{width:28px;height:28px}.w2-material-page{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;padding:20px 48px 30px}.w2-material-grid{display:grid;min-height:0;flex:1;align-items:stretch;grid-template-columns:340px minmax(0,1fr);gap:24px}.w2-material-aside,.w2-material-review,.w2-material-findings{display:flex;min-height:0;height:100%;flex-direction:column;gap:14px}.w2-material-main{min-width:0;height:100%;overflow-y:auto}.w2-material-file{display:flex;align-items:center;gap:16px;padding:20px}.w2-material-file>svg{width:48px;color:var(--print-slate-deep)}.w2-material-file div{display:flex;min-width:0;flex-direction:column;gap:5px}.w2-material-file strong{overflow-wrap:anywhere;font-size:21px}.w2-material-file span{color:var(--print-muted)}.w2-material-step{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 18px;border:1px solid var(--print-line);border-radius:14px;background:var(--print-surface)}.w2-material-step>span{display:grid;width:44px;height:44px;place-items:center;color:var(--print-muted);border-radius:50%;background:var(--print-paper)}.w2-material-step>span svg{width:24px}.w2-material-step[data-state=active]>span,.w2-material-step[data-state=done]>span{color:var(--print-teal-deep);background:var(--print-teal-soft)}.w2-material-privacy-note,.w2-material-redaction-note{padding:16px 18px;color:var(--print-teal-deep);border:1px solid rgb(31 158 134 / 30%);border-radius:14px;background:var(--print-teal-soft);line-height:1.7}.w2-material-redaction-note{color:var(--print-wheat-deep);border-color:#a9781f4d;background:var(--print-wheat-soft)}.w2-material-result{display:flex;align-items:center;gap:14px;padding:18px 20px;color:var(--print-teal-deep);border:1px solid rgb(31 158 134 / 35%);border-radius:14px;background:var(--print-teal-soft)}.w2-material-result[data-warning=true]{color:var(--print-clay);border-color:#b8683c59;background:var(--print-clay-soft)}.w2-material-result>svg{width:32px;flex:none}.w2-material-result>div{flex:1}.w2-material-result h2{font-size:22px;font-weight:800}.w2-material-result p{margin-top:3px}.w2-material-result>span{padding:5px 10px;border-radius:999px;background:var(--print-surface)}.w2-material-summary{padding:16px 20px;border:1px solid var(--print-line);border-radius:14px;background:var(--print-surface)}.w2-material-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.w2-material-summary h3{font-size:19px;font-weight:700}.w2-material-summary p,.w2-material-summary li{color:var(--print-muted)}.w2-material-summary>div>span{padding:5px 10px;color:var(--print-teal-deep);border-radius:999px;background:var(--print-teal-soft)}.w2-material-summary>div>span[data-warning=true]{color:var(--print-clay);background:var(--print-clay-soft)}.w2-material-summary ul{margin-top:10px;padding-left:20px}.w2-material-batch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.w2-material-batch>div{display:flex;gap:10px}.w2-material-batch>div:first-child{flex-direction:column}.w2-material-batch span{color:var(--print-muted)}.w2-material-finding{display:flex;gap:16px;padding:20px}.w2-material-finding>svg{width:30px;flex:none;color:var(--print-wheat-deep)}.w2-material-finding>div{min-width:0;flex:1}.w2-material-finding header{display:flex;align-items:center;gap:10px}.w2-material-finding header span{padding:4px 9px;border-radius:999px;background:var(--print-wheat-soft)}.w2-material-finding dl{display:grid;grid-template-columns:72px 1fr;gap:8px;margin-top:12px}.w2-material-finding dt{color:var(--print-muted)}.w2-material-decisions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.w2-material-decisions button{min-height:60px;border:1px solid var(--print-line);border-radius:12px;background:var(--print-surface);font-size:18px;font-weight:700}.w2-material-decisions button[data-selected=true]{color:var(--print-teal-deep);border-color:var(--print-teal);background:var(--print-teal-soft)}.w2-material-decisions button[data-selected=true][data-action=redact]{color:var(--print-wheat-deep);border-color:var(--print-wheat);background:var(--print-wheat-soft)}.w2-material-inline-error{padding:12px 16px;color:var(--print-error);border:1px solid rgb(193 74 52 / 30%);border-radius:12px;background:#c14a3414}.w2-material-actions{position:sticky;bottom:0}.w2-material-actions button{min-height:64px;min-width:220px}@media(max-width:900px){.w2-material-page{padding:16px 24px 24px}.w2-material-grid{grid-template-columns:1fr;overflow-y:auto}}.print-params-card{background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;border-top:4px solid var(--print-slate);box-shadow:0 3px 14px #10302b0d;overflow:hidden}.print-params-head{display:flex;align-items:center;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--print-line)}.print-params-head-icon{width:52px;height:52px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--print-slate-soft);color:var(--color-info-fg)}.print-params-head-icon svg{width:28px;height:28px}.print-params-head h2{font-family:var(--print-serif);font-size:28px;font-weight:700;letter-spacing:1px;color:var(--print-ink)}.print-params-head .sub{font-size:17px;color:var(--print-muted);margin-top:3px}.print-params-rows{padding:0 24px}.print-param-row{display:flex;align-items:center;gap:24px;padding:14px 0;border-bottom:1px dashed var(--print-line)}.print-param-row:last-child{border-bottom:none}.print-param-label{flex:none;width:160px}.print-param-label strong{display:block;font-size:21px;font-weight:700;color:var(--print-ink)}.print-param-label small{display:block;font-size:14.5px;color:var(--print-muted);font-weight:400;margin-top:4px;line-height:1.4}.print-opt-group{display:flex;gap:12px;flex-wrap:wrap;flex:1}.print-opt{min-height:68px;padding:0 22px;display:inline-flex;align-items:center;background:var(--print-surface);border:2px solid var(--print-line);border-radius:14px;font-family:var(--print-sans);font-size:20px;color:var(--print-ink);cursor:pointer;transition:border-color .1s,background .1s,color .1s;white-space:nowrap}.print-opt[data-selected=true]{border-color:var(--print-teal);background:var(--print-teal-soft);color:var(--print-teal-deep);font-weight:700}.print-opt:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.print-opt:active:not(:disabled){transform:scale(.97)}.print-stepper{display:inline-flex;align-items:center;border:1px solid var(--print-line);border-radius:14px;overflow:hidden;background:var(--print-surface)}.print-stepper-btn{width:76px;height:76px;flex:none;display:flex;align-items:center;justify-content:center;border:none;background:var(--print-paper);color:var(--print-ink);font-size:34px;line-height:1;cursor:pointer;font-family:var(--print-sans);transition:background .1s}.print-stepper-btn:active:not(:disabled){background:var(--print-line)}.print-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.print-stepper-val{width:96px;text-align:center;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--print-ink);padding:0 4px}.print-est-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--print-line);font-size:17px}.print-cost-total-label{font-size:15px;color:var(--print-muted);line-height:1.4}.print-cost-total-num{font-family:var(--print-serif);font-size:38px;font-weight:900;color:var(--color-info-fg)}.print-cost-total-num small{font-size:18px;font-weight:700;margin-right:2px}.print-save-tip{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14.5px;color:var(--print-teal-deep);background:var(--print-teal-soft);border-radius:10px;padding:8px 14px}.print-save-tip svg{width:16px;height:16px;flex:none}@media(max-width:900px){.print-param-row{flex-direction:column;align-items:flex-start;gap:12px}.print-param-label{width:auto}.print-stepper-btn{width:60px;height:60px;font-size:28px}.print-stepper-val{width:76px;font-size:22px}.print-opt{min-height:56px;padding:0 16px;font-size:17px}}.pp-split{flex:1;min-height:0;display:flex;gap:22px}.pp-zoom-card{flex:1;min-width:0;display:flex;flex-direction:column;padding:24px 26px 28px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate);border-radius:14px;box-shadow:0 3px 14px #10302b0d}.pp-zoom-card-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex:none}.pp-zoom-card-icon{width:56px;height:56px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--print-slate-soft);color:var(--print-slate)}.pp-zoom-card-icon svg{width:32px;height:32px}.pp-zoom-card-head h2{font-family:var(--print-serif);font-size:28px;font-weight:700;letter-spacing:1px;color:var(--print-ink)}.pp-zoom-card-head .pp-sub{font-size:17px;color:var(--print-muted);margin-top:3px}.pp-zoom-wrap{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative}.pp-sheet{width:min(100%,440px);aspect-ratio:210 / 297;background:var(--k-surface, var(--color-surface));border:1px solid var(--print-line);border-radius:6px;box-shadow:0 10px 28px #10302b1f;padding:36px 32px;display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden}.pp-sheet.has-iframe{padding:0}.pp-sheet iframe,.pp-sheet img{width:100%;height:100%;object-fit:contain;border:none}.pp-ln{height:9px;border-radius:5px;background:var(--print-line);opacity:.8}.pp-ln.t{height:22px;width:46%;background:var(--print-ink);opacity:.72;margin-bottom:4px}.pp-ln.h{width:32%;background:var(--print-muted);opacity:.4;margin-top:10px}.pp-ln.w9{width:92%}.pp-ln.w8{width:80%}.pp-ln.w7{width:68%}.pp-ln.w5{width:52%}.pp-zoom-tag{position:absolute;left:14px;top:8px;display:inline-flex;align-items:center;gap:7px;font-size:15px;color:var(--print-muted);background:var(--print-surface);border:1px solid var(--print-line);border-radius:999px;padding:5px 14px;pointer-events:none;z-index:1}.pp-zoom-tag svg{width:16px;height:16px}.pp-pager{display:flex;align-items:center;gap:20px}.pp-pg-btn{width:60px;height:60px;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--print-surface);border:1px solid var(--print-line);color:var(--print-ink);transition:background .12s ease,transform .08s ease}.pp-pg-btn:hover:not(:disabled){background:var(--print-slate-soft)}.pp-pg-btn:active:not(:disabled){transform:scale(.93)}.pp-pg-btn:disabled{opacity:.35;cursor:not-allowed}.pp-pg-btn svg{width:24px;height:24px}.pp-pg-num{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--print-ink);min-width:80px;text-align:center}.pp-side-col{width:400px;flex:none;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-bottom:4px}.pp-thumbs-card{padding:20px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;box-shadow:0 3px 14px #10302b0d}.pp-thumbs-hd{display:block;font-size:19px;font-weight:700;margin-bottom:16px;color:var(--print-ink)}.pp-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:14px}.pp-thumb{aspect-ratio:210 / 297;cursor:pointer;position:relative;background:var(--k-surface, var(--color-surface));border:2px solid var(--print-line);border-radius:6px;padding:10px 8px;display:flex;flex-direction:column;gap:5px;transition:border-color .12s ease,box-shadow .12s ease}.pp-thumb.on{border-color:var(--print-slate);box-shadow:0 4px 12px #3f68b033}.pp-thumb .pp-ln{height:4px}.pp-thumb .pp-ln.t{height:8px;margin-bottom:2px}.pp-thumb-pg{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);font-size:13px;color:var(--print-muted);background:var(--print-surface);border:1px solid var(--print-line);border-radius:999px;padding:2px 10px;white-space:nowrap}.pp-thumb.on .pp-thumb-pg{color:var(--print-slate-deep, var(--color-info-fg));border-color:var(--print-slate);font-weight:600}.pp-range-card{padding:20px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate);border-radius:14px;box-shadow:0 3px 14px #10302b0d}.pp-range-hd{font-size:19px;font-weight:700;display:block;margin-bottom:6px;color:var(--print-ink)}.pp-range-sub{font-size:15px;color:var(--print-muted);margin-bottom:14px;display:block}.pp-opt-group{display:flex;border:1px solid var(--print-line);border-radius:10px;overflow:hidden}.pp-opt{flex:1;height:52px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500;cursor:pointer;border:none;background:var(--print-surface);color:var(--print-muted);transition:background .1s ease,color .1s ease}.pp-opt+.pp-opt{border-left:1px solid var(--print-line)}.pp-opt.on{background:var(--print-slate);color:var(--k-surface, var(--color-surface));font-weight:600}.pp-range-input{margin-top:12px;height:56px;padding:0 18px;width:100%;background:var(--print-paper);border:1px dashed var(--print-line);border-radius:10px;font-size:17px;color:var(--print-ink);font-family:var(--print-sans);outline:none;transition:border-color .12s}.pp-range-input:focus{border-color:var(--print-slate);border-style:solid}.pp-range-input.err{border-color:var(--print-error);border-style:solid}.pp-range-err{font-size:13px;color:var(--print-error);margin-top:6px;display:block}.pp-range-input:disabled{opacity:.6;cursor:not-allowed}.pp-chk-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;box-shadow:0 3px 14px #10302b0d}.pp-chk-hd{font-size:19px;font-weight:700;display:block;margin-bottom:10px;color:var(--print-ink)}.pp-chk{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed var(--print-line)}.pp-chk:last-child{border-bottom:none}.pp-chk svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--print-teal-deep)}.pp-chk p{font-size:15.5px;line-height:1.5;color:var(--print-muted)}.pp-chk p b{color:var(--print-ink);font-weight:600}.pp-meta-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;box-shadow:0 3px 14px #10302b0d}.pp-meta-row{display:flex;align-items:center;gap:12px}.pp-meta-row svg{width:28px;height:28px;flex:none;color:var(--print-slate)}.pp-meta-row b{font-size:18px;font-weight:700;word-break:break-all;color:var(--print-ink)}.pp-meta-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pp-notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:var(--print-slate-soft);border:1px solid color-mix(in srgb,var(--print-slate) 20%,transparent);border-radius:10px;font-size:15px;color:var(--print-muted);line-height:1.6}.pp-notice svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--print-slate)}.pp-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--print-paper);border:1px solid var(--print-line);border-radius:999px;font-size:14px;color:var(--print-muted)}.pp-chip b{color:var(--print-ink);font-weight:600}.pp-chip.warn{background:var(--print-wheat-soft);border-color:color-mix(in srgb,var(--print-wheat) 35%,transparent);color:var(--print-wheat)}.pp-actionbar{display:flex;align-items:center;gap:16px;padding:20px 0 0;flex:none}.pp-btn-ghost{display:inline-flex;align-items:center;gap:12px;height:72px;padding:0 32px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;font-size:24px;font-weight:600;color:var(--print-ink);cursor:pointer;font-family:var(--print-sans);transition:background .12s ease;white-space:nowrap}.pp-btn-ghost:hover{background:var(--print-paper)}.pp-btn-ghost svg{width:26px;height:26px}.pp-btn-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:72px;padding:0 44px;background:var(--print-teal);border:none;border-radius:14px;font-size:26px;font-weight:600;color:var(--k-surface, var(--color-surface));cursor:pointer;font-family:var(--print-sans);box-shadow:0 6px 18px #1f9e8640;transition:opacity .12s ease,transform .08s ease;letter-spacing:.5px}.pp-btn-primary:hover{opacity:.92}.pp-btn-primary:active{transform:scale(.98)}.pp-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pp-btn-primary svg{width:28px;height:28px}.pp-params-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.pp-params-content>.pp-split{flex:1;min-height:0;overflow:hidden}.pp-params-left{min-height:0;overflow-y:auto;padding-bottom:4px}@media(max-width:900px){.pp-params-content>.pp-split{flex-direction:column;overflow-y:auto;gap:16px}.pp-params-content .pp-side-col{width:100%}}:root{--print-slate-deep: var(--color-info-fg);--print-wheat-deep: var(--color-wheat-deep)}.cashier-split{flex:1;min-height:0;display:flex;gap:22px;padding:0 48px;overflow:hidden}.cashier-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-bottom:4px}.cashier-pay-card{width:470px;flex:none;align-self:stretch;display:flex;flex-direction:column;gap:0;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate);border-radius:18px;padding:26px 28px 28px;box-shadow:0 3px 14px #10302b0d;overflow-y:auto}.cashier-pay-card--failed{border-color:#c14a3466;border-top-color:var(--print-error);justify-content:center}.cashier-detail-card{background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate);border-radius:18px;padding:26px 28px 28px;box-shadow:0 3px 14px #10302b0d}.cashier-card-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cashier-card-icon{width:56px;height:56px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--print-slate-soft);color:var(--print-slate-deep, var(--color-info-fg))}.cashier-card-icon svg{width:32px;height:32px}.cashier-card-title{font-family:var(--print-serif);font-size:32px;font-weight:700;letter-spacing:1px}.cashier-card-sub{font-size:19px;color:var(--print-muted);margin-top:4px}.cashier-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px dashed var(--print-line)}.cashier-sum-row:last-of-type{border-bottom:none}.cashier-sum-key{font-size:19px;color:var(--print-muted)}.cashier-sum-key small{display:block;font-size:15px;margin-top:3px;opacity:.85}.cashier-sum-val{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cashier-amount-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;padding-top:16px;border-top:1px solid var(--print-line)}.cashier-amount-label{font-size:19px;color:var(--print-muted);line-height:1.45}.cashier-amount-num{font-family:var(--print-serif);font-size:62px;font-weight:900;color:var(--print-slate-deep, var(--color-info-fg));line-height:1}.cashier-amount-num small{font-size:28px;font-weight:700;margin-right:4px}.cashier-rule-card{padding:18px 22px;display:flex;flex-direction:column;gap:8px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.cashier-rule-card h3{font-size:20px;font-weight:700;display:block;margin-bottom:6px}.cashier-rule-card ul{padding-left:22px;display:flex;flex-direction:column;gap:10px}.cashier-rule-card li{font-size:17.5px;line-height:1.55;color:var(--print-muted)}.cashier-notice{display:flex;align-items:center;gap:12px;font-size:17px;color:var(--print-muted);line-height:1.5;padding:12px 20px;background:#fffdf8b3;border:1px dashed var(--print-line);border-radius:12px}.cashier-notice svg{width:20px;height:20px;flex:none;color:var(--print-wheat)}.cashier-ch-row{display:flex;gap:12px;margin-bottom:14px}.cashier-ch-btn{flex:1;justify-content:center;min-height:68px;font-size:21px;display:inline-flex;align-items:center;background:var(--print-surface);border:2px solid var(--print-line);border-radius:14px;font-family:var(--print-sans);color:var(--print-ink);cursor:pointer;transition:border-color .12s,background .12s}.cashier-ch-btn[data-active=true]{border-color:var(--print-teal);background:var(--print-teal-soft);color:var(--print-teal-deep);font-weight:700}.cashier-ch-btn:disabled{opacity:.5;cursor:not-allowed}.cashier-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.cashier-mode-btn{justify-content:center;min-height:64px;font-size:19px;display:inline-flex;align-items:center;gap:8px;background:var(--print-surface);border:2px solid var(--print-line);border-radius:14px;font-family:var(--print-sans);color:var(--print-ink);cursor:pointer;transition:border-color .12s,background .12s}.cashier-mode-btn[data-active=true]{border-color:var(--print-teal);background:var(--print-teal-soft);color:var(--print-teal-deep);font-weight:700}.cashier-mode-btn:disabled{opacity:.5;cursor:not-allowed}.cashier-mode-btn svg{width:22px;height:22px;flex:none}.cashier-qr-area{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px}.cashier-qr-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--print-line);border-radius:18px;padding:26px 20px;gap:16px;background:var(--print-surface);min-height:200px}.cashier-qr-title{font-size:24px;font-weight:700;text-align:center}.cashier-qr-sub{font-size:18px;color:var(--print-muted);text-align:center;line-height:1.5}.cashier-countdown{font-size:17.5px;color:var(--print-wheat-deep, var(--color-wheat-deep));font-weight:600;text-align:center}.cashier-qr-badge{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--print-muted)}.cashier-qr-badge svg{width:14px;height:14px}.cashier-verify-btn{margin-top:12px;width:100%;min-height:60px;border-radius:14px;cursor:pointer;font-family:var(--print-sans);font-size:18px;font-weight:600;background:var(--print-surface);border:1px solid var(--print-line);color:var(--print-ink);display:flex;align-items:center;justify-content:center;gap:8px}.cashier-verify-btn:hover:not(:disabled){background:var(--print-paper)}.cashier-verify-btn:active:not(:disabled){transform:scale(.98)}.cashier-verify-btn:disabled{opacity:.5;cursor:not-allowed}.cashier-verify-btn svg{width:18px;height:18px;flex:none}.cashier-idle-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--print-line);border-radius:18px;padding:40px 20px;color:var(--print-muted);font-size:20px;min-height:200px}.cashier-error-strip{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid rgb(193 74 52 / 30%);background:#c14a340f;color:var(--print-error);font-size:16px;margin-top:8px}.cashier-error-strip svg{width:16px;height:16px;flex:none}.cashier-actionbar{flex:none;padding:26px 48px 34px;background:var(--print-surface);border-top:1px solid var(--print-line);display:flex;gap:20px;align-items:center;margin-top:22px}.cashier-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:0 40px;border:1px solid var(--print-line);border-radius:18px;background:var(--print-surface);font:600 24px var(--print-sans);color:var(--print-ink);cursor:pointer;white-space:nowrap;letter-spacing:.5px}.cashier-btn-ghost svg{width:28px;height:28px}.cashier-btn-ghost:active{transform:scale(.98)}.cashier-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:88px;min-width:320px;padding:0 48px;border:none;border-radius:18px;background:var(--print-teal);font:600 27px var(--print-sans);color:var(--print-surface);cursor:pointer;letter-spacing:1px;box-shadow:0 6px 18px #1f9e8640}.cashier-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cashier-btn-primary:not(:disabled):active{transform:scale(.98)}.cashier-bar-note{flex:1;font-size:17.5px;color:var(--print-muted);line-height:1.5;text-align:right}.cashier-code-form{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.cashier-code-label-title{font-size:22px;font-weight:700;color:var(--print-ink);text-align:center}.cashier-code-label-hint{font-size:17px;color:var(--print-muted);text-align:center;margin-top:4px}.cashier-code-input{width:100%;min-height:72px;border-radius:14px;border:1px solid var(--print-line);background:var(--print-surface);font:700 26px/1 var(--print-sans);color:var(--print-ink);text-align:center;letter-spacing:6px;padding:0 20px;outline:none}.cashier-code-input:focus{outline:3px solid rgb(31 158 134 / 45%);border-color:transparent}.cashier-code-field{position:relative;width:100%}.cashier-code-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;pointer-events:none}.cashier-code-pip{width:14px;height:14px;border-radius:50%;background:#0f172a29;transition:background-color .12s ease}.cashier-code-pip[data-filled=true]{background:var(--print-teal)}.cashier-code-progress-text{font:600 18px var(--print-sans);color:var(--print-muted);text-align:center}.cashier-code-clear{width:100%;min-height:56px;border-radius:14px;border:1px solid var(--print-line);background:var(--print-surface);font:600 19px var(--print-sans);color:var(--print-ink);cursor:pointer}@media(prefers-reduced-motion:reduce){.cashier-code-pip{transition:none}}.cashier-code-submit{width:100%;min-height:72px;border:none;border-radius:14px;background:var(--print-teal);font:600 22px var(--print-sans);color:var(--print-surface);cursor:pointer;letter-spacing:.5px}.cashier-code-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.cashier-split{flex-direction:column;padding:0 20px;gap:16px;overflow-y:auto}.cashier-pay-card{width:100%}.cashier-actionbar{padding:18px 22px 26px;gap:12px}.cashier-btn-ghost{min-height:64px;padding:0 24px;font-size:18px}.cashier-btn-primary{min-height:64px;min-width:180px;padding:0 28px;font-size:20px}.cashier-amount-num{font-size:44px}.cashier-amount-num small{font-size:20px}.cashier-bar-note{display:none}}.print-confirm-split{display:flex;gap:22px;flex:1;min-height:0}.print-confirm-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;align-self:stretch;min-height:0}.print-confirm-side{width:400px;flex:none;display:flex;flex-direction:column;gap:16px;align-self:stretch;min-height:0;overflow-y:auto}@media(max-width:900px){.print-confirm-split{flex-direction:column}.print-confirm-side{width:100%}}.print-file-strip{display:flex;align-items:center;gap:16px;padding:18px 24px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate, var(--color-info));border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-file-icon{width:56px;height:56px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--print-slate-soft);color:var(--print-slate)}.print-file-icon svg{width:30px;height:30px}.print-file-name{font-size:23px;font-weight:700;word-break:break-all;color:var(--print-ink);display:block}.print-file-meta{display:block;font-size:17px;color:var(--print-muted);margin-top:4px}.print-file-chip{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--print-teal-deep);background:var(--print-teal-soft);border:1px solid rgb(31 158 134 / 30%);padding:7px 14px;border-radius:999px;white-space:nowrap}.print-sum-card{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 26px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate, var(--color-info));border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-sum-title{font-size:21px;font-weight:700;color:var(--print-ink);display:block;margin-bottom:8px}.print-sum-table{display:flex;flex-direction:column}.print-sum-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px dashed var(--print-line)}.print-sum-row:last-child{border-bottom:none}.print-sum-row .k{font-size:19px;color:var(--print-muted);flex:none}.print-sum-row .v{font-size:21px;font-weight:600;text-align:right;color:var(--print-ink)}.print-priv-card{padding:18px 22px;background:var(--color-wheat-soft);border:1px solid rgba(169,120,31,.35);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-priv-head{display:flex;align-items:center;gap:12px}.print-priv-head svg{width:26px;height:26px;flex:none;color:var(--color-wheat-deep)}.print-priv-head b{font-size:20px;font-weight:700;color:var(--color-wheat-deep)}.print-priv-body{margin-top:8px;font-size:17px;line-height:1.55;color:var(--color-wheat-deep)}.print-cost-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-teal);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-est-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--print-line);font-size:18px}.print-est-row:last-of-type{border-bottom:none}.print-est-row .k{color:var(--print-muted)}.print-est-row .v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--print-ink)}.print-cost-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:1px solid var(--print-line)}.print-cost-label{font-size:17px;color:var(--print-muted);line-height:1.5}.print-cost-num{font-family:var(--print-serif);font-size:44px;font-weight:900;color:var(--print-ink);font-variant-numeric:tabular-nums}.print-cost-num small{font-size:22px;font-weight:700;margin-right:2px}.print-flow-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-flow-title{font-size:20px;font-weight:700;display:block;margin-bottom:12px;color:var(--print-ink)}.print-flow-title span{font-size:15px;font-weight:400;color:var(--print-muted);margin-left:8px}.print-flow-row{display:flex;align-items:center;gap:8px}.print-flow-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--print-paper);border:1px solid var(--print-line);border-radius:12px;padding:12px 8px}.print-flow-step svg{width:26px;height:26px;color:var(--print-teal-deep)}.print-flow-step span{font-size:16px;font-weight:600;color:var(--print-ink)}.print-flow-arrow{flex:none;width:20px;height:20px;color:var(--print-muted)}.print-rules-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-rules-title{font-size:20px;font-weight:700;display:block;margin-bottom:6px;color:var(--print-ink)}.print-rules-list{padding-left:22px;display:flex;flex-direction:column;gap:8px}.print-rules-list li{font-size:16px;line-height:1.5;color:var(--print-muted)}.print-benefit-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--color-clay-deep, #a9781f);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-benefit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.print-benefit-head svg{width:24px;height:24px;flex:none;color:var(--color-clay-deep, #a9781f)}.print-benefit-head b{font-size:20px;font-weight:700;color:var(--print-ink)}.print-benefit-snap{font-size:14px;color:var(--print-muted);margin-left:auto}.print-benefit-title{margin-top:10px;font-size:19px;font-weight:700;line-height:1.45;color:var(--print-ink)}.print-benefit-detail,.print-benefit-units,.print-benefit-reason{margin-top:8px;font-size:16px;line-height:1.6;color:var(--print-muted)}.print-benefit-units{font-variant-numeric:tabular-nums;font-weight:600;color:var(--print-ink)}.print-benefit-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.print-benefit-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--print-paper);border:1px solid var(--print-line);border-radius:12px}.print-benefit-item b{font-size:17px;font-weight:700;color:var(--print-ink)}.print-benefit-item span{font-size:15px;color:var(--print-muted)}.print-benefit-login,.print-benefit-redeem{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:14px;padding:0 20px;border-radius:14px;font:600 18px var(--print-sans);text-align:center}.print-benefit-login{background:var(--print-surface);border:1px solid var(--color-clay-deep, #a9781f);color:var(--color-clay-deep, #a9781f);cursor:pointer}.print-benefit-redeem{background:var(--print-paper);border:1px dashed var(--print-line);color:var(--print-muted);cursor:not-allowed}.print-benefit-redeem[aria-disabled=true]:focus-visible{outline:3px solid var(--color-clay-deep, #a9781f);outline-offset:2px}.print-confirm-actionbar{display:flex;align-items:center;gap:16px;padding:20px 0 0;flex:none}.print-confirm-back{display:inline-flex;align-items:center;gap:10px;min-height:72px;padding:0 28px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;font:600 22px var(--print-sans);color:var(--print-ink);cursor:pointer;white-space:nowrap}.print-confirm-back svg{width:22px;height:22px}.print-confirm-back:disabled{opacity:.45;cursor:not-allowed}.print-confirm-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:0 36px;background:var(--print-teal, var(--k-teal, #1f9e86));color:var(--k-surface, var(--color-surface, #fffdf8));border:none;border-radius:18px;font:600 26px var(--print-sans);letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 18px #1f9e8640;white-space:nowrap}.print-confirm-primary svg{width:28px;height:28px}.print-confirm-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.print-confirm-primary:not(:disabled):active{transform:scale(.98)}.print-submit-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:#c14a3414;border:1px solid rgb(193 74 52 / 30%);border-radius:12px;font-size:16px;color:var(--print-error)}.print-submit-error svg{width:18px;height:18px;flex:none}.print-confirm-guard{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 48px}.print-confirm-guard-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#c14a341a;color:var(--print-error)}.print-confirm-guard-icon svg{width:40px;height:40px}.print-confirm-guard-title{font-size:18px;font-weight:600;color:var(--print-ink);text-align:center}.print-confirm-guard-hint{margin-top:8px;font-size:14px;color:var(--print-muted);text-align:center}.print-color-hint{font-size:14px;color:var(--print-wheat-deep)}.print-confirm-body{padding:0 48px;flex:1;min-height:0;display:flex;flex-direction:column}.cashier-tone-banner{width:100%;border-radius:12px;padding:10px 16px;text-align:center;font-size:16px;line-height:1.5}.cashier-tone-banner b{display:block;font-weight:700}.cashier-tone-banner[data-tone=success]{background:var(--print-teal-soft);color:var(--print-teal-deep);border:1px solid rgb(31 158 134 / 30%)}.cashier-tone-banner[data-tone=error]{background:#c14a3414;color:var(--print-error);border:1px solid rgb(193 74 52 / 30%)}.cashier-tone-banner[data-tone=warning]{background:var(--print-wheat-soft);color:var(--print-wheat-deep);border:1px solid rgb(169 120 31 / 30%)}.cashier-tone-banner[data-tone=info]{background:var(--print-slate-soft);color:var(--print-slate-deep, var(--color-info-fg));border:1px solid rgb(63 104 176 / 25%)}.cashier-qr-frame{background:var(--print-surface);border-radius:12px;padding:16px;border:1px solid var(--print-line)}.cashier-fail-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:34px 30px;border-color:#c14a3466}.cashier-fail-icon{width:128px;height:128px;border-radius:34px;display:grid;place-items:center;background:#c14a3414;color:var(--print-error);border:1px solid rgb(193 74 52 / 30%)}.cashier-fail-icon svg{width:66px;height:66px}.cashier-fail-title{font-family:var(--print-serif);font-size:34px;font-weight:900;letter-spacing:1px;color:var(--print-ink)}.cashier-fail-sub{font-size:19px;color:var(--print-muted);line-height:1.6}.cashier-fail-facts{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px}.cashier-fail-fact{display:flex;align-items:center;gap:12px;text-align:left;font-size:18px;background:var(--print-paper);border:1px solid var(--print-line);border-radius:12px;padding:13px 18px;color:var(--print-ink)}.cashier-fail-fact svg{width:22px;height:22px;flex:none;color:var(--print-teal-deep)}.cashier-fail-fact b{font-weight:600}.cashier-status-badge{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:600;color:var(--print-error);background:#c14a3414;border:1px solid rgb(193 74 52 / 40%);padding:7px 16px;border-radius:999px;flex:none}.cashier-status-badge svg{width:18px;height:18px}.cashier-notice-warn{display:flex;align-items:flex-start;gap:12px;font-size:17px;color:var(--print-muted);line-height:1.5;padding:12px 20px;background:var(--print-wheat-soft);border:1px dashed rgb(169 120 31 / 35%);border-radius:12px}.cashier-notice-warn svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--print-wheat-deep)}.print-done-content{flex:1;display:flex;flex-direction:column;gap:20px;padding:0 48px 32px;overflow:hidden}.print-done-split{flex:1;min-height:0;display:flex;gap:22px}.print-done-left{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:36px 40px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-teal);border-radius:18px;box-shadow:0 3px 14px #10302b0d}.print-done-right{width:420px;flex:none;display:flex;flex-direction:column;gap:16px}.print-done-icon{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:var(--print-teal-soft);color:var(--print-teal-deep);border:3px solid rgb(31 158 134 / 35%);flex:none}.print-done-icon svg{width:96px;height:96px}.print-done-title{font-family:var(--print-serif);font-size:52px;font-weight:900;letter-spacing:3px;color:var(--print-ink)}.print-done-sub{font-size:21px;color:var(--print-muted);text-align:center;line-height:1.5}.print-pickup{width:100%;max-width:520px;background:var(--print-paper);border:2px dashed rgb(31 158 134 / 45%);border-radius:18px;padding:20px 26px;text-align:center}.print-pickup-label{font-size:18px;color:var(--print-teal-deep);font-weight:600}.print-pickup-code{font-family:var(--print-serif);font-size:76px;font-weight:900;letter-spacing:16px;color:var(--print-teal-deep);margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.print-pickup-note{font-size:16px;color:var(--print-muted);margin-top:6px;line-height:1.5}.print-pickup-error{font-size:15px;color:var(--print-clay);margin-top:6px}.print-done-task-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.print-done-task-chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--print-muted);background:var(--print-paper);border:1px solid var(--print-line);padding:6px 14px;border-radius:999px;white-space:nowrap}.print-done-task-chip b{color:var(--print-ink);font-weight:600}.print-done-task-chip.ok{background:var(--print-teal-soft);border-color:#1f9e864d;color:var(--print-teal-deep)}.print-done-card{background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;padding:18px 22px;box-shadow:0 3px 14px #10302b0d}.print-done-card.a-slate{border-top:4px solid var(--print-slate)}.print-done-card-hd{font-size:20px;font-weight:700;display:block;margin-bottom:6px;color:var(--print-ink)}.print-done-card-sub{font-size:16px;color:var(--print-muted);margin-bottom:14px;display:block}.print-done-i-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px dashed var(--print-line)}.print-done-i-row:last-child{border-bottom:none}.print-done-i-row .k{font-size:17px;color:var(--print-muted);flex:none}.print-done-i-row .v{font-size:18px;font-weight:600;text-align:right}.print-done-fb-group{display:flex;gap:14px}.print-done-fb-btn{flex:1;min-height:88px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--print-paper);border:2px solid var(--print-line);border-radius:14px;font-family:var(--print-sans);font-size:18px;font-weight:600;color:var(--print-ink);transition:transform .08s ease}.print-done-fb-btn svg{width:28px;height:28px;color:var(--print-muted)}.print-done-fb-btn:active{transform:scale(.97)}.print-done-rate-row{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:17px;color:var(--print-muted);flex-wrap:wrap}.print-done-rate-chip{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;background:var(--print-surface);border:1px solid var(--print-line);border-radius:999px;font-family:var(--print-sans);font-size:18px;color:var(--print-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.print-done-rate-chip[data-active=true]{background:var(--print-teal-soft);border-color:var(--print-teal);color:var(--print-teal-deep);font-weight:600}.print-done-next-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.print-done-tile{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 18px;width:100%;background:var(--print-paper);border:1px solid var(--print-line);border-radius:14px;cursor:pointer;font-family:var(--print-sans);color:var(--print-ink);text-align:left;transition:transform .08s ease}.print-done-tile:active{transform:scale(.975)}.print-done-tile-icon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--print-surface);border:1px solid var(--print-line);color:var(--print-teal-deep)}.print-done-tile-icon svg{width:24px;height:24px}.print-done-tile-text b{display:block;font-size:20px;font-weight:600}.print-done-tile-text span{display:block;font-size:15px;color:var(--print-muted);margin-top:3px}.print-done-tile.primary{background:var(--print-teal-soft);border-color:#1f9e8659}.print-done-tile.primary .print-done-tile-icon{background:var(--print-teal);border:none;color:var(--k-surface, var(--color-surface))}.print-done-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;background:var(--print-surface);border:1px solid var(--print-line);border-radius:14px;font-size:16px;color:var(--print-muted);line-height:1.55;flex:none}.print-done-notice svg{width:20px;height:20px;flex:none;margin-top:2px}.print-done-fail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 48px}.print-done-fail-icon{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:#c14a341a;color:var(--print-error);border:3px solid rgb(193 74 52 / 25%);flex:none}.print-done-fail-icon svg{width:70px;height:70px}.print-done-fail-title{font-family:var(--print-serif);font-size:42px;font-weight:900;letter-spacing:2px;color:var(--print-ink)}.print-done-fail-reason{font-size:20px;color:var(--print-muted);text-align:center;max-width:480px;line-height:1.6}.print-done-fail-actions{display:flex;gap:16px;margin-top:8px}.print-done-action-btn{min-height:88px;padding:0 44px;border:none;border-radius:18px;cursor:pointer;font-family:var(--print-sans);font-size:24px;font-weight:600;letter-spacing:.5px;transition:transform .08s ease}.print-done-action-btn:active{transform:scale(.98)}.print-done-action-btn.ghost{background:var(--print-surface);color:var(--print-ink);border:1px solid var(--print-line)}.print-done-action-btn.primary{background:var(--print-teal);color:var(--k-surface, var(--color-surface));box-shadow:0 6px 18px #1f9e8640}@media(max-width:900px){.print-done-content{padding:0 22px 24px;gap:16px}.print-done-split{flex-direction:column}.print-done-right{width:100%}.print-done-left{padding:24px 20px;gap:20px}.print-done-icon{width:110px;height:110px}.print-done-icon svg{width:56px;height:56px}.print-done-title{font-size:34px;letter-spacing:1px}.print-done-sub{font-size:16px}.print-pickup-code{font-size:48px;letter-spacing:10px}.print-done-fail{padding:28px 22px}.print-done-fail-icon{width:100px;height:100px}.print-done-fail-icon svg{width:50px;height:50px}.print-done-fail-title{font-size:30px}.print-done-action-btn{min-height:68px;padding:0 28px;font-size:18px}}.pp-main-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 48px;overflow:hidden}.pp-split{flex:1;min-height:0;display:flex;gap:22px;overflow:hidden}.pp-left-col{flex:1;min-width:0;display:flex;flex-direction:column}.pp-side-col{width:420px;flex:none;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.pp-stage-card{flex:1;display:flex;flex-direction:column;padding:28px 34px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-teal);border-radius:18px;box-shadow:0 3px 14px #10302b0d;overflow:hidden}.pp-stage-icon{width:116px;height:116px;border-radius:50%;align-self:center;display:grid;place-items:center;margin-bottom:18px;background:var(--print-teal-soft);color:var(--print-teal-deep);flex:none}.pp-stage-icon svg{width:58px;height:58px}.pp-stage-title{text-align:center;font-family:var(--print-serif);font-size:38px;font-weight:900;letter-spacing:2px}.pp-stage-sub{text-align:center;font-size:20px;color:var(--print-muted);margin-top:8px}.pp-tl{flex:1;display:flex;flex-direction:column;margin-top:24px}.pp-tl-item{flex:1;display:flex;gap:20px}.pp-t-rail{flex:none;display:flex;flex-direction:column;align-items:center}.pp-t-dot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--print-line);background:var(--print-surface);color:var(--print-muted);flex:none}.pp-t-dot svg{width:26px;height:26px}.pp-t-line{width:2px;flex:1;min-height:30px;background:var(--print-line)}.pp-tl-item:last-child .pp-t-line{display:none}.pp-tl-item.tl-done .pp-t-dot{background:var(--print-teal);border-color:var(--print-teal);color:var(--k-surface, var(--color-surface))}.pp-tl-item.tl-done .pp-t-line{background:var(--print-teal)}.pp-tl-item.tl-active .pp-t-dot{border-color:var(--print-teal);color:var(--print-teal-deep);background:var(--print-teal-soft);box-shadow:0 0 0 6px #1f9e8624}.pp-t-body{padding:6px 0 26px}.pp-t-body b{font-size:23px;font-weight:700;display:block;color:var(--print-ink)}.pp-tl-item.tl-active .pp-t-body b{color:var(--print-teal-deep)}.pp-t-body span{font-size:17px;color:var(--print-muted);display:block;margin-top:4px;line-height:1.5}.pp-info-card{padding:18px 22px;background:var(--print-surface);border:1px solid var(--print-line);border-top:4px solid var(--print-slate);border-radius:18px;box-shadow:0 3px 14px #10302b0d;flex:none}.pp-info-hd{font-size:20px;font-weight:700;display:block;margin-bottom:6px;color:var(--print-ink)}.pp-i-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px dashed var(--print-line)}.pp-i-row:last-child{border-bottom:none}.pp-i-k{font-size:17.5px;color:var(--print-muted);flex:none}.pp-i-v{font-size:18.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;max-width:62%;word-break:break-all}.pp-faq-card{flex:1;min-height:0;padding:18px 22px;display:flex;flex-direction:column;background:var(--print-surface);border:1px solid var(--print-line);border-radius:18px;box-shadow:0 3px 14px #10302b0d;overflow-y:auto}.pp-faq-hd{font-size:20px;font-weight:700;display:block;margin-bottom:6px;color:var(--print-ink);flex:none}.pp-faq-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed var(--print-line)}.pp-faq-item:last-child{border-bottom:none}.pp-faq-icon{width:20px;height:20px;flex:none;margin-top:3px;color:var(--print-wheat)}.pp-faq-text{font-size:17.5px;line-height:1.5;color:var(--print-muted)}.pp-faq-text b{color:var(--print-ink);font-weight:600}.pp-notice{display:flex;align-items:flex-start;gap:12px;font-size:17px;color:var(--print-muted);line-height:1.5;padding:12px 20px;background:#fffdf8b3;border:1px dashed var(--print-line);border-radius:12px;flex:none}.pp-notice-icon{width:20px;height:20px;flex:none;margin-top:2px;color:var(--print-wheat)}.pp-actionbar{flex:none;padding:26px 48px 34px;background:var(--print-surface);border-top:1px solid var(--print-line);display:flex;gap:20px;align-items:center;margin-top:22px}.pp-actionbar-note{font-size:18px;color:var(--print-muted);flex:1}.pp-status-chip{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--print-teal-deep);background:var(--print-teal-soft);border:1px solid rgb(31 158 134 / 30%);padding:7px 16px;border-radius:999px;white-space:nowrap}.pp-status-chip i{display:block;width:8px;height:8px;border-radius:50%;background:var(--print-teal);flex:none}.pp-running-badge{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:600;color:var(--print-teal-deep);background:var(--print-teal-soft);border:1px solid rgb(31 158 134 / 30%);padding:7px 16px;border-radius:999px;flex:none}.pp-running-badge svg{width:18px;height:18px}@media(max-width:900px){.pp-main-content{padding:0 24px}.pp-split{flex-direction:column;overflow-y:auto;gap:16px}.pp-side-col{width:100%}.pp-stage-card{padding:20px 22px}.pp-stage-icon{width:80px;height:80px}.pp-stage-icon svg{width:40px;height:40px}.pp-stage-title{font-size:28px}.pp-stage-sub{font-size:17px}.pp-actionbar{padding:18px 24px 24px}.pp-actionbar-note{font-size:15px}}:root{--print-paper: var(--k-paper, var(--color-canvas));--print-surface: var(--k-surface, var(--color-surface));--print-ink: var(--k-ink);--print-muted: var(--k-muted);--print-line: var(--k-line);--print-teal: var(--k-teal, #1f9e86);--print-teal-deep: var(--k-teal-deep, #157a67);--print-teal-soft: var(--k-teal-soft, #e2f2ec);--print-clay: var(--color-warning);--print-clay-soft: var(--color-warning-bg);--print-wheat: var(--color-wheat);--print-wheat-deep: var(--color-wheat-deep);--print-wheat-soft: var(--color-wheat-soft);--print-slate: var(--color-info);--print-slate-deep: var(--color-info-fg);--print-slate-soft: var(--color-info-bg);--print-plum: var(--color-plum);--print-error: var(--color-error);--print-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--print-sans: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--print-page-gutter: 48px}.print-proto{min-height:100%;color:var(--print-ink);background:radial-gradient(1200px 600px at 85% -5%,rgb(31 158 134 / 6%),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgb(184 104 60 / 5%),transparent 55%),var(--print-paper);font-family:var(--print-sans)}[data-kiosk-presentation=fusion-youth] .print-proto>.ui-kiosk-page-content{padding:0}@media(max-height:900px)and (orientation:landscape){[data-kiosk-presentation=fusion-youth] .print-proto.ui-kiosk-page-frame{max-height:100%}}[data-kiosk-presentation=fusion-youth] .print-proto>.ui-kiosk-page-content.print-proto-content--guttered{padding-inline:var(--print-page-gutter)}[data-kiosk-presentation=fusion-youth] .print-proto-content--guttered>*>:is(.ui-kiosk-page-header,.ui-kiosk-steps,.ui-kiosk-action-bar){margin-inline:calc(-1 * var(--print-page-gutter))}[data-kiosk-presentation=fusion-youth] .print-proto-content--guttered .w2-material-page{padding-inline:0}[data-kiosk-presentation=fusion-youth] .print-proto-content--guttered .w2-material-page>.ui-kiosk-action-bar{margin-inline:calc(-1 * var(--print-page-gutter))}[data-kiosk-presentation=fusion-youth] .print-proto-content--guttered [data-w2-page=print-upload]>.print-upload-footer{flex:none;align-items:center;gap:20px;margin:22px calc(-1 * var(--print-page-gutter)) 0;padding:26px var(--print-page-gutter) 34px;border-top:1px solid var(--print-line);background:var(--print-surface)}.print-proto :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:14px}.print-proto :is(.bg-white,.bg-neutral-50){background-color:var(--print-surface)}.print-proto :is(.border-neutral-100,.border-neutral-200,.border-neutral-300){border-color:var(--print-line)}.print-proto .text-neutral-900{color:var(--print-ink)}.print-proto .text-neutral-500,.print-proto .text-neutral-400{color:var(--print-muted)}.print-proto .bg-primary-50{background-color:var(--print-teal-soft)}.print-proto .text-primary-600,.print-proto .text-primary-700{color:var(--print-teal-deep)}.print-proto .border-primary-600,.print-proto .border-primary-400{border-color:var(--print-teal)}.print-proto button:focus-visible{outline:3px solid rgb(31 158 134 / 45%);outline-offset:3px}@media(prefers-reduced-motion:reduce){.print-proto *,.print-proto *:before,.print-proto *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:900px){.print-proto{--print-page-gutter: 24px}}.kiosk-fb-body{display:flex;flex-direction:column;gap:26px}.kiosk-fb-section-title{display:block;margin:0 0 12px;font-size:20px;font-weight:700;color:var(--fy-ink)}.kiosk-fb-options{display:flex;flex-wrap:wrap;gap:12px}.kiosk-fb-option{min-height:64px;min-width:48px;padding:0 26px;border:2px solid var(--fy-line);border-radius:14px;background:var(--fy-paper);font-family:var(--fy-sans);font-size:19px;font-weight:600;color:var(--fy-ink);cursor:pointer;transition:transform .08s ease,border-color .12s ease,background-color .12s ease}.kiosk-fb-option:active{transform:scale(.97)}.kiosk-fb-option[aria-pressed=true]{border-color:var(--fy-teal);background:var(--fy-teal-soft);color:var(--fy-teal-deep)}.kiosk-fb-textarea{width:100%;min-height:132px;padding:14px 16px;border:2px solid var(--fy-line);border-radius:14px;background:var(--fy-paper);font-family:var(--fy-sans);font-size:19px;line-height:1.6;color:var(--fy-ink);resize:none}.kiosk-fb-textarea:focus{outline:none;border-color:var(--fy-teal)}.kiosk-fb-textarea:disabled{background:var(--fy-surface);color:var(--fy-muted)}.kiosk-fb-hint{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--fy-muted)}.kiosk-fb-error{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--fy-error);border-radius:14px;background:var(--fy-error-soft);font-size:18px;line-height:1.6;color:var(--fy-error)}.kiosk-fb-error svg{flex:none;width:22px;height:22px;margin-top:2px}.kiosk-fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 34px;border-radius:14px;border:none;font-family:var(--fy-sans);font-size:20px;font-weight:600;cursor:pointer;transition:transform .08s ease}.kiosk-fb-btn:active{transform:scale(.98)}.kiosk-fb-btn svg{width:22px;height:22px}.kiosk-fb-btn-ghost{background:var(--fy-surface);border:1px solid var(--fy-line);color:var(--fy-ink)}.kiosk-fb-btn-primary{background:var(--fy-teal);color:var(--fy-surface)}.kiosk-fb-btn-primary:disabled{background:var(--fy-line);color:var(--fy-muted);cursor:not-allowed}.kiosk-fb-result{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.kiosk-fb-result-icon{width:62px;height:62px;color:var(--fy-teal)}.kiosk-fb-result-title{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:var(--fy-ink)}.kiosk-fb-result-note{margin:0;max-width:42em;font-size:17px;line-height:1.7;color:var(--fy-muted)}.kiosk-fb-ticket{display:flex;align-items:center;gap:12px;padding:12px 22px;border:1px dashed var(--fy-line);border-radius:14px;background:var(--fy-surface)}.kiosk-fb-ticket-label{font-size:16px;color:var(--fy-muted)}.kiosk-fb-ticket-code{font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--fy-ink)}[data-kiosk-presentation=fusion-youth] .pickup-claim-page{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-template-areas:"lead help" "input help" "hint help" "submit help";align-content:start;gap:16px 28px;padding:0 var(--print-page-gutter) 36px}[data-kiosk-presentation=fusion-youth] .pickup-claim-page[data-claim-state=error]{grid-template-areas:"lead help" "input help" "error help" "submit help"}[data-kiosk-presentation=fusion-youth] .pickup-claim-page[data-claim-state=error] .pcp-format-hint{display:none}[data-kiosk-presentation=fusion-youth] .pcp-lead{grid-area:lead;display:flex;align-items:center;gap:22px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--print-teal) 24%,var(--print-line));border-radius:20px;background:linear-gradient(135deg,var(--print-teal-soft),var(--print-surface) 78%);box-shadow:0 10px 30px #10302b0f}[data-kiosk-presentation=fusion-youth] .pcp-lead-icon{width:72px;height:72px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--print-teal);color:var(--print-surface);box-shadow:0 8px 22px #1f9e8638}[data-kiosk-presentation=fusion-youth] .pcp-lead-icon svg{width:38px;height:38px}[data-kiosk-presentation=fusion-youth] .pcp-lead-copy{min-width:0}[data-kiosk-presentation=fusion-youth] .pcp-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--print-teal-deep);font-size:18px;font-weight:700;letter-spacing:.08em}[data-kiosk-presentation=fusion-youth] .pcp-status:before{width:10px;height:10px;content:"";border-radius:50%;background:var(--print-teal);box-shadow:0 0 0 5px #1f9e8621}[data-kiosk-presentation=fusion-youth] .pcp-lead-text{margin:0;color:var(--print-ink);font-size:21px;line-height:1.65}[data-kiosk-presentation=fusion-youth] .pcp-input-section{grid-area:input;padding:24px 26px 26px;border:1px solid var(--print-line);border-radius:20px;background:var(--print-surface);box-shadow:0 12px 36px #10302b0f}[data-kiosk-presentation=fusion-youth] .pcp-label{display:block;margin-bottom:12px;color:var(--print-ink);font-size:20px;font-weight:700}[data-kiosk-presentation=fusion-youth] .pcp-input-wrap{position:relative}[data-kiosk-presentation=fusion-youth] .pcp-input{width:100%;min-height:96px;padding:0 118px 0 24px;border:2px solid var(--print-line);border-radius:16px;outline:none;background:var(--print-paper);color:var(--print-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-kiosk-presentation=fusion-youth] .pcp-input::placeholder{color:color-mix(in srgb,var(--print-muted) 58%,transparent);font-size:.72em;font-weight:600;letter-spacing:.05em}[data-kiosk-presentation=fusion-youth] .pcp-input:focus{border-color:var(--print-teal);background:var(--print-surface);box-shadow:0 0 0 5px #1f9e8624}[data-kiosk-presentation=fusion-youth] .pcp-input.pcp-input--error{border-color:var(--print-error);box-shadow:0 0 0 5px color-mix(in srgb,var(--print-error) 14%,transparent)}[data-kiosk-presentation=fusion-youth] .pcp-counter{position:absolute;top:50%;right:22px;transform:translateY(-50%);padding:8px 12px;border-radius:999px;background:var(--print-surface);color:var(--print-muted);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}[data-kiosk-presentation=fusion-youth] .pcp-counter--full{background:var(--print-teal-soft);color:var(--print-teal-deep)}[data-kiosk-presentation=fusion-youth] .pcp-format-hint{grid-area:hint;margin:0;padding:2px 4px;color:var(--print-muted);font-size:17px;line-height:1.55}[data-kiosk-presentation=fusion-youth] .pcp-format-hint:before{content:"提示 · ";color:var(--print-teal-deep);font-weight:700}[data-kiosk-presentation=fusion-youth] .pcp-error{grid-area:error;padding:14px 18px;border:1px solid color-mix(in srgb,var(--print-error) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--print-error) 9%,var(--print-surface));color:var(--print-error);font-size:17px;font-weight:650;line-height:1.5}[data-kiosk-presentation=fusion-youth] .pcp-submit.k-btn{grid-area:submit;width:100%}[data-kiosk-presentation=fusion-youth] .pcp-spinner{width:28px;height:28px;border:3px solid rgb(255 255 255 / 42%);border-top-color:currentColor;border-radius:50%;animation:pcp-spin .75s linear infinite}[data-kiosk-presentation=fusion-youth] .pcp-help{grid-area:help;align-self:stretch;padding:28px 26px;border:1px solid var(--print-line);border-top:5px solid var(--print-wheat);border-radius:20px;background:var(--print-surface);box-shadow:0 12px 36px #10302b0d}[data-kiosk-presentation=fusion-youth] .pch-title{margin:0 0 22px;color:var(--print-ink);font-family:var(--print-serif);font-size:25px;font-weight:900}[data-kiosk-presentation=fusion-youth] .pch-steps{margin:0;padding:0;list-style:none;counter-reset:pickup-step}[data-kiosk-presentation=fusion-youth] .pch-steps li{position:relative;min-height:64px;padding:5px 0 18px 50px;color:var(--print-muted);font-size:18px;line-height:1.5;counter-increment:pickup-step}[data-kiosk-presentation=fusion-youth] .pch-steps li:before{position:absolute;top:0;left:0;width:34px;height:34px;display:grid;place-items:center;content:counter(pickup-step);border-radius:50%;background:var(--print-wheat-soft);color:var(--print-wheat-deep);font-size:16px;font-weight:800}[data-kiosk-presentation=fusion-youth] .pch-steps li:not(:last-child):after{position:absolute;top:38px;bottom:0;left:16px;width:2px;content:"";background:var(--print-line)}[data-kiosk-presentation=fusion-youth] .pickup-claim-success{flex:1;min-height:0;margin:0 var(--print-page-gutter) 36px;padding:54px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--print-line);border-radius:24px;background:var(--print-surface);box-shadow:0 16px 48px #10302b12;text-align:center}[data-kiosk-presentation=fusion-youth] .pcs-icon-wrap{width:126px;height:126px;display:grid;place-items:center;border-radius:34px;background:var(--print-teal-soft);color:var(--print-teal-deep)}[data-kiosk-presentation=fusion-youth] .pcs-icon{width:64px;height:64px}[data-kiosk-presentation=fusion-youth] .pcs-title{margin:26px 0 8px;font-family:var(--print-serif);font-size:40px;font-weight:900}[data-kiosk-presentation=fusion-youth] .pcs-sub{margin:0;color:var(--print-muted);font-size:21px;line-height:1.6}[data-kiosk-presentation=fusion-youth] .pcs-meta{width:min(640px,100%);margin:30px 0;padding:0 26px;border:1px solid var(--print-line);border-radius:18px;background:var(--print-paper)}[data-kiosk-presentation=fusion-youth] .pcs-row{min-height:70px;display:flex;align-items:center;gap:24px}[data-kiosk-presentation=fusion-youth] .pcs-row+.pcs-row{border-top:1px solid var(--print-line)}[data-kiosk-presentation=fusion-youth] .pcs-row dt{color:var(--print-muted);font-size:18px}[data-kiosk-presentation=fusion-youth] .pcs-row dd{margin:0 0 0 auto;color:var(--print-ink);font-size:19px;font-weight:750;word-break:break-all}[data-kiosk-presentation=fusion-youth] .pcs-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}@keyframes pcp-spin{to{transform:rotate(360deg)}}@media(max-height:900px)and (orientation:landscape){[data-kiosk-presentation=fusion-youth] .pickup-claim-page{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:8px 18px;padding:0 32px 10px}[data-kiosk-presentation=fusion-youth] .pcp-lead{gap:14px;padding:13px 16px;border-radius:14px}[data-kiosk-presentation=fusion-youth] .pcp-lead-icon{width:50px;height:50px;border-radius:13px}[data-kiosk-presentation=fusion-youth] .pcp-lead-icon svg{width:28px;height:28px}[data-kiosk-presentation=fusion-youth] .pcp-status{margin-bottom:3px;font-size:13px}[data-kiosk-presentation=fusion-youth] .pcp-status:before{width:7px;height:7px;box-shadow:0 0 0 3px #1f9e8621}[data-kiosk-presentation=fusion-youth] .pcp-lead-text{font-size:15px;line-height:1.45}[data-kiosk-presentation=fusion-youth] .pcp-input-section{padding:13px 16px 14px;border-radius:14px}[data-kiosk-presentation=fusion-youth] .pcp-label{margin-bottom:7px;font-size:15px}[data-kiosk-presentation=fusion-youth] .pcp-input{min-height:64px;padding-inline:18px 96px;border-radius:12px;font-size:25px}[data-kiosk-presentation=fusion-youth] .pcp-counter{right:14px;padding:6px 9px;font-size:13px}[data-kiosk-presentation=fusion-youth] .pcp-format-hint{font-size:14px;line-height:1.4}[data-kiosk-presentation=fusion-youth] .pcp-error{padding:9px 12px;border-radius:10px;font-size:14px}[data-kiosk-presentation=fusion-youth] .pcp-submit.k-btn{min-height:60px;padding-inline:28px;border-radius:13px;font-size:18px}[data-kiosk-presentation=fusion-youth] .pcp-submit.k-btn svg{width:24px;height:24px}[data-kiosk-presentation=fusion-youth] .pcp-help{padding:16px 18px;border-radius:14px}[data-kiosk-presentation=fusion-youth] .pch-title{margin-bottom:10px;font-size:19px}[data-kiosk-presentation=fusion-youth] .pch-steps li{min-height:48px;padding:3px 0 10px 38px;font-size:14px;line-height:1.35}[data-kiosk-presentation=fusion-youth] .pch-steps li:before{width:27px;height:27px;font-size:13px}[data-kiosk-presentation=fusion-youth] .pch-steps li:not(:last-child):after{top:30px;left:13px}[data-kiosk-presentation=fusion-youth] .pickup-claim-success{margin:0 32px 18px;padding:22px 32px}[data-kiosk-presentation=fusion-youth] .pickup-claim-success{justify-content:flex-start}[data-kiosk-presentation=fusion-youth] .pcs-icon-wrap{width:72px;height:72px;border-radius:20px}[data-kiosk-presentation=fusion-youth] .pcs-icon{width:38px;height:38px}[data-kiosk-presentation=fusion-youth] .pcs-title{margin-top:12px;font-size:28px}[data-kiosk-presentation=fusion-youth] .pcs-sub{font-size:16px}[data-kiosk-presentation=fusion-youth] .pcs-meta{margin:12px 0}[data-kiosk-presentation=fusion-youth] .pcs-row{min-height:42px}[data-kiosk-presentation=fusion-youth] .pcs-actions .k-btn{min-height:56px;padding-inline:24px;font-size:17px}[data-kiosk-presentation=fusion-youth] .pickup-claim-success{overflow:hidden}[data-kiosk-presentation=fusion-youth] .pcs-icon-wrap{flex:none}[data-kiosk-presentation=fusion-youth] .pcs-meta{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-kiosk-presentation=fusion-youth] .pcs-actions{flex:none}}@media(max-width:760px){[data-kiosk-presentation=fusion-youth] .pickup-claim-page{grid-template-columns:1fr;grid-template-areas:"lead" "input" "hint" "submit" "help";gap:14px;padding:0 20px 24px;overflow:visible}[data-kiosk-presentation=fusion-youth] .pickup-claim-page[data-claim-state=error]{grid-template-areas:"lead" "input" "error" "submit" "help"}[data-kiosk-presentation=fusion-youth] .pcp-lead{padding:16px}[data-kiosk-presentation=fusion-youth] .pcp-lead-icon{width:54px;height:54px}[data-kiosk-presentation=fusion-youth] .pcp-lead-text{font-size:16px}[data-kiosk-presentation=fusion-youth] .pcp-input-section{padding:16px}[data-kiosk-presentation=fusion-youth] .pcp-input{min-height:72px;padding-right:90px;font-size:24px}[data-kiosk-presentation=fusion-youth] .pcp-counter{right:12px;font-size:13px}[data-kiosk-presentation=fusion-youth] .pcp-submit.k-btn{min-height:60px;font-size:18px}[data-kiosk-presentation=fusion-youth] .pcp-help{padding:22px 20px}[data-kiosk-presentation=fusion-youth] .pickup-claim-success{margin:0 20px 24px;padding:34px 20px}[data-kiosk-presentation=fusion-youth] .pcs-title{font-size:30px}[data-kiosk-presentation=fusion-youth] .pcs-actions{width:100%;flex-direction:column}[data-kiosk-presentation=fusion-youth] .pcs-actions .k-btn{width:100%}}@media(prefers-reduced-motion:reduce){[data-kiosk-presentation=fusion-youth] .pcp-spinner{animation-duration:1.8s}}[data-kiosk-presentation=fusion-youth] .fusion-w5--profile-entry>.ui-kiosk-page-content{padding:0}.kprofile.kprofile-lightflow{--lf-canvas: var(--k-paper, var(--color-canvas));--lf-paper: var(--k-paper, var(--color-canvas));--lf-surface: var(--k-surface, var(--color-surface));--lf-surface-soft: var(--k-surface, var(--color-surface));--lf-ink: var(--k-ink);--lf-ink-muted: var(--k-muted);--lf-line: var(--k-line);--lf-blue: var(--k-teal);--lf-blue-strong: var(--k-teal-deep);--lf-blue-soft: var(--k-teal-soft);--lf-cyan-soft: var(--k-teal-soft);--lf-lavender-soft: var(--color-plum-soft);--lf-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;min-block-size:100%;padding-block-end:24px;overflow-x:clip;color:var(--lf-ink);background:var(--lf-canvas);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:normal}.kprofile.kprofile-lightflow *,.kprofile.kprofile-lightflow *:before,.kprofile.kprofile-lightflow *:after{box-sizing:border-box}.kprofile.kprofile-lightflow .kprofile-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kprofile.kprofile-lightflow .kp-inner{display:grid;width:min(984px,calc(100% - 96px));gap:18px;margin:26px auto 0}@media(min-width:901px)and (min-height:1500px){.kprofile.kprofile-lightflow{display:flex;block-size:100%;flex-direction:column}.kprofile.kprofile-lightflow .kp-inner{display:flex;flex:1;flex-direction:column}}.kprofile.kprofile-lightflow .kp-profile-header{overflow:hidden;border:1px solid var(--lf-line);border-top:4px solid var(--lf-blue);border-radius:18px;color:var(--lf-ink);background:var(--lf-surface);box-shadow:0 3px 14px #10302b0d}.kprofile.kprofile-lightflow .kp-profile-main{display:grid;min-block-size:166px;grid-template-columns:auto minmax(150px,1fr) auto auto;gap:22px;align-items:center;padding:22px 30px}.kprofile.kprofile-lightflow .p-ava{display:grid;inline-size:84px;block-size:84px;flex:none;place-items:center;border:2px solid rgba(31,158,134,.35);border-radius:50%;color:var(--lf-blue-strong);background:var(--lf-blue-soft);font-family:var(--lf-serif);font-size:40px;font-weight:700}.kprofile.kprofile-lightflow .p-ava.guest{border-color:#1f9e8640}.kprofile.kprofile-lightflow .p-ava.guest svg{inline-size:36px;block-size:36px}.kprofile.kprofile-lightflow .p-id{min-inline-size:0}.kprofile.kprofile-lightflow .p-name{display:block;overflow:hidden;color:var(--lf-ink);font-size:28px;font-weight:700;letter-spacing:1px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .p-kicker{display:block;margin-block-start:6px;overflow:hidden;color:var(--lf-ink-muted);font-size:20px;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .p-stats{display:flex;gap:14px;margin-inline-start:auto}.kprofile.kprofile-lightflow .p-stat{min-inline-size:108px;padding:12px 18px;text-align:center;border:1px solid var(--lf-line);border-radius:14px;background:var(--lf-paper)}.kprofile.kprofile-lightflow .p-stat b{display:block;color:var(--lf-ink);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.kprofile.kprofile-lightflow .p-stat b.unloaded{color:var(--lf-ink-muted)}.kprofile.kprofile-lightflow .p-stat span{display:block;margin-block-start:4px;overflow:hidden;color:var(--lf-ink-muted);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .p-actions{display:grid;grid-template-columns:repeat(2,56px);gap:10px;margin-inline-start:-4px}.kprofile.kprofile-lightflow .p-actions--guest{display:flex;margin-inline-start:0}.kprofile.kprofile-lightflow .p-actions--member .p-btn.ghost{padding-inline:16px}.kprofile.kprofile-lightflow .p-iconbtn{position:relative;display:grid;min-inline-size:56px;min-block-size:56px;place-items:center;border:1px solid var(--lf-line);border-radius:14px;color:var(--lf-blue-strong);background:var(--lf-surface);cursor:pointer}.kprofile.kprofile-lightflow .p-iconbtn svg{inline-size:26px;block-size:26px}.kprofile.kprofile-lightflow .p-btn{position:relative;display:inline-flex;min-block-size:56px;align-items:center;justify-content:center;gap:8px;padding-inline:22px;border:1px solid var(--lf-line);border-radius:14px;color:var(--lf-ink);background:var(--lf-surface);cursor:pointer;font:inherit;font-size:20px;font-weight:600;white-space:nowrap}.kprofile.kprofile-lightflow .p-btn.ghost,.kprofile.kprofile-lightflow .p-btn.primary{grid-column:1 / -1}.kprofile.kprofile-lightflow .p-btn.primary{min-inline-size:176px;border-color:var(--lf-blue);color:var(--lf-surface);background:var(--lf-blue)}.kprofile.kprofile-lightflow .p-btn svg{inline-size:22px;block-size:22px}.kprofile.kprofile-lightflow .p-iconbtn:hover,.kprofile.kprofile-lightflow .p-btn.ghost:hover{border-color:var(--lf-blue);color:var(--lf-blue-strong);background:var(--lf-blue-soft)}.kprofile.kprofile-lightflow .p-btn.primary:hover{background:var(--lf-blue-strong)}.kprofile.kprofile-lightflow .p-iconbtn:focus-visible,.kprofile.kprofile-lightflow .p-btn:focus-visible{outline:3px solid var(--lf-blue);outline-offset:2px}@media(max-width:900px){.kprofile.kprofile-lightflow .kp-profile-main{grid-template-columns:auto minmax(0,1fr) auto}.kprofile.kprofile-lightflow .p-stats{grid-column:1 / -1;grid-row:2;width:100%;margin-inline-start:0}.kprofile.kprofile-lightflow .p-stat{flex:1}}@media(max-width:760px){.kprofile.kprofile-lightflow .kp-profile-main{grid-template-columns:auto minmax(0,1fr)}.kprofile.kprofile-lightflow .p-actions{grid-column:1 / -1;display:flex;width:100%;margin-inline-start:0}.kprofile.kprofile-lightflow .p-btn.primary,.kprofile.kprofile-lightflow .p-btn.ghost{flex:1}}@media(max-width:520px){.kprofile.kprofile-lightflow .kp-inner{width:calc(100% - 24px);gap:12px;margin-block-start:14px}.kprofile.kprofile-lightflow .kp-profile-main{min-block-size:0;gap:13px;padding:18px}.kprofile.kprofile-lightflow .p-ava{inline-size:60px;block-size:60px;border-radius:50%;font-size:30px}.kprofile.kprofile-lightflow .p-name{font-size:24px}.kprofile.kprofile-lightflow .p-kicker{font-size:14px}.kprofile.kprofile-lightflow .p-stats{gap:8px}.kprofile.kprofile-lightflow .p-stat{min-inline-size:0;padding:10px 6px}.kprofile.kprofile-lightflow .p-stat span{font-size:13px}.kprofile.kprofile-lightflow .p-actions{flex-wrap:wrap}}.kprofile.kprofile-lightflow .kp-service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(1),.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2),.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(5){grid-column:1 / -1}.kprofile.kprofile-lightflow .kp-section{min-inline-size:0;padding:20px 26px 22px;overflow:hidden;border:1px solid var(--lf-line);border-radius:18px;color:var(--lf-ink);background:var(--lf-surface);box-shadow:0 3px 14px #10302b0d}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(3),.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(4){padding:18px 24px 20px}.kprofile.kprofile-lightflow .kp-section-head{margin-block-end:16px}.kprofile.kprofile-lightflow .kp-section-head>div{display:flex;align-items:baseline;gap:14px}.kprofile.kprofile-lightflow .kp-section-head h2{margin:0;padding-inline-start:12px;border-inline-start:5px solid var(--lf-blue);color:var(--lf-ink);font-family:var(--lf-serif);font-size:26px;font-weight:700;letter-spacing:1px;line-height:1.3;white-space:nowrap}.kprofile.kprofile-lightflow .kp-section[data-rail=slate] .kp-section-head h2{border-inline-start-color:var(--color-info)}.kprofile.kprofile-lightflow .kp-section[data-rail=wheat] .kp-section-head h2{border-inline-start-color:var(--color-wheat)}.kprofile.kprofile-lightflow .kp-section[data-rail=plum] .kp-section-head h2{border-inline-start-color:var(--color-plum)}.kprofile.kprofile-lightflow .kp-section-head p{margin:0;overflow:hidden;color:var(--lf-ink-muted);font-size:17px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .kp-entry-grid{display:grid;gap:12px}.kprofile.kprofile-lightflow .kp-entry-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kprofile.kprofile-lightflow .kp-entry-grid--chips,.kprofile.kprofile-lightflow .kp-entry-grid--account{grid-template-columns:repeat(4,minmax(0,1fr))}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(3) .kp-entry-grid--chips,.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(4) .kp-entry-grid--chips{grid-template-columns:1fr}.kprofile.kprofile-lightflow .kp-entry{position:relative;display:grid;min-inline-size:0;min-block-size:92px;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 18px;border:1px solid var(--lf-line);border-radius:14px;color:var(--lf-ink);background:var(--lf-paper);text-align:start;cursor:pointer;font:inherit;transition:transform 80ms ease,border-color .12s ease,background-color .12s ease}.kprofile.kprofile-lightflow .kp-entry-grid--grid .kp-entry{min-block-size:108px;padding:16px 18px}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry{min-block-size:84px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px 14px}.kprofile.kprofile-lightflow .kp-entry-grid--account .kp-entry{min-block-size:88px;padding:12px 16px}.kprofile.kprofile-lightflow .kp-entry:not(:disabled):active{transform:scale(.975)}.kprofile.kprofile-lightflow .kp-entry:focus-visible{z-index:1;outline:3px solid var(--lf-blue);outline-offset:2px}.kprofile.kprofile-lightflow .kp-entry:disabled{color:var(--lf-ink-muted);background:var(--lf-surface);cursor:not-allowed;opacity:.58}.kprofile.kprofile-lightflow .kp-entry-icon{display:grid;inline-size:46px;block-size:46px;place-items:center;border:1px solid var(--lf-line);border-radius:12px;color:var(--lf-blue-strong);background:var(--lf-surface)}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry-icon{inline-size:42px;block-size:42px}.kprofile.kprofile-lightflow .kp-entry-icon svg{inline-size:26px;block-size:26px}.kprofile.kprofile-lightflow .kp-entry-icon.slate,.kprofile.kprofile-lightflow .kp-entry-icon.ink{color:var(--color-info-fg)}.kprofile.kprofile-lightflow .kp-entry-icon.plum,.kprofile.kprofile-lightflow .kp-entry-icon.rose{color:var(--color-plum-deep, var(--color-plum))}.kprofile.kprofile-lightflow .kp-entry-icon.wheat{color:var(--color-wheat-deep, var(--color-wheat-fg))}.kprofile.kprofile-lightflow .kp-entry-icon.clay{color:var(--color-warning-fg)}.kprofile.kprofile-lightflow .kp-entry-content{display:grid;min-inline-size:0;gap:3px}.kprofile.kprofile-lightflow .kp-entry-content strong{overflow:hidden;color:currentColor;font-size:20px;font-weight:600;letter-spacing:.25px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .kp-entry-grid--grid .kp-entry-content strong{font-size:22px}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry-content strong{font-size:19.5px}.kprofile.kprofile-lightflow .kp-entry-content span{overflow:hidden;color:var(--lf-ink-muted);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .kp-entry-arrow{display:grid;place-items:center;color:var(--lf-ink-muted)}.kprofile.kprofile-lightflow .kp-entry-arrow svg{inline-size:24px;block-size:24px}.kprofile.kprofile-lightflow .kp-entry-grid--grid .kp-entry-arrow,.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry-arrow,.kprofile.kprofile-lightflow .kp-entry-grid--account .kp-entry-arrow{display:none}.kprofile.kprofile-lightflow .kp-entry-tag{padding:4px 10px;border:1px solid var(--lf-line);border-radius:999px;color:var(--lf-ink-muted);background:var(--lf-surface);font-size:14px;font-weight:600;white-space:nowrap}.kprofile.kprofile-lightflow .kp-entry-tag.session{border-color:#1f9e864d;color:var(--lf-blue-strong);background:var(--lf-blue-soft)}@media(min-width:901px)and (min-height:1500px){.kprofile.kprofile-lightflow .kp-service-directory{flex:1}.kprofile.kprofile-lightflow .kp-section{display:flex;flex-direction:column}.kprofile.kprofile-lightflow .kp-entry-grid{flex:1}}@media(hover:hover)and (pointer:fine){.kprofile.kprofile-lightflow .kp-entry:not(:disabled):hover{border-color:#1f9e8673;background:var(--lf-blue-soft)}}@media(max-width:760px){.kprofile.kprofile-lightflow .kp-entry-grid--chips,.kprofile.kprofile-lightflow .kp-entry-grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kprofile.kprofile-lightflow .kp-service-directory{grid-template-columns:1fr;gap:12px}.kprofile.kprofile-lightflow .kp-service-directory>.kp-section{grid-column:1;padding:18px}.kprofile.kprofile-lightflow .kp-section-head>div{display:grid;gap:4px}.kprofile.kprofile-lightflow .kp-section-head h2{font-size:21px}.kprofile.kprofile-lightflow .kp-section-head p{font-size:14px;white-space:normal}.kprofile.kprofile-lightflow .kp-entry-grid,.kprofile.kprofile-lightflow .kp-entry-grid--grid,.kprofile.kprofile-lightflow .kp-entry-grid--chips,.kprofile.kprofile-lightflow .kp-entry-grid--account{grid-template-columns:1fr}.kprofile.kprofile-lightflow .kp-entry,.kprofile.kprofile-lightflow .kp-entry-grid--grid .kp-entry,.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry,.kprofile.kprofile-lightflow .kp-entry-grid--account .kp-entry{min-block-size:84px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:14px}.kprofile.kprofile-lightflow .kp-entry-icon,.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry-icon{inline-size:44px;block-size:44px}.kprofile.kprofile-lightflow .kp-entry-content strong,.kprofile.kprofile-lightflow .kp-entry-grid--grid .kp-entry-content strong,.kprofile.kprofile-lightflow .kp-service-directory>.kp-section:nth-child(2) .kp-entry-content strong{font-size:17px}.kprofile.kprofile-lightflow .kp-entry-content span{font-size:14px;white-space:normal}}.kprofile.kprofile-lightflow .kp-pending-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:86px;margin:0;padding:18px 26px;border:1px solid rgba(31,158,134,.3);border-radius:18px;color:var(--lf-ink);background:var(--lf-blue-soft)}.kprofile.kprofile-lightflow .kp-pending-icon{display:grid;inline-size:48px;block-size:48px;place-items:center;border-radius:12px;color:var(--lf-blue-strong);background:var(--lf-surface)}.kprofile.kprofile-lightflow .kp-pending-icon svg{inline-size:24px;block-size:24px}.kprofile.kprofile-lightflow .kp-pending-banner h2{margin:0;font-size:22px;font-weight:700}.kprofile.kprofile-lightflow .kp-pending-banner p{margin:3px 0 0;color:var(--lf-ink-muted);font-size:17px}.kprofile.kprofile-lightflow .kp-pending-action{position:relative;display:inline-flex;align-items:center;gap:4px;min-block-size:56px;padding-inline:22px;border:1px solid var(--k-teal-soft);border-radius:12px;color:var(--lf-blue-strong);background:var(--lf-surface);cursor:pointer;font:inherit;font-size:18px;font-weight:600}.kprofile.kprofile-lightflow .kp-pending-action svg{inline-size:16px;block-size:16px}.kprofile.kprofile-lightflow .kp-pending-action:hover{border-color:var(--lf-blue);background:var(--k-teal-soft)}.kprofile.kprofile-lightflow .kp-session-records{padding:20px 26px 22px;border:1px solid var(--lf-line);border-radius:18px;background:var(--lf-surface);box-shadow:0 3px 14px #10302b0d}.kprofile.kprofile-lightflow .kp-session-group-icon{display:none}.kprofile.kprofile-lightflow .kp-session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.kprofile.kprofile-lightflow .kp-session-row{display:grid;min-inline-size:0;min-block-size:84px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 8px;border:1px solid var(--lf-line);border-radius:14px;background:var(--lf-paper)}.kprofile.kprofile-lightflow .kp-session-icon{display:grid;inline-size:44px;block-size:44px;place-items:center;border-radius:12px;color:var(--lf-blue-strong);background:var(--lf-blue-soft)}.kprofile.kprofile-lightflow .kp-session-icon svg{inline-size:21px;block-size:21px}.kprofile.kprofile-lightflow .kp-session-icon.scan{color:var(--k-teal);background:var(--lf-cyan-soft)}.kprofile.kprofile-lightflow .kp-session-icon.ai{color:var(--k-teal);background:var(--lf-lavender-soft)}.kprofile.kprofile-lightflow .kp-session-copy{display:grid;min-inline-size:0;gap:3px}.kprofile.kprofile-lightflow .kp-session-copy strong,.kprofile.kprofile-lightflow .kp-session-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kprofile.kprofile-lightflow .kp-session-copy strong{color:var(--lf-ink);font-size:14px;font-weight:760}.kprofile.kprofile-lightflow .kp-session-copy span{color:var(--lf-ink-muted);font-size:12px}.kprofile.kprofile-lightflow .kp-session-actions{display:flex;align-items:center;gap:4px}.kprofile.kprofile-lightflow .kp-toast{position:fixed;inset-block-start:16px;inset-inline-start:50%;z-index:50;display:inline-flex;align-items:center;gap:9px;max-inline-size:calc(100% - 24px);padding:12px 16px;border-radius:12px;color:var(--k-surface, var(--color-surface));background:var(--lf-ink);font-size:13px;font-weight:700;transform:translate(-50%)}.kprofile.kprofile-lightflow .kp-toast svg{inline-size:18px;block-size:18px;flex:0 0 auto;color:var(--k-teal-soft)}.kprofile.kprofile-lightflow .kp-toast .close{display:grid;inline-size:28px;block-size:28px;place-items:center;border:0;color:currentColor;background:transparent;cursor:pointer}.kprofile.kprofile-lightflow .kp-toast .close svg{inline-size:14px;block-size:14px;color:currentColor}.kprofile.kprofile-lightflow .compliance{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:12px 20px;border:1px dashed var(--lf-line);border-radius:12px;color:var(--lf-ink-muted);font-size:12px;line-height:1.55;background:var(--lf-surface);text-align:center}.kprofile.kprofile-lightflow .compliance svg{inline-size:16px;block-size:16px;flex:0 0 auto;color:var(--lf-blue-strong)}.kprofile.kprofile-lightflow .k-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(8,119,249,.24) 0%,transparent 70%);transform:scale(0)}@media(max-width:520px){.kprofile.kprofile-lightflow .kp-pending-banner{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px;padding:12px 8px}.kprofile.kprofile-lightflow .kp-pending-action{grid-column:1 / -1;justify-content:center}.kprofile.kprofile-lightflow .kp-session-records{padding:20px 0}.kprofile.kprofile-lightflow .kp-session-list{grid-template-columns:1fr}.kprofile.kprofile-lightflow .kp-session-actions{gap:0}.kprofile.kprofile-lightflow .compliance{align-items:flex-start;justify-content:flex-start;text-align:start}}@media(prefers-reduced-motion:reduce){.kprofile.kprofile-lightflow *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.me-inkdetail{--paper: var(--k-paper, var(--color-canvas));--paper-2: var(--k-paper, var(--color-canvas));--card: var(--k-surface, var(--color-surface));--ink: var(--k-ink);--ink-2: var(--k-ink);--muted: var(--k-muted);--line: rgba(27, 69, 60, .14);--shadow: 0 18px 42px rgba(39, 55, 49, .12);position:relative;isolation:isolate;min-height:100%;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(210,232,218,.78),transparent 30%),radial-gradient(circle at 88% 4%,rgba(233,207,153,.42),transparent 26%),linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.me-inkdetail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(16,48,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,48,43,.026) 1px,transparent 1px);background-size:18px 18px,18px 18px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.22));mask-image:linear-gradient(180deg,#000000b8,#00000038)}.me-inkdetail>*{position:relative;z-index:1}.me-inkdetail>.flex,.me-inkdetail-settings{padding:24px}.me-inkdetail:not(.me-inkdetail-settings)>.flex>div:first-child,.me-inkdetail .me-page-header{border:1px solid var(--line);border-radius:24px;background:#fffdf8b8;box-shadow:0 12px 30px #2737311a;padding:16px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.me-inkdetail h1{color:var(--ink);letter-spacing:0}.me-inkdetail:not(.me-inkdetail-settings)>.flex>div:first-child p,.me-inkdetail .me-page-header p{color:var(--ink-2)}.me-inkdetail>.flex>.mt-4,.me-inkdetail .me-detail-scroll{margin-top:16px;padding-right:2px}.me-inkdetail .me-back-button,.me-inkdetail:not(.me-inkdetail-settings)>.flex>div:first-child button{border-radius:999px;border:1px solid rgba(16,48,43,.12);background:#fffdf8d1;color:var(--ink);box-shadow:0 8px 18px #10302b14}.me-detail-summary,.me-card,.me-empty-card,.me-benefit-card,.me-dialog{border:1px solid var(--line);border-radius:24px;background:#fffdf8e6;box-shadow:var(--shadow)}.me-detail-summary{display:flex;align-items:center;gap:22px;padding:22px 24px;min-height:118px}.me-detail-summary>div:not(.me-summary-mini)>p,.me-detail-summary>div:not(.me-summary-mini)>strong,.me-detail-summary>div:not(.me-summary-mini)>span{display:block}.me-detail-summary>div:not(.me-summary-mini)>p{font-size:16px;font-weight:700;color:var(--ink-2)}.me-detail-summary>div:not(.me-summary-mini)>strong{margin-top:4px;font-size:40px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0}.me-detail-summary>div:not(.me-summary-mini)>span{margin-top:6px;font-size:14px;line-height:1.55;color:var(--muted)}.me-summary-icon,.me-account-avatar,.me-row-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--ink)}.me-summary-icon{width:58px;height:58px;border-radius:20px}.me-summary-icon svg{width:30px;height:30px}.me-summary-mini{display:flex;min-width:0;flex-wrap:wrap;gap:12px}.me-summary-mini span{display:block;margin:0;border-radius:999px;border:1px solid var(--line);background:var(--paper, rgba(255, 253, 248, .82));padding:8px 18px;text-align:center;font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.me-tabbar{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px}.me-tab{position:relative;min-height:44px;flex-shrink:0;overflow:hidden;border-radius:999px;border:1px solid rgba(16,48,43,.12);background:#fffdf8d1;padding:0 16px;font-size:14px;font-weight:700;color:var(--ink-2);transition:transform .18s ease,background .18s ease,color .18s ease}.me-tab span{margin-left:6px;color:var(--muted);font-variant-numeric:tabular-nums}.me-tab.is-active{background:var(--ink);color:var(--k-surface, var(--color-surface));transform:translateY(-1px)}.me-tab.is-active span{color:#fffdf8b8}.me-detail-row{display:flex;width:100%;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fffdf8e0;padding:16px;text-align:left;box-shadow:0 10px 24px #27373114;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.me-detail-row:hover,.me-benefit-card:hover{border-color:#10302b3d;box-shadow:0 16px 32px #2737311f;transform:translateY(-1px)}.me-detail-row:active,.me-benefit-card:active,.me-tab:active{transform:translateY(1px) scale(.995)}.me-row-icon,.me-account-avatar{width:58px;height:58px;border-radius:14px}.me-account-avatar{width:56px;height:56px;border-radius:999px}.me-row-icon svg,.me-account-avatar svg{width:30px;height:30px}.me-row-title{display:block;overflow:hidden;color:var(--ink);font-size:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.me-row-meta{margin-top:6px;display:block;overflow:hidden;color:var(--muted);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.me-row-arrow{width:20px;height:20px;flex-shrink:0;color:#10302b42}.me-benefit-card,.me-empty-card{min-height:118px;padding:20px 24px}.me-inkdetail .me-section-copy h2{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:0}.me-inkdetail .me-section-copy p{margin-top:4px;font-size:12px;line-height:1.6;color:var(--muted)}.me-chip,.me-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.me-chip{background:#10302b12;color:var(--ink-2)}.me-status.is-active{background:#2d846121;color:var(--k-teal-deep)}.me-status.is-muted{background:#10302b12;color:var(--muted)}.me-status.is-warning{background:#c38e3029;color:var(--color-wheat-deep)}.me-status.is-danger{background:#a8413e24;color:var(--color-error)}.me-link-row{display:flex;min-height:64px;width:100%;align-items:center;gap:12px;overflow:hidden;border-top:1px solid rgba(16,48,43,.09);padding:14px 0;text-align:left}.me-link-row:first-child{border-top:0}.me-note{border:1px solid rgba(16,48,43,.1);border-radius:22px;background:#fffdf894}.me-legal-note{margin-top:4px;text-align:center;font-size:12px;line-height:1.65;color:var(--muted)}.me-inkdetail .me-delete-button{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(16,48,43,.12);border-radius:16px;background:#fffdf8c2;padding:0 13px;color:var(--muted);font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.me-inkdetail .me-delete-button:hover,.me-inkdetail .me-delete-button.is-confirm{border-color:#a8413e47;background:#a8413e1f;color:var(--color-error)}.me-inkdetail .me-delete-button:active{transform:translateY(1px) scale(.995)}.me-inkdetail .me-delete-button.is-disabled{cursor:not-allowed;border-color:#10302b14;background:#10302b0a;color:#78908894}.me-inkdetail-documents .me-document-card{display:flex;align-items:flex-start;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fffdf8e6;padding:18px;box-shadow:var(--shadow)}.me-inkdetail-documents .me-doc-chips{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.me-inkdetail-documents .me-chip svg{width:14px;height:14px}.me-inkdetail-documents .me-chip.is-danger{background:#a8413e24;color:var(--color-error)}.me-inkdetail-documents .me-doc-retention-toggle,.me-inkdetail-documents .me-doc-retention-option,.me-inkdetail-documents .me-doc-action,.me-inkdetail-documents .me-dialog-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(16,48,43,.12);border-radius:999px;background:#fffdf8cc;color:var(--ink-2);font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.me-inkdetail-documents .me-doc-retention-toggle{min-height:34px;padding:0 12px;font-size:12px}.me-inkdetail-documents .me-doc-retention-toggle:hover,.me-inkdetail-documents .me-doc-retention-option:hover,.me-inkdetail-documents .me-doc-action:hover,.me-inkdetail-documents .me-dialog-button:hover{border-color:#10302b3d;background:#10302b14;color:var(--ink)}.me-inkdetail-documents .me-doc-retention-toggle:active,.me-inkdetail-documents .me-doc-retention-option:active,.me-inkdetail-documents .me-doc-action:active,.me-inkdetail-documents .me-dialog-button:active{transform:translateY(1px) scale(.995)}.me-inkdetail-documents .me-doc-retention-toggle.is-disabled,.me-inkdetail-documents .me-doc-retention-option.is-disabled,.me-inkdetail-documents .me-doc-action.is-disabled,.me-inkdetail-documents .me-dialog-button.is-disabled{cursor:not-allowed;border-color:#10302b14;background:#10302b0a;color:#78908894}.me-inkdetail-documents .me-doc-retention-options{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.me-inkdetail-documents .me-doc-retention-option{min-height:38px;padding:0 13px;font-size:12px}.me-inkdetail-documents .me-doc-retention-option.is-active{border-color:#2a6f623d;background:#2d846121;color:var(--k-teal-deep)}.me-inkdetail-documents .me-doc-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.me-inkdetail-documents .me-doc-action{gap:6px;padding:0 15px}.me-inkdetail-documents .me-doc-action svg{width:17px;height:17px}.me-inkdetail-documents .me-retention-dialog{background:#fffdf8f5;box-shadow:0 28px 58px #10302b38}.me-inkdetail-documents .me-dialog-button{flex:1 1 0;border-radius:16px}.me-inkdetail-documents .me-dialog-button.primary{border-color:transparent;background:var(--ink);color:var(--k-surface, var(--color-surface))}.me-inkdetail-documents .me-dialog-button.primary:hover{background:var(--k-teal-deep);color:var(--k-surface, var(--color-surface))}.me-inkdetail-print-orders .me-tab{min-height:48px}.me-inkdetail-print-orders .me-print-refresh{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--ink-2);font-size:12px;font-weight:800;line-height:1.55}.me-inkdetail-print-orders .me-print-spin{width:16px;height:16px;flex-shrink:0;color:var(--k-teal-deep)}.me-inkdetail-print-orders .me-print-live-dot{width:9px;height:9px;flex-shrink:0;border-radius:999px;background:var(--k-teal);box-shadow:0 0 0 5px #2d84611f}.me-inkdetail-print-orders .me-print-filter-empty{padding:24px;text-align:center;color:var(--muted);font-size:14px}.me-inkdetail-print-orders .me-print-order-card{display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fffdf8e6;padding:16px;box-shadow:var(--shadow)}.me-inkdetail-print-orders .me-print-order-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.me-inkdetail-print-orders .me-print-payment-line{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;line-height:1.5}.me-inkdetail-print-orders .me-print-pickup-chip{gap:4px;background:#2d846121;color:var(--k-teal-deep)}.me-inkdetail-print-orders .me-print-pickup-chip svg{width:13px;height:13px}.me-inkdetail-print-orders .me-print-order-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.me-inkdetail-print-orders .me-print-order-action,.me-inkdetail-print-orders .me-print-load-more,.me-inkdetail-print-orders .me-print-document-action{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid rgba(16,48,43,.12);border-radius:16px;background:#fffdf8cc;color:var(--ink-2);font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.me-inkdetail-print-orders .me-print-order-action{padding:0 13px}.me-inkdetail-print-orders .me-print-order-action:hover,.me-inkdetail-print-orders .me-print-load-more:hover,.me-inkdetail-print-orders .me-print-document-action:hover{border-color:#10302b3d;background:#10302b14;color:var(--ink)}.me-inkdetail-print-orders .me-print-order-action:active,.me-inkdetail-print-orders .me-print-load-more:active,.me-inkdetail-print-orders .me-print-document-action:active{transform:translateY(1px) scale(.995)}.me-inkdetail-print-orders .me-print-order-action svg{width:16px;height:16px;flex-shrink:0}.me-inkdetail-print-orders .me-print-load-more{width:100%;border-style:dashed;padding:0 16px}.me-inkdetail-print-orders .me-print-load-more:disabled{cursor:not-allowed;opacity:.62}.me-inkdetail-print-orders .me-payment-summary{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(16,48,43,.1);padding-top:14px}.me-inkdetail-print-orders .me-payment-grid{display:grid;gap:8px}.me-inkdetail-print-orders .me-payment-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.me-inkdetail-print-orders .me-payment-row strong{min-width:0;color:var(--ink);text-align:right;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.me-inkdetail-print-orders .me-payment-row em{margin-left:6px;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.me-inkdetail-print-orders .me-payment-empty{color:var(--ink-2);font-size:14px;line-height:1.6}.me-inkdetail-print-orders .me-payment-empty span{margin-left:6px;color:var(--muted);font-size:12px}.me-inkdetail-print-orders .me-pickup-panel{border:1px solid rgba(45,132,97,.22);border-radius:22px;background:#dceee6ad;padding:18px;text-align:center;box-shadow:inset 0 1px #fffdf8c2}.me-inkdetail-print-orders .me-pickup-panel p{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--k-teal-deep);font-size:12px;font-weight:800}.me-inkdetail-print-orders .me-pickup-panel p svg{width:16px;height:16px}.me-inkdetail-print-orders .me-pickup-panel strong{display:block;margin-top:10px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.24em}.me-inkdetail-print-orders .me-pickup-panel span{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.me-inkdetail-print-orders .me-print-document-action{width:100%;padding:0 16px}.me-inkdetail-print-orders .me-print-document-action svg{width:17px;height:17px}.me-inkdetail-print-orders .me-print-document-note{text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.me-toast{border-radius:999px;background:#10302bf0;color:var(--k-surface, var(--color-surface));font-size:14px;font-weight:700;box-shadow:0 16px 30px #10302b33}.me-ripple{position:relative;overflow:hidden}.me-inkdetail .k-ripple{position:absolute;border-radius:999px;pointer-events:none;background:#2a6f6233;transform:scale(0);animation:kRip .56s ease-out forwards}@keyframes kRip{to{opacity:0;transform:scale(1)}}.me-tone-teal{background:var(--k-teal-soft);color:var(--k-teal-deep)}.me-tone-slate{background:var(--k-line);color:var(--k-teal-deep)}.me-tone-wheat{background:var(--color-warning-bg);color:var(--color-wheat-deep)}.me-tone-rose{background:var(--k-paper, var(--color-canvas));color:var(--color-error)}.me-tone-clay{background:var(--k-paper, var(--color-canvas));color:var(--color-warning-fg)}@media(max-width:720px){.me-inkdetail>.flex,.me-inkdetail-settings{padding:16px}.me-detail-summary{align-items:flex-start;flex-wrap:wrap}.me-summary-mini{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.me-inkdetail-documents .me-document-card{flex-direction:column}.me-inkdetail-documents .me-doc-actions{width:100%;justify-content:flex-start}.me-inkdetail-documents .me-doc-actions>button{flex:1 1 112px}.me-inkdetail-print-orders .me-print-order-main{grid-template-columns:48px minmax(0,1fr);align-items:flex-start}.me-inkdetail-print-orders .me-print-order-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}.me-inkdetail-print-orders .me-print-order-actions>button{flex:1 1 104px}.me-inkdetail-print-orders .me-payment-row{align-items:flex-start}.me-inkdetail-print-orders .me-payment-row strong{overflow-wrap:anywhere}.me-inkdetail-print-orders .me-pickup-panel strong{font-size:28px;letter-spacing:.18em}}.me-list-shell{display:flex;min-height:100%;flex-direction:column;background:transparent}.me-list-shell>.ui-kiosk-page-header{margin:24px 24px 0}.me-activity-detail>.ui-kiosk-page-header{margin:24px 24px 0}.me-activity-detail .me-detail-scroll{padding:0 24px 32px}.me-activity-detail dl{display:grid;gap:10px;margin-top:20px}.me-activity-detail dl>div{display:flex;justify-content:space-between;gap:16px}.me-activity-detail dt{color:var(--muted)}.me-activity-detail dd{color:var(--ink);font-weight:800}.me-inkdetail-settings .me-settings-acct{padding:26px 32px!important}.me-inkdetail-settings .me-account-avatar{width:88px;height:88px;display:grid;place-items:center;border:2px solid rgba(31,158,134,.35);background:var(--color-primary-50, var(--fy-teal-soft));color:var(--color-primary-700, var(--fy-teal-deep));font-family:var(--fy-serif, "Noto Serif SC", serif);font-size:42px;font-weight:700;line-height:1}.me-inkdetail-settings .me-account-avatar.me-tone-slate{border-color:#10302b2e;background:#10302b0f;color:var(--fy-muted)}.me-inkdetail-settings .me-link-row{min-height:96px;gap:20px;padding:18px 8px}.me-inkdetail-settings .me-link-row .h-10{width:54px;height:54px}.k1-help-center{color:var(--color-neutral-900);background:transparent;font-family:var(--font-sans)}.k1-help-center>.ui-kiosk-page-content{gap:18px}.k1-help-center .k1-help-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;overflow:visible;padding-bottom:2px}.k1-help-center .k1-help-filters button{min-height:58px;flex:0 0 auto;padding:0 24px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-500);background:var(--color-surface);font-size:20px;font-weight:600}.k1-help-center .k1-help-filters button.is-active{border-color:color-mix(in srgb,var(--color-primary-600) 48%,var(--color-neutral-200));color:var(--color-primary-700);background:var(--color-primary-100)}.k1-help-center .k1-help-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.k1-help-center .k1-help-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.k1-help-center .k1-help-row{overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--color-surface);box-shadow:0 3px 10px #10302b0a}.k1-help-center .k1-help-row.is-open{grid-column:1 / -1;border-color:color-mix(in srgb,var(--color-primary-600) 45%,var(--color-neutral-200))}.k1-help-center .k1-help-toggle{padding:15px 18px;color:var(--color-neutral-900);background:transparent}.k1-help-center .k1-help-toggle:hover,.k1-help-center .k1-help-toggle[aria-expanded=true]{background:var(--color-surface)}.k1-help-center .k1-help-question-mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--color-primary-700);background:var(--color-primary-100);font-family:var(--font-serif);font-size:24px;font-weight:900}.k1-help-center .k1-help-category{display:inline-flex;margin-bottom:8px;padding:3px 12px;border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-neutral-500);background:var(--color-canvas);font-size:15px;font-weight:600}.k1-help-center .k1-help-toggle strong{display:block;color:var(--color-neutral-900);font-size:21px;line-height:1.45}.k1-help-center .k1-help-chevron{width:26px;height:26px;margin-top:22px;color:var(--color-neutral-500)}.k1-help-center .k1-help-answer{padding:0 76px 18px}.k1-help-center .k1-help-answer>p{margin:0;color:var(--color-neutral-500);font-size:19px;line-height:1.55}.k1-help-center .k1-help-link{min-height:56px;margin-top:14px;padding-inline:24px;border:1px solid color-mix(in srgb,var(--color-primary-600) 45%,var(--color-neutral-200));border-radius:12px;color:var(--color-primary-700);background:var(--color-canvas);font-size:19px;font-weight:600}.k1-help-center .k1-help-contact{display:flex;flex:0 0 auto;align-items:center;gap:22px;margin-top:12px;padding:20px 24px;border:1px solid var(--color-neutral-200);border-top:4px solid var(--color-clay);border-radius:18px;background:var(--color-surface)}.k1-help-center .k1-help-contact>span{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:18px;color:var(--color-clay);background:var(--color-clay-soft)}.k1-help-center .k1-help-contact>span svg{width:40px;height:40px}.k1-help-center .k1-help-contact h2{margin:0;font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:1px}.k1-help-center .k1-help-contact p{margin:6px 0 0;color:var(--color-neutral-500);font-size:19px;line-height:1.5}.k1-help-center .k1-help-contact aside{flex:0 0 auto;padding:14px 26px;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--color-canvas);text-align:center}.k1-help-center .k1-help-contact aside small{display:block;color:var(--color-neutral-500);font-size:16px}.k1-help-center .k1-help-contact aside strong{display:block;margin-top:5px;font-size:22px;font-weight:700}.k1-help-center .k1-help-footer{flex:0 0 auto;margin:12px 0 0;padding:12px 18px;border:1px solid var(--color-neutral-200);border-radius:14px;color:var(--color-neutral-500);background:var(--color-neutral-50);font-size:15px;line-height:1.5;text-align:center}.k1-help-center .k1-help-footer a{display:inline-flex;min-height:48px;align-items:center;padding-inline:8px}@media(max-width:760px){.k1-help-center .k1-help-faq-list{grid-template-columns:1fr}.k1-help-center .k1-help-row.is-open{grid-column:auto}.k1-help-center .k1-help-contact aside{display:none}}@media(prefers-reduced-motion:reduce){.k1-help-center *{animation:none!important;transition:none!important}}.k8-activities{color:var(--color-neutral-900);background:transparent}.k8-activities>.ui-kiosk-page-content{gap:16px}.k8-activities-header-actions button{min-height:58px;padding-inline:20px;border-radius:14px;font-size:18px}.k8-activities-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.k8-activities-compliance{font-size:18px;line-height:1.55}.k8-activity-card{overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:18px;background:var(--color-surface);box-shadow:0 3px 14px #10302b0d}.k8-activity-card[data-ended=true]{opacity:.62}.k8-activity-icon{border-radius:14px}.k8-activity-card[data-benefit-type=coupon] .k8-activity-icon{color:var(--color-clay);background:var(--color-clay-soft)}.k8-activity-card[data-benefit-type=free_quota] .k8-activity-icon{color:var(--color-primary-700);background:var(--color-primary-100)}.k8-activity-card[data-benefit-type=package_entitlement] .k8-activity-icon{color:var(--color-wheat);background:var(--color-wheat-soft)}.k8-activity-card[data-benefit-type=subsidy_eligibility_hint] .k8-activity-icon{color:var(--color-info-fg);background:var(--color-info-bg)}.k8-activity-src-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:600;background:var(--color-clay-soft);border:1px solid color-mix(in srgb,var(--color-clay) 30%,transparent);color:var(--color-clay-deep, var(--color-clay))}.k8-activity-type-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:600;background:var(--color-canvas);border:1px solid var(--color-neutral-200);color:var(--color-neutral-500)}.k8-activity-stock{display:inline-flex;min-height:30px;align-items:center;padding:4px 12px;border:1px solid;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:650}.k8-activity-stock.is-ok{border-color:color-mix(in srgb,var(--color-primary-600) 30%,transparent);color:var(--color-primary-700);background:var(--color-primary-100)}.k8-activity-stock.is-low{border-color:color-mix(in srgb,var(--color-wheat) 30%,transparent);color:var(--color-wheat);background:var(--color-wheat-soft)}.k8-activity-stock.is-off{border-color:var(--color-neutral-200);color:var(--color-neutral-500);background:var(--color-canvas)}.k8-activity-action{border-radius:14px;min-height:60px;font-size:21px}.k8-activities-notice{border-style:dashed}@media(max-width:760px){.k8-activities-grid{grid-template-columns:1fr}}.k8-act-detail{display:flex;flex-direction:column;height:100%;color:var(--color-neutral-900);background:var(--color-canvas)}.k8-act-detail>.ui-kiosk-page-content{min-height:0;padding:0}.k8-act-scroll{flex:1;overflow-y:auto;padding:0 24px 32px;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain;scrollbar-gutter:stable}.k8-act-hero{display:flex;align-items:flex-start;gap:22px;padding:28px 32px;border:1px solid rgba(16,48,43,.14);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md)}.k8-act-hero-ico{width:76px;height:76px;flex-shrink:0;border-radius:18px;display:grid;place-items:center;background:var(--color-primary-100);color:var(--color-primary-700)}.k8-act-hero-ico svg{width:40px;height:40px}.k8-act-hero-main{flex:1;min-width:0}.k8-act-chips{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.k8-act-chip{padding:6px 14px;border-radius:999px;border:1px solid rgba(16,48,43,.14);background:var(--color-neutral-50);color:var(--color-neutral-500);font-size:15.5px;font-weight:600;white-space:nowrap}.k8-act-stock{padding:6px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-600) 30%,transparent);background:var(--color-primary-100);color:var(--color-primary-700);font-size:17px;font-weight:600;white-space:nowrap}.k8-act-stock.is-low{border-color:color-mix(in srgb,var(--color-wheat) 30%,transparent);background:var(--color-wheat-soft);color:var(--color-wheat-fg)}.k8-act-stock.is-off{border-color:#10302b24;background:var(--color-neutral-100);color:var(--color-neutral-500)}.k8-act-title{margin-top:14px;font-family:var(--font-serif);font-size:36px;font-weight:800;letter-spacing:1px;color:var(--color-neutral-900);line-height:1.25}.k8-act-desc{margin-top:10px;font-size:21px;color:var(--color-neutral-500);line-height:1.55}.k8-act-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k8-act-info-cell{background:var(--color-surface);border:1px solid rgba(16,48,43,.14);border-radius:var(--radius-md);padding:20px 24px}.k8-act-info-cell span{display:block;font-size:18px;color:var(--color-neutral-500)}.k8-act-info-cell b{display:block;margin-top:8px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.k8-act-rules{padding:22px 28px;border:1px solid rgba(169,120,31,.22);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-wheat-soft) 60%,var(--color-surface));box-shadow:var(--shadow-sm)}.k8-act-rules h3{font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:14px;color:var(--color-neutral-900)}.k8-act-rules-item{display:flex;gap:12px;align-items:baseline;font-size:20px;line-height:1.6;color:var(--color-neutral-800)}.k8-act-rules-item+.k8-act-rules-item{margin-top:10px}.k8-act-rules-item:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-wheat);transform:translateY(6px)}.k8-act-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:22px 28px;border:1px solid rgba(16,48,43,.14);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.k8-act-step{display:flex;align-items:flex-start;gap:14px}.k8-act-step-num{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:700;background:var(--color-primary-100);color:var(--color-primary-700);border:1px solid color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.k8-act-step-body b{display:block;font-size:21px;font-weight:700;color:var(--color-neutral-900)}.k8-act-step-body span{display:block;margin-top:5px;font-size:17px;color:var(--color-neutral-500);line-height:1.45}.k8-act-compliance{padding:16px 24px;font-size:19px;line-height:1.55;color:var(--color-wheat-fg);background:var(--color-wheat-soft);border:1px solid color-mix(in srgb,var(--color-wheat) 30%,transparent);border-radius:12px}.k8-act-message{padding:14px 18px;border-radius:var(--radius-lg);font-size:18px;font-weight:600;line-height:1.5}.k8-act-message.is-success{background:var(--color-success-bg);color:var(--color-success-fg);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.k8-act-message.is-error{background:var(--color-error-bg);color:var(--color-error-fg);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}.k8-act-cta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k8-act-btn{min-height:92px;border-radius:var(--radius-xl);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:none;transition:transform .18s ease,opacity .18s ease,background .18s ease}.k8-act-btn:active:not(:disabled){transform:translateY(2px) scale(.988)}.k8-act-btn:disabled{opacity:.52;cursor:not-allowed}.k8-act-btn svg{width:28px;height:28px;flex-shrink:0}.k8-act-btn.primary{background:var(--color-primary-600);color:var(--k-surface, var(--color-surface));box-shadow:0 12px 28px #1f9e864d}.k8-act-btn.primary:hover:not(:disabled){background:var(--color-primary-700)}.k8-act-btn.ghost{background:var(--color-surface);color:var(--color-neutral-700);border:1px solid rgba(16,48,43,.18);box-shadow:var(--shadow-sm)}.k8-act-btn.ghost:hover:not(:disabled){border-color:#10302b47}.k8-act-notice{display:flex;gap:10px;align-items:flex-start;font-size:18px;line-height:1.6;color:var(--color-neutral-500);padding:14px 18px;background:var(--color-neutral-50);border:1px solid rgba(16,48,43,.1);border-radius:var(--radius-lg)}.k8-act-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}@media(max-width:680px){.k8-act-hero{flex-direction:column}.k8-act-info-grid,.k8-act-steps,.k8-act-cta{grid-template-columns:1fr}}.v6-print-hub-page>.ui-kiosk-page-content{padding:0}.v6-print-hub{--ph-paper: var(--k-paper);--ph-card: var(--k-surface);--ph-ink: var(--k-ink);--ph-muted: var(--k-muted);--ph-jade: var(--color-success);--ph-line: rgba(75, 67, 50, .17);--ph-line-soft: rgba(75, 67, 50, .1);--ph-amber: var(--fy-clay);min-height:100%;padding:0 48px 40px;color:var(--ph-ink);background:radial-gradient(680px 360px at 80% 0,rgba(216,164,72,.1),transparent 65%),var(--ph-paper)}.v6-print-hub button{min-height:48px}.v6-ph-band{display:flex;flex-direction:column;gap:10px;padding:18px 22px;border:1px solid var(--ph-line);border-radius:22px;background:#fffdf8e0;box-shadow:0 12px 30px #33443b12}.v6-ph-band--off{border-color:color-mix(in srgb,var(--ph-amber) 42%,var(--ph-line));background:color-mix(in srgb,var(--fy-clay-soft, rgba(188, 116, 78, .08)) 60%,var(--k-surface))}.v6-ph-band__head{display:flex;align-items:center;gap:12px}.v6-ph-band__head>svg{flex:none;width:23px;color:var(--ph-jade)}.v6-ph-band--off .v6-ph-band__head>svg{color:var(--ph-amber)}.v6-ph-band__head h2{flex:1;margin:0;font-family:var(--k-serif, "Songti SC", serif);font-size:26px;line-height:1.3}.v6-ph-band__act{margin:0;font-size:17px;font-weight:600;line-height:1.5}.v6-ph-band__line{margin:0;color:var(--ph-muted);font-size:14px;line-height:1.6}.v6-ph-band__line>i,.v6-ph-airow__line>i{margin-right:8px;color:var(--ph-ink);font-style:normal;font-weight:600}.v6-ph-band__act-row{display:flex;align-items:center;gap:14px;margin-top:4px}.v6-ph-advice{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--ph-line-soft)}.v6-ph-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v6-ph-picks button{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:12px 16px;border:1px solid var(--ph-line);border-radius:15px;color:var(--ph-ink);text-align:left;background:var(--ph-card);cursor:pointer}.v6-ph-picks button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ph-jade) 45%,transparent);background:color-mix(in srgb,var(--ph-jade) 10%,var(--ph-card))}.v6-ph-picks b{font-size:17px}.v6-ph-picks span{color:var(--ph-muted);font-size:13px;line-height:1.45}.v6-ph-rebtn{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 22px;border:1px solid var(--ph-line);border-radius:14px;color:var(--ph-jade);font-size:16px;font-weight:600;background:var(--ph-card);cursor:pointer}.v6-ph-rebtn>svg{width:18px}.v6-ph-rebtn[disabled]{color:var(--ph-muted);cursor:default}.v6-ph-fold{margin-top:4px;color:var(--ph-muted);font-size:14px}.v6-ph-fold>summary{min-height:48px;display:flex;align-items:center;color:var(--ph-jade);font-weight:600;cursor:pointer}.v6-ph-fold p{margin:6px 0 0;line-height:1.6}.v6-ph-glabel{display:flex;align-items:center;gap:14px;margin:22px 0 12px}.v6-ph-glabel>b{font-family:var(--k-serif, "Songti SC", serif);font-size:28px}.v6-ph-glabel>span{color:var(--ph-muted);font-size:14px}.v6-ph-gbtn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 18px;border:1px solid var(--ph-line);border-radius:14px;color:var(--ph-ink);font-size:14px;font-weight:600;background:var(--ph-card);cursor:pointer}.v6-ph-gbtn>svg{width:17px;color:var(--ph-jade)}.v6-ph-arrival{display:flex;align-items:center;gap:16px;width:100%;min-height:84px;padding:14px 20px;border:1px solid color-mix(in srgb,var(--ph-jade) 32%,transparent);border-radius:18px;color:var(--ph-ink);text-align:left;background:#fffdf8e0;cursor:pointer}.v6-ph-arrival__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;color:var(--ph-jade);background:color-mix(in srgb,var(--ph-jade) 12%,transparent)}.v6-ph-arrival__icon svg{width:22px}.v6-ph-arrival__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.v6-ph-arrival__head{display:flex;align-items:center;gap:12px}.v6-ph-arrival__head b{font-size:20px}.v6-ph-arrival__desc{color:var(--ph-muted);font-size:14px;line-height:1.5}.v6-ph-arrival__note{color:var(--ph-amber);font-size:14px;font-weight:600;line-height:1.5}.v6-ph-arrival__go{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ph-jade);font-size:16px;font-weight:700}.v6-ph-arrival__go svg{width:19px}.v6-ph-chip{flex:none;padding:6px 11px;border:1px solid var(--ph-line);border-radius:999px;color:var(--ph-muted);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;background:var(--ph-paper)}.v6-ph-chip--ai{border-color:#8b703638;color:color-mix(in srgb,var(--fy-wheat) 76%,black);background:var(--fy-wheat-soft)}.v6-ph-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v6-ph-card{position:relative;display:flex;min-height:178px;flex-direction:column;gap:8px;padding:18px;overflow:hidden;border:1px solid var(--ph-line);border-top:4px solid var(--ph-jade);border-radius:20px;color:var(--ph-ink);text-align:left;background:var(--ph-card);box-shadow:0 10px 24px #41483b0f;cursor:pointer}.v6-ph-card.is-unavailable{color:var(--ph-muted);border-top-color:var(--ph-muted);background:color-mix(in srgb,var(--ph-paper) 84%,var(--k-line));box-shadow:none}.v6-ph-card[aria-disabled=true]{cursor:default}.v6-ph-card__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.v6-ph-card__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--ph-jade) 18%,transparent);border-radius:13px;color:var(--ph-jade);background:color-mix(in srgb,var(--ph-jade) 8%,transparent)}.v6-ph-card__icon svg{width:23px}.v6-ph-card.is-unavailable .v6-ph-card__icon{color:var(--ph-muted);border-color:var(--ph-line);background:transparent}.v6-ph-card__top b{font-family:var(--k-serif, "Songti SC", serif);font-size:24px;line-height:1.25}.v6-ph-card__desc{color:var(--ph-muted);font-size:15px;line-height:1.5}.v6-ph-card__badge{color:var(--ph-amber);font-size:14px;font-weight:700;line-height:1.45}.v6-ph-card__note{color:var(--ph-amber);font-size:14px;font-weight:600;line-height:1.5}.v6-ph-card__note.is-ok{color:var(--ph-muted);font-size:13px;font-weight:400}.v6-ph-card__go{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:6px;color:var(--ph-jade);font-size:16px;font-weight:700}.v6-ph-card.is-unavailable .v6-ph-card__go{color:var(--ph-muted)}.v6-ph-card__go svg{width:19px}.v6-ph-card--status{border-top-color:var(--fy-slate, var(--ph-muted));cursor:default;background:linear-gradient(145deg,color-mix(in srgb,var(--ph-paper) 88%,var(--k-line)),var(--k-line))}.v6-ph-card--status .v6-ph-card__icon{color:var(--ph-muted);border-color:var(--ph-line);background:transparent}.v6-ph-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin-top:6px}.v6-ph-statgrid>span{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--ph-muted);font-size:13px;line-height:1.45}.v6-ph-statgrid i{flex:none;color:var(--ph-ink);font-style:normal;font-weight:600}.v6-ph-records{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v6-ph-records button{display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 16px;border:1px solid var(--ph-line);border-radius:16px;color:var(--ph-ink);text-align:left;background:var(--ph-card);cursor:pointer}.v6-ph-records__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--ph-jade);background:var(--ph-paper)}.v6-ph-records__icon svg{width:20px}.v6-ph-records__body{display:flex;min-width:0;flex-direction:column;gap:3px}.v6-ph-records__head{display:flex;align-items:center;gap:10px}.v6-ph-records__head b{font-size:18px}.v6-ph-records small{color:var(--ph-muted);font-size:12px}.v6-ph-foot{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid var(--ph-line);border-radius:16px;background:#fffdf8ad}.v6-ph-foot>svg{flex:none;width:20px;color:var(--ph-jade)}.v6-ph-foot p{margin:0;color:var(--ph-muted);font-size:13px;line-height:1.6}.v6-ph-guest{margin:12px 0 0;color:var(--ph-muted);font-size:13px;line-height:1.5}.v6-ph-overlay{position:fixed;z-index:40;display:flex;align-items:center;justify-content:center;padding:56px 48px;top:0;right:0;bottom:0;left:0}.v6-ph-overlay__scrim{position:absolute;border:0;background:#04080a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;top:0;right:0;bottom:0;left:0}.v6-ph-overlay__panel{position:relative;display:flex;width:100%;max-width:900px;max-height:100%;flex-direction:column;gap:14px;padding:26px 30px;overflow-y:auto;border:1px solid var(--ph-line);border-radius:24px;background:var(--ph-card);box-shadow:0 30px 70px #0c141052}.v6-ph-overlay__head{display:flex;align-items:center;gap:12px}.v6-ph-overlay__head>svg{flex:none;width:24px;color:var(--ph-jade)}.v6-ph-overlay__head b{flex:1;font-family:var(--k-serif, "Songti SC", serif);font-size:26px}.v6-ph-overlay__x{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--ph-line);border-radius:14px;color:var(--ph-muted);background:var(--ph-paper);cursor:pointer}.v6-ph-overlay__x svg{width:20px}.v6-ph-overlay__sec{margin:0;color:var(--ph-muted);font-size:14px}.v6-ph-overlay__rows{display:flex;flex-direction:column}.v6-ph-airow{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--ph-line-soft)}.v6-ph-airow:first-child{padding-top:0;border-top:0}.v6-ph-airow__name{display:flex;align-items:center;gap:12px;font-family:var(--k-serif, "Songti SC", serif);font-size:19px;font-weight:600}.v6-ph-airow__line{color:var(--ph-muted);font-size:14px;line-height:1.55}.v6-ph-overlay__act{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--ph-line-soft)}.v6-ph-overlay__act>span{flex:1;min-width:0;color:var(--ph-muted);font-size:13px;line-height:1.5}@media(prefers-reduced-motion:reduce){.v6-print-hub *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-kiosk-presentation=fusion-youth] .w2-print-scan-page{min-height:100%;background:var(--color-canvas)}[data-kiosk-presentation=fusion-youth] .w2-print-scan-page>.ui-kiosk-page-content{padding:0}[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell{width:100%;min-height:100%;padding:0 48px 32px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell>.ui-kiosk-page-header{margin-inline:-48px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell>:is(main,section){isolation:isolate}[data-kiosk-presentation=fusion-youth] .w2-print-scan-split{display:flex;min-height:0;flex:1;align-items:stretch;gap:20px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-split>section{min-height:0;align-self:stretch}[data-kiosk-presentation=fusion-youth] .w2-print-scan-side{width:420px;flex:none;align-self:stretch;display:flex;flex-direction:column;gap:16px;min-height:0}[data-kiosk-presentation=fusion-youth] .w2-print-scan-preview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-print-scan-preview-frame{min-height:360px;flex:1 1 auto;overflow:hidden;border-radius:.375rem;border:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}[data-kiosk-presentation=fusion-youth] .w2-print-scan-preview-mock{position:relative;margin-inline:auto;display:flex;aspect-ratio:210 / 297;width:min(100%,240px);flex:1 1 auto;max-height:420px;flex-direction:column;gap:.5rem;border-radius:.375rem;border:1px solid var(--color-neutral-200);background:#fff;padding:1rem;box-shadow:0 4px 6px -1px #0000001a}[data-kiosk-presentation=fusion-youth] .w2-print-scan-rules{display:flex;flex:0 0 auto;flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-print-scan-rules ul{display:flex;flex:0 0 auto;list-style:disc;flex-direction:column;gap:.5rem;padding-left:1.25rem}[data-kiosk-presentation=fusion-youth] .w2-print-scan-card{border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);background:var(--color-surface);box-shadow:0 3px 14px #10302b0d}[data-kiosk-presentation=fusion-youth] .w2-print-scan-card--accent-info{border-top:4px solid var(--color-info)}[data-kiosk-presentation=fusion-youth] .w2-print-scan-card--accent-wheat{border-top:4px solid var(--color-wheat-deep);border-color:#a9781f59}[data-kiosk-presentation=fusion-youth] .w2-print-scan-card--accent-clay{border-top:4px solid var(--color-warning);border-color:#b8683c59}[data-kiosk-presentation=fusion-youth] .w2-print-scan-soon-badge{border-radius:999px;border:1px solid var(--color-neutral-200);background:var(--color-canvas);padding:6px 16px;font-size:16px;font-weight:600;color:var(--color-neutral-500);white-space:nowrap}@media(max-width:900px){[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell{padding:0 24px 24px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell>.ui-kiosk-page-header{margin-inline:-24px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-split{flex-direction:column}[data-kiosk-presentation=fusion-youth] .w2-print-scan-side{width:100%}}@media(max-width:480px){[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell{padding-inline:14px}[data-kiosk-presentation=fusion-youth] .w2-print-scan-shell>.ui-kiosk-page-header{margin-inline:-14px}}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow):where(.resume-lightflow),:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow):where(.resume-lightflow) *{box-sizing:border-box}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-source-lightflow,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-parse-lightflow,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-report-lightflow{min-width:0;overflow-x:hidden;color:var(--k-ink);background:radial-gradient(circle at 94% 2%,rgba(31,158,134,.12),transparent 30%),linear-gradient(145deg,var(--k-teal-soft) 0%,var(--k-teal-soft) 48%,var(--k-paper, var(--color-canvas)) 100%)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) button{min-height:48px;touch-action:manipulation}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) input,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) select{min-height:48px;border-color:var(--k-line);background-color:var(--k-surface, var(--color-surface));color:var(--k-ink)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-primary-action{min-height:56px;border:0;border-radius:18px;background:var(--k-teal);box-shadow:0 12px 24px #1479ff3d;font-weight:700}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-primary-action:hover:not(:disabled){background:var(--k-teal)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-primary-action:focus-visible,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) button:focus-visible,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) input:focus-visible,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) select:focus-visible{outline:3px solid rgba(20,121,255,.36);outline-offset:3px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-content,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-content{width:100%;max-width:980px;margin-inline:auto;padding-inline:2px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-intro,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-evidence,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-context,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-phone-session>*,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-direction>*,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-summary,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-radar,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-notice,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-evidence,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-priorities,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-risks,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-suggestions{border:1px solid rgba(226,220,203,.95);border-radius:24px;background:#fffffff0;box-shadow:0 12px 32px #235c8917}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-privacy{max-width:980px;margin-inline:auto}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-privacy>*{border:1px solid rgba(84,170,142,.34);border-radius:18px;background:#f7fffbeb}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-intro{border-color:#68b2f57a;background:linear-gradient(135deg,var(--k-surface, var(--color-surface)) 0%,var(--k-teal-soft) 100%)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-alternative,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-dropzone{border-color:var(--k-teal-soft);background:#ffffffeb;box-shadow:0 10px 24px #235c890f}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-alternative:hover,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-dropzone:hover:not(:disabled){border-color:var(--k-teal);background:var(--k-paper, var(--color-canvas))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-methods>button{border-color:var(--k-line);border-radius:22px;background:#fffffff5;box-shadow:0 8px 18px #235c890f}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-methods>button:hover:not(:disabled){border-color:var(--k-teal);background:var(--k-paper, var(--color-canvas))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-methods>button[class*=border-primary-500]{border-color:var(--k-teal);box-shadow:0 0 0 4px #1479ff1f,0 12px 28px #235c891a}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-evidence>div:last-child{border:1px solid rgba(234,177,52,.28)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-context label>span{color:var(--k-muted)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-error{max-width:980px;margin-inline:auto;border-radius:16px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-status{color:var(--k-teal-deep)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-actions{width:100%;max-width:980px;margin-inline:auto;padding:12px 2px 2px;border-top:1px solid rgba(226,220,203,.9)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-parse-lightflow{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(16px,2.8vw,32px)}.resume-parse-lightflow .rp-flow-steps{display:flex;align-items:center;justify-content:center;gap:0;padding:0 0 20px;flex:none}.resume-parse-lightflow .rp-flow-steps__item{display:flex;align-items:center;gap:10px}.resume-parse-lightflow .rp-flow-steps__dot{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:700;background:var(--fy-surface, var(--k-surface, var(--color-surface)));border:2px solid var(--fy-line, var(--k-line));color:var(--fy-muted, var(--k-muted))}.resume-parse-lightflow .rp-flow-steps__dot svg{width:18px;height:18px}.resume-parse-lightflow .rp-flow-steps__dot--done{background:var(--fy-teal-soft, var(--k-teal-soft));border-color:var(--fy-teal, var(--k-teal));color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-parse-lightflow .rp-flow-steps__dot--active{background:var(--fy-teal, var(--k-teal));border-color:var(--fy-teal, var(--k-teal));color:var(--k-surface, var(--color-surface))}.resume-parse-lightflow .rp-flow-steps__label{font-size:15px;font-weight:500;color:var(--fy-muted, var(--k-muted));white-space:nowrap}.resume-parse-lightflow .rp-flow-steps__label--active{font-weight:700;color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-parse-lightflow .rp-flow-steps__line{display:block;width:clamp(28px,4vw,60px);height:2px;background:var(--fy-line, var(--k-line));border-radius:2px;flex:none;margin:0 6px}.resume-parse-lightflow .rp-flow-steps__line--done{background:var(--fy-teal, var(--k-teal))}@media(max-width:600px){.resume-parse-lightflow .rp-flow-steps__label{display:none}.resume-parse-lightflow .rp-flow-steps__line{width:20px;margin:0 3px}}.resume-parse-lightflow .rp-center{flex:1;display:flex;align-items:center;justify-content:center}.resume-parse-lightflow .rp-card{width:min(860px,100%);display:flex;flex-direction:column;align-items:center;gap:24px;padding:clamp(28px,4vw,46px) clamp(20px,5vw,56px) clamp(24px,4vw,40px);background:#fffdf8f5;border:1px solid rgba(31,158,134,.28);border-top:4px solid var(--fy-teal, var(--k-teal));border-radius:20px;box-shadow:0 12px 36px #10302b17}.resume-parse-lightflow .rp-ring-box{position:relative;width:200px;height:200px;flex:none}.resume-parse-lightflow .rp-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--fy-serif, serif);font-size:52px;font-weight:900;color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-parse-lightflow .rp-ring-num small{font-size:22px;font-weight:700;margin-left:3px}.resume-parse-lightflow .rp-title{font-family:var(--fy-serif, serif);font-size:30px;font-weight:700;letter-spacing:2px;color:var(--fy-ink, var(--k-ink))}@media(prefers-reduced-motion:reduce){.resume-source-lightflow *,.resume-parse-lightflow *,.resume-report-lightflow *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.resume-parse-lightflow .rp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.resume-parse-lightflow .rp-chip{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--fy-muted, var(--k-muted));background:var(--fy-paper, var(--k-paper, var(--color-canvas)));border:1px solid var(--fy-line, var(--k-line));padding:6px 14px;border-radius:999px;white-space:nowrap}.resume-parse-lightflow .rp-steps{width:100%;display:flex;flex-direction:column;gap:12px}.resume-parse-lightflow .rp-step{display:flex;align-items:center;gap:16px;min-height:68px;padding:0 22px;background:var(--fy-paper, var(--k-paper, var(--color-canvas)));border:1px solid var(--fy-line, var(--k-line));border-radius:13px}.resume-parse-lightflow .rp-step--done{background:var(--fy-surface, var(--k-surface, var(--color-surface)))}.resume-parse-lightflow .rp-step--active{background:var(--fy-teal-soft, var(--k-teal-soft));border-color:#1f9e8673}.resume-parse-lightflow .rp-step--todo{opacity:.6}.resume-parse-lightflow .rp-step__dot{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:700;background:var(--fy-surface, var(--k-surface, var(--color-surface)));border:2px solid var(--fy-line, var(--k-line));color:var(--fy-muted, var(--k-muted))}.resume-parse-lightflow .rp-step__dot--done{background:var(--fy-teal-soft, var(--k-teal-soft));border-color:var(--fy-teal, var(--k-teal));color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-parse-lightflow .rp-step__dot--active{background:var(--fy-teal, var(--k-teal));border-color:var(--fy-teal, var(--k-teal));color:var(--k-surface, var(--color-surface))}.resume-parse-lightflow .rp-step__dot--error{background:var(--fy-error-soft, var(--color-error-bg));border-color:var(--fy-error, var(--color-error));color:var(--fy-error, var(--color-error))}.resume-parse-lightflow .rp-step__label{font-size:20px;font-weight:600;color:var(--fy-ink, var(--k-ink));white-space:nowrap}.resume-parse-lightflow .rp-step__hint{font-style:normal;font-size:15px;color:var(--fy-muted, var(--k-muted));margin-left:10px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-parse-lightflow .rp-step__state{margin-left:auto;font-size:16px;color:var(--fy-muted, var(--k-muted));white-space:nowrap}.resume-parse-lightflow .rp-step--done .rp-step__state,.resume-parse-lightflow .rp-step--active .rp-step__state{color:var(--fy-teal-deep, var(--k-teal-deep));font-weight:600}.resume-parse-lightflow .rp-dims{width:100%}.resume-parse-lightflow .rp-dims__title{font-size:16px;color:var(--fy-muted, var(--k-muted));margin-bottom:11px}.resume-parse-lightflow .rp-dims__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resume-parse-lightflow .rp-dim{min-height:56px;display:grid;place-items:center;padding:6px 10px;text-align:center;background:var(--fy-surface, var(--k-surface, var(--color-surface)));border:1px solid var(--fy-line, var(--k-line));border-radius:12px;font-size:16px;font-weight:600;color:var(--fy-muted, var(--k-muted))}.resume-parse-lightflow .rp-dim--lit{background:var(--fy-teal-soft, var(--k-teal-soft));border-color:#1f9e8659;color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-parse-lightflow .rp-notice{width:100%;display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--fy-muted, var(--k-muted));line-height:1.6;padding:12px 16px;background:#fffdf8b3;border:1px dashed var(--fy-line, var(--k-line));border-radius:11px}.resume-parse-lightflow .rp-notice svg{color:var(--fy-wheat, var(--color-wheat));flex-shrink:0;margin-top:2px}.resume-parse-lightflow .rp-actionbar{flex:none;display:flex;align-items:center;gap:20px;padding:20px clamp(16px,3vw,40px) clamp(16px,2.5vw,28px);background:var(--fy-surface, var(--k-surface, var(--color-surface)));border-top:1px solid var(--fy-line, var(--k-line));margin-top:20px}.resume-parse-lightflow .rp-actionbar__notice{flex:1;display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--fy-muted, var(--k-muted));line-height:1.55}.resume-parse-lightflow .rp-actionbar__notice svg{color:var(--fy-teal, var(--k-teal));flex-shrink:0;margin-top:1px}.resume-parse-lightflow .rp-cancel{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 24px;background:var(--fy-paper, var(--k-paper, var(--color-canvas)));border:1px solid var(--fy-line, var(--k-line));border-radius:13px;font-family:var(--fy-sans, sans-serif);font-size:18px;font-weight:600;color:var(--fy-muted, var(--k-muted));cursor:pointer;white-space:nowrap}.resume-parse-lightflow .rp-cancel:hover{border-color:var(--fy-error, var(--color-error));color:var(--fy-error, var(--color-error))}@media(max-width:600px){.resume-parse-lightflow .rp-dims__grid{grid-template-columns:repeat(2,1fr)}.resume-parse-lightflow .rp-step__hint{display:none}.resume-parse-lightflow .rp-actionbar{flex-wrap:wrap}}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-status-mark{border:10px solid rgba(255,255,255,.74);box-shadow:0 14px 34px #235c8924}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-dimensions>div{min-height:52px;border-radius:16px;background:#ffffffe6}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-steps{padding:20px;border:1px solid rgba(226,220,203,.95);border-radius:24px;background:#fffffff0;box-shadow:0 14px 32px #235c8914}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-step+.resume-parse-step{padding-top:16px;border-top:1px solid var(--k-surface, var(--color-surface))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-dev{min-height:48px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-state{text-align:center}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-state>div:first-child{box-shadow:0 12px 28px #235c891a}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-summary{background:linear-gradient(135deg,var(--k-surface, var(--color-surface)) 0%,var(--k-teal-soft) 100%)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-summary>div>div:last-child{border:8px solid rgba(255,255,255,.78);box-shadow:0 10px 22px #1479ff29}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-evidence [role=progressbar]{background:linear-gradient(90deg,var(--k-teal-soft),var(--k-teal-soft))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-priorities [class*=bg-warning]{border:1px solid rgba(234,177,52,.2);border-radius:14px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-risks li{padding:10px 12px;border-radius:14px;background:var(--k-surface, var(--color-surface))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-suggestions li{padding:10px 12px;border-radius:14px;background:var(--k-paper, var(--color-canvas))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-next{border-color:var(--k-teal-soft);border-radius:18px;background:var(--k-teal-soft)}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-actions{width:100%;max-width:980px;margin-inline:auto}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-secondary-action{border-color:var(--k-teal-soft);color:var(--k-teal)}@media(max-width:520px){:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-source-lightflow,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-report-lightflow{padding:16px!important}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow).resume-parse-lightflow{justify-content:flex-start;padding:40px 16px 24px!important}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-content,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-content{gap:14px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-methods>button{min-height:124px;padding:16px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-methods>button .text-xl{font-size:1rem}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-source-evidence>div:nth-child(2){grid-template-columns:1fr}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-status-mark{margin-bottom:28px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-parse-steps{margin-top:28px;padding:16px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-summary>div{align-items:flex-start;gap:18px}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-actions{flex-direction:column}:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) .resume-report-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) *,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) *:before,:is(.resume-source-lightflow,.resume-parse-lightflow,.resume-report-lightflow) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.self-assessment-lightflow__content{display:flex;flex-direction:column;gap:18px;padding:16px 0;max-width:880px;margin:0 auto}.self-assessment-lightflow__consent{display:flex;flex-direction:column;gap:12px}.self-assessment-lightflow__consent-version{margin:0;font-size:15px;line-height:1.6;color:var(--k-muted)}.self-assessment-lightflow__consent label small{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--k-muted)}.self-assessment-lightflow__ai-note-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:17px;font-weight:600}.self-assessment-lightflow__ai-note ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.self-assessment-lightflow__ai-note li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;line-height:1.6}.self-assessment-lightflow__ai-hint{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.6;color:var(--k-muted)}.self-assessment-lightflow__ai-hint .kiosk-ai-chip{flex:none}.self-assessment-lightflow__quiz-note{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--k-muted)}.self-assessment-lightflow__guarded{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.self-assessment-lightflow__guarded button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.self-assessment-lightflow__blocked-reason{max-width:340px;text-align:right;font-size:14px;line-height:1.5;color:var(--k-muted)}.self-assessment-lightflow__meta h3{margin:0 0 10px;font-size:17px;font-weight:600}.self-assessment-lightflow__meta dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:0}.self-assessment-lightflow__meta dt{font-size:13px;color:var(--k-muted)}.self-assessment-lightflow__meta dd{margin:2px 0 0;font-size:15px;line-height:1.5;word-break:break-all}.self-assessment-lightflow__meta button{margin-top:14px}.self-assessment-lightflow__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.self-assessment-lightflow__dims-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--k-muted)}.self-assessment-lightflow__summary footer{margin-top:12px;padding-top:10px;border-top:1px dashed var(--k-line);font-size:14px;line-height:1.6;color:var(--k-muted)}.self-assessment-lightflow__print-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:10px}.self-assessment-lightflow__consent label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}.self-assessment-lightflow__consent input{margin-top:4px;width:48px;height:48px;min-width:48px;min-height:48px;flex:0 0 48px}.self-assessment-lightflow__progress{height:8px;background:var(--color-neutral-100);border-radius:999px;overflow:hidden}.self-assessment-lightflow__progress span{display:block;height:100%;background:var(--k-teal);transition:width .2s ease}.self-assessment-lightflow__question header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:var(--k-muted)}.self-assessment-lightflow__question p{font-size:22px;font-weight:500;margin:0 0 18px;line-height:1.45}.self-assessment-lightflow__dim{font-weight:600;color:var(--k-teal-deep)}.self-assessment-lightflow__counter{font-variant-numeric:tabular-nums}.self-assessment-lightflow__choices{display:flex;flex-direction:column;gap:12px}.self-assessment-lightflow__choices button{text-align:left;padding:18px 20px;border-radius:12px;border:1px solid var(--k-line);background:var(--k-surface);font-size:17px;min-height:56px;cursor:pointer;transition:background .15s,border-color .15s}.self-assessment-lightflow__choices button:hover{border-color:var(--k-teal);background:var(--k-paper)}.self-assessment-lightflow__choices button.is-selected{border-color:var(--k-teal-deep);background:var(--k-teal-soft);font-weight:600}.self-assessment-lightflow__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.self-assessment-lightflow__summary header,.self-assessment-lightflow__dim-card header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.self-assessment-lightflow__summary header h2{margin-right:auto}.self-assessment-lightflow__summary header h2,.self-assessment-lightflow__dim-card header h3{margin:0;font-size:18px;font-weight:600}.self-assessment-lightflow__strength{font-size:13px;color:var(--k-teal-deep);font-weight:600}.self-assessment-lightflow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.self-assessment-lightflow__dim-card p{margin:8px 0;font-size:15px;line-height:1.5}.self-assessment-lightflow__dim-card footer{margin-top:8px;font-size:12px;color:var(--color-neutral-400);border-top:1px dashed var(--k-line);padding-top:8px}.self-assessment-lightflow__muted{color:var(--color-neutral-400);font-size:14px}.self-assessment-lightflow__print-card{display:flex;align-items:flex-start;gap:12px}.self-assessment-lightflow__print-card p{margin:0;font-size:16px;line-height:1.6}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow).resume-lightflow{--resume-canvas: var(--sd-color-canvas-outer);--resume-surface: var(--sd-color-surface, var(--k-surface, var(--color-surface)));--resume-ink: var(--sd-color-text-strong, var(--k-ink));--resume-copy: var(--sd-color-copy);--resume-line: var(--sd-color-line);--resume-primary: var(--sd-color-primary, var(--k-teal));--resume-primary-soft: var(--k-teal-soft);min-height:100%;overflow:hidden;color:var(--resume-ink);background:radial-gradient(circle at 8% -4%,rgba(107,181,255,.35),transparent 30%),radial-gradient(circle at 96% 18%,rgba(202,231,255,.58),transparent 28%),var(--resume-canvas)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__content,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{width:min(100%,1040px);margin-inline:auto}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header{flex:0 0 auto}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header h1,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow h1,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow h2,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow h3{color:var(--resume-ink)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow button{min-height:var(--sd-control-min, 48px)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header button,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__state button{min-height:var(--sd-control-min, 48px);border-color:var(--resume-line);border-radius:15px;background:#ffffffe0}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__notice,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__target-summary{border:1px solid color-mix(in srgb,var(--resume-primary) 16%,var(--resume-line));border-radius:18px;box-shadow:0 10px 28px #204d870d}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__stepper{padding:12px;border:1px solid var(--resume-line);border-radius:22px;background:#ffffffb8;box-shadow:0 10px 28px #204d870d}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__content{min-height:0;overscroll-behavior:contain}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__work-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__comparison-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__export-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__leave-dialog{border:1px solid var(--resume-line);border-radius:var(--sd-card-radius, 26px);background:var(--resume-surface);box-shadow:0 16px 42px #204d8714}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__section-heading{min-height:var(--sd-control-min, 48px);padding-bottom:14px;border-bottom:1px solid var(--resume-line)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__section-heading>span{width:44px;height:44px;border:1px solid var(--k-teal-soft);background:var(--resume-primary-soft)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__field-label>span{color:var(--resume-ink);font-weight:720}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__field{min-height:var(--sd-control-min, 48px);border-color:var(--resume-line);border-radius:15px;background:var(--k-surface, var(--color-surface));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__field:focus{border-color:var(--resume-primary);background:var(--k-surface, var(--color-surface));box-shadow:0 0 0 4px #1f9e8624}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__entry-card{border:1px solid var(--resume-line);border-radius:20px;background:linear-gradient(145deg,var(--k-surface, var(--color-surface)),var(--k-paper, var(--color-canvas)));box-shadow:none}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__entry-remove{min-width:var(--sd-control-min, 48px);min-height:var(--sd-control-min, 48px)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__add-entry{min-height:var(--sd-primary-control-min, 56px);border-color:var(--k-teal-soft);background:var(--k-paper, var(--color-canvas))}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__paper{max-width:820px;margin-inline:auto}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__paper-header{border-color:var(--resume-primary)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__paper textarea{min-height:var(--sd-control-min, 48px)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__export-card{border-color:var(--k-teal-soft);background:linear-gradient(135deg,var(--k-surface, var(--color-surface)),var(--k-surface, var(--color-surface)))}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__comparison-card>div:first-child{min-height:var(--sd-control-min, 48px);border-color:var(--resume-line);background:var(--k-paper, var(--color-canvas))}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__template-card button,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__assistant-card button,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__editor-region button,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__optimize-content button{min-height:var(--sd-control-min, 48px);border-radius:15px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__editor-region{overflow:hidden;border:1px solid var(--resume-line);border-radius:var(--sd-card-radius, 26px);background:var(--resume-surface);box-shadow:0 16px 42px #204d8712}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{position:relative;z-index:2;flex:0 0 auto;padding-top:16px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-color:#bcd3efe0;background:linear-gradient(to bottom,#eaf3ff1f,#eaf3ffeb 30%)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar button{min-height:var(--sd-primary-control-min, 56px);border-radius:17px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar button:not([data-variant=secondary]){box-shadow:0 12px 24px #1f9e862e}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__state{min-height:100%;text-align:center}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__state>div:last-child{max-width:540px;padding:30px;border:1px solid var(--resume-line);border-radius:var(--sd-card-radius, 26px);background:#ffffffe6;box-shadow:0 16px 42px #204d8714}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__leave-dialog{border-color:var(--resume-line)}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow :is(button,input,textarea,select):focus-visible{outline:3px solid rgba(31,158,134,.34);outline-offset:3px}@media(max-width:520px){:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow).resume-lightflow{min-height:100dvh}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__content,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{width:100%}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header{padding-inline:14px;padding-top:16px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__content{padding-inline:14px;padding-bottom:18px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__work-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__comparison-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__export-card{border-radius:21px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__stepper{overflow-x:auto;padding:10px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{padding-inline:14px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar>.flex,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar>.grid{gap:10px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__paper{padding:20px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__template-card>div,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__assistant-card>div{align-items:stretch}}@media(max-width:390px){:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__header,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__content,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{padding-inline:12px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__work-card,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__paper{padding:18px}:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow__action-bar{padding-top:10px}}@media(prefers-reduced-motion:reduce){:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow *,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow *:before,:is(.resume-generate-lightflow,.resume-generate-preview-lightflow,.resume-optimize-lightflow) .resume-lightflow *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.resume-compare-lightflow{gap:0}.resume-compare__unsaved{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 18px;border:1px solid var(--color-warning);border-radius:14px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:14px;line-height:1.6}.resume-compare__region{display:flex;flex-direction:column;gap:16px}.resume-compare__state-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;border:1px solid var(--k-line);border-radius:18px;background:var(--k-surface);text-align:center}.resume-compare__primary-action{min-height:56px;min-width:200px;padding-inline:28px;font-size:17px}.resume-compare__summary{display:flex;flex-direction:column;gap:6px}.resume-compare__summary-count{font-size:24px;font-weight:700;color:var(--k-ink)}.resume-compare__summary-hint{font-size:14px;line-height:1.6;color:var(--k-muted)}.resume-compare__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.resume-compare__item{display:flex;flex-direction:column;gap:14px;padding:20px;border-left:4px solid var(--k-line)}.resume-compare__item[data-decision=adopt]{border-left-color:var(--k-teal-deep)}.resume-compare__item[data-decision=keep]{border-left-color:var(--k-action-deep)}.resume-compare__item-head{display:flex;align-items:baseline;gap:12px}.resume-compare__item-no{flex-shrink:0;font-size:13px;font-weight:600;color:var(--k-muted)}.resume-compare__item-title{font-size:16px;font-weight:600;color:var(--k-ink)}.resume-compare__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.resume-compare__cols{grid-template-columns:1fr}}.resume-compare__col{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--k-line);border-radius:12px;background:var(--k-paper)}.resume-compare__col-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--k-muted)}.resume-compare__col-body{font-size:15px;line-height:1.7;color:var(--k-ink);overflow-wrap:anywhere}.resume-compare__diff>summary{display:inline-flex;align-items:center;min-height:48px;padding-inline:4px;color:var(--k-teal-deep);font-size:14px;cursor:pointer}.resume-compare__diff-body{margin-top:8px;font-size:13px;overflow-wrap:anywhere}.resume-compare__diff-body pre{white-space:pre-wrap}.resume-compare__actions{display:flex;flex-wrap:wrap;gap:12px}.resume-compare__decision{min-height:56px;min-width:160px;padding-inline:24px;border:1px solid var(--k-line);border-radius:12px;background:var(--k-surface);color:var(--k-ink);font-size:16px;font-weight:600;cursor:pointer}.resume-compare__decision[aria-pressed=true]{border-color:var(--k-teal-deep);background:var(--k-teal-soft);color:var(--k-teal-deep)}.resume-compare__legend{margin-top:4px}.resume-compare__aigc{align-self:flex-start}.resume-compare__footer{display:flex;justify-content:flex-end;padding-top:16px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow).resume-lightflow{--resume-lightflow-canvas: var(--k-teal-soft);--resume-lightflow-surface: var(--k-surface, var(--color-surface));--resume-lightflow-ink: var(--k-ink);--resume-lightflow-copy: var(--k-muted);--resume-lightflow-line: var(--k-teal-soft);--resume-lightflow-blue: var(--k-teal);--resume-lightflow-blue-soft: var(--k-teal-soft);min-height:100%;padding:clamp(16px,2.8vw,36px);overflow-y:auto;color:var(--resume-lightflow-ink);background:radial-gradient(circle at 8% 0%,var(--k-teal-soft) 0,transparent 31rem),linear-gradient(145deg,var(--k-paper, var(--color-canvas)) 0%,var(--resume-lightflow-canvas) 100%)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow).resume-lightflow *,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow).resume-lightflow *:before,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow).resume-lightflow *:after{box-sizing:border-box}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__shell{width:min(1240px,100%);margin:0 auto}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__shell--narrow{width:min(780px,100%)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 4px 22px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__eyebrow{margin:0 0 8px;color:var(--resume-lightflow-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow h1,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow h2,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow p{margin-top:0}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow h1{margin-bottom:8px;color:var(--resume-lightflow-ink);font-size:clamp(28px,3vw,38px);font-weight:830;letter-spacing:-.045em}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow h2{margin-bottom:10px;color:var(--resume-lightflow-ink);font-size:22px;font-weight:800;letter-spacing:-.025em}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__header>div>p:last-child{max-width:660px;margin-bottom:0;color:var(--resume-lightflow-copy);font-size:15px;line-height:1.7}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow button{min-height:48px;border-radius:14px;font-weight:750}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__return{flex:0 0 auto;min-width:108px;background:#ffffffd1}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__notice{display:flex;gap:14px;padding:17px 18px;color:var(--k-ink);background:#ffffffb8;border:1px solid var(--k-teal-soft);border-radius:20px;box-shadow:0 10px 30px #2770a60f}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__notice>svg{flex:0 0 auto;width:24px;height:24px;color:var(--resume-lightflow-blue)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__notice strong{display:block;color:var(--resume-lightflow-ink);font-size:14px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__notice p{margin:5px 0 0;font-size:14px;line-height:1.65}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__filters button{padding:0 17px;color:var(--resume-lightflow-copy);background:#ffffffd6;border:1px solid var(--resume-lightflow-line)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__filters button:hover{border-color:var(--k-teal-soft);color:var(--resume-lightflow-blue)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__filters button.is-active{color:var(--k-surface, var(--color-surface));background:var(--resume-lightflow-blue);border-color:var(--resume-lightflow-blue);box-shadow:0 10px 24px #1f9e8638}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:22px;align-items:start}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-export{background:var(--resume-lightflow-surface);border:1px solid var(--resume-lightflow-line);border-radius:22px;box-shadow:0 16px 38px #1b537914}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item{display:flex;flex-direction:column;gap:12px;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item:hover{border-color:var(--k-teal-soft);box-shadow:0 18px 42px #1b639c1f;transform:translateY(-2px)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item.is-selected{border-color:var(--resume-lightflow-blue);box-shadow:0 0 0 3px #1f9e861f,0 16px 38px #1b53791a}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item>button{display:flex;align-items:center;gap:11px;min-height:0;padding:0;text-align:left;color:inherit;background:transparent;border:0}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item-icon,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;color:var(--resume-lightflow-blue);background:var(--resume-lightflow-blue-soft);border-radius:15px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item-icon svg,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-icon svg{width:23px;height:23px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item-copy{display:grid;gap:3px;min-width:0}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item-copy strong{overflow:hidden;color:var(--resume-lightflow-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item-copy span,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item small{color:var(--k-muted);font-size:12px;line-height:1.45}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__selected-mark{width:19px;height:19px;margin-left:auto;color:var(--resume-lightflow-blue)}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item>p{min-height:44px;margin-bottom:0;color:var(--resume-lightflow-copy);font-size:14px;line-height:1.6}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item>small{min-height:34px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__tags{display:flex;flex-wrap:wrap;gap:6px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__tags span{padding:4px 9px;color:var(--k-muted);background:var(--k-paper, var(--color-canvas));border-radius:999px;font-size:12px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item>.resume-lightflow__button{margin-top:auto}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail{position:sticky;top:18px;padding:24px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail>p{color:var(--resume-lightflow-copy);font-size:14px;line-height:1.7}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail-label{margin-bottom:9px;color:var(--resume-lightflow-blue)!important;font-size:12px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__boundary{display:grid;gap:5px;margin:20px 0;padding:14px;background:var(--k-paper, var(--color-canvas));border:1px solid var(--k-teal-soft);border-radius:16px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__boundary strong{font-size:14px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__boundary span{color:var(--resume-lightflow-copy);font-size:13px;line-height:1.6}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form{display:grid;gap:13px;margin-top:18px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form label{display:grid;gap:6px;color:var(--k-muted);font-size:13px;font-weight:750}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form em{color:var(--color-error);font-style:normal}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form input,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form textarea{width:100%;color:var(--resume-lightflow-ink);background:var(--k-surface, var(--color-surface));border:1px solid var(--k-teal-soft);border-radius:13px;outline:0;font:inherit;font-weight:500}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form input{min-height:48px;padding:0 13px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form textarea{min-height:112px;padding:12px 13px;resize:vertical}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__form :is(input,textarea):focus{border-color:var(--resume-lightflow-blue);box-shadow:0 0 0 3px #1f9e8621}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__error{margin:14px 0 0;padding:11px 13px;color:var(--color-error);background:var(--k-surface, var(--color-surface));border-radius:13px;font-size:14px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__result{margin-top:14px;padding:13px;color:var(--k-teal-deep);background:var(--k-surface, var(--color-surface));border:1px solid var(--k-teal-soft);border-radius:14px;font-size:14px;line-height:1.6}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__result p{margin:5px 0 0;color:var(--color-warning-fg);font-size:13px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__actions{display:grid;gap:10px;margin-top:20px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px!important;width:100%;color:var(--k-surface, var(--color-surface));background:var(--resume-lightflow-blue);box-shadow:0 14px 28px #1f9e863d}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__primary-action svg{width:19px;height:19px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__split-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__split-actions svg{width:18px;height:18px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-export{display:grid;justify-items:start;gap:12px;padding:clamp(24px,5vw,44px);margin:8px 0 20px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-export h2{max-width:560px;margin-bottom:0}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-export>p:not(.resume-lightflow__detail-label){max-width:610px;margin-bottom:6px;color:var(--resume-lightflow-copy);line-height:1.7}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__empty-export .resume-lightflow__primary-action{max-width:340px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__state{min-height:360px;margin-top:22px;padding:28px;background:#ffffffbf;border:1px solid var(--resume-lightflow-line);border-radius:22px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__compliance{margin:22px 0 4px;color:var(--k-muted);font-size:12px;line-height:1.65;text-align:center}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow :is(button,input,textarea):focus-visible{outline:3px solid rgba(31,158,134,.4);outline-offset:3px}.resume-export-lightflow .rp-export__paths{margin:8px 0 20px;padding:clamp(18px,3vw,26px);background:#fffdf8f2;border:1px solid var(--resume-lightflow-line, var(--k-teal-soft));border-radius:20px;box-shadow:0 8px 22px #1b53790f}.resume-export-lightflow .rp-export__paths-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.resume-export-lightflow .rp-export__paths-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--fy-teal-soft, var(--k-teal-soft));color:var(--fy-teal-deep, var(--k-teal-deep))}.resume-export-lightflow .rp-export__paths-icon svg{width:24px;height:24px}.resume-export-lightflow .rp-export__paths-head h2{font-size:20px!important;margin-bottom:4px}.resume-export-lightflow .rp-export__paths-head p{font-size:14px;color:var(--resume-lightflow-copy, var(--k-muted));margin:0}.resume-export-lightflow .rp-export__paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resume-export-lightflow .rp-export__path{background:var(--resume-lightflow-surface, var(--k-surface, var(--color-surface)));border:1px solid var(--resume-lightflow-line, var(--k-teal-soft));border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.resume-export-lightflow .rp-export__path-no{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--fy-teal-soft, var(--k-teal-soft));color:var(--fy-teal-deep, var(--k-teal-deep));font-size:17px;font-weight:700}.resume-export-lightflow .rp-export__path strong{font-size:17px;font-weight:700;color:var(--resume-lightflow-ink, var(--k-ink))}.resume-export-lightflow .rp-export__path span{font-size:14px;color:var(--resume-lightflow-copy, var(--k-muted));line-height:1.55}@media(max-width:640px){.resume-export-lightflow .rp-export__paths-grid{grid-template-columns:1fr}}.resume-templates-lightflow .rp-thumb{width:120px;flex:none;align-self:center;aspect-ratio:210 / 297;background:var(--k-surface, var(--color-surface));border:1px solid var(--resume-lightflow-line, var(--k-teal-soft));border-radius:6px;box-shadow:0 3px 10px #10302b12;padding:10px 8px;display:flex;gap:5px;overflow:hidden}.resume-templates-lightflow .rp-thumb__col{flex:1;display:flex;flex-direction:column;gap:5px}.resume-templates-lightflow .rp-thumb__side{width:33%;flex:none;border-radius:3px;background:var(--resume-lightflow-blue-soft, var(--k-teal-soft))}.resume-templates-lightflow .rp-thumb__col+.rp-thumb__col{border-left:1px dashed var(--resume-lightflow-line, var(--k-teal-soft));padding-left:5px}.resume-templates-lightflow .rp-tl{height:5px;border-radius:3px;background:var(--resume-lightflow-line, var(--k-teal-soft))}.resume-templates-lightflow .rp-tl--title{height:10px;width:65%;background:var(--resume-lightflow-ink, var(--k-ink));opacity:.65}.resume-templates-lightflow .rp-tl--accent{height:7px;width:44%;background:var(--resume-lightflow-blue, var(--k-teal));opacity:.45}.resume-templates-lightflow .rp-tl--w9{width:90%}.resume-templates-lightflow .rp-tl--w7{width:72%}.resume-templates-lightflow .rp-tl--w5{width:52%}.resume-templates-lightflow .resume-lightflow__item>button{align-items:flex-start}.resume-templates-lightflow .rp-boundary-2{margin-top:14px;padding:14px 16px;background:var(--resume-lightflow-surface, var(--k-surface, var(--color-surface)));border:1px solid var(--resume-lightflow-line, var(--k-teal-soft));border-radius:14px}.resume-templates-lightflow .rp-boundary-2 strong{display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:var(--resume-lightflow-ink, var(--k-ink))}.resume-templates-lightflow .rp-boundary-2 span{font-size:13px;color:var(--resume-lightflow-copy, var(--k-muted));line-height:1.6}.resume-materials-lightflow .rp-gen-ok{background:var(--resume-lightflow-blue-soft, var(--k-teal-soft));border:1px solid rgba(22,119,255,.25);border-radius:14px;padding:14px 16px;margin-top:14px}.resume-materials-lightflow .rp-gen-ok__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--resume-lightflow-blue, var(--k-teal));margin-bottom:6px}@media(prefers-reduced-motion:reduce){.resume-templates-lightflow *,.resume-materials-lightflow *,.resume-export-lightflow *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.resume-materials-lightflow .rp-gen-ok__title svg{width:20px;height:20px;flex-shrink:0}.resume-materials-lightflow .rp-gen-ok__sub{font-size:13.5px;color:var(--resume-lightflow-copy, var(--k-muted));line-height:1.55}.resume-materials-lightflow .rp-state-badge{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:5px 13px;border-radius:999px;white-space:nowrap}.resume-materials-lightflow .rp-state-badge--active{color:var(--resume-lightflow-blue, var(--k-teal));background:var(--resume-lightflow-blue-soft, var(--k-teal-soft));border:1px solid rgba(31,158,134,.28)}.resume-materials-lightflow .rp-state-badge--idle{color:var(--resume-lightflow-copy, var(--k-muted));background:#ffffffd1;border:1px solid var(--resume-lightflow-line, var(--k-teal-soft))}@media(max-width:768px){:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__workspace{grid-template-columns:1fr}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail{position:static}}@media(max-width:640px){:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow{padding:14px 12px 28px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__header{gap:14px;padding-top:4px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__header h1{font-size:29px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__return{min-width:76px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__catalog{grid-template-columns:1fr}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__notice,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__detail{padding:17px;border-radius:18px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__item{padding:16px}:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow__split-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow *,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow *:before,:is(.resume-templates-lightflow,.resume-materials-lightflow,.resume-export-lightflow) .resume-lightflow *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes v6-home-sheen{0%,62%{transform:translate(0) rotate(18deg)}88%,to{transform:translate(620%) rotate(18deg)}}@keyframes v6-home-orbit{to{transform:rotate(360deg)}}@media(max-width:760px){.v6-home{padding:0 18px 28px}.v6-home-hero{height:370px;margin:0 -18px;padding:30px 22px 0}.v6-home-hero__copy{width:100%}.v6-home-hero h1{max-width:90%;font-size:38px}.v6-home-hero p{width:68%;font-size:16px}.v6-home-advisor{right:-8px;bottom:-118px;transform:scale(.78);transform-origin:right bottom}.v6-home-command{grid-template-columns:1fr;margin-top:-14px}.v6-home-command__cta{height:58px}.v6-home-scenes{overflow-x:auto}.v6-home-scenes button{flex:none}.v6-home-status{align-items:flex-start;flex-wrap:wrap}.v6-home-status button{width:100%;justify-content:center}.v6-home-services__head{align-items:flex-start;flex-direction:column;gap:8px}.v6-home-services__primary{grid-template-columns:1fr}.v6-home-services__secondary{grid-template-columns:repeat(2,1fr)}.v6-home-domain--large{min-height:220px}.v6-home-domain--small{min-height:170px}.v6-home-domain__main{padding:16px}.v6-home-domain__copy strong,.v6-home-domain--small .v6-home-domain__copy strong{font-size:21px}.v6-home-domain__copy span{font-size:13px}.v6-home-domain__quick{padding:0 16px 16px}.v6-home .continue{grid-template-columns:48px 1fr}.v6-home .continue .btn{grid-column:1/-1;justify-content:center}.v6-home-boundary{margin-top:14px}}@media(max-width:430px){.v6-home-services__secondary{grid-template-columns:1fr}.v6-home-hero h1{font-size:32px}.v6-home-hero p{width:62%}.v6-home-domain--small{min-height:144px}}@media(prefers-reduced-motion:reduce){.v6-home-advisor:before,.v6-home-domain__sheen{animation:none}.v6-home-domain__sheen{display:none}}html.lowgpu .v6-home-advisor:before,html.lowgpu .v6-home-domain__sheen{animation:none;display:none}.v6-home-page>.ui-kiosk-page-content{padding:0}.v6-home{--v6-paper: var(--k-paper);--v6-card: var(--k-surface);--v6-ink: var(--k-ink);--v6-jade: var(--color-success);--v6-line: rgba(74, 64, 45, .16);min-height:100%;padding:0 56px 40px;color:var(--v6-ink);background:radial-gradient(760px 420px at 22% 2%,rgba(48,139,111,.13),transparent 62%),var(--v6-paper)}.v6-home button{min-height:48px}.v6-home-hero{position:relative;height:300px;margin:0 -56px;padding:38px 56px 0;overflow:hidden;border-bottom:1px solid var(--v6-line);background:linear-gradient(104deg,#3d896a14,#ebb85f1a)}.v6-home-hero__field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:radial-gradient(circle,rgba(39,99,80,.22) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,black 35%,black);mask-image:linear-gradient(90deg,transparent,black 35%,black)}.v6-home-hero__copy{position:relative;z-index:2;width:66%}.v6-home-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--v6-jade);font-size:18px;letter-spacing:.14em}.v6-home-kicker:before{content:"";width:34px;height:2px;background:currentColor}.v6-home-hero h1{margin:20px 0 12px;font-family:var(--k-serif, "Songti SC", serif);font-size:50px;line-height:1.08;font-weight:700;letter-spacing:.04em}.v6-home-hero h1 em{color:var(--color-success);font-style:normal}.v6-home-hero p{max-width:680px;font-size:21px;line-height:1.7;color:var(--k-muted)}.v6-home-advisor{position:absolute;z-index:2;right:70px;bottom:-108px;width:300px;height:390px}.v6-home-advisor img{position:absolute;z-index:2;left:50%;bottom:0;width:184px;transform:translate(-50%);filter:drop-shadow(0 18px 24px rgba(41,64,52,.18))}.v6-home-advisor:before{content:"";position:absolute;top:68px;right:4px;bottom:62px;left:4px;border:1px dashed rgba(41,126,105,.28);border-radius:50%;animation:v6-home-orbit 18s linear infinite}.v6-home-orbit{position:absolute;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:var(--v6-jade);background:#fffdf8d1;box-shadow:0 12px 28px #23493c1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v6-home-orbit svg{width:22px}.v6-home-orbit--one{left:4px;top:168px}.v6-home-orbit--two{right:4px;top:116px}.v6-home-orbit--three{right:34px;top:40px}.v6-home-command{position:relative;z-index:4;display:grid;grid-template-columns:1fr 240px;gap:14px;margin-top:-20px;padding:12px;border:1px solid rgba(255,255,255,.95);border-radius:30px;background:#fffdf8e6;box-shadow:0 22px 45px #37483e26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.v6-home-command button{border:0}.v6-home-command__prompt{display:flex;align-items:center;gap:18px;padding:0 24px;color:var(--k-muted);font-size:20px;text-align:left;background:transparent}.v6-home-command__prompt span{flex:1}.v6-home-command__prompt svg{width:24px;color:var(--v6-jade)}.v6-home-command__cta{display:flex;align-items:center;justify-content:center;gap:12px;height:72px;border:1px solid var(--color-success-fg)!important;border-radius:20px;color:var(--color-success-fg);font-size:21px;font-weight:700;background:var(--k-surface)}.v6-home-scenes{display:flex;gap:14px;margin:16px 0}.v6-home-scenes button{padding:0 22px;border:1px solid var(--v6-line);border-radius:999px;color:var(--k-muted);font-size:17px;background:#fffdf8c2}.v6-home-scenes button:last-child{color:#fff;border-color:var(--color-success);background:var(--color-success)}.v6-home-status{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 18px;border:1px solid var(--v6-line);border-radius:20px;background:#fffdf8cc}.v6-home-status__dot{width:10px;height:10px;border-radius:50%;background:var(--fy-clay);box-shadow:0 0 0 7px #b870451a}.v6-home-status__dot.is-ready{background:var(--color-success);box-shadow:0 0 0 7px #2b8a701a}.v6-home-status div{display:flex;flex:1;flex-direction:column;gap:4px}.v6-home-status strong{font-size:19px}.v6-home-status span{color:var(--k-muted);font-size:15px}.v6-home-status button{display:flex;align-items:center;gap:9px;padding:0 18px;border:1px solid var(--v6-line);border-radius:14px;color:var(--v6-ink);background:var(--k-surface)}.v6-home .continue{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;border:1px solid rgba(42,128,106,.22);border-radius:18px;background:var(--fy-teal-soft)}.v6-home .continue .c-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--v6-jade);background:var(--k-surface)}.v6-home .continue .c-icon svg{width:24px}.v6-home .continue .c-copy{min-width:0}.v6-home .continue .c-copy strong{font-size:18px}.v6-home .continue .c-copy p{margin:4px 0 0;overflow:hidden;color:var(--k-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.v6-home .continue .btn{display:flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:var(--v6-jade)}.v6-home .continue .btn svg{width:18px}.v6-home-services{margin-top:22px}.v6-home-services__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.v6-home-services__head span{color:var(--v6-jade);font-size:14px;letter-spacing:.12em}.v6-home-services__head h2{margin:3px 0 0;font-family:var(--k-serif, "Songti SC", serif);font-size:30px}.v6-home-services__head p{color:var(--k-muted);font-size:15px}.v6-home-services__primary{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.v6-home-services__secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.v6-home-domain{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.38);border-radius:24px;color:#fff;box-shadow:0 14px 28px #3d43341f}.v6-home-domain--large{min-height:244px}.v6-home-domain--small{min-height:150px}.v6-home-domain--print{background:linear-gradient(145deg,var(--color-success),var(--color-success-fg))}.v6-home-domain--resume{background:linear-gradient(145deg,var(--fy-wheat),color-mix(in srgb,var(--fy-wheat) 78%,black))}.v6-home-domain--jobs{background:linear-gradient(145deg,var(--fy-slate),color-mix(in srgb,var(--fy-slate) 76%,black))}.v6-home-domain--fairs{background:linear-gradient(145deg,var(--fy-clay),color-mix(in srgb,var(--fy-clay) 78%,black))}.v6-home-domain--interview{background:linear-gradient(145deg,var(--fy-slate),color-mix(in srgb,var(--fy-slate) 72%,black))}.v6-home-domain--policy{background:linear-gradient(145deg,var(--fy-wheat),color-mix(in srgb,var(--fy-wheat) 60%,black))}.v6-home-domain--toolbox{background:linear-gradient(145deg,var(--k-muted),color-mix(in srgb,var(--k-muted) 70%,black))}.v6-home-domain--campus{background:linear-gradient(145deg,color-mix(in srgb,var(--color-success) 62%,var(--fy-wheat)),color-mix(in srgb,var(--color-success-fg) 74%,black))}.v6-home-domain.is-disabled{color:var(--k-muted);border-color:#5b5d4f2e;background:color-mix(in srgb,var(--k-paper) 80%,var(--k-line));box-shadow:none}.v6-home-domain__main{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;width:100%;padding:20px 22px;border:0;color:inherit;text-align:left;background:transparent}.v6-home-domain__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:#ffffff21}.v6-home-domain__icon svg{width:25px}.v6-home-domain__copy{display:flex;flex-direction:column;gap:6px}.v6-home-domain__copy strong{font-family:var(--k-serif, "Songti SC", serif);font-size:27px;letter-spacing:.04em}.v6-home-domain--small .v6-home-domain__copy strong{font-size:23px}.v6-home-domain__copy span{color:#ffffffc7;font-size:15px;line-height:1.45}.is-disabled .v6-home-domain__copy span{color:var(--k-muted)}.v6-home-domain__arrow{align-self:center;width:24px}.v6-home-domain__quick{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:9px;padding:2px 22px 20px}.v6-home-domain__quick button{padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#ffffff1a}.v6-home-domain__reason{position:relative;z-index:3;margin:0 18px 16px;padding:9px 12px;border-radius:11px;color:var(--k-muted);font-size:14px;background:#ffffff7a}.v6-home-domain__sheen{position:absolute;inset:-40% auto -40% -35%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:v6-home-sheen 6s ease-in-out infinite;pointer-events:none}.v6-home-boundary{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 18px;border:1px solid var(--v6-line);border-radius:16px;color:var(--k-muted);background:#fffdf8b8}.v6-home-boundary svg{flex:none;width:21px;color:var(--v6-jade)}.v6-home-boundary p{margin:0;font-size:15px;line-height:1.55}.v6-home-legal{margin:10px 0 0;color:var(--k-muted);font-size:14px;line-height:24px;text-align:center;overflow-wrap:break-word}.v6-home-legal a{display:inline-block;min-height:48px;padding:13px 2px;color:inherit;line-height:24px;text-decoration:underline;text-underline-offset:3px}.v6-home-footer-panels{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:212px;margin-top:18px}.v6-home-footer-panel{position:relative;min-width:0;min-height:212px;overflow:hidden;border:1px solid var(--v6-line);border-radius:24px;background:var(--k-surface);box-shadow:0 14px 28px #3d43341a}.v6-home-footer-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:14px;color:var(--v6-ink);font-size:16px;font-weight:700;background:#fffdf8f0}.v6-home-footer-panel button svg{width:18px}.v6-home-footer-panel__eyebrow{color:var(--v6-jade);font-size:13px;font-weight:700;letter-spacing:.12em}.v6-home-footer-panel h2{margin:6px 0 10px;font-family:var(--k-serif, "Songti SC", serif);font-size:24px;line-height:1.25}.v6-home-footer-panel--fair>img,.v6-home-footer-panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v6-home-footer-panel--fair>img{object-fit:cover;object-position:center 42%}.v6-home-footer-panel__scrim{background:#182d27a8}.v6-home-footer-panel__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-content:center;min-height:212px;padding:22px 24px;color:#fff}.v6-home-footer-panel__content .v6-home-footer-panel__eyebrow{grid-column:1 / -1;color:#ffffffc2}.v6-home-footer-panel__content h2{grid-column:1 / -1;max-width:92%;margin-bottom:8px;font-size:26px}.v6-home-footer-panel__content p{display:flex;align-items:center;gap:7px;margin:2px 0;overflow:hidden;color:#ffffffd1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.v6-home-footer-panel__content p svg{flex:none;width:16px}.v6-home-footer-panel__content button{grid-column:2;grid-row:3 / 5;align-self:end;margin-left:14px}.v6-home-footer-panel__fallback{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:212px;padding:22px 24px}.v6-home-footer-panel__fallback>p,.v6-home-footer-panel__fallback div>p{margin:0;color:var(--k-muted);font-size:15px;line-height:1.55}.v6-home-footer-panel__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--v6-jade);background:var(--fy-teal-soft)}.v6-home-footer-panel__icon svg{width:27px}.v6-home-footer-panel--device{display:flex;flex-direction:column;padding:18px 20px}.v6-home-footer-panel--device header{display:flex;align-items:center;gap:11px}.v6-home-footer-panel--device h2{margin:2px 0 0;font-size:21px}.v6-home-device-dot{width:11px;height:11px;border-radius:50%;background:var(--fy-clay);box-shadow:0 0 0 6px #b870451c}.v6-home-device-dot.is-ready{background:var(--color-success);box-shadow:0 0 0 6px #2b8a701c}.v6-home-footer-panel--device dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0}.v6-home-footer-panel--device dl div{min-width:0}.v6-home-footer-panel--device dt,.v6-home-footer-panel--device dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v6-home-footer-panel--device dt{display:flex;align-items:center;gap:5px;color:var(--k-muted);font-size:12px}.v6-home-footer-panel--device dt svg{width:14px}.v6-home-footer-panel--device dd{margin-top:2px;font-size:13px;font-weight:700}.v6-home-footer-panel--device button{width:100%;margin-top:auto;color:#fff;border-color:var(--color-success);background:var(--color-success)}@media(max-width:760px){.v6-home-footer-panels{grid-template-columns:1fr}.v6-home-footer-panel__fallback{grid-template-columns:auto 1fr}.v6-home-footer-panel__fallback>button{grid-column:1 / -1}}@media(max-width:430px){.v6-home-footer-panel__content{display:flex;flex-direction:column;align-items:flex-start}.v6-home-footer-panel__content button{margin:12px 0 0}.v6-home-footer-panel--device dl{grid-template-columns:1fr}}.w4-policy-page.k8-policy-shell{min-height:100%}.w4-policy-page .ui-kiosk-page-header{padding-bottom:18px}.w4-policy-page .k8-policy{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;padding-bottom:8px}.k8-policy-banner{display:flex;flex-shrink:0;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--color-wheat) 35%,transparent);border-radius:var(--k-r-sm, 14px);background:var(--color-wheat-soft);padding:16px 22px}.k8-policy-banner__text b{display:block;font-size:21px;font-weight:600;color:var(--color-wheat-fg)}.k8-policy-banner__text span{display:block;margin-top:4px;font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--color-wheat-fg) 85%,transparent)}.k8-policy-banner__action{display:inline-flex;min-height:60px;flex-shrink:0;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-wheat) 45%,transparent);border-radius:var(--k-r-sm, 14px);background:var(--color-surface);padding:0 20px;font-size:18px;font-weight:600;color:var(--color-wheat-fg);transition:background .16s ease,transform 80ms ease}.k8-policy-banner__action:active{transform:scale(.98)}.k8-policy-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px}.k8-policy-tab{display:inline-flex;min-height:58px;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-neutral-200);border-radius:999px;background:var(--color-surface);padding:0 20px;font-size:20px;font-weight:500;color:var(--color-neutral-500);transition:border-color .16s ease,background .16s ease,transform 80ms ease}.k8-policy-tab[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-wheat) 50%,transparent);background:var(--color-wheat-soft);font-weight:600;color:var(--color-wheat-fg)}.k8-policy-tab:active{transform:scale(.98)}.k8-policy-aud-cap{font-size:20px;font-weight:700;color:var(--color-neutral-900)}.k8-policy-aud-cap small{margin-left:14px;font-size:16px;font-weight:400;color:var(--color-neutral-500)}.k8-policy-aud-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.k8-policy-aud-chip{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-neutral-200);border-radius:999px;background:var(--color-surface);padding:0 24px;font-size:20px;font-weight:500;color:var(--color-neutral-600);transition:border-color .16s ease,background .16s ease,transform 80ms ease}.k8-policy-aud-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-wheat) 55%,transparent);background:var(--color-wheat-soft);font-weight:600;color:var(--color-wheat-fg)}.k8-policy-aud-chip:active{transform:scale(.98)}.k8-policy-src-line{display:flex;flex-shrink:0;align-items:center;gap:8px;font-size:16px;color:var(--color-neutral-500)}.k8-policy-grid{display:grid;min-height:0;flex:1;grid-template-columns:430px minmax(0,1fr);gap:22px}.k8-policy-list{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding-right:4px}.k8-policy-sec{display:flex;min-width:0;flex-shrink:0;flex-direction:column;gap:14px}.k8-policy-sec-head{display:flex;flex-direction:column;gap:2px;border-left:4px solid var(--color-neutral-200);padding-left:12px}.k8-policy-sec[data-policy-section=library] .k8-policy-sec-head{border-left-color:var(--color-wheat, var(--color-neutral-400))}.k8-policy-sec-head b{font-size:20px;line-height:1.3;color:var(--color-neutral-900)}.k8-policy-sec-head span{font-size:15px;line-height:1.35;color:var(--color-neutral-500)}.k8-policy-list-item{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;border:1px solid var(--color-neutral-200);border-radius:var(--k-r-sm, 14px);background:var(--color-surface);padding:18px 20px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.k8-policy-list-item.is-active{border-color:color-mix(in srgb,var(--color-wheat) 55%,transparent);background:var(--color-wheat-soft);box-shadow:0 3px 14px color-mix(in srgb,var(--color-wheat) 12%,transparent)}.k8-policy-list-item b{display:block;font-size:22px;line-height:1.35;color:var(--color-neutral-900)}.k8-policy-list-item .k8-policy-list-sub{display:block;margin-top:8px;font-size:16px;line-height:1.35;color:var(--color-neutral-500)}.k8-policy-list-item .k8-policy-list-updated{display:block;margin-top:4px;font-size:15px;color:var(--color-neutral-400)}.k8-policy-detail{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;border:1px solid var(--color-neutral-200);border-top:4px solid var(--color-wheat);border-radius:var(--k-r-md, 18px);background:var(--color-surface);padding:24px;box-shadow:0 3px 14px #10302b0d}.k8-policy-detail h2{font-family:var(--font-serif);font-size:29px;font-weight:700;line-height:1.35;letter-spacing:1px;color:var(--color-neutral-900)}.k8-policy-detail-note{font-size:15px;line-height:1.5;color:var(--color-neutral-500)}.k8-policy-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:8px}.k8-policy-detail-actions .k8-policy-detail-btn{min-height:78px;justify-content:center;font-size:20px}.k8-policy-footer{flex-shrink:0;border:1px solid var(--color-neutral-200);border-radius:var(--k-r-sm, 14px);background:var(--color-neutral-50);padding:12px 20px;font-size:15px;line-height:1.5;color:var(--color-neutral-500);text-align:center}.k8-elig{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto}.k8-elig-steps{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px}.k8-elig-step{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:500;color:var(--color-neutral-500)}.k8-elig-step[aria-current=step]{font-weight:700;color:var(--color-wheat-fg)}.k8-elig-step-n{display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-neutral-100);font-size:17px;font-weight:700}.k8-elig-step[aria-current=step] .k8-elig-step-n{background:var(--color-wheat-soft);color:var(--color-wheat-fg)}.k8-elig-privacy,.k8-elig-why{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--color-neutral-200);border-radius:var(--k-r-sm, 14px);background:var(--color-neutral-50);padding:12px 16px;font-size:16px;line-height:1.55;color:var(--color-neutral-600)}.k8-elig-questions{display:grid;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:16px}.k8-elig-q{border:1px solid var(--color-neutral-200);border-radius:var(--k-r-sm, 14px);background:var(--color-surface);padding:16px 18px}.k8-elig-q-title{font-size:20px;font-weight:700;color:var(--color-neutral-900)}.k8-elig-q-title small{margin-left:10px;font-size:15px;font-weight:400;color:var(--color-neutral-500)}.k8-elig-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.k8-elig-opt{display:inline-flex;min-height:56px;align-items:center;border:1px solid var(--color-neutral-200);border-radius:999px;background:var(--color-surface);padding:0 22px;font-size:19px;color:var(--color-neutral-600);transition:border-color .16s ease,background .16s ease,transform 80ms ease}.k8-elig-opt[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-wheat) 55%,transparent);background:var(--color-wheat-soft);font-weight:600;color:var(--color-wheat-fg)}.k8-elig-opt:active{transform:scale(.98)}.k8-elig-actionbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.k8-elig-count{font-size:19px;font-weight:600;color:var(--color-neutral-700)}.k8-elig-count small{display:block;margin-top:4px;font-size:15px;font-weight:400;color:var(--color-neutral-500)}.k8-elig-submit,.k8-elig-restart,.k8-elig-print-blocked,.k8-elig-notice-retry{display:inline-flex;min-height:72px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-neutral-200);border-radius:var(--k-r-sm, 14px);background:var(--color-surface);padding:0 26px;font-size:20px;font-weight:600;color:var(--color-neutral-700);transition:background .16s ease,transform 80ms ease}.k8-elig-submit{border-color:color-mix(in srgb,var(--color-wheat) 55%,transparent);background:var(--color-wheat-soft);color:var(--color-wheat-fg)}.k8-elig-submit:active,.k8-elig-restart:active{transform:scale(.98)}.k8-elig-submit[aria-disabled=true],.k8-elig-print-blocked[aria-disabled=true]{border-color:var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.k8-elig-notice{display:flex;flex-shrink:0;align-items:flex-start;gap:16px;border:1px solid var(--color-neutral-200);border-radius:var(--k-r-md, 18px);background:var(--color-surface);padding:22px 24px}.k8-elig-notice--amber{border-color:color-mix(in srgb,var(--color-warning, #d97706) 40%,transparent);background:var(--color-warning-bg, #fffbeb)}.k8-elig-notice b{display:block;font-size:22px;font-weight:700;color:var(--color-neutral-900)}.k8-elig-notice p{margin-top:8px;font-size:18px;line-height:1.6;color:var(--color-neutral-600)}.k8-elig-headline{flex-shrink:0;border:1px solid var(--color-neutral-200);border-top:4px solid var(--color-wheat);border-radius:var(--k-r-md, 18px);background:var(--color-surface);padding:20px 24px}.k8-elig-headline-text{font-size:21px;font-weight:600;line-height:1.6;color:var(--color-neutral-900)}.k8-elig-headline-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:16px;color:var(--color-neutral-500)}.k8-elig-e2{border-radius:999px;background:var(--color-wheat-soft);padding:3px 12px;font-weight:600;color:var(--color-wheat-fg)}.k8-elig-cards{display:flex;flex-direction:column;gap:16px}.k8-elig-card{border:1px solid var(--color-neutral-200);border-radius:var(--k-r-md, 18px);background:var(--color-surface);padding:22px 24px}.k8-elig-card h3{font-family:var(--font-serif);font-size:25px;font-weight:700;line-height:1.35;color:var(--color-neutral-900)}.k8-elig-card-src{margin-top:8px;font-size:16px;color:var(--color-neutral-500)}.k8-elig-card-overall{margin-top:12px;border-radius:var(--k-r-sm, 14px);background:var(--color-neutral-50);padding:12px 16px;font-size:19px;line-height:1.6;color:var(--color-neutral-700)}.k8-elig-conds{display:flex;flex-direction:column;gap:12px;margin-top:14px}.k8-elig-cond{display:flex;gap:12px;border:1px solid var(--color-neutral-200);border-left-width:4px;border-radius:var(--k-r-sm, 14px);padding:14px 16px}.k8-elig-cond b{font-size:20px;color:var(--color-neutral-900)}.k8-elig-cond-tag{margin-left:10px;border-radius:999px;background:var(--color-neutral-100);padding:2px 10px;font-size:15px;font-weight:600;color:var(--color-neutral-600)}.k8-elig-cond--matched{border-left-color:var(--color-success, #16a34a)}.k8-elig-cond--conflict{border-left-color:var(--color-warning, #d97706)}.k8-elig-cond--unknown{border-left-color:var(--color-neutral-300)}.k8-elig-cond-reason,.k8-elig-cond-basis{margin-top:6px;font-size:17px;line-height:1.55;color:var(--color-neutral-600)}.k8-elig-cond-src{margin-top:8px;border-left:3px solid var(--color-neutral-200);padding-left:12px;font-size:16px;line-height:1.6;color:var(--color-neutral-500)}.k8-elig-disclaimer{flex-shrink:0;border-radius:var(--k-r-sm, 14px);background:var(--color-neutral-50);padding:12px 18px;font-size:16px;line-height:1.6;color:var(--color-neutral-500)}@media(max-width:900px){.k8-policy-grid,.k8-elig-questions{grid-template-columns:1fr}.k8-elig-actionbar{flex-direction:column;align-items:stretch}.k8-policy-tabs{flex-direction:column}.k8-policy-tab{flex:1 1 auto}.k8-policy-banner{flex-direction:column;align-items:stretch}.k8-policy-detail-actions{grid-template-columns:1fr}}.k1-screensaver{color:var(--k-paper, var(--color-canvas));background:var(--color-dark, var(--k-ink));font-family:var(--font-sans)}.k1-screensaver>img,.k1-screensaver>video{position:absolute;top:0;right:0;bottom:0;left:0}.k1-screensaver .screensaver-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,48,43,.4) 0%,transparent 24%,transparent 66%,rgba(16,48,43,.66) 100%)}.k1-screensaver .screensaver-corner{position:absolute;z-index:2;top:36px;display:flex;align-items:center;gap:12px;color:#f4f1e8e0;font-size:22px;letter-spacing:.04em;text-shadow:0 2px 8px rgba(9,26,23,.45)}.k1-screensaver .screensaver-corner--left{left:44px}.k1-screensaver .screensaver-corner--right{right:44px;font-variant-numeric:tabular-nums}.k1-screensaver .screensaver-corner--left>span{width:10px;height:10px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 4px #35ab8e2e}.k1-screensaver .screensaver-media-tag{position:absolute;z-index:2;right:44px;bottom:296px;padding:8px 18px;border:1px solid rgba(244,241,232,.25);border-radius:999px;color:#f4f1e8d1;background:#10302b42;font-size:17px;letter-spacing:.03em}.k1-screensaver .screensaver-dots{position:absolute;z-index:2;right:0;bottom:240px;left:0;display:flex;justify-content:center;gap:18px}.k1-screensaver .screensaver-dots i{width:16px;height:16px;border-radius:999px;background:#f4f1e859;transition:width .2s ease,background .2s ease}.k1-screensaver .screensaver-dots i.is-active{width:52px;background:var(--k-paper, var(--color-canvas))}.k1-screensaver .screensaver-privacy{position:absolute;z-index:2;right:30px;bottom:194px;left:30px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#f4f1e8d6;font-size:19px;letter-spacing:.03em;text-shadow:0 2px 8px rgba(9,26,23,.45)}.k1-screensaver .screensaver-privacy svg{width:22px;height:22px}.k1-screensaver .screensaver-wake-prompt{position:absolute;z-index:3;right:0;bottom:0;left:0;height:172px;display:flex;align-items:center;justify-content:center;gap:26px;padding:0 34px;border-top:1px solid rgba(244,241,232,.2);color:var(--k-paper, var(--color-canvas));background:#10302b94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;animation:screensaver-breath 2.6s ease-in-out infinite}.k1-screensaver .screensaver-wake-prompt>svg{width:52px;height:52px}.k1-screensaver .screensaver-wake-prompt strong{font-family:var(--font-serif);font-size:44px;font-weight:700;letter-spacing:.12em}.k1-screensaver .screensaver-wake-prompt span{color:#f4f1e8d1;font-size:23px;letter-spacing:.06em}@keyframes screensaver-breath{0%,to{opacity:1}50%{opacity:.64}}@media(max-width:600px){.k1-screensaver .screensaver-corner{top:20px;font-size:14px}.k1-screensaver .screensaver-corner--left{left:18px}.k1-screensaver .screensaver-corner--right{right:18px}.k1-screensaver .screensaver-media-tag{right:18px;bottom:190px;font-size:12px}.k1-screensaver .screensaver-dots{bottom:150px;gap:10px}.k1-screensaver .screensaver-dots i{width:10px;height:10px}.k1-screensaver .screensaver-dots i.is-active{width:30px}.k1-screensaver .screensaver-privacy{bottom:112px;font-size:12px;text-align:center}.k1-screensaver .screensaver-wake-prompt{height:94px;gap:12px}.k1-screensaver .screensaver-wake-prompt>svg{width:30px;height:30px}.k1-screensaver .screensaver-wake-prompt strong{font-size:24px}.k1-screensaver .screensaver-wake-prompt span{display:none}}@media(prefers-reduced-motion:reduce){.k1-screensaver .screensaver-wake-prompt{animation:none}}
