@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.file-viewer[data-v-0e08cfcb]{--_file-viewer-toolbar-gap:var(--file-viewer-toolbar-gap,6px);--_file-viewer-toolbar-min-height:var(--file-viewer-toolbar-min-height,45px);--_file-viewer-toolbar-padding:var(--file-viewer-toolbar-padding,6px 10px);--_file-viewer-toolbar-floating-offset:var(--file-viewer-toolbar-floating-offset,16px);--_file-viewer-toolbar-floating-min-height:var(--file-viewer-toolbar-floating-min-height,42px);--_file-viewer-toolbar-floating-padding:var(--file-viewer-toolbar-floating-padding,6px);--_file-viewer-toolbar-group-gap:var(--file-viewer-group-gap,var(--file-viewer-toolbar-group-gap,2px));--_file-viewer-toolbar-group-padding:var(--file-viewer-group-padding,var(--file-viewer-toolbar-group-padding,2px));--_file-viewer-toolbar-button-min-width:var(--file-viewer-button-min-width,var(--file-viewer-toolbar-button-min-width,42px));--_file-viewer-toolbar-button-height:var(--file-viewer-button-height,var(--file-viewer-toolbar-button-height,30px));--_file-viewer-toolbar-button-padding:var(--file-viewer-button-padding,var(--file-viewer-toolbar-button-padding,0 10px));--_file-viewer-toolbar-button-radius:var(--file-viewer-button-radius,var(--file-viewer-toolbar-button-radius,8px));--_file-viewer-toolbar-icon-size:var(--file-viewer-icon-button-size,var(--file-viewer-toolbar-icon-size,30px));--_file-viewer-toolbar-meter-min-width:var(--file-viewer-zoom-meter-min-width,var(--file-viewer-toolbar-meter-min-width,48px));--_file-viewer-toolbar-meter-padding:var(--file-viewer-zoom-meter-padding,var(--file-viewer-toolbar-meter-padding,0 8px));--_file-viewer-toolbar-floating-button-min-width:var(--file-viewer-floating-button-min-width,var(--file-viewer-toolbar-floating-button-min-width,48px));--_file-viewer-toolbar-floating-button-height:var(--file-viewer-floating-button-height,var(--file-viewer-toolbar-floating-button-height,32px));--_file-viewer-toolbar-floating-icon-size:var(--file-viewer-floating-icon-button-size,var(--file-viewer-toolbar-floating-icon-size,32px));--_file-viewer-toolbar-floating-meter-min-width:var(--file-viewer-floating-zoom-meter-min-width,var(--file-viewer-toolbar-floating-meter-min-width,54px));background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#fff));width:100%;height:100%;color:var(--file-viewer-text,#172033);font:var(--file-viewer-font,14px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative}.file-viewer[data-viewer-density=compact][data-v-0e08cfcb]{--_file-viewer-toolbar-gap:var(--file-viewer-toolbar-gap,3px);--_file-viewer-toolbar-min-height:var(--file-viewer-toolbar-min-height,34px);--_file-viewer-toolbar-padding:var(--file-viewer-toolbar-padding,3px 5px);--_file-viewer-toolbar-floating-offset:var(--file-viewer-toolbar-floating-offset,10px);--_file-viewer-toolbar-floating-min-height:var(--file-viewer-toolbar-floating-min-height,32px);--_file-viewer-toolbar-floating-padding:var(--file-viewer-toolbar-floating-padding,3px);--_file-viewer-toolbar-group-gap:var(--file-viewer-group-gap,var(--file-viewer-toolbar-group-gap,2px));--_file-viewer-toolbar-group-padding:var(--file-viewer-group-padding,var(--file-viewer-toolbar-group-padding,2px));--_file-viewer-toolbar-button-min-width:var(--file-viewer-button-min-width,var(--file-viewer-toolbar-button-min-width,34px));--_file-viewer-toolbar-button-height:var(--file-viewer-button-height,var(--file-viewer-toolbar-button-height,26px));--_file-viewer-toolbar-button-padding:var(--file-viewer-button-padding,var(--file-viewer-toolbar-button-padding,0 6px));--_file-viewer-toolbar-button-radius:var(--file-viewer-button-radius,var(--file-viewer-toolbar-button-radius,6px));--_file-viewer-toolbar-icon-size:var(--file-viewer-icon-button-size,var(--file-viewer-toolbar-icon-size,26px));--_file-viewer-toolbar-meter-min-width:var(--file-viewer-zoom-meter-min-width,var(--file-viewer-toolbar-meter-min-width,42px));--_file-viewer-toolbar-meter-padding:var(--file-viewer-zoom-meter-padding,var(--file-viewer-toolbar-meter-padding,0 5px));--_file-viewer-toolbar-floating-button-min-width:var(--file-viewer-floating-button-min-width,var(--file-viewer-toolbar-floating-button-min-width,38px));--_file-viewer-toolbar-floating-button-height:var(--file-viewer-floating-button-height,var(--file-viewer-toolbar-floating-button-height,28px));--_file-viewer-toolbar-floating-icon-size:var(--file-viewer-floating-icon-button-size,var(--file-viewer-toolbar-floating-icon-size,28px));--_file-viewer-toolbar-floating-meter-min-width:var(--file-viewer-floating-zoom-meter-min-width,var(--file-viewer-toolbar-floating-meter-min-width,46px))}.file-viewer[data-viewer-theme=dark][data-v-0e08cfcb]{background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#0f171d));color:var(--file-viewer-text,#e5eef8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.viewer-stage[data-v-0e08cfcb]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-actions[data-v-0e08cfcb]{z-index:var(--file-viewer-z-toolbar,20);justify-content:flex-end;align-items:center;gap:var(--_file-viewer-toolbar-gap);min-height:var(--_file-viewer-toolbar-min-height);padding:var(--_file-viewer-toolbar-padding);border-bottom:1px solid var(--file-viewer-toolbar-border,rgba(20,35,53,.06));background:var(--file-viewer-toolbar-bg,rgba(255,255,255,.92));box-shadow:var(--file-viewer-toolbar-shadow,none);flex-shrink:0;display:inline-flex;position:relative}.viewer-actions[data-toolbar-position=top-center][data-v-0e08cfcb]{justify-content:center}.viewer-actions--floating[data-v-0e08cfcb]{z-index:var(--file-viewer-z-floating-toolbar,30);right:calc(var(--_file-viewer-toolbar-floating-offset) + env(safe-area-inset-right,0px));bottom:calc(var(--_file-viewer-toolbar-floating-offset) + env(safe-area-inset-bottom,0px));min-height:var(--_file-viewer-toolbar-floating-min-height);padding:var(--_file-viewer-toolbar-floating-padding);border:1px solid var(--file-viewer-toolbar-border,rgba(20,35,53,.1));border-radius:var(--file-viewer-toolbar-radius,999px);background:var(--file-viewer-toolbar-bg,rgba(255,255,255,.94));box-shadow:var(--file-viewer-toolbar-shadow,0 18px 44px rgba(15,23,42,.16));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute}.viewer-actions-group[data-v-0e08cfcb]{align-items:center;gap:var(--_file-viewer-toolbar-group-gap);padding:var(--_file-viewer-toolbar-group-padding);border:1px solid var(--file-viewer-group-border,rgba(20,35,53,.08));background:var(--file-viewer-group-bg,rgba(20,35,53,.035));border-radius:999px;display:inline-flex}.viewer-toolbar-slot[data-v-0e08cfcb]{align-items:center;gap:var(--_file-viewer-toolbar-gap);min-width:0;display:inline-flex}.viewer-toolbar-slot--start[data-v-0e08cfcb]{margin-right:auto}.viewer-toolbar-slot[data-v-0e08cfcb] button,.viewer-toolbar-slot[data-v-0e08cfcb] a{min-height:var(--_file-viewer-toolbar-button-height)}.viewer-search-actions[data-v-0e08cfcb]{min-width:0}.viewer-search-form[data-v-0e08cfcb]{align-items:center;gap:2px;min-width:0;display:inline-flex}.viewer-search-input[data-v-0e08cfcb]{box-sizing:border-box;width:max(108px,min(16vw,188px));height:var(--_file-viewer-toolbar-button-height);border:1px solid var(--file-viewer-input-border,rgba(20,35,53,.14));border-radius:var(--_file-viewer-toolbar-button-radius);background:var(--file-viewer-input-bg,rgba(255,255,255,.9));color:var(--file-viewer-text,#172033);font:inherit;outline:0;padding:0 9px;font-size:12px}.viewer-search-input[data-v-0e08cfcb]:focus{border-color:var(--file-viewer-focus-ring,rgba(33,163,102,.52));box-shadow:0 0 0 2px var(--file-viewer-focus-ring,rgba(33,163,102,.16))}.viewer-search-input[data-v-0e08cfcb]:disabled{color:var(--file-viewer-button-disabled-color,#aab5c0);cursor:not-allowed}.viewer-search-input[data-v-0e08cfcb]::-webkit-search-cancel-button{display:none}.viewer-search-count[data-v-0e08cfcb]{min-width:38px;color:var(--file-viewer-muted,#6a7d90);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:11px}.viewer-actions--floating .viewer-search-input[data-v-0e08cfcb]{width:max(104px,min(14vw,164px));height:var(--_file-viewer-toolbar-floating-button-height);border-radius:999px}.viewer-actions button[data-v-0e08cfcb]{min-width:var(--_file-viewer-toolbar-button-min-width);height:var(--_file-viewer-toolbar-button-height);padding:var(--_file-viewer-toolbar-button-padding);border-radius:var(--_file-viewer-toolbar-button-radius);color:var(--file-viewer-button-color,#40546a);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.viewer-actions .viewer-icon-button[data-v-0e08cfcb]{width:var(--_file-viewer-toolbar-icon-size);min-width:var(--_file-viewer-toolbar-icon-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.viewer-actions .viewer-zoom-meter[data-v-0e08cfcb]{min-width:var(--_file-viewer-toolbar-meter-min-width);height:var(--_file-viewer-toolbar-button-height);padding:var(--_file-viewer-toolbar-meter-padding);box-sizing:border-box;color:var(--file-viewer-button-color,#23465e);justify-content:center;align-items:center;display:inline-flex}.viewer-actions .viewer-zoom-meter--readonly[data-v-0e08cfcb]{white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.viewer-print-menu[data-v-0e08cfcb]{display:inline-flex;position:relative}.viewer-print-menu-panel[data-v-0e08cfcb]{z-index:40;background:#fffffff5;border:1px solid rgba(20,35,53,.12);border-radius:10px;flex-direction:column;gap:2px;min-width:118px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a29}.viewer-print-menu[data-open=true] .viewer-print-menu-panel[data-v-0e08cfcb]{display:flex}.viewer-print-menu-panel button[data-v-0e08cfcb]{text-align:left;border-radius:8px;justify-content:flex-start;width:100%;min-width:0}.viewer-actions--floating .viewer-print-menu-panel[data-v-0e08cfcb]{z-index:50;top:auto;bottom:calc(100% + 6px)}.viewer-actions--floating button[data-v-0e08cfcb]{min-width:var(--_file-viewer-toolbar-floating-button-min-width);height:var(--_file-viewer-toolbar-floating-button-height);border-radius:999px}.viewer-actions--floating .viewer-icon-button[data-v-0e08cfcb]{width:var(--_file-viewer-toolbar-floating-icon-size);min-width:var(--_file-viewer-toolbar-floating-icon-size)}.viewer-actions--floating .viewer-zoom-meter[data-v-0e08cfcb]{min-width:var(--_file-viewer-toolbar-floating-meter-min-width);height:var(--_file-viewer-toolbar-floating-button-height)}.viewer-actions button[data-v-0e08cfcb]:hover:not(:disabled){background:var(--file-viewer-button-hover-bg,rgba(33,163,102,.1));color:var(--file-viewer-button-hover-color,#16774c)}.viewer-actions button[data-v-0e08cfcb]:disabled{color:var(--file-viewer-button-disabled-color,#aab5c0);cursor:not-allowed}.viewer-actions button[data-v-0e08cfcb]:focus-visible{outline:2px solid var(--file-viewer-focus-ring,rgba(33,163,102,.52));outline-offset:2px}.viewer-content-shell[data-v-0e08cfcb]{flex:1;min-height:0;position:relative;overflow:hidden}.content[data-v-0e08cfcb],.content[data-v-0e08cfcb] .file-render,.content[data-v-0e08cfcb] .file-render-host{scrollbar-width:var(--file-viewer-scrollbar-width);scrollbar-color:var(--file-viewer-scrollbar-colors)}.content[data-v-0e08cfcb]{box-sizing:border-box;width:100%;height:100%;background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#f2f2f2));scroll-padding-block-start:var(--file-viewer-content-start-inset,0px);display:block;overflow:auto}.content[data-v-0e08cfcb]::-webkit-scrollbar{width:var(--file-viewer-scrollbar-size);height:var(--file-viewer-scrollbar-size);background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render::-webkit-scrollbar{width:var(--file-viewer-scrollbar-size);height:var(--file-viewer-scrollbar-size);background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render-host::-webkit-scrollbar{width:var(--file-viewer-scrollbar-size);height:var(--file-viewer-scrollbar-size);background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb]::-webkit-scrollbar-track{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb]::-webkit-scrollbar-corner{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render::-webkit-scrollbar-track{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render::-webkit-scrollbar-corner{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render-host::-webkit-scrollbar-track{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb] .file-render-host::-webkit-scrollbar-corner{background:var(--file-viewer-scrollbar-track)}.content[data-v-0e08cfcb]::-webkit-scrollbar-thumb{min-width:var(--file-viewer-scrollbar-thumb-min-size);min-height:var(--file-viewer-scrollbar-thumb-min-size);border:var(--file-viewer-scrollbar-thumb-border);border-radius:var(--file-viewer-scrollbar-thumb-radius);background-color:var(--file-viewer-scrollbar-thumb);background-clip:var(--file-viewer-scrollbar-thumb-clip)}.content[data-v-0e08cfcb] .file-render::-webkit-scrollbar-thumb{min-width:var(--file-viewer-scrollbar-thumb-min-size);min-height:var(--file-viewer-scrollbar-thumb-min-size);border:var(--file-viewer-scrollbar-thumb-border);border-radius:var(--file-viewer-scrollbar-thumb-radius);background-color:var(--file-viewer-scrollbar-thumb);background-clip:var(--file-viewer-scrollbar-thumb-clip)}.content[data-v-0e08cfcb] .file-render-host::-webkit-scrollbar-thumb{min-width:var(--file-viewer-scrollbar-thumb-min-size);min-height:var(--file-viewer-scrollbar-thumb-min-size);border:var(--file-viewer-scrollbar-thumb-border);border-radius:var(--file-viewer-scrollbar-thumb-radius);background-color:var(--file-viewer-scrollbar-thumb);background-clip:var(--file-viewer-scrollbar-thumb-clip)}.content[data-v-0e08cfcb]::-webkit-scrollbar-thumb:hover{background-color:var(--file-viewer-scrollbar-thumb-hover)}.content[data-v-0e08cfcb] .file-render::-webkit-scrollbar-thumb:hover{background-color:var(--file-viewer-scrollbar-thumb-hover)}.content[data-v-0e08cfcb] .file-render-host::-webkit-scrollbar-thumb:hover{background-color:var(--file-viewer-scrollbar-thumb-hover)}.content[data-v-0e08cfcb] .file-render,.content[data-v-0e08cfcb] .file-render-host{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding-top:var(--file-viewer-content-start-inset,0px)}.content.hidden[data-v-0e08cfcb]{visibility:hidden}.content[data-v-0e08cfcb] .flyfish-search-match{color:inherit;background:#ffd666b8;border-radius:4px;padding:0 2px;box-shadow:0 0 0 1px #b9800024}.content[data-v-0e08cfcb] .flyfish-search-match--active{background:#2fbf7ad1;box-shadow:0 0 0 2px #1e84533d}.viewer-watermark[data-v-0e08cfcb]{z-index:20;pointer-events:none;background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.state-panel[data-v-0e08cfcb]{z-index:40;background:var(--file-viewer-bg,linear-gradient(180deg, rgba(255,255,255,.92), rgba(246,248,249,.98)));justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-card[data-v-0e08cfcb],.error-card[data-v-0e08cfcb]{border:1px solid var(--file-viewer-border,rgba(19,36,55,.06));background:#ffffffeb;border-radius:24px;align-items:center;gap:18px;width:min(100%,460px);padding:22px;display:flex;box-shadow:0 18px 42px #0f1f2f1f}.loading-icon[data-v-0e08cfcb]{background:linear-gradient(135deg,var(--viewer-accent) 0%,var(--viewer-accent) 100%);color:#fff;letter-spacing:.04em;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:70px;height:70px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #111c2824}.loading-copy[data-v-0e08cfcb]{flex:1;min-width:0}.loading-kicker[data-v-0e08cfcb]{color:var(--viewer-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.loading-copy strong[data-v-0e08cfcb],.error-card strong[data-v-0e08cfcb]{color:var(--file-viewer-text,#16283b);margin-top:4px;font-size:20px;line-height:1.2;display:block}.loading-copy p[data-v-0e08cfcb],.error-card p[data-v-0e08cfcb]{color:var(--file-viewer-muted,#6a7d90);margin:8px 0 0;line-height:1.6}.loading-ring[data-v-0e08cfcb]{border:3px solid var(--viewer-soft);border-top-color:var(--viewer-accent);border-radius:999px;flex-shrink:0;width:38px;height:38px;animation:.9s linear infinite viewer-spin-0e08cfcb}.error-card[data-v-0e08cfcb]{text-align:center;display:block}.error-card strong[data-v-0e08cfcb]{color:#b42318}.file-viewer[data-viewer-theme=dark] .viewer-actions--floating[data-v-0e08cfcb]{border-color:var(--file-viewer-toolbar-border,rgba(167,185,198,.16));background:var(--file-viewer-toolbar-bg,rgba(14,22,28,.94));box-shadow:var(--file-viewer-toolbar-shadow,0 20px 52px rgba(0,0,0,.34))}.file-viewer[data-viewer-theme=dark] .viewer-actions[data-v-0e08cfcb]{border-bottom-color:var(--file-viewer-toolbar-border,rgba(167,185,198,.12));background:var(--file-viewer-toolbar-bg,rgba(14,22,28,.94))}.file-viewer[data-viewer-theme=dark] .viewer-actions button[data-v-0e08cfcb]{color:var(--file-viewer-button-color,#b8c7d5)}.file-viewer[data-viewer-theme=dark] .viewer-actions-group[data-v-0e08cfcb]{border-color:var(--file-viewer-group-border,rgba(167,185,198,.13));background:var(--file-viewer-group-bg,rgba(167,185,198,.08))}.file-viewer[data-viewer-theme=dark] .viewer-actions button[data-v-0e08cfcb]:hover:not(:disabled){background:var(--file-viewer-button-hover-bg,rgba(45,212,154,.14));color:var(--file-viewer-button-hover-color,#5ee0ae)}.file-viewer[data-viewer-theme=dark] .viewer-actions button[data-v-0e08cfcb]:disabled{color:var(--file-viewer-button-disabled-color,#667888)}.file-viewer[data-viewer-theme=dark] .content[data-v-0e08cfcb]{background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#141c23))}.file-viewer[data-viewer-theme=dark] .state-panel[data-v-0e08cfcb]{background:linear-gradient(#0f171eeb,#0b1116fa)}.file-viewer[data-viewer-theme=dark] .loading-card[data-v-0e08cfcb],.file-viewer[data-viewer-theme=dark] .error-card[data-v-0e08cfcb]{background:#131d25f0;border-color:#8ba1b129;box-shadow:0 22px 52px #00000057}.file-viewer[data-viewer-theme=dark] .loading-copy strong[data-v-0e08cfcb],.file-viewer[data-viewer-theme=dark] .error-card strong[data-v-0e08cfcb]{color:#eff7fb}.file-viewer[data-viewer-theme=dark] .loading-copy p[data-v-0e08cfcb],.file-viewer[data-viewer-theme=dark] .error-card p[data-v-0e08cfcb]{color:#9eb0bf}.file-viewer[data-viewer-theme=dark] .error-card strong[data-v-0e08cfcb]{color:#ff9c91}@keyframes viewer-spin-0e08cfcb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.file-viewer[data-viewer-theme=system][data-v-0e08cfcb]{background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#0f171d));color:var(--file-viewer-text,#e5eef8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.file-viewer[data-viewer-theme=system] .viewer-actions--floating[data-v-0e08cfcb]{border-color:var(--file-viewer-toolbar-border,rgba(167,185,198,.16));background:var(--file-viewer-toolbar-bg,rgba(14,22,28,.94));box-shadow:var(--file-viewer-toolbar-shadow,0 20px 52px rgba(0,0,0,.34))}.file-viewer[data-viewer-theme=system] .viewer-actions[data-v-0e08cfcb]{border-bottom-color:var(--file-viewer-toolbar-border,rgba(167,185,198,.12));background:var(--file-viewer-toolbar-bg,rgba(14,22,28,.94))}.file-viewer[data-viewer-theme=system] .viewer-actions button[data-v-0e08cfcb]{color:var(--file-viewer-button-color,#b8c7d5)}.file-viewer[data-viewer-theme=system] .viewer-actions-group[data-v-0e08cfcb]{border-color:var(--file-viewer-group-border,rgba(167,185,198,.13));background:var(--file-viewer-group-bg,rgba(167,185,198,.08))}.file-viewer[data-viewer-theme=system] .viewer-actions button[data-v-0e08cfcb]:hover:not(:disabled){background:var(--file-viewer-button-hover-bg,rgba(45,212,154,.14));color:var(--file-viewer-button-hover-color,#5ee0ae)}.file-viewer[data-viewer-theme=system] .viewer-actions button[data-v-0e08cfcb]:disabled{color:var(--file-viewer-button-disabled-color,#667888)}.file-viewer[data-viewer-theme=system] .content[data-v-0e08cfcb]{background:var(--file-viewer-render-surface-background,var(--file-viewer-bg,#141c23))}.file-viewer[data-viewer-theme=system] .state-panel[data-v-0e08cfcb]{background:linear-gradient(#0f171eeb,#0b1116fa)}.file-viewer[data-viewer-theme=system] .loading-card[data-v-0e08cfcb],.file-viewer[data-viewer-theme=system] .error-card[data-v-0e08cfcb]{background:#131d25f0;border-color:#8ba1b129;box-shadow:0 22px 52px #00000057}.file-viewer[data-viewer-theme=system] .loading-copy strong[data-v-0e08cfcb],.file-viewer[data-viewer-theme=system] .error-card strong[data-v-0e08cfcb]{color:#eff7fb}.file-viewer[data-viewer-theme=system] .loading-copy p[data-v-0e08cfcb],.file-viewer[data-viewer-theme=system] .error-card p[data-v-0e08cfcb]{color:#9eb0bf}.file-viewer[data-viewer-theme=system] .error-card strong[data-v-0e08cfcb]{color:#ff9c91}}@media(max-width:767px){.viewer-actions--floating[data-v-0e08cfcb]{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:4px;max-width:calc(100% - 20px);padding:5px;overflow:visible}.viewer-actions--floating .viewer-print-menu-panel[data-v-0e08cfcb]{min-width:min(148px,100vw - 32px);left:50%;right:auto;transform:translate(-50%)}.viewer-actions--floating button[data-v-0e08cfcb]{min-width:40px;height:30px;padding:0 9px}}.ff-file-viewer-vue3{width:100%;height:100%;min-height:0}.locale-switcher[data-v-b540e291]{display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-2)}.locale-icon[data-v-b540e291]{color:var(--text-3);margin-left:4px}.locale-btn[data-v-b540e291]{min-width:32px;border:none;border-radius:var(--r-full);padding:5px 8px;background:transparent;color:var(--text-2);font-size:12px;font-weight:600;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.locale-btn[data-v-b540e291]:hover{color:var(--text)}.locale-btn.active[data-v-b540e291]{background:var(--accent);color:#fff}.palette-wrap[data-v-b15c3a2d]{position:relative}.palette-btn[data-v-b15c3a2d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-2);font-size:12px;font-weight:500;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--spring)}.palette-btn[data-v-b15c3a2d]:hover{background:var(--bg-3);color:var(--text);border-color:var(--border-2);transform:scale(1.03)}.palette-btn.open[data-v-b15c3a2d]{border-color:var(--accent);color:var(--accent)}.palette-dot[data-v-b15c3a2d]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background var(--t-base) var(--ease)}.palette-panel[data-v-b15c3a2d]{position:absolute;top:calc(100% + 10px);right:0;width:220px;border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-lg);z-index:9999}.palette-section[data-v-b15c3a2d]{display:flex;flex-direction:column;gap:8px}.palette-label[data-v-b15c3a2d]{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace}.divider[data-v-b15c3a2d]{height:1px;background:var(--border);margin:10px 0}.mode-group[data-v-b15c3a2d]{display:flex;gap:6px}.mode-btn[data-v-b15c3a2d]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-size:12px;font-weight:500;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mode-btn[data-v-b15c3a2d]:hover{background:var(--bg-3);color:var(--text)}.mode-btn.active[data-v-b15c3a2d]{background:var(--accent);border-color:var(--accent);color:#fff}.color-grid[data-v-b15c3a2d]{display:flex;gap:8px;flex-wrap:wrap}.color-swatch[data-v-b15c3a2d]{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform var(--t-fast) var(--spring),border-color var(--t-fast) var(--ease)}.color-swatch[data-v-b15c3a2d]:hover{transform:scale(1.18)}.color-swatch.active[data-v-b15c3a2d]{border-color:var(--c)}.swatch-inner[data-v-b15c3a2d]{width:20px;height:20px;border-radius:50%;background:var(--c);display:block}.check-icon[data-v-b15c3a2d]{position:absolute;color:#fff;pointer-events:none}.pop-enter-active[data-v-b15c3a2d]{animation:pop-in-b15c3a2d .2s var(--spring) forwards}.pop-leave-active[data-v-b15c3a2d]{animation:pop-out-b15c3a2d .15s var(--ease) forwards}@keyframes pop-in-b15c3a2d{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pop-out-b15c3a2d{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-6px)}}.nav[data-v-26888e7b]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-bottom:1px solid transparent}.nav.scrolled[data-v-26888e7b]{background:var(--surface);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.nav-inner[data-v-26888e7b]{display:flex;align-items:center;gap:0;height:100%}.nav-logo[data-v-26888e7b]{font-size:15px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:1px;letter-spacing:-.01em;text-decoration:none;transition:color var(--t-fast) var(--ease);flex-shrink:0}.nav-logo[data-v-26888e7b]:hover{opacity:1;color:var(--accent)}.logo-bracket[data-v-26888e7b]{color:var(--accent);font-weight:700}.logo-name[data-v-26888e7b]{color:var(--text)}.nav-links[data-v-26888e7b]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link[data-v-26888e7b]{padding:5px 12px;border-radius:var(--r);font-size:13.5px;font-weight:500;color:var(--text-2);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);text-decoration:none}.nav-link[data-v-26888e7b]:hover{color:var(--text);background:var(--bg-2);opacity:1}.nav-link.active[data-v-26888e7b]{color:var(--accent);background:var(--accent-2)}.nav-actions[data-v-26888e7b]{display:flex;align-items:center;gap:10px;margin-left:20px}.nav-link[data-v-26888e7b]:focus-visible,.nav-cta[data-v-26888e7b]:focus-visible,.nav-user[data-v-26888e7b]:focus-visible,.user-menu-link[data-v-26888e7b]:focus-visible,.mobile-menu-btn[data-v-26888e7b]:focus-visible,.mobile-link[data-v-26888e7b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-cta[data-v-26888e7b]{display:flex;align-items:center;padding:6px 16px;background:var(--accent);color:#fff;border-radius:var(--r-full);font-size:13px;font-weight:600;text-decoration:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--spring)}.nav-cta[data-v-26888e7b]:hover{opacity:.88;transform:scale(1.03)}.user-menu-wrap[data-v-26888e7b]{position:relative}.nav-user[data-v-26888e7b]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-size:13px;font-weight:500;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-user[data-v-26888e7b]:hover,.nav-user.open[data-v-26888e7b]{border-color:var(--accent);color:var(--accent);background:var(--accent-2)}.user-dot[data-v-26888e7b]{width:7px;height:7px;border-radius:50%;background:#34c759;flex-shrink:0}.user-name[data-v-26888e7b]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-26888e7b]{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-fast) var(--ease)}.nav-user.open .user-caret[data-v-26888e7b]{transform:rotate(225deg) translateY(-1px)}.user-menu[data-v-26888e7b]{position:absolute;top:calc(100% + 8px);right:0;width:168px;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.user-menu-link[data-v-26888e7b]{display:flex;width:100%;align-items:center;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.user-menu-link[data-v-26888e7b]:hover{background:var(--bg-2);color:var(--text);opacity:1}.user-menu-logout[data-v-26888e7b]{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);color:#d7443e}.user-menu-logout[data-v-26888e7b]:hover{color:#d7443e}.mobile-menu-btn[data-v-26888e7b]{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:6px;border-radius:var(--r-sm)}.mobile-menu-btn span[data-v-26888e7b]{display:block;width:20px;height:1.5px;background:var(--text);border-radius:2px;transition:all var(--t-base) var(--ease);transform-origin:center}.mobile-menu-btn.open span[data-v-26888e7b]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.mobile-menu-btn.open span[data-v-26888e7b]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span[data-v-26888e7b]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu[data-v-26888e7b]{position:absolute;top:var(--nav-h);left:0;right:0;padding:12px 20px 20px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border)}.mobile-link[data-v-26888e7b]{padding:11px 14px;font-size:15px;font-weight:500;color:var(--text-2);border-radius:var(--r);text-decoration:none;transition:all var(--t-fast) var(--ease)}.mobile-link[data-v-26888e7b]:hover{color:var(--text);background:var(--bg-2);opacity:1}.mobile-link.accent-link[data-v-26888e7b]{color:var(--accent);font-weight:600}.mobile-button[data-v-26888e7b]{border:none;background:none;text-align:left}.mobile-slide-enter-active[data-v-26888e7b]{transition:all var(--t-base) var(--ease)}.mobile-slide-leave-active[data-v-26888e7b]{transition:all var(--t-fast) var(--ease)}.mobile-slide-enter-from[data-v-26888e7b],.mobile-slide-leave-to[data-v-26888e7b]{opacity:0;transform:translateY(-10px)}.user-pop-enter-active[data-v-26888e7b],.user-pop-leave-active[data-v-26888e7b]{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.user-pop-enter-from[data-v-26888e7b],.user-pop-leave-to[data-v-26888e7b]{opacity:0;transform:translateY(-4px)}@media(max-width:920px){.nav-links[data-v-26888e7b],.nav-cta[data-v-26888e7b],.user-menu-wrap[data-v-26888e7b]{display:none}.mobile-menu-btn[data-v-26888e7b]{display:flex}}.theme-overlay[data-v-410029a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;clip-path:circle(0px at var(--ox) var(--oy));animation:circle-expand-410029a9 .65s cubic-bezier(.4,0,.2,1) forwards;will-change:clip-path}@keyframes circle-expand-410029a9{0%{clip-path:circle(0px at var(--ox) var(--oy))}to{clip-path:circle(200vmax at var(--ox) var(--oy))}}#app-root[data-v-4fd63fe2]{min-height:100vh;background:var(--bg);color:var(--text);transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}:root{--bg: #ffffff;--bg-2: #f5f5f7;--bg-3: #e8e8ed;--surface: rgba(255, 255, 255, .85);--surface-2: rgba(245, 245, 247, .85);--border: rgba(0, 0, 0, .08);--border-2: rgba(0, 0, 0, .14);--text: #1d1d1f;--text-2: #6e6e73;--text-3: #aeaeb2;--accent: #0071e3;--accent-rgb: 0, 113, 227;--accent-2: rgba(var(--accent-rgb), .12);--chat-card-bg: rgba(255, 255, 255, .98);--chat-card-bg-soft: #f5f5f7;--chat-card-bg-muted: #fbfbfd;--chat-card-border: rgba(60, 60, 67, .12);--chat-card-border-strong: rgba(60, 60, 67, .18);--chat-card-label: #8e8e93;--chat-card-value: #1d1d1f;--chat-card-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 10px 24px rgba(0, 0, 0, .06);--chat-card-info: var(--accent);--chat-card-info-rgb: var(--accent-rgb);--chat-card-info-bg: rgba(var(--accent-rgb), .12);--chat-card-success: #34c759;--chat-card-success-rgb: 52, 199, 89;--chat-card-success-bg: rgba(var(--chat-card-success-rgb), .12);--chat-card-warning: #ff9f0a;--chat-card-warning-rgb: 255, 159, 10;--chat-card-warning-bg: rgba(var(--chat-card-warning-rgb), .12);--chat-card-danger: #ff453a;--chat-card-danger-rgb: 255, 69, 58;--chat-card-danger-bg: rgba(var(--chat-card-danger-rgb), .12);--tool-terminal-bg: #f7f7f8;--tool-terminal-header-bg: #eceef2;--tool-terminal-border: rgba(29, 29, 31, .12);--tool-terminal-border-strong: rgba(29, 29, 31, .18);--tool-terminal-text: #1d1d1f;--tool-terminal-muted: #6e6e73;--tool-terminal-command: color-mix(in oklab, var(--accent) 72%, #0f172a);--tool-terminal-shadow: 0 10px 28px rgba(15, 23, 42, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .1);--shadow-xl: 0 32px 64px rgba(0, 0, 0, .12);--r-sm: 6px;--r: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 9999px;--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s;--t-base: .22s;--t-slow: .4s;--nav-h: 64px;--max-w: 1100px}[data-theme=dark]{--bg: #111316;--bg-2: #1a1d22;--bg-3: #262a31;--surface: rgba(24, 27, 32, .9);--surface-2: rgba(31, 35, 42, .88);--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .16);--text: #f3f4f6;--text-2: #a5a8b0;--text-3: #727782;--chat-card-bg: #1a1d22;--chat-card-bg-soft: #23272f;--chat-card-bg-muted: #15181c;--chat-card-border: rgba(255, 255, 255, .09);--chat-card-border-strong: rgba(255, 255, 255, .15);--chat-card-label: #9ca1ab;--chat-card-value: #f3f4f6;--chat-card-shadow: 0 8px 24px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .03);--chat-card-info: #0a84ff;--chat-card-info-rgb: 10, 132, 255;--chat-card-success: #32d74b;--chat-card-success-rgb: 50, 215, 75;--chat-card-success-bg: rgba(var(--chat-card-success-rgb), .18);--chat-card-warning: #ffd60a;--chat-card-warning-rgb: 255, 214, 10;--chat-card-warning-bg: rgba(var(--chat-card-warning-rgb), .18);--chat-card-danger: #ff453a;--chat-card-danger-rgb: 255, 69, 58;--chat-card-danger-bg: rgba(var(--chat-card-danger-rgb), .18);--chat-card-info-bg: rgba(var(--chat-card-info-rgb), .18);--tool-terminal-bg: #11161d;--tool-terminal-header-bg: #181e27;--tool-terminal-border: rgba(255, 255, 255, .1);--tool-terminal-border-strong: rgba(255, 255, 255, .14);--tool-terminal-text: #f3f4f6;--tool-terminal-muted: #a5a8b0;--tool-terminal-command: color-mix(in oklab, var(--accent) 64%, #c9f6db);--tool-terminal-shadow: 0 12px 32px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .24);--shadow-md: 0 8px 20px rgba(0, 0, 0, .28);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .34);--shadow-xl: 0 32px 64px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease);overflow-x:hidden}#app{min-height:100vh}a{color:var(--accent);text-decoration:none;transition:opacity var(--t-fast) var(--ease)}a:hover{opacity:.72}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{outline:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--text)}.mono{font-family:JetBrains Mono,Cascadia Code,monospace}.container{max-width:var(--max-w);margin:0 auto;padding:0 28px}.section{padding:96px 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}.page-enter-active,.page-leave-active{transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-full)}::selection{background:rgba(var(--accent-rgb),.18);color:var(--text)}.dot-grid{background-image:radial-gradient(circle,var(--border-2) 1px,transparent 1px);background-size:28px 28px}.glass{background:var(--surface);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--border)}.chat-card-shell{margin:4px 0 10px;padding:14px 15px;border-radius:12px;border:1px solid var(--chat-card-border);background:var(--chat-card-bg);box-shadow:var(--chat-card-shadow);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;--chat-card-accent: var(--chat-card-info);--chat-card-accent-rgb: var(--chat-card-info-rgb);--chat-card-accent-bg: var(--chat-card-info-bg)}.chat-card-shell--info{--chat-card-accent: var(--chat-card-info);--chat-card-accent-rgb: var(--chat-card-info-rgb);--chat-card-accent-bg: var(--chat-card-info-bg)}.chat-card-shell--success{--chat-card-accent: var(--chat-card-success);--chat-card-accent-rgb: var(--chat-card-success-rgb);--chat-card-accent-bg: var(--chat-card-success-bg)}.chat-card-shell--warning{--chat-card-accent: var(--chat-card-warning);--chat-card-accent-rgb: var(--chat-card-warning-rgb);--chat-card-accent-bg: var(--chat-card-warning-bg)}.chat-card-shell--danger{--chat-card-accent: var(--chat-card-danger);--chat-card-accent-rgb: var(--chat-card-danger-rgb);--chat-card-accent-bg: var(--chat-card-danger-bg)}.chat-card-shell__header{display:grid;gap:7px}.chat-card-shell__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-card-shell__type{font-size:12px;font-weight:500;line-height:1.35;color:var(--chat-card-label)}.chat-card-shell__status{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid transparent;background:var(--chat-card-accent-bg);color:var(--chat-card-accent);font-size:11px;font-weight:600;line-height:1.2}.chat-card-shell__title{font-size:16px;font-weight:600;line-height:1.35;color:var(--chat-card-value);word-break:break-word}.chat-card-shell__summary{font-size:13px;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.chat-card-shell__facts{display:grid;gap:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--chat-card-border)}.chat-card-shell__fact{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:9px 0}.chat-card-shell__fact+.chat-card-shell__fact{border-top:1px solid var(--chat-card-border)}.chat-card-shell__fact dt{font-size:11px;line-height:1.4;color:var(--chat-card-label)}.chat-card-shell__fact dd{margin:0;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--chat-card-value);word-break:break-word}.chat-card-shell__panel{margin-top:14px;border:1px solid var(--chat-card-border);border-radius:10px;background:var(--chat-card-bg-soft);overflow:hidden}.chat-card-shell__panel+.chat-card-shell__panel{margin-top:10px}.chat-card-shell__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--chat-card-border);background:#ffffff38;font-size:11px;font-weight:600;line-height:1.35;color:var(--chat-card-label)}.chat-card-shell__panel--danger{border-color:rgba(var(--chat-card-danger-rgb),.18);background:rgba(var(--chat-card-danger-rgb),.07)}.chat-card-shell__panel--danger .chat-card-shell__panel-head{border-bottom-color:rgba(var(--chat-card-danger-rgb),.14);background:rgba(var(--chat-card-danger-rgb),.08);color:var(--chat-card-danger)}.chat-card-shell__output{margin:0;padding:12px;max-height:360px;overflow:auto;background:transparent;color:var(--chat-card-value);font-size:12.5px;line-height:1.58;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,Cascadia Code,monospace;-moz-tab-size:2;tab-size:2}.chat-card-shell__panel--danger .chat-card-shell__output{color:var(--chat-card-danger)}.account-view,.security-view,.auth-recovery-view{max-width:min(960px,calc(100% - 2rem));margin:0 auto;padding-top:calc(var(--nav-h) + 48px);padding-bottom:80px;display:grid;gap:24px}.account-header,.security-header,.account-card,.password-form,.session-card,.auth-recovery-view>header,.auth-recovery-view>form{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.account-header,.security-header,.auth-recovery-view>header{padding:28px}.account-card,.password-form,.session-card,.auth-recovery-view>form{padding:24px}.eyebrow{margin-bottom:10px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--accent)}.lede,.auth-recovery-view p{color:var(--text-2)}.account-card .field,.password-form .field{display:grid;gap:8px}.account-card .field+.field,.password-form .field+.field,.auth-recovery-view form label+label{margin-top:14px}.account-card input,.password-form input,.auth-recovery-view input{width:100%;border:1px solid var(--border-2);border-radius:var(--r);padding:12px 14px;background:var(--bg-2);color:var(--text)}.account-card input:focus,.password-form input:focus,.auth-recovery-view input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.profile-meta,.security-actions,.session-card__header,.session-list{display:grid;gap:12px}.security-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.session-card__header{grid-template-columns:1fr auto;align-items:center}.account-card button,.password-form button,.security-actions button,.session-card button,.auth-recovery-view button{border:none;border-radius:var(--r-full);padding:12px 18px;background:var(--accent);color:#fff;font-weight:600;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--spring)}.account-card button:hover,.password-form button:hover,.security-actions button:hover,.session-card button:hover,.auth-recovery-view button:hover{opacity:.9;transform:translateY(-1px)}.session-pill{display:inline-flex;align-items:center;border-radius:var(--r-full);padding:.35rem .75rem;background:var(--accent-2);border:1px solid rgba(var(--accent-rgb),.16);font-size:.8rem;color:var(--accent)}.auth-recovery-view>form{display:grid;gap:14px}.auth-recovery-view form label{display:grid;gap:8px;color:var(--text-2)}.success{color:#34c759}.error{color:#ff3b30}.hint{color:var(--text-3)}@media(max-width:720px){.container{padding:0 20px}.account-view,.security-view,.auth-recovery-view{max-width:calc(100% - 1rem)}.chat-card-shell{padding:13px}.chat-card-shell__header-top{align-items:center}.chat-card-shell__fact{grid-template-columns:1fr;gap:4px;padding:10px 0}}
