@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--u-canvas:#faf7f3;--u-surface:#fff;--u-surface-soft:#fff8f2;--u-surface-sunken:#f2ece4;--u-surface-raised:var(--u-surface);--u-fab-clear:0px;--u-disabled-fill:var(--u-line-strong);--u-disabled-ink:var(--u-ink-muted);--u-ink:#1f1a16;--u-ink-soft:#4a433c;--u-ink-muted:#6e655c;--u-ink-invert:#fff;--u-line:#f0e8df;--u-line-strong:#e3d8cc;--u-control-line:#8d8073;--u-accent:#c8460f;--u-accent-strong:#a93a0b;--u-accent-fill:#d4430b;--u-accent-fill-hover:#bc3a08;--u-accent-ink:#fff;--u-secondary-fill:#1a1915;--u-secondary-hover:#1d1b17;--u-secondary-ink:#fff;--u-accent-wash:#fff0e5;--u-accent-wash-ink:#a93a0b;--u-accent-line:#ffcdae;--u-focus:#c8460f;--u-success:#116b4a;--u-success-wash:#e7f2ee;--u-danger:#b42318;--u-danger-wash:#f8e9e8;--u-warn:#8a5a06;--u-warn-wash:#f1ebe1;--u-gold:#996b25;--u-gold-pale:#faf0dc;--u-gold-wash-ink:#855c1f;--u-gold-ink:#f2e0bb;--u-hero-grad:linear-gradient(135deg, #d4430b, #b93a0a 55%, #8f2c07);--u-hero-ink:#fff;--u-hero-fill:#b93a0a;--u-scan-paper:var(--u-hero-ink);--u-tone-teal:#2f7d6d;--u-tone-teal-wash:#e3f1ed;--u-tone-indigo:#3d5a99;--u-tone-indigo-wash:#e6ebf6;--u-tone-amber:#b7791f;--u-tone-amber-wash:#f7ecd9;--u-tone-rose:#b4506a;--u-tone-rose-wash:#f6e6ea;--u-shadow-card:0 1px 2px #5c38180a, 0 6px 20px #5c38180f;--u-shadow-hover:0 12px 28px #5c38181a;--u-shadow-sheet:0 -8px 24px #1a19151a;--u-shadow-raised:0 8px 22px #5c381817;--u-chrome-blur:blur(12px) saturate(180%);--u-surface-translucent:#faf7f3db;--u-surface-translucent-strong:#faf7f3f5;--u-scrim:#10141c70;--u-brand:#ff7a1a;--u-brand-2:#ff5a1f;--u-brand-grad:linear-gradient(135deg, #ff9640, #ff6a1f 60%, #f24e17);--u-svc-blue:#2e6be6;--u-svc-blue-wash:#e8f0fe;--u-svc-green:#16a06a;--u-svc-green-wash:#e3f6ec;--u-svc-sky:#1c8ce8;--u-svc-sky-wash:#e4f2fd;--u-svc-orange:#f2621f;--u-svc-orange-wash:#ffede3;--u-svc-indigo:#4f5bd5;--u-svc-indigo-wash:#eceefc;--u-svc-purple:#8a56e2;--u-svc-purple-wash:#f2ebfd;--u-svc-gold:#d99a1e;--u-svc-gold-wash:#fbf2dd;--u-svc-rose:#e0496b;--u-svc-rose-wash:#fde8ee;--u-promo-blue:linear-gradient(135deg, #2f6bef, #1e4fc9);--u-promo-orange:linear-gradient(135deg, #d9530d, #b8420a);--u-promo-red:linear-gradient(135deg, #d93a2b, #b3261e);--sc-sky-top:#ffe7d3;--sc-sky-bottom:#fff6ee;--sc-sun:#ffb56b;--sc-star:#fff;--sc-acc:#ff6a1f;--sc-acc-hi:#ffa45c;--sc-acc-lo:#e25412;--sc-far:#fbd8bf;--sc-mid:#f7c9a8;--sc-near:#f2b48b;--sc-win:#fffaf4;--sc-leaf:#ffb478;--sc-leaf2:#ff9f5e;--sc-trunk:#d98a58;--sc-water:#fde3cf;--sc-water-hi:#ffefe2;--sc-snow:#fff;--sc-sail:#fff7ef;--sc-sand:#fbd9b8;--sc-path:#fbe6d4;--sc-petal:#ffd0b0;--sc-gold:#ffc65a;--sc-cloud:#fff;--sc-balloon:#ffc77a;--sc-aurora:#ffd7a8;--sc-gift:#ff8a4c;--sc-window-pane:#fff2e6;--u-gloss:#ffffff61;--u-play-fill:#ffffff38;--u-play-ring:#ffffffbf;--u-play-shadow:0 4px 14px #00000038;--u-focus-ring:3px;--u-focus-offset:2px;--u-tap-min:44px}:root[data-ai-fab=true]{--u-fab-clear:72px}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-canvas:#12100e;--u-surface:#1c1916;--u-surface-soft:#171411;--u-surface-sunken:#26211c;--u-surface-raised:var(--u-line-strong);--u-disabled-fill:var(--u-surface-sunken);--u-disabled-ink:var(--u-ink-muted);--u-ink:#f7f2ec;--u-ink-soft:#d8cec3;--u-ink-muted:#a89c8f;--u-ink-invert:#1a1915;--u-line:#ffecd614;--u-line-strong:#ffecd624;--u-control-line:#9a9188;--u-accent:#ff8a3d;--u-accent-strong:#ffa463;--u-accent-fill:#d4430b;--u-accent-ink:#fff;--u-secondary-fill:#ede6dc;--u-secondary-hover:#faf9f5;--u-secondary-ink:#1a1915;--u-accent-wash:#2c1d13;--u-accent-wash-ink:#ffb27a;--u-accent-line:#5c3520;--u-focus:#ffa463;--u-success:#3fbf8f;--u-success-wash:#223937;--u-danger:#ff7b72;--u-danger-wash:#402e32;--u-warn:#e3b341;--u-warn-wash:#3c372a;--u-gold:#e0bd77;--u-gold-pale:#3a2f1c;--u-gold-wash-ink:#e0bd77;--u-gold-ink:#241c0f;--u-hero-grad:linear-gradient(135deg, #b23a0a, #8a2e08 55%, #5a1f06);--u-hero-ink:#fff;--u-hero-fill:#8a2e08;--u-tone-teal:#6cc3ae;--u-tone-teal-wash:#1f3430;--u-tone-indigo:#93a9e0;--u-tone-indigo-wash:#252c40;--u-tone-amber:#e0b25e;--u-tone-amber-wash:#3a3122;--u-tone-rose:#e391a6;--u-tone-rose-wash:#3d2830;--u-shadow-card:0 1px 2px #00000073, 0 8px 24px #00000047;--u-shadow-hover:0 10px 28px #00000080;--u-shadow-sheet:0 -8px 24px #0000007a;--u-shadow-raised:0 6px 18px #00000073;--u-chrome-blur:blur(12px) saturate(160%);--u-surface-translucent:#12100ed1;--u-surface-translucent-strong:#12100ef5;--u-scrim:#0009;--u-accent-fill-hover:#bc3a08;--u-brand:#ff7a1a;--u-brand-2:#ff5a1f;--u-brand-grad:linear-gradient(135deg, #ff8c38, #f2611c 60%, #d94a12);--u-svc-blue:#7fa3e0;--u-svc-blue-wash:#1c2433;--u-svc-green:#74bf9c;--u-svc-green-wash:#17261f;--u-svc-sky:#73b5e6;--u-svc-sky-wash:#172632;--u-svc-orange:#f08a55;--u-svc-orange-wash:#2e1e15;--u-svc-indigo:#8f98e0;--u-svc-indigo-wash:#1e2033;--u-svc-purple:#a895e0;--u-svc-purple-wash:#221d33;--u-svc-gold:#e0bc6e;--u-svc-gold-wash:#2c2416;--u-svc-rose:#e4899c;--u-svc-rose-wash:#2f1c21;--u-promo-blue:linear-gradient(135deg, #2a4e94, #1a3266);--u-promo-orange:linear-gradient(135deg, #8a4210, #5c2c0b);--u-promo-red:linear-gradient(135deg, #8a2820, #5e1a15);--sc-sky-top:#2a1d14;--sc-sky-bottom:#15110e;--sc-sun:#ffe0ad;--sc-star:#ffe9c7;--sc-acc:#e2581a;--sc-acc-hi:#ff8a3d;--sc-acc-lo:#a73a0c;--sc-far:#261c15;--sc-mid:#2f2319;--sc-near:#3a2b1f;--sc-win:#ffb35a;--sc-leaf:#3e2c1f;--sc-leaf2:#4a3422;--sc-trunk:#4a3626;--sc-water:#1b1511;--sc-water-hi:#2a2018;--sc-snow:#d9cfc4;--sc-sail:#4a3a2c;--sc-sand:#3a2c20;--sc-path:#2c2219;--sc-petal:#8a5a3c;--sc-gold:#d9a441;--sc-cloud:#2c221a;--sc-balloon:#a0612f;--sc-aurora:#5fae8e;--sc-gift:#b8541f;--sc-window-pane:#1f2633}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-canvas:#12100e;--u-surface:#1c1916;--u-surface-soft:#171411;--u-surface-sunken:#26211c;--u-surface-raised:var(--u-line-strong);--u-disabled-fill:var(--u-surface-sunken);--u-disabled-ink:var(--u-ink-muted);--u-ink:#f7f2ec;--u-ink-soft:#d8cec3;--u-ink-muted:#a89c8f;--u-ink-invert:#1a1915;--u-line:#ffecd614;--u-line-strong:#ffecd624;--u-control-line:#9a9188;--u-accent:#ff8a3d;--u-accent-strong:#ffa463;--u-accent-fill:#d4430b;--u-accent-ink:#fff;--u-secondary-fill:#ede6dc;--u-secondary-hover:#faf9f5;--u-secondary-ink:#1a1915;--u-accent-wash:#2c1d13;--u-accent-wash-ink:#ffb27a;--u-accent-line:#5c3520;--u-focus:#ffa463;--u-success:#3fbf8f;--u-success-wash:#223937;--u-danger:#ff7b72;--u-danger-wash:#402e32;--u-warn:#e3b341;--u-warn-wash:#3c372a;--u-gold:#e0bd77;--u-gold-pale:#3a2f1c;--u-gold-wash-ink:#e0bd77;--u-gold-ink:#241c0f;--u-shadow-card:0 1px 2px #00000073, 0 8px 24px #00000047;--u-shadow-sheet:0 -8px 24px #0000007a;--u-shadow-raised:0 6px 18px #00000073;--u-chrome-blur:blur(12px) saturate(160%);--u-surface-translucent:#12100ed1;--u-surface-translucent-strong:#12100ef5;--u-scrim:#0009;--u-accent-fill-hover:#bc3a08;--u-brand:#ff7a1a;--u-brand-2:#ff5a1f;--u-brand-grad:linear-gradient(135deg, #ff8c38, #f2611c 60%, #d94a12);--u-svc-blue:#7fa3e0;--u-svc-blue-wash:#1c2433;--u-svc-green:#74bf9c;--u-svc-green-wash:#17261f;--u-svc-sky:#73b5e6;--u-svc-sky-wash:#172632;--u-svc-orange:#f08a55;--u-svc-orange-wash:#2e1e15;--u-svc-indigo:#8f98e0;--u-svc-indigo-wash:#1e2033;--u-svc-purple:#a895e0;--u-svc-purple-wash:#221d33;--u-svc-gold:#e0bc6e;--u-svc-gold-wash:#2c2416;--u-svc-rose:#e4899c;--u-svc-rose-wash:#2f1c21;--u-promo-blue:linear-gradient(135deg, #2a4e94, #1a3266);--u-promo-orange:linear-gradient(135deg, #8a4210, #5c2c0b);--u-promo-red:linear-gradient(135deg, #8a2820, #5e1a15);--sc-sky-top:#2a1d14;--sc-sky-bottom:#15110e;--sc-sun:#ffe0ad;--sc-star:#ffe9c7;--sc-acc:#e2581a;--sc-acc-hi:#ff8a3d;--sc-acc-lo:#a73a0c;--sc-far:#261c15;--sc-mid:#2f2319;--sc-near:#3a2b1f;--sc-win:#ffb35a;--sc-leaf:#3e2c1f;--sc-leaf2:#4a3422;--sc-trunk:#4a3626;--sc-water:#1b1511;--sc-water-hi:#2a2018;--sc-snow:#d9cfc4;--sc-sail:#4a3a2c;--sc-sand:#3a2c20;--sc-path:#2c2219;--sc-petal:#8a5a3c;--sc-gold:#d9a441;--sc-cloud:#2c221a;--sc-balloon:#a0612f;--sc-aurora:#5fae8e;--sc-gift:#b8541f;--sc-window-pane:#1f2633}}:root{--u-bg:var(--u-canvas);--u-ink-faint:var(--u-ink-muted);--u-blue:var(--u-accent);--u-blue-strong:var(--u-accent-strong);--u-blue-ink:var(--u-accent-wash-ink);--u-blue-pale:var(--u-accent-wash);--u-blue-line:var(--u-accent-line);--u-blue-focus:var(--u-focus);--u-green:var(--u-success);--u-green-pale:var(--u-success-wash);--u-red:var(--u-danger);--u-red-pale:var(--u-danger-wash);--u-amber:var(--u-warn);--u-amber-pale:var(--u-warn-wash);--u-shadow:var(--u-shadow-card);--u-radius:var(--u-radius-control);--u-radius-md:var(--u-radius-control);--u-radius-lg:var(--u-radius-card);--u-radius-xl:var(--u-radius-hero);--u-radius-full:var(--u-radius-control);--u-font:"Schibsted Grotesk", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--u-font-display:"Fraunces", "Noto Serif SC", "Songti SC", "STZhongsong", Georgia, serif;--u-font-mono:"JetBrains Mono", "Noto Sans SC", "SFMono-Regular", Menlo, Consolas, monospace;--u-measure:34em;--u-radius-xs:4px;--u-radius-sm:6px;--u-radius-control:10px;--u-radius-card:16px;--u-radius-hero:20px;--u-radius-chip:999px;--u-text-display:28px;--u-text-h1:24px;--u-text-h2:18px;--u-text-h3:16px;--u-text-body:15px;--u-text-small:13px;--u-text-caption:12px;--u-leading-body:1.65;--u-leading-tight:1.4;--u-leading-normal:1.65;--u-leading-reading:1.88;--u-space-1:4px;--u-space-2:8px;--u-space-3:12px;--u-space-4:16px;--u-space-5:20px;--u-space-6:24px;--u-space-7:32px;--u-space-8:40px;--u-space-9:56px;--u-shell-max:1440px;--u-header-h:64px;--u-dur-fast:.12s;--u-dur-base:.2s;--u-dur-slow:.32s;--u-ease:cubic-bezier(.2, .8, .2, 1);--u-z-header:30;--u-z-nav:40;--u-z-sticky:45;--u-z-overlay:80;--u-z-toast:90;--u-bottom-offset:0px;--u-sticky-h:0px;--u-safe-top:env(safe-area-inset-top,0px);--u-safe-right:env(safe-area-inset-right,0px);--u-safe-bottom:env(safe-area-inset-bottom,0px);--u-safe-left:env(safe-area-inset-left,0px);--u-nav-item-h:56px;--u-nav-h:calc(var(--u-nav-item-h) + var(--u-safe-bottom));--u-tabs-h:var(--u-nav-h)}@media (min-width:1024px){:root{--u-space-7:40px;--u-space-8:56px;--u-header-h:72px}}@media (min-width:768px){:root{--u-text-display:32px;--u-text-h1:28px;--u-text-h2:20px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--u-canvas);min-height:100dvh;color:var(--u-ink);font-family:var(--u-font);font-size:var(--u-text-body);line-height:var(--u-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}blockquote,body,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{color:var(--u-ink);line-height:var(--u-leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}h1{font-size:var(--u-text-h1)}h2{font-size:var(--u-text-h2)}h3{font-size:var(--u-text-h3)}h4{font-size:var(--u-text-body)}ol,ul{padding-left:1.25em}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--u-accent);text-decoration:none}a:hover{color:var(--u-accent-strong)}button,input,select,textarea{font:inherit;color:inherit}@media (hover:none) and (pointer:coarse){body,html{touch-action:pan-x pan-y}[contenteditable]:not([contenteditable=false]),input,select,textarea{font-size:max(16px,1em)!important}}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--u-focus-ring) solid var(--u-focus);outline-offset:var(--u-focus-offset);border-radius:var(--u-radius-sm)}dialog:-webkit-any(.verification-dialog,.password-captcha-dialog):focus{outline:none}dialog:-moz-any(.verification-dialog,.password-captcha-dialog):focus{outline:none}dialog:is(.verification-dialog,.password-captcha-dialog):focus{outline:none}::selection{background:var(--u-accent-wash);color:var(--u-accent-wash-ink)}.u-shell{width:100%;max-width:var(--u-shell-max);padding:0 max(36px,var(--u-safe-right)) max(32px,var(--u-fab-clear,0px)) max(36px,var(--u-safe-left));margin:0 auto}@media (max-width:700px){.u-shell{padding:0 max(18px,var(--u-safe-right)) calc(var(--u-nav-h) + var(--u-space-6)) max(18px,var(--u-safe-left))}}.u-stack{gap:var(--u-space-4);flex-direction:column;display:flex}.u-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.u-grid{gap:20px;display:grid}.u-grid-2,.u-grid-3,.u-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.u-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.u-grid-3,.u-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.u-grid-2,.u-grid-3,.u-grid-4{grid-template-columns:1fr;gap:14px}}.u-spacer{height:var(--u-space-5)}.u-eyebrow{font-size:var(--u-text-caption);letter-spacing:.1em;color:var(--u-accent);margin-bottom:10px;font-weight:600}.u-muted{color:var(--u-ink-muted)}.u-faint{color:var(--u-ink-faint)}.u-small{font-size:var(--u-text-small)}.u-caption{font-size:var(--u-text-caption);line-height:1.5}.u-card{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-card);padding:var(--u-space-4);box-shadow:var(--u-shadow-card)}@media (min-width:768px){.u-card{padding:var(--u-space-5)}}.u-notice{border:1px solid var(--u-accent-line);background:var(--u-accent-wash);color:var(--u-accent-wash-ink);border-radius:var(--u-radius-card);font-size:var(--u-text-small);line-height:var(--u-leading-body);padding:14px 16px}.u-divider{background:var(--u-line);height:1px;margin:var(--u-space-5) 0;border:0}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip-link{z-index:60;background:var(--u-surface);border:1px solid var(--u-accent-line);border-radius:var(--u-radius);padding:10px 16px;transition:top .15s;position:absolute;top:-60px;left:12px}.u-skip-link:focus-visible{top:12px}.u-prose{max-width:var(--u-measure);font-size:16px;line-height:var(--u-leading-reading);color:var(--u-ink-soft);overflow-wrap:anywhere}.u-prose>*+*{margin-top:1.1em}.u-prose h2{margin-top:1.9em;font-size:18px}.u-prose h3{margin-top:1.6em;font-size:16px}.u-prose a{text-underline-offset:3px;text-decoration:underline}.u-prose blockquote{border-left:3px solid var(--u-accent);background:var(--u-accent-wash);color:var(--u-accent-wash-ink);border-radius:0 var(--u-radius) var(--u-radius) 0;padding:16px 20px}.u-prose code{font-family:var(--u-font-mono);border-radius:var(--u-radius-xs);padding:2px 6px;font-size:.88em}.u-prose code,.u-prose pre{background:var(--u-surface-sunken)}.u-prose pre{border-radius:var(--u-radius-card);padding:16px 18px;overflow-x:auto}.u-prose pre code{background:0 0;padding:0}.u-prose figure figcaption{color:var(--u-ink-muted);font-size:var(--u-text-small);margin-top:10px}.u-prose table{border-collapse:collapse;width:100%;font-size:15px}.u-prose td,.u-prose th{border:1px solid var(--u-line);text-align:left;padding:10px 12px}@media (max-width:700px){.u-prose{font-size:16px}}@keyframes u-page-enter{0%{opacity:0;transform:translateY(8px)}}#main-content>*{animation:u-page-enter var(--u-dur-base) var(--u-ease) backwards}.u-interactive{transition:transform var(--u-dur-fast) var(--u-ease),box-shadow var(--u-dur-base) var(--u-ease),border-color var(--u-dur-fast) var(--u-ease)}@media (hover:hover){:root .u-interactive:hover{box-shadow:var(--u-shadow-hover);transform:translateY(-2px)}}:root .u-interactive:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}#main-content>*{animation:none}:root .u-interactive:active,:root .u-interactive:hover{transform:none}}@media print{.u-shell{max-width:none;padding:0}}.ui-toast-host[data-v-946b7b5a]{top:calc(var(--u-header-h,64px) + var(--u-safe-top,0px) + var(--u-space-2,8px));left:var(--u-space-4,16px);right:var(--u-space-4,16px);z-index:var(--u-z-toast,90);pointer-events:none;align-items:stretch;position:fixed}.ui-toast-host[data-v-946b7b5a],.ui-toast-region[data-v-946b7b5a]{flex-direction:column;display:flex}.ui-toast-region[data-v-946b7b5a]{gap:var(--u-space-2,8px)}.ui-toast-region.has-gap[data-v-946b7b5a]{margin-top:var(--u-space-2,8px)}.toast[data-v-946b7b5a]{max-width:100%;padding:var(--u-space-3,12px) var(--u-space-3,12px) var(--u-space-3,12px) 14px;border:1px solid var(--u-line,#e9e1d8);border-radius:var(--u-radius-card,12px);background:var(--u-surface,#fff);box-shadow:var(--u-shadow-raised,0 6px 18px #1a191514);color:var(--u-ink,#1a1915);pointer-events:auto;align-items:center;gap:10px;display:flex}.tone-icon[data-v-946b7b5a]{flex:none}.is-info .tone-icon[data-v-946b7b5a]{color:var(--u-accent-strong,#c2603b)}.is-success .tone-icon[data-v-946b7b5a]{color:var(--u-success,#116b4a)}.is-warn .tone-icon[data-v-946b7b5a]{color:var(--u-warn,#8a5a06)}.is-danger .tone-icon[data-v-946b7b5a]{color:var(--u-danger,#b42318)}.is-warn[data-v-946b7b5a]{border-color:var(--u-warn-wash,#f1ebe1);background:var(--u-warn-wash,#f1ebe1);color:var(--u-warn,#8a5a06)}.is-danger[data-v-946b7b5a]{border-color:var(--u-danger-wash,#f8e9e8);background:var(--u-danger-wash,#f8e9e8);color:var(--u-danger,#b42318)}.message[data-v-946b7b5a]{min-width:0;font-size:var(--u-text-small,13px);overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.6}.count[data-v-946b7b5a]{min-width:28px;min-height:28px;padding:0 var(--u-space-2,8px);border-radius:var(--u-radius-chip,999px);background:var(--u-surface-sunken,#ede6dc);font-size:var(--u-text-caption,12px);font-variant-numeric:tabular-nums;font-weight:700}.count[data-v-946b7b5a],.dismiss[data-v-946b7b5a]{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.dismiss[data-v-946b7b5a]{width:var(--u-tap-min,44px);height:var(--u-tap-min,44px);border-radius:var(--u-radius-control,8px);opacity:.75;background:0 0;border:0;margin:-8px -6px -8px 0}.dismiss[data-v-946b7b5a]:hover{opacity:1}@media (min-width:768px){.ui-toast-host[data-v-946b7b5a]{top:calc(var(--u-header-h,64px) + var(--u-safe-top,0px) + var(--u-space-3,12px));left:auto;right:var(--u-space-5,20px);width:min(360px,calc(100vw - var(--u-space-8,40px)))}}.ui-toast-enter-active[data-v-946b7b5a]{transition:opacity var(--u-dur-base,.2s) var(--u-ease,cubic-bezier(.2,.8,.2,1)),transform var(--u-dur-base,.2s) var(--u-ease,cubic-bezier(.2,.8,.2,1))}.ui-toast-leave-active[data-v-946b7b5a]{transition:opacity var(--u-dur-fast,.12s) var(--u-ease,cubic-bezier(.2,.8,.2,1)),transform var(--u-dur-fast,.12s) var(--u-ease,cubic-bezier(.2,.8,.2,1))}.ui-toast-enter-from[data-v-946b7b5a],.ui-toast-leave-to[data-v-946b7b5a]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active[data-v-946b7b5a],.ui-toast-leave-active[data-v-946b7b5a]{transition:none}.ui-toast-enter-from[data-v-946b7b5a],.ui-toast-leave-to[data-v-946b7b5a]{transform:none}}.ui-sheet-overlay[data-v-027df583]{inset:0 0 var(--u-bottom-offset,0) 0;z-index:var(--u-z-overlay,80);background:var(--u-scrim,#10141c70);animation:ui-sheet-fade-027df583 var(--u-dur-base,.2s) var(--u-ease,cubic-bezier(.2,.8,.2,1));justify-content:center;align-items:flex-end;display:flex;position:fixed}.ui-sheet-overlay.is-alert[data-v-027df583]{z-index:calc(var(--u-z-overlay,80) + 1)}.ui-sheet-panel[data-v-027df583]{width:100%;max-width:560px;max-height:min(82vh,680px);max-height:min(82dvh,680px);padding:var(--u-space-3,12px) var(--u-space-4,16px) var(--u-space-4,16px);border:1px solid var(--u-line,#e9e1d8);border-radius:var(--u-radius-hero,16px) var(--u-radius-hero,16px) 0 0;background:var(--u-surface,#fff);box-shadow:var(--u-shadow-sheet,0 -8px 24px #1a19151a);animation:ui-sheet-up-027df583 var(--u-dur-base,.2s) var(--u-ease,cubic-bezier(.2,.8,.2,1));border-bottom:0;flex-direction:column;display:flex}.ui-sheet-panel[data-v-027df583]:focus{outline:none}.ui-sheet-overlay.is-center[data-v-027df583]{padding:max(var(--u-space-4,16px),var(--u-safe-top,0px)) max(var(--u-space-4,16px),var(--u-safe-right,0px)) max(var(--u-space-4,16px),var(--u-safe-bottom,0px)) max(var(--u-space-4,16px),var(--u-safe-left,0px));align-items:center}.ui-sheet-panel.is-center[data-v-027df583]{border-bottom:1px solid var(--u-line,#e9e1d8);border-radius:var(--u-radius-card,12px);max-height:min(100%,680px);animation-name:ui-sheet-pop-027df583}.ui-sheet-panel.is-center.is-tall[data-v-027df583]{max-height:min(100%,760px)}.ui-sheet-panel.is-center .body[data-v-027df583]:last-child,.ui-sheet-panel.is-center .foot[data-v-027df583]{padding-bottom:0}@media (min-width:768px){.ui-sheet-overlay.is-auto[data-v-027df583]{padding:var(--u-space-5,20px);align-items:center}.ui-sheet-overlay.is-center[data-v-027df583]{padding:max(var(--u-space-5,20px),var(--u-safe-top,0px)) max(var(--u-space-5,20px),var(--u-safe-right,0px)) max(var(--u-space-5,20px),var(--u-safe-bottom,0px)) max(var(--u-space-5,20px),var(--u-safe-left,0px))}.ui-sheet-panel.is-auto[data-v-027df583]{border-bottom:1px solid var(--u-line,#e9e1d8);border-radius:var(--u-radius-card,12px);animation-name:ui-sheet-pop-027df583}.ui-sheet-panel.is-auto .grip-zone[data-v-027df583]{display:none}}.ui-sheet-panel.is-center .grip-zone[data-v-027df583]{display:none}.ui-sheet-panel.is-tall[data-v-027df583]{height:min(92vh,760px);max-height:min(92vh,760px);height:min(92dvh,760px);max-height:min(92dvh,760px)}.drag-zone[data-v-027df583]{touch-action:none;flex:none}.grip-zone[data-v-027df583]{cursor:grab;justify-content:center;margin:-6px 0 0;padding:6px 0 4px;display:flex}.ui-sheet-panel.is-dragging .grip-zone[data-v-027df583]{cursor:grabbing}.grip[data-v-027df583]{border-radius:var(--u-radius-chip,999px);background:var(--u-line-strong,#d5c9bd);width:36px;height:4px;transition:width var(--u-dur-base,.2s) var(--u-ease,ease),background-color var(--u-dur-base,.2s);flex:none}.grip-zone:hover .grip[data-v-027df583],.ui-sheet-panel.is-dragging .grip[data-v-027df583]{background:var(--u-ink-muted);width:48px}.ui-sheet-panel[data-v-027df583]{transition:transform .24s var(--u-ease,cubic-bezier(.2,.8,.2,1)),height .24s var(--u-ease,cubic-bezier(.2,.8,.2,1)),max-height .24s var(--u-ease,cubic-bezier(.2,.8,.2,1))}.ui-sheet-panel.is-dragging[data-v-027df583]{transition:none}.ui-sheet-panel.is-expanded[data-v-027df583]{height:calc(100vh - var(--u-bottom-offset,0px) - max(var(--u-safe-top,0px), 8px));max-height:calc(100vh - var(--u-bottom-offset,0px) - max(var(--u-safe-top,0px), 8px))}@supports (height:1dvh){.ui-sheet-panel.is-expanded[data-v-027df583]{height:calc(100dvh - var(--u-bottom-offset,0px) - max(var(--u-safe-top,0px), 8px));max-height:calc(100dvh - var(--u-bottom-offset,0px) - max(var(--u-safe-top,0px), 8px))}}.ui-sheet-panel.is-full.is-auto[data-v-027df583],.ui-sheet-panel.is-full.is-bottom[data-v-027df583]{height:calc(100% - var(--u-safe-top,0px) - 8px);max-width:none;max-height:none;padding:var(--u-space-2,8px) 0 var(--u-full-sheet-bottom-padding,var(--u-space-4,16px));border-left:0;border-right:0}.ui-sheet-panel.is-full.is-auto .head[data-v-027df583],.ui-sheet-panel.is-full.is-bottom .head[data-v-027df583]{margin:0 var(--u-space-4,16px);padding:var(--u-space-1,4px) 0}.ui-sheet-panel.is-full.is-auto .foot[data-v-027df583],.ui-sheet-panel.is-full.is-bottom .foot[data-v-027df583]{padding-left:var(--u-space-4,16px);padding-right:var(--u-space-4,16px)}.ui-sheet-panel.is-full.is-auto .body[data-v-027df583]:last-child,.ui-sheet-panel.is-full.is-auto .foot[data-v-027df583],.ui-sheet-panel.is-full.is-bottom .body[data-v-027df583]:last-child,.ui-sheet-panel.is-full.is-bottom .foot[data-v-027df583]{padding-bottom:var(--u-full-sheet-safe-bottom,var(--u-safe-bottom,0))}@media (min-width:768px){.ui-sheet-panel.is-full.is-auto[data-v-027df583],.ui-sheet-panel.is-full.is-bottom[data-v-027df583]{max-width:560px;padding:var(--u-space-3,12px) var(--u-space-4,16px) var(--u-space-4,16px);border-left:1px solid var(--u-line);border-right:1px solid var(--u-line)}.ui-sheet-panel.is-full.is-auto .head[data-v-027df583],.ui-sheet-panel.is-full.is-bottom .head[data-v-027df583]{padding:var(--u-space-2,8px) 0;margin:0}.ui-sheet-panel.is-full.is-auto .foot[data-v-027df583],.ui-sheet-panel.is-full.is-bottom .foot[data-v-027df583]{padding-left:0;padding-right:0}.ui-sheet-panel.is-full.is-auto[data-v-027df583]{height:min(92vh,760px);height:min(92dvh,760px);max-height:min(100%,760px)}}.expand[data-v-027df583]{margin-left:auto}.body.is-fill[data-v-027df583]{flex-direction:column;flex:auto;display:flex;overflow:hidden}.head[data-v-027df583]{justify-content:space-between;align-items:center;gap:var(--u-space-3,12px);background:var(--u-surface,#fff);padding:8px 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.title[data-v-027df583]{min-width:0;font-size:var(--u-text-h3,16px);overflow-wrap:anywhere}.close[data-v-027df583]{width:var(--u-tap-min,44px);height:var(--u-tap-min,44px);border-radius:var(--u-radius-control,8px);color:var(--u-ink-muted,#686158);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.close[data-v-027df583]:hover{background:var(--u-surface-sunken,#ede6dc);color:var(--u-ink,#1a1915)}.body[data-v-027df583]{overscroll-behavior:contain;min-height:0;padding-bottom:0;overflow-y:auto}.body[data-v-027df583]:last-child,.foot[data-v-027df583]{padding-bottom:var(--u-safe-bottom,0)}.foot[data-v-027df583]{gap:var(--u-space-2,8px);padding-top:var(--u-space-3,12px);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes ui-sheet-fade-027df583{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-up-027df583{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ui-sheet-pop-027df583{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-sheet-overlay[data-v-027df583],.ui-sheet-panel.is-auto[data-v-027df583],.ui-sheet-panel.is-bottom[data-v-027df583],.ui-sheet-panel.is-center[data-v-027df583]{transition:none;animation:none}}.detail[data-v-79a38b7a]{color:var(--u-ink-soft,#4b4740);font-size:var(--u-text-body,15px);line-height:var(--u-leading-body,1.65);overflow-wrap:anywhere;margin:0}.actions[data-v-79a38b7a]{gap:var(--u-space-2,8px);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.ui-overlay-host[data-v-92a56ac4]{display:contents}.ai-fab[data-v-edda47b2]{right:max(var(--u-space-4),var(--u-safe-right));bottom:calc(var(--u-bottom-offset,0px) + var(--u-sticky-h,0px) + var(--u-space-4));z-index:30;align-items:center;gap:var(--u-space-2);min-height:48px;padding:0 var(--u-space-5) 0 var(--u-space-2);border-radius:var(--u-radius-chip);background:var(--u-brand-grad);color:var(--u-accent-ink);font-size:var(--u-text-small);box-shadow:0 10px 24px -10px var(--u-brand-2),0 0 0 4px var(--u-accent-wash);isolation:isolate;transform:translate(var(--fab-x,0),var(--fab-y,0));touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;animation:ai-breathe-edda47b2 3.6s var(--u-ease) infinite;border:0;font-weight:700;display:inline-flex;position:fixed;overflow:hidden}.ai-fab.is-dragging[data-v-edda47b2]{cursor:grabbing;box-shadow:0 16px 32px -12px var(--u-brand-2),0 0 0 6px var(--u-accent-wash);animation:none}.ai-fab.is-snapping[data-v-edda47b2]{transition:transform .36s cubic-bezier(.2,.9,.3,1.2)}.ai-fab[data-v-edda47b2]:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 35%,var(--u-gloss) 50%,transparent 65%) -120% 0 /220% 100% no-repeat;animation:ai-shine-edda47b2 5.5s var(--u-ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0}.ai-fab-icon[data-v-edda47b2]{background:var(--u-gloss);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ai-fab.is-docked[data-v-edda47b2]{min-height:44px;box-shadow:0 8px 18px -10px var(--u-brand-2);opacity:.94;border-radius:22px 0 0 22px;gap:0;padding:0 6px;animation:none}.ai-fab.is-docked.dock-left[data-v-edda47b2]{border-radius:0 22px 22px 0}.ai-fab.is-docked[data-v-edda47b2]:after{animation:none}.ai-fab.is-docked .ai-fab-label[data-v-edda47b2]{display:none}.ai-fab.is-docked .ai-fab-icon[data-v-edda47b2]{width:30px;height:30px}.ai-fab[data-v-edda47b2]:active:not(.is-dragging){transform:translate(var(--fab-x,0),var(--fab-y,0)) scale(.97)}.ai-sub[data-v-edda47b2]{margin:0 0 var(--u-space-3);color:var(--u-ink-muted);font-size:var(--u-text-caption);flex:none;display:none}.ai-chat-frame[data-v-edda47b2]{border:0;border-top:1px solid var(--u-line);background:var(--u-canvas);border-radius:0;flex:auto;min-height:320px;position:relative;overflow:hidden}.ai-chat-mount[data-v-edda47b2],.ai-chat-state[data-v-edda47b2]{position:absolute;top:0;bottom:0;left:0;right:0}.ai-chat-state[data-v-edda47b2]{place-content:center;justify-items:center;gap:var(--u-space-3);padding:var(--u-space-5);color:var(--u-ink-muted);font-size:var(--u-text-small);text-align:center;background:var(--u-canvas);display:grid}@keyframes ai-breathe-edda47b2{0%,to{box-shadow:0 10px 24px -10px var(--u-brand-2),0 0 0 4px var(--u-accent-wash)}50%{box-shadow:0 12px 28px -10px var(--u-brand-2),0 0 0 8px var(--u-accent-wash)}}@keyframes ai-shine-edda47b2{0%,60%{background-position:-120% 0}to{background-position:220% 0}}@media (min-width:768px){.ai-sub[data-v-edda47b2]{display:block}.ai-chat-frame[data-v-edda47b2]{border:1px solid var(--u-line);border-radius:var(--u-radius-card)}}@media (min-width:1024px){.ai-fab[data-v-edda47b2]{right:var(--u-space-6);bottom:calc(var(--u-sticky-h,0px) + var(--u-space-6))}}@media (prefers-reduced-motion:reduce){.ai-fab[data-v-edda47b2],.ai-fab[data-v-edda47b2]:after{animation:none}.ai-fab.is-snapping[data-v-edda47b2]{transition:none}}html[data-sticky-bar=true] .ai-fab:not(.is-docked){gap:0;padding:0 7px}html[data-sticky-bar=true] .ai-fab:not(.is-docked) .ai-fab-label{display:none}.update[data-v-eaf8c026]{gap:var(--u-space-2);display:grid}.meta[data-v-eaf8c026]{font-size:var(--u-text-body);color:var(--u-ink);margin:0;font-weight:650}.current[data-v-eaf8c026]{color:var(--u-ink-muted);font-weight:400}.lead[data-v-eaf8c026]{font-size:var(--u-text-body)}.lead[data-v-eaf8c026],.notes[data-v-eaf8c026]{line-height:var(--u-leading-body);color:var(--u-ink-soft);margin:0}.notes[data-v-eaf8c026]{padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-md);background:var(--u-surface-sunken);white-space:pre-line}.hint[data-v-eaf8c026],.notes[data-v-eaf8c026]{font-size:var(--u-text-small)}.hint[data-v-eaf8c026]{line-height:var(--u-leading-body);color:var(--u-accent-strong);margin:0}.actions[data-v-eaf8c026]{gap:var(--u-space-2);width:100%;display:grid}.error-shell[data-v-1bafae60]{background:var(--u-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.panel[data-v-1bafae60]{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-xl);width:100%;max-width:560px;box-shadow:var(--u-shadow);text-align:center;padding:40px}.brand[data-v-1bafae60]{min-height:var(--u-tap-min);max-width:100%;color:var(--u-ink);align-items:center;gap:10px;margin-bottom:22px;font-weight:700;display:inline-flex}.mark[data-v-1bafae60]{-o-object-fit:contain;object-fit:contain;flex:none;width:32px;height:32px;display:block}.brand-name[data-v-1bafae60]{overflow-wrap:anywhere;min-width:0}.code[data-v-1bafae60]{letter-spacing:-.04em;color:var(--u-blue-line);margin:0;font-size:40px;font-weight:700;line-height:1.1}h1[data-v-1bafae60]{margin:10px 0 12px;font-size:24px}.detail[data-v-1bafae60]{margin:0;line-height:1.75}.detail[data-v-1bafae60],.tech[data-v-1bafae60]{color:var(--u-ink-muted)}.tech[data-v-1bafae60]{text-align:left;font-size:var(--u-text-small);margin-top:16px}.tech summary[data-v-1bafae60]{cursor:pointer;text-align:center}.tech pre[data-v-1bafae60]{border-radius:var(--u-radius-md);background:var(--u-surface-sunken);font:inherit;white-space:pre-wrap;word-break:break-all;margin:8px 0 0;padding:10px 12px}.actions[data-v-1bafae60]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}
