:root{color-scheme:light;--of-paper: #f4f0e7;--of-paper-surface: #fffdfb;--of-ink: #171714;--of-rust: #ad6042;--of-moss: #65715a;--of-sand: #cda86b;--of-warm-line: #d9d0c2;--of-info-blue: #356f9b;--of-workspace-canvas: #f2f0eb;--of-sidebar-surface: #f5f2ec;--of-group-surface: #eeeae2;--of-structural-line: #bfb5a8;--of-paper-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");--of-brand-50: #faf2ed;--of-brand-100: #f3e3da;--of-brand-200: #e8c8b8;--of-brand-300: #d9a38b;--of-brand-400: #c77d5f;--of-brand-500: #b86a4c;--of-brand-600: var(--of-rust);--of-brand-700: #8c4832;--of-brand-800: #713b2d;--of-brand-900: #593027;--of-brand-strong: var(--of-brand-700);--of-public-canvas: var(--of-paper);--of-paper-translucent: rgb(244 240 231 / .18);--of-canvas: var(--of-workspace-canvas);--of-canvas-translucent: rgb(242 240 235 / .18);--of-sidebar: var(--of-sidebar-surface);--of-canvas-blue: #e7f0f5;--of-surface: var(--of-paper-surface);--of-surface-raised: #ffffff;--of-surface-muted: var(--of-group-surface);--of-surface-sunken: #e7e2d9;--of-surface-inverse: var(--of-ink);--of-text: #1a1917;--of-text-strong: #11100e;--of-text-muted: #4c4842;--of-text-subtle: #655f58;--of-text-inverse: var(--of-paper-surface);--of-line: #d2c9bc;--of-line-structural: var(--of-structural-line);--of-line-strong: #8f8477;--of-line-control: var(--of-line-strong);--of-line-subtle: #e3ddd4;--of-accent: var(--of-rust);--of-accent-foreground: var(--of-brand-700);--of-accent-hover: var(--of-brand-700);--of-accent-soft: var(--of-brand-50);--of-accent-decorative: var(--of-sand);--of-action-primary: var(--of-ink);--of-action-primary-hover: #2b2b26;--of-action-primary-text: var(--of-paper-surface);--of-action-secondary: var(--of-surface);--of-action-secondary-hover: var(--of-surface-muted);--of-action-secondary-text: var(--of-text);--of-link: #245a8d;--of-link-hover: #17456f;--of-info: var(--of-info-blue);--of-info-soft: #e7f0f5;--of-focus: var(--of-rust);--of-danger: #a33f37;--of-danger-soft: #f7e6e0;--of-success: #5b664f;--of-success-indicator: var(--of-moss);--of-success-soft: #e8ede5;--of-warning: #8b631d;--of-warning-soft: #f7ebd3;--of-stage-interested: #58636e;--of-stage-interested-soft: #edf0f3;--of-stage-interview: #684c86;--of-stage-interview-soft: #eee8f4;--of-font-sans: "Noto Sans SC", "Source Han Sans SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--of-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, Georgia, serif;--of-font-display: var(--of-font-serif);--of-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", "Courier New", monospace;--of-font-size-caption: .8125rem;--of-text-caption: var(--of-font-size-caption);--of-font-size-label: .875rem;--of-font-size-body-sm: .875rem;--of-font-size-body: 1rem;--of-font-size-body-lg: 1.125rem;--of-font-size-heading-sm: 1.25rem;--of-font-size-heading-md: 1.5rem;--of-font-size-heading-lg: 2rem;--of-font-size-page-title: clamp(2rem, 3vw, 2.75rem);--of-font-size-display: clamp(2.375rem, 6vw, 4.5rem);--of-line-height-tight: 1.12;--of-line-height-heading: 1.2;--of-line-height-ui: 1.4;--of-line-height-body: 1.6;--of-letter-spacing-tight: -.035em;--of-letter-spacing-label: .015em;--of-font-weight-regular: 400;--of-font-weight-medium: 520;--of-font-weight-semibold: 650;--of-font-weight-bold: 720;--of-measure-reading: 65ch;--of-space-0: 0;--of-space-0-5: .125rem;--of-space-1: .25rem;--of-space-1-5: .375rem;--of-space-2: .5rem;--of-space-3: .75rem;--of-space-4: 1rem;--of-space-5: 1.25rem;--of-space-6: 1.5rem;--of-space-8: 2rem;--of-space-10: 2.5rem;--of-space-12: 3rem;--of-space-16: 4rem;--of-space-20: 5rem;--of-space-24: 6rem;--of-control-sm: 2.5rem;--of-control-md: 2.75rem;--of-control-lg: 3rem;--of-control-xl: 3.5rem;--of-icon-sm: 1rem;--of-icon-md: 1.25rem;--of-icon-lg: 1.5rem;--of-touch-target: 2.75rem;--of-radius-xs: .5rem;--of-radius-sm: .75rem;--of-radius-md: 1rem;--of-radius-lg: 1.125rem;--of-radius-xl: 1.75rem;--of-radius-control: .75rem;--of-radius-card: 1.125rem;--of-radius-hero: 1.75rem;--of-radius-pill: 999px;--of-shadow-card: 0 0 0 1px rgb(23 23 20 / .055), 0 1px 2px rgb(23 23 20 / .035);--of-shadow-button: 0 1px 1px rgb(23 23 20 / .12), 0 5px 12px -8px rgb(23 23 20 / .38);--of-shadow-float: 0 0 0 1px rgb(23 23 20 / .07), 0 18px 48px -24px rgb(23 23 20 / .3);--of-shadow-dialog: 0 0 0 1px rgb(23 23 20 / .08), 0 28px 80px -28px rgb(23 23 20 / .38);--of-z-base: 0;--of-z-sticky: 10;--of-z-header: 20;--of-z-dropdown: 30;--of-z-overlay: 40;--of-z-modal: 50;--of-z-toast: 60;--of-z-skip-link: 100;--of-duration-instant: 50ms;--of-duration-fast: .16s;--of-duration-base: .2s;--of-duration-slow: .24s;--of-ease-standard: cubic-bezier(.2, 0, 0, 1);--of-ease-out: cubic-bezier(.16, 1, .3, 1);--of-press-scale: .96;--of-breakpoint-sm: 30rem;--of-breakpoint-md: 48rem;--of-breakpoint-lg: 64rem;--of-breakpoint-xl: 80rem;--of-container-reading: 42rem;--of-container-content: 72rem;--of-container-wide: 90rem;--of-page-gutter: clamp(1rem, 3vw, 2rem);--of-safe-top: env(safe-area-inset-top, 0px);--of-safe-right: env(safe-area-inset-right, 0px);--of-safe-bottom: env(safe-area-inset-bottom, 0px);--of-safe-left: env(safe-area-inset-left, 0px)}@media (prefers-contrast: more){:root{--of-brand-600: var(--of-brand-700);--of-text-muted: #3f3b35;--of-text-subtle: #4f4a42;--of-line: var(--of-line-strong);--of-focus: var(--of-ink)}}.of-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.of-button,.of-icon-button{display:inline-flex;min-height:var(--of-control-md);align-items:center;justify-content:center;gap:var(--of-space-2);color:var(--of-action-secondary-text);background:var(--of-action-secondary);border:1px solid var(--of-line);border-radius:var(--of-radius-control);font-size:var(--of-font-size-label);font-weight:var(--of-font-weight-semibold);line-height:var(--of-line-height-ui)}.of-button{padding-inline:var(--of-space-4)}.of-icon-button{width:var(--of-control-md);padding:0}.of-control--small{min-height:var(--of-control-sm)}.of-control--large{min-height:var(--of-control-lg)}.of-icon-button.of-control--small{width:var(--of-control-sm)}.of-icon-button.of-control--large{width:var(--of-control-lg)}.of-button--primary{color:var(--of-action-primary-text);background:var(--of-action-primary);border-color:var(--of-action-primary);box-shadow:var(--of-shadow-button)}.of-button--primary:hover:not(:disabled){background:var(--of-action-primary-hover)}.of-button--secondary:hover:not(:disabled),.of-icon-button:hover:not(:disabled){background:var(--of-action-secondary-hover);border-color:var(--of-line-strong)}.of-button--danger,.of-icon-button--danger{color:var(--of-danger);background:var(--of-danger-soft);border-color:color-mix(in oklch,var(--of-danger) 22%,var(--of-line))}.of-button--quiet,.of-icon-button--quiet{background:transparent;border-color:transparent;box-shadow:none}.of-button__loader{width:1rem;height:1rem;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:50%}.of-page-container{width:min(calc(100% - 2 * var(--of-page-gutter)),var(--of-container-wide));margin-inline:auto;padding-block:clamp(1.5rem,4vw,3.5rem)}.of-page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--of-space-8);margin-block-end:var(--of-space-8)}.of-page-header__copy{min-width:0}.of-page-header__kicker{display:inline-flex;align-items:center;gap:var(--of-space-2);color:var(--of-accent-hover);font-size:var(--of-font-size-caption);font-weight:var(--of-font-weight-bold)}.of-page-header h1,.of-page-header h2{margin:var(--of-space-3) 0 var(--of-space-2);color:var(--of-text-strong);font-family:var(--of-font-display);font-size:var(--of-font-size-page-title);line-height:var(--of-line-height-tight);letter-spacing:var(--of-letter-spacing-tight);text-wrap:balance}.of-page-header p{max-width:var(--of-measure-reading);margin:0;color:var(--of-text-muted);font-size:var(--of-font-size-body);line-height:var(--of-line-height-body);text-wrap:pretty}.of-page-header__actions{display:flex;flex:0 0 auto;gap:var(--of-space-2)}.of-field{display:grid;min-width:0;gap:var(--of-space-2)}.of-field>label{display:flex;justify-content:space-between;gap:var(--of-space-2);color:var(--of-text-muted);font-size:var(--of-font-size-label);font-weight:var(--of-font-weight-semibold)}.of-field>label span,.of-field>small{color:var(--of-text-subtle);font-size:var(--of-font-size-caption);font-weight:var(--of-font-weight-regular)}.of-field>input,.of-field>textarea,.of-field>select,.of-search,.of-select{min-height:var(--of-control-md);color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:var(--of-radius-control)}.of-field>input,.of-field>textarea,.of-field>select{width:100%;padding:.65rem .75rem}.of-field.is-invalid>input,.of-field.is-invalid>textarea,.of-field.is-invalid>select{border-color:var(--of-danger)}.of-field.is-invalid>small{color:var(--of-danger)}.of-search,.of-select{display:inline-flex;align-items:center;gap:var(--of-space-2);padding-inline:var(--of-space-3)}.of-search input,.of-select select{width:100%;min-width:0;min-height:calc(var(--of-control-md) - 2px);background:transparent;border:0;outline:0}.of-search:focus-within,.of-select:focus-within{border-color:var(--of-focus);box-shadow:0 0 0 3px var(--of-brand-100)}.of-card,.of-data-card{color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:var(--of-radius-card)}.of-card{padding:var(--of-space-5)}.of-data-card{display:grid;gap:var(--of-space-3);padding:var(--of-space-4)}.of-metric{display:grid;min-width:0;grid-template-columns:1fr auto;align-items:center;gap:var(--of-space-1) var(--of-space-4);padding:var(--of-space-4)}.of-metric>span{color:var(--of-text-muted);font-size:var(--of-font-size-label)}.of-metric>strong{grid-row:1 / 3;grid-column:2;color:var(--of-text-strong);font-family:var(--of-font-display);font-size:1.75rem;font-variant-numeric:tabular-nums}.of-metric>small{color:var(--of-text-subtle);font-size:var(--of-font-size-caption)}.of-metric--success{background:var(--of-success-soft)}.of-metric--warning{background:var(--of-warning-soft)}.of-badge{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;padding-inline:.6rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:var(--of-radius-pill);font-size:var(--of-font-size-caption);font-weight:var(--of-font-weight-semibold)}.of-badge--accent{color:var(--of-accent-hover);background:var(--of-accent-soft)}.of-badge--success{color:var(--of-success);background:var(--of-success-soft)}.of-badge--warning{color:var(--of-warning);background:var(--of-warning-soft)}.of-badge--danger{color:var(--of-danger);background:var(--of-danger-soft)}.of-badge--info{color:var(--of-info);background:var(--of-info-soft)}.of-status-badge:before{width:.4rem;height:.4rem;margin-inline-end:var(--of-space-2);content:"";background:currentcolor;border-radius:50%}.of-tabs,.of-segmented{display:inline-flex;gap:var(--of-space-1);padding:var(--of-space-1);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:var(--of-radius-control)}.of-tabs button,.of-segmented button{display:inline-flex;min-height:var(--of-control-sm);align-items:center;justify-content:center;gap:var(--of-space-2);padding-inline:var(--of-space-3);color:var(--of-text-muted);background:transparent;border:0;border-radius:calc(var(--of-radius-control) - var(--of-space-1));font-size:var(--of-font-size-label)}.of-tabs button[aria-selected=true],.of-segmented button[aria-pressed=true]{color:var(--of-text-inverse);background:var(--of-action-primary)}.of-dialog{width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line-structural, var(--of-line));border-radius:var(--of-radius-card);box-shadow:var(--of-shadow-dialog)}.of-dialog::backdrop{background:color-mix(in srgb,var(--of-ink) 32%,transparent)}.of-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--of-space-4);padding:var(--of-space-5);border-block-end:1px solid var(--of-line)}.of-dialog h2{margin:0;font-family:var(--of-font-display);font-size:var(--of-font-size-heading-md)}.of-dialog header p{margin:var(--of-space-1) 0 0;color:var(--of-text-muted)}.of-dialog__body{padding:var(--of-space-5);overflow:auto}.of-dialog>footer{display:flex;justify-content:flex-end;gap:var(--of-space-2);padding:var(--of-space-4) var(--of-space-5);border-block-start:1px solid var(--of-line)}.of-drawer{width:min(28rem,calc(100% - 1rem));height:100dvh;max-height:none;margin:0 0 0 auto;border-block:0;border-inline-end:0;border-radius:var(--of-radius-card) 0 0 var(--of-radius-card)}.of-state{position:relative;display:grid;min-height:22rem;place-content:center;justify-items:center;gap:var(--of-space-3);padding:var(--of-space-8);overflow:hidden;text-align:center;background:var(--of-surface);border:1px dashed var(--of-line-strong);border-radius:var(--of-radius-card);isolation:isolate}.of-state--empty:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:var(--of-paper-texture);opacity:.025}.of-state h2{margin:0;color:var(--of-text-strong);font-family:var(--of-font-display);font-size:var(--of-font-size-heading-md)}.of-state p{max-width:36rem;margin:0;color:var(--of-text-muted)}.of-state--error{color:var(--of-danger);background:var(--of-danger-soft)}.of-skeleton{display:block;min-height:1rem;background:var(--of-surface-muted);border-radius:var(--of-radius-xs)}.of-notice,.of-toast{display:grid;gap:var(--of-space-1);padding:var(--of-space-3) var(--of-space-4);color:var(--of-info);background:var(--of-info-soft);border-inline-start:3px solid currentcolor;border-radius:var(--of-radius-xs) var(--of-radius-control) var(--of-radius-control) var(--of-radius-xs);font-size:var(--of-font-size-label)}.of-notice--success{color:var(--of-success);background:var(--of-success-soft)}.of-notice--warning{color:var(--of-warning);background:var(--of-warning-soft)}.of-notice--danger{color:var(--of-danger);background:var(--of-danger-soft)}.of-toast{position:fixed;inset-block-end:calc(var(--of-safe-bottom) + var(--of-space-5));inset-inline-end:calc(var(--of-safe-right) + var(--of-space-5));z-index:var(--of-z-toast);max-width:min(24rem,calc(100% - 2rem));background:var(--of-surface-raised);border:1px solid var(--of-line-structural, var(--of-line));border-inline-start:3px solid currentcolor;box-shadow:var(--of-shadow-float)}.of-responsive-table{overflow-x:auto;background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:var(--of-radius-card)}.of-responsive-table table{width:100%;min-width:48rem;border-collapse:collapse}.of-responsive-table th,.of-responsive-table td{padding:.85rem 1rem;border-block-end:1px solid var(--of-line);text-align:start}.of-responsive-table th{color:var(--of-text-subtle);background:var(--of-surface-muted);font-size:var(--of-font-size-caption)}.of-responsive-table tbody tr:last-child td{border-block-end:0}@media (prefers-reduced-motion: no-preference){.of-button__loader{animation:of-primitive-spin .8s linear infinite}}@keyframes of-primitive-spin{to{transform:rotate(360deg)}}@media (max-width: 47.999rem){.of-page-header{align-items:start;flex-direction:column;gap:var(--of-space-4)}.of-page-header__actions{width:100%}.of-page-header__actions>*{flex:1}.of-responsive-table{overflow:visible;background:transparent;border:0}.of-responsive-table table,.of-responsive-table tbody{display:grid;min-width:0;gap:var(--of-space-3)}.of-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.of-responsive-table tr{display:grid;gap:var(--of-space-3);padding:var(--of-space-4);background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:var(--of-radius-card)}.of-responsive-table td{display:grid;gap:var(--of-space-1);padding:0;border:0}.of-responsive-table td:before{content:attr(data-label);color:var(--of-text-subtle);font-size:var(--of-font-size-caption);font-weight:var(--of-font-weight-semibold)}.of-drawer{width:100%;height:min(88dvh,48rem);margin:auto 0 0;border-inline:0;border-block-end:0;border-radius:var(--of-radius-card) var(--of-radius-card) 0 0}}@media (pointer: coarse){.of-button,.of-icon-button,.of-tabs button,.of-segmented button{min-height:var(--of-touch-target)}}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--of-font-sans);color:var(--of-text);background:var(--of-canvas);accent-color:var(--of-accent);caret-color:var(--of-accent);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:20rem;min-height:100%;background:var(--of-canvas)}body{min-width:20rem;min-height:100vh;min-height:100dvh;margin:0;color:var(--of-text);background:var(--of-canvas);font-size:var(--of-font-size-body);line-height:var(--of-line-height-body)}#root{min-height:100vh;min-height:100dvh}button,input,textarea,select{color:inherit;font:inherit}input,textarea,select{caret-color:var(--of-accent)}input::placeholder,textarea::placeholder{color:var(--of-text-subtle);opacity:1}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button],summary{min-block-size:var(--of-control-sm)}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration-skip-ink:auto;text-decoration-thickness:from-font;text-underline-offset:.14em;text-underline-position:from-font}a:not([class]){color:var(--of-link)}a:not([class]):hover{color:var(--of-link-hover)}img,svg{display:block}img{max-width:100%}::selection{color:var(--of-ink);background:var(--of-sand)}:focus-visible{outline:2px solid var(--of-focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:calc(var(--of-safe-top) + var(--of-space-3));inset-inline-start:-999px;z-index:var(--of-z-skip-link);min-height:var(--of-control-md);padding:.65rem .9rem;color:var(--of-action-primary-text);background:var(--of-action-primary);border-radius:var(--of-radius-control);font-size:var(--of-font-size-label);font-weight:var(--of-font-weight-semibold);line-height:var(--of-line-height-ui);text-decoration:none;box-shadow:var(--of-shadow-float)}.skip-link:focus{inset-inline-start:calc(var(--of-safe-left) + var(--of-space-3))}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:.58rem;color:var(--of-text-strong)}.brand-symbol{display:grid;width:2.125rem;height:2.125rem;flex:0 0 auto;place-items:center;color:var(--of-accent)}.brand-symbol__mark{width:100%;height:100%;overflow:visible}.brand-symbol__route,.brand-symbol__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-symbol__route{stroke-width:2.35}.brand-symbol__arrow{stroke-width:2.5}.brand-symbol__node{fill:currentColor}.brand-symbol__node-core{fill:var(--of-surface)}.brand-lockup--compact .brand-symbol{width:1.875rem;height:1.875rem}.brand-wordmark{color:var(--of-accent);font-family:var(--of-font-sans);font-size:1.28rem;font-weight:var(--of-font-weight-bold);letter-spacing:-.035em;line-height:1;white-space:nowrap}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:var(--of-control-md);align-items:center;justify-content:center;gap:var(--of-space-2);padding-inline:var(--of-space-4);border:1px solid transparent;border-radius:var(--of-radius-control);font-size:var(--of-font-size-label);font-weight:var(--of-font-weight-semibold);line-height:var(--of-line-height-ui);white-space:nowrap}.primary-button{color:var(--of-action-primary-text);background:var(--of-action-primary);box-shadow:var(--of-shadow-button)}.primary-button:hover:not(:disabled){background:var(--of-action-primary-hover)}.secondary-button{color:var(--of-action-secondary-text);background:var(--of-action-secondary);border-color:var(--of-line)}.secondary-button:hover:not(:disabled){background:var(--of-action-secondary-hover);border-color:var(--of-line-strong)}.danger-button{color:var(--of-danger);background:var(--of-danger-soft);border-color:color-mix(in srgb,var(--of-danger) 20%,transparent)}.app-boot,.page-loading{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:var(--of-space-4);color:var(--of-text-muted);font-size:var(--of-font-size-label)}.app-boot .brand-lockup{margin-block-end:var(--of-space-2)}.loading-orbit{display:block;width:1.5rem;height:1.5rem;border:2px solid var(--of-brand-200);border-block-start-color:var(--of-accent);border-radius:50%}@keyframes of-spin{to{transform:rotate(360deg)}}@keyframes of-route-exit{to{opacity:0;transform:translateY(-.25rem)}}@keyframes of-route-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes of-local-exit{to{opacity:0;transform:translateY(-.125rem)}}@keyframes of-local-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes of-sidebar-exit{to{opacity:0}}@keyframes of-sidebar-enter{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}button:not(:disabled),a{transition-property:color,background-color,border-color,box-shadow,opacity,scale;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}button:not(:disabled):active{scale:var(--of-press-scale)}.spin,.loading-orbit{animation:of-spin .8s linear infinite}html[data-offerflow-transition]{view-transition-name:none}html[data-offerflow-transition=route] :is(.workspace-main,.membership-page,.resume-studio-shell,.resume-studio-state){view-transition-name:offerflow-route}html[data-offerflow-transition=application-view] .application-view-content,html[data-offerflow-transition=resume-tab] .resume-studio-workspace{view-transition-name:offerflow-local}html[data-offerflow-transition=sidebar] .app-sidebar{view-transition-name:offerflow-sidebar}html[data-offerflow-transition=sidebar] .workspace-shell{view-transition-name:offerflow-workspace}::view-transition-group(offerflow-route){animation-duration:var(--of-duration-base);animation-timing-function:var(--of-ease-out)}::view-transition-image-pair(offerflow-route),::view-transition-image-pair(offerflow-local){isolation:isolate}::view-transition-old(offerflow-route),::view-transition-new(offerflow-route),::view-transition-old(offerflow-local),::view-transition-new(offerflow-local){mix-blend-mode:normal}::view-transition-old(offerflow-route){animation:of-route-exit .12s ease-out both}::view-transition-new(offerflow-route){animation:of-route-enter var(--of-duration-base) var(--of-ease-out) both}::view-transition-group(offerflow-local){animation-duration:var(--of-duration-fast);animation-timing-function:var(--of-ease-out)}::view-transition-group(offerflow-sidebar),::view-transition-group(offerflow-workspace){animation-duration:var(--of-duration-base);animation-timing-function:var(--of-ease-out)}::view-transition-old(offerflow-local){animation:of-local-exit .1s ease-out both}::view-transition-new(offerflow-local){animation:of-local-enter var(--of-duration-fast) var(--of-ease-out) both}::view-transition-image-pair(offerflow-sidebar),::view-transition-image-pair(offerflow-workspace){isolation:isolate}::view-transition-old(offerflow-sidebar),::view-transition-old(offerflow-workspace),::view-transition-new(offerflow-sidebar),::view-transition-new(offerflow-workspace){mix-blend-mode:normal}::view-transition-old(offerflow-sidebar),::view-transition-old(offerflow-workspace){animation:of-sidebar-exit .1s ease-out both}::view-transition-new(offerflow-sidebar),::view-transition-new(offerflow-workspace){animation:of-sidebar-enter var(--of-duration-base) var(--of-ease-out) both}html[data-offerflow-transition-fallback=route] :is(.workspace-main,.membership-page,.resume-studio-shell,.resume-studio-state){animation:of-route-enter var(--of-duration-base) var(--of-ease-out) both}html[data-offerflow-transition-fallback=application-view] .application-view-content,html[data-offerflow-transition-fallback=resume-tab] .resume-studio-workspace{animation:of-local-enter var(--of-duration-fast) var(--of-ease-out) both}html[data-offerflow-transition-fallback=sidebar] :is(.app-sidebar,.workspace-shell){animation:of-sidebar-enter var(--of-duration-fast) var(--of-ease-out) both}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 47.999rem){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:1rem!important}}@media (pointer: coarse){button,[role=button],summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-block-size:var(--of-touch-target)!important}}@media (forced-colors: active){:focus-visible{outline-color:Highlight}.brand-symbol__route,.brand-symbol__arrow{stroke:CanvasText}.brand-symbol__node{fill:CanvasText}.brand-symbol__node-core{fill:Canvas}.primary-button,.secondary-button,.danger-button{border-color:ButtonText}}.legal-page{min-height:100vh;padding:clamp(1.25rem,4vw,3.5rem);background:var(--of-surface, #faf8f4);color:var(--of-text, #2d2925)}.legal-logo{display:inline-flex;margin-bottom:2rem}.legal-logo:focus-visible{outline:2px solid var(--of-accent);outline-offset:5px}.legal-page article{max-width:760px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--of-border, #ded8ce);border-radius:20px;background:#fff;box-shadow:0 16px 48px #281e1414}.legal-page h1{margin:.35rem 0 1.5rem;font-size:clamp(2rem,5vw,3rem)}.legal-page h2{margin:2rem 0 .55rem;font-size:1.15rem}.legal-page p{color:var(--of-text-muted, #625c54);line-height:1.85}.auth-page{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,56%) minmax(25rem,44%);overflow:hidden;background:var(--of-public-canvas, var(--of-paper))}.auth-page:before,.extension-connect-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:var( --of-paper-texture, url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E") );opacity:.032;mix-blend-mode:multiply}.auth-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0 40%,var(--of-paper-translucent, rgb(244 240 231 / .18)) 54%,var(--of-public-canvas, var(--of-paper)) 82%),linear-gradient(180deg,#fffdfb0f,#ad604214)}.auth-visual>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.16) sepia(.2) saturate(.72) hue-rotate(338deg) contrast(.96);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.auth-brand{position:absolute;inset-block-start:clamp(1.5rem,4vw,3rem);inset-inline-start:clamp(1.5rem,4vw,3.5rem);z-index:1;padding:.6rem .78rem;background:var(--of-surface);border-radius:var(--of-radius-md);box-shadow:var(--of-shadow-card)}.auth-visual-copy{position:absolute;inset-inline-start:clamp(2rem,5vw,5rem);inset-block-end:clamp(2rem,6vh,5rem);z-index:1;max-width:31rem;padding:1.15rem 1.35rem 1.25rem;color:var(--of-text-strong);background:linear-gradient(90deg,#fffdfbf0,#fffdfbb3);border-inline-start:3px solid var(--of-brand-600);border-radius:0 var(--of-radius-md) var(--of-radius-md) 0;box-shadow:0 18px 42px -34px #291f1857}.auth-visual-copy>span,.auth-eyebrow{color:var(--of-brand-700);font-size:var(--of-text-caption, .8125rem);font-weight:650;letter-spacing:.04em}.auth-visual-copy h1{margin:.7rem 0 .65rem;font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif);font-size:clamp(2rem,3vw,3.25rem);font-weight:650;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.auth-visual-copy p{max-width:30rem;margin:0;color:var(--of-text-muted);font-size:1rem;line-height:1.6}.auth-panel{position:relative;z-index:2;grid-column:2;display:grid;min-height:100dvh;place-items:center;padding:2rem clamp(1.5rem,4vw,4rem)}.auth-mobile-brand{display:none}.auth-card{position:relative;width:min(100%,27rem);padding:clamp(1.65rem,3vw,2.35rem);overflow:hidden;background:var(--of-surface);border:1px solid var(--of-line);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-float)}.auth-dialog{width:min(30rem,calc(100vw - 2rem));max-width:none;max-height:min(46rem,calc(100dvh - 2rem));margin:auto;padding:0;overflow:visible;color:inherit;background:transparent;border:0}.auth-dialog::backdrop{background:color-mix(in srgb,var(--of-text-strong) 38%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.auth-dialog-surface{position:relative;max-height:min(46rem,calc(100dvh - 2rem));overflow:auto;overscroll-behavior:contain;border-radius:var(--of-radius-lg);box-shadow:0 1.5rem 5rem #1e253747}.auth-dialog .auth-card{width:100%;box-shadow:none}.auth-dialog-close{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;z-index:3;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-surface) 88%,transparent);border:1px solid var(--of-line);border-radius:50%}.auth-dialog-close:hover{color:var(--of-text-strong);background:var(--of-surface-raised)}.auth-dialog-close:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.auth-card-orbit{position:absolute;inset-block-start:-4.8rem;inset-inline-end:-3.2rem;width:10.5rem;height:10.5rem;border:1px dashed var(--of-brand-300);border-radius:46% 54% 58% 42%;rotate:-12deg}.auth-card-orbit:after{position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;content:"";border:1px solid var(--of-line);border-radius:54% 46% 42% 58%}.auth-card-orbit i{position:absolute;z-index:1;display:block;width:.58rem;height:.58rem;background:var(--of-brand-600);border:2px solid var(--of-surface);border-radius:50%}.auth-card-orbit i:nth-child(1){inset:72% auto auto 3%}.auth-card-orbit i:nth-child(2){inset:88% auto auto 31%;width:.4rem;height:.4rem;background:var(--of-warning)}.auth-card-orbit i:nth-child(3){inset:50% auto auto -5%;width:.32rem;height:.32rem;background:var(--of-success)}.auth-card header{position:relative}.auth-card header h2{margin:.75rem 0 .5rem;color:var(--of-text-strong);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif);font-size:clamp(1.65rem,3vw,2.1rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.auth-card header p{margin:0;color:var(--of-text-muted);font-size:.9375rem;line-height:1.6}.auth-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;margin-block:1.65rem 1.35rem;padding:.3rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:var(--of-radius-md)}.auth-mode button{min-height:2.5rem;color:var(--of-text-muted);background:transparent;border:0;border-radius:var(--of-radius-sm);font-size:.875rem;font-weight:600}.auth-mode button[aria-pressed=true]{color:var(--of-text-strong);background:var(--of-surface);box-shadow:var(--of-shadow-card)}.auth-form{display:grid;gap:1rem}.auth-form label{display:grid;gap:.45rem;color:var(--of-text);font-size:.875rem;font-weight:600}.auth-form input{width:100%;min-height:3rem;padding:.75rem .9rem;color:var(--of-text-strong);caret-color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid var(--of-line-strong);border-radius:var(--of-radius-sm);font-size:1rem}.auth-form input::placeholder{color:var(--of-text-subtle)}.auth-form input:focus{background:var(--of-surface);border-color:var(--of-brand-600);box-shadow:0 0 0 3px var(--of-brand-100)}.auth-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.65rem!important;color:var(--of-text-muted);font-size:.82rem;line-height:1.55}.auth-consent input{width:1.1rem!important;min-width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:var(--of-accent)}.auth-consent a{color:var(--of-accent-strong);margin:0 .18rem}.auth-consent a:focus-visible{outline:2px solid var(--of-accent);outline-offset:2px}.password-field{position:relative;display:block}.password-field input{padding-inline-end:3.25rem}.password-field button{position:absolute;inset-block:0;inset-inline-end:0;width:3rem;min-height:3rem;color:var(--of-text-muted);background:transparent;border:0}.auth-error{min-height:1.2rem;color:var(--of-danger);font-size:.8125rem;line-height:1.45}.auth-submit,.auth-demo{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--of-radius-sm);font-size:.9375rem;font-weight:650}.auth-submit{color:var(--of-text-inverse);background:var(--of-text-strong);border:1px solid var(--of-text-strong);box-shadow:0 10px 22px -16px #15110da6}.auth-submit>svg:last-child{margin-inline-start:auto}.auth-submit>span:first-of-type{margin-inline-start:auto}.auth-submit:hover:not(:disabled){background:var(--of-brand-700);border-color:var(--of-brand-700)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin-block:1.25rem;color:var(--of-text-subtle);font-size:.8125rem}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:var(--of-line)}.auth-demo{color:var(--of-text);background:transparent;border:1px solid var(--of-line-strong)}.auth-demo:hover:not(:disabled){background:var(--of-surface-muted)}.auth-card footer{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-block-start:1.35rem;color:var(--of-text-subtle);font-size:.8125rem;line-height:1.45}@media (min-width: 48rem){.auth-form input{font-size:.9375rem}}@media (max-width: 58rem){.auth-page{grid-template-columns:1fr;align-content:center;padding:7.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto}.auth-visual{height:13rem}.auth-visual>img{object-position:30% 55%}.auth-visual:after{background:linear-gradient(180deg,transparent 18%,var(--of-public-canvas, var(--of-paper)) 94%)}.auth-brand,.auth-visual-copy{display:none}.auth-panel{grid-column:1;min-height:auto;padding:0}.auth-mobile-brand{position:absolute;inset-block-start:-5.5rem;inset-inline-start:50%;display:block;transform:translate(-50%)}.auth-card{width:min(100%,29rem)}}@media (max-width: 30rem){.auth-page{padding-inline:0;padding-block-end:env(safe-area-inset-bottom)}.auth-card{border-radius:var(--of-radius-lg) var(--of-radius-lg) 0 0}.auth-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.auth-dialog-surface{max-height:calc(100dvh - 1rem)}.auth-dialog .auth-card{border-radius:var(--of-radius-lg)}}@media (prefers-reduced-motion: no-preference){.auth-dialog[open] .auth-dialog-surface{animation:auth-dialog-enter .18s ease-out both}.auth-dialog[open]::backdrop{animation:auth-backdrop-enter .18s ease-out both}}@keyframes auth-dialog-enter{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes auth-backdrop-enter{0%{opacity:0}}.extension-connect-page{position:relative;isolation:isolate;display:grid;min-height:100dvh;place-items:center;padding:1.5rem;background:var(--of-public-canvas, var(--of-paper))}.extension-connect-card{width:min(100%,28rem);padding:2.25rem;text-align:center;background:var(--of-surface);border:1px solid var(--of-line);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-float)}.extension-connect-card>.of-logo,.extension-connect-card>svg{margin-inline:auto}.extension-connect-icon{display:grid;width:3.5rem;height:3.5rem;margin:2rem auto 1rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border:1px solid var(--of-brand-200);border-radius:var(--of-radius-md)}.extension-connect-icon.is-error{color:var(--of-danger);background:var(--of-danger-soft);border-color:transparent;font-size:1.75rem;font-weight:800}.extension-connect-card h1{margin:0;color:var(--of-text-strong);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif);font-size:clamp(1.55rem,4vw,2rem);letter-spacing:-.035em}.extension-connect-card p{margin:.75rem 0 0;color:var(--of-text-muted);font-size:1rem;line-height:1.65}.extension-connect-progress{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-block-start:1.5rem;padding-inline:.9rem;color:var(--of-brand-700);background:var(--of-brand-50);border:1px solid var(--of-brand-200);border-radius:999px;font-size:.8125rem;font-weight:650}.extension-connect-card footer{display:flex;justify-content:center;gap:.35rem;margin-block-start:2rem;color:var(--of-text-subtle);font-size:.8125rem}.app-frame{--of-paper: #f7f8fb;--of-paper-surface: #ffffff;--of-ink: #161922;--of-rust: #3f56b8;--of-moss: #4f765d;--of-sand: #dce3ff;--of-warm-line: #e3e7ef;--of-workspace-canvas: #f5f7fb;--of-sidebar-surface: #ffffff;--of-group-surface: #f3f5f9;--of-structural-line: #e2e6ee;--of-public-canvas: #f5f7fb;--of-paper-translucent: rgb(247 248 251 / .18);--of-canvas: #f5f7fb;--of-canvas-translucent: rgb(245 247 251 / .18);--of-sidebar: #ffffff;--of-canvas-blue: #eef2ff;--of-surface: #ffffff;--of-surface-raised: #ffffff;--of-surface-muted: #f3f5f9;--of-surface-sunken: #edf0f6;--of-surface-inverse: #161922;--of-text: #252833;--of-text-strong: #161922;--of-text-muted: #535b6d;--of-text-subtle: #687187;--of-text-inverse: #ffffff;--of-line: #e3e7ef;--of-line-structural: #e2e6ee;--of-line-strong: #cbd2de;--of-line-control: #d7dce6;--of-line-subtle: #edf0f5;--of-brand-50: #eef1ff;--of-brand-100: #e2e7ff;--of-brand-200: #cbd4ff;--of-brand-300: #aab8f2;--of-brand-400: #8093e0;--of-brand-500: #5c73cf;--of-brand-600: #3f56b8;--of-brand-700: #34499f;--of-brand-800: #2f3f82;--of-brand-900: #29376c;--of-brand-strong: #34499f;--of-accent: #3f56b8;--of-accent-foreground: #34499f;--of-accent-hover: #34499f;--of-accent-soft: #eef1ff;--of-accent-decorative: #aab8f2;--of-action-primary: #3f56b8;--of-action-primary-hover: #34499f;--of-action-primary-text: #ffffff;--of-action-secondary: #ffffff;--of-action-secondary-hover: #f3f5f9;--of-action-secondary-text: #252833;--of-link: #3654bd;--of-link-hover: #293f99;--of-info: #4167c8;--of-info-soft: #eef3ff;--of-focus: #5269c8;--of-danger: #a63f4a;--of-danger-soft: #fff0f1;--of-success: #3d684d;--of-success-indicator: #4f765d;--of-success-soft: #edf7f0;--of-warning: #8a5a1d;--of-warning-soft: #fff5df;--of-font-display: var(--of-font-sans);--of-paper-texture: none;--of-shadow-card: 0 0 0 1px rgb(30 39 64 / .04), 0 1px 2px rgb(30 39 64 / .035);--of-shadow-button: 0 1px 1px rgb(35 45 75 / .1), 0 6px 14px -10px rgb(45 61 117 / .34);--of-shadow-float: 0 0 0 1px rgb(30 39 64 / .045), 0 20px 52px -26px rgb(37 47 80 / .28);--of-shadow-dialog: 0 0 0 1px rgb(30 39 64 / .06), 0 30px 84px -30px rgb(37 47 80 / .32);display:grid;height:100vh;height:100dvh;min-height:0;grid-template-columns:17rem minmax(0,1fr);overflow:hidden;color:var(--of-text);background:var(--of-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-frame.is-sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.app-sidebar{position:relative;z-index:20;display:flex;height:100dvh;min-height:0;flex-direction:column;padding:1.1rem .85rem .8rem;overflow:visible;overflow-anchor:none;background:var(--of-sidebar, var(--of-canvas));border-inline-end:1px solid var(--of-line)}.sidebar-brand-row{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding-inline:.55rem}.sidebar-brand-row>a{text-decoration:none}.sidebar-close{display:none;width:2.5rem;height:2.5rem;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:.7rem}.sidebar-collapse-toggle{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.75rem}.sidebar-collapse-toggle:hover{color:var(--of-brand-700);background:var(--of-brand-50)}.new-chat-button{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-block:1.2rem .65rem;padding-inline:.85rem;color:var(--of-text-strong);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.85rem;font-size:.86rem;font-weight:650;text-decoration:none}.new-chat-button:hover{background:var(--of-surface);border-color:var(--of-line-strong)}.new-chat-button>span:last-child{margin-inline-start:auto;color:var(--of-text-subtle);font-size:.75rem;font-weight:500}.primary-nav{position:relative;display:grid;gap:.25rem}.primary-nav:before{position:absolute;inset-block-start:.65rem;inset-inline-start:0;z-index:1;width:.2rem;height:1.25rem;content:"";background:var(--of-brand-600);border-radius:0 .3rem .3rem 0;pointer-events:none;transform:translateY(calc(var(--active-navigation-index, 0) * 2.8rem))}.primary-nav[data-active-index="0"]{--active-navigation-index: 0}.primary-nav[data-active-index="1"]{--active-navigation-index: 1}.primary-nav[data-active-index="2"]{--active-navigation-index: 2}.primary-nav[data-active-index="3"]{--active-navigation-index: 3}.primary-nav[data-active-index="4"]{--active-navigation-index: 4}.primary-nav[data-active-index="-1"]:before{opacity:0}.nav-link{position:relative;z-index:0;display:flex;min-height:2.55rem;align-items:center;gap:.7rem;padding-inline:.85rem;color:var(--of-text-muted);border-radius:.75rem;font-size:.83rem;font-weight:620;text-decoration:none}.nav-link:hover{color:var(--of-text);background:var(--of-surface-muted)}.nav-link.is-active{color:var(--of-brand-700);background:var(--of-brand-50)}.nav-link em{margin-inline-start:auto;color:var(--of-text-subtle);font-size:.75rem;font-style:normal;font-weight:550}.recent-threads{min-height:0;margin-block-start:1.55rem;padding-inline:.25rem;overflow-y:auto}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding-inline:.6rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:650;letter-spacing:.04em}.thread-links{display:grid;gap:.12rem;margin-block-start:.45rem}.thread-link{display:block;padding:.55rem .65rem;overflow:hidden;color:var(--of-text-muted);border-radius:.62rem;font-size:.75rem;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.thread-link:hover,.thread-link.is-active{color:var(--of-text);background:var(--of-surface-muted)}.thread-empty{margin:0;padding:.65rem;color:var(--of-text-subtle);font-size:.75rem;line-height:1.55}.sidebar-footer{display:grid;gap:.6rem;margin-block-start:auto;padding-block-start:.8rem}.extension-entry-button{display:flex;min-height:2.7rem;align-items:center;gap:.5rem;padding-inline:.8rem;color:var(--of-brand-700);background:linear-gradient(110deg,var(--of-brand-50),color-mix(in srgb,var(--of-brand-50) 40%,white));border:1px solid var(--of-brand-100);border-radius:.85rem;font-size:.77rem;font-weight:680;text-decoration:none;box-shadow:0 .35rem .9rem #3f56b814}.extension-entry-button>span{min-width:0}.extension-entry-button>em{margin-inline-start:auto;padding:.18rem .4rem;color:var(--of-success);background:color-mix(in srgb,var(--of-success) 11%,white);border-radius:999px;font-size:.62rem;font-style:normal;font-weight:720}.extension-entry-button:hover{color:var(--of-brand-800);background:var(--of-brand-100);border-color:var(--of-brand-200);box-shadow:0 .55rem 1.2rem #3f56b81f}.upgrade-pro-button{display:flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.5rem;color:var(--of-brand-700);background:transparent;border:1px solid transparent;border-radius:999px;font-size:.77rem;font-weight:680;text-decoration:none}.upgrade-pro-button:hover{color:var(--of-brand-800);background:color-mix(in srgb,var(--of-brand-50) 58%,transparent);border-color:var(--of-brand-100)}.sidebar-account-row{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem 2.35rem;align-items:center;gap:.2rem}.sidebar-account-row.is-guest{grid-template-columns:minmax(0,1fr) 2.35rem}.account-menu{position:relative;min-width:0}.account-trigger{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:2.75rem;padding:.38rem .42rem;color:var(--of-text);background:transparent;border:0;border-radius:.8rem;text-align:start}.account-trigger--guest{text-decoration:none}.account-trigger--guest>svg{color:var(--of-brand-600)}.account-trigger:hover,.account-menu.is-open .account-trigger{background:var(--of-surface-muted)}.account-avatar,.mobile-avatar{display:grid;place-items:center;color:var(--of-brand-700);background:var(--of-brand-100);border-radius:.7rem;font-size:.78rem;font-weight:750}.account-avatar{width:2rem;height:2rem}.account-avatar--large{width:3rem;height:3rem;border-radius:1rem;font-size:1rem}.account-trigger>span:nth-child(2),.account-profile>span:last-child{display:grid;min-width:0;gap:.12rem}.account-trigger strong,.account-trigger small,.account-profile strong,.account-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger strong{font-size:.75rem;font-weight:650}.account-trigger small{color:var(--of-text-subtle);font-size:.75rem}.account-trigger>svg{color:var(--of-text-subtle);transition:rotate .14s ease-out}.account-menu.is-open .account-trigger>svg{rotate:180deg}.account-popover{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + .55rem);z-index:30;display:grid;width:17.2rem;max-width:calc(100vw - 2rem);padding:.75rem;visibility:hidden;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1.1rem;box-shadow:var(--of-shadow-float);opacity:0;transform:translateY(.35rem);pointer-events:none;transition-property:opacity,transform,visibility;transition-duration:.14s;transition-timing-function:ease-out}.account-popover:before{position:absolute;inset-inline:0;inset-block-end:-.65rem;height:.65rem;content:""}.account-menu.is-open .account-popover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.account-profile{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.25rem .25rem .7rem}.account-profile strong{color:var(--of-text-strong);font-size:.9rem;font-weight:680}.account-profile small{color:var(--of-text-subtle);font-size:.75rem}.account-plan-card{display:grid;gap:.5rem;padding:.75rem;background:var(--of-surface-muted);border-radius:.85rem}.account-plan-card>div,.account-plan-card p{display:flex;align-items:center;justify-content:space-between;margin:0}.account-plan-card>div strong{font-size:.78rem}.account-plan-card>div a{padding:.28rem .55rem;color:#fff;background:var(--of-text-strong);border-radius:999px;font-size:.75rem;font-weight:650;text-decoration:none}.account-plan-card p{color:var(--of-text-muted);font-size:.75rem}.account-plan-card p b{color:var(--of-text);font-weight:620}.account-plan-card .is-connected{display:inline-flex;align-items:center;gap:.25rem;color:var(--of-success)}.account-popover-links{display:grid;gap:.12rem;margin-block-start:.55rem;padding-block-start:.45rem;border-block-start:1px solid var(--of-line)}.account-popover-links a,.account-popover-links button{display:flex;min-height:2.3rem;align-items:center;gap:.55rem;padding-inline:.6rem;color:var(--of-text-muted);background:transparent;border:0;border-radius:.58rem;font-size:.75rem;text-align:start;text-decoration:none}.account-popover-links a:hover,.account-popover-links button:hover:not(:disabled){color:var(--of-text);background:var(--of-surface-muted)}.account-popover-links button:disabled{opacity:1;cursor:default}.account-popover-links a>span,.account-popover-links button>span{margin-inline-start:auto;color:var(--of-text-subtle);font-size:.75rem}.sidebar-footer-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.68rem;text-decoration:none}.sidebar-footer-icon:hover,.contact-menu.is-open>.sidebar-footer-icon{color:var(--of-text);background:var(--of-surface-muted)}.contact-menu{position:relative}.contact-popover{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + .6rem);z-index:35;display:grid;width:15.8rem;max-width:calc(100vw - 2rem);padding:1rem;visibility:hidden;text-align:center;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1.15rem;box-shadow:var(--of-shadow-float);opacity:0;transform:translateY(.35rem);pointer-events:none;transition-property:opacity,transform,visibility;transition-duration:.14s;transition-timing-function:ease-out}.contact-menu.is-open .contact-popover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.contact-popover-heading{display:flex;align-items:center;justify-content:space-between}.contact-popover h2{margin:0;color:var(--of-text-strong);font-size:.92rem;font-weight:680}.contact-popover-heading>button{display:grid;width:2rem;height:2rem;place-items:center;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.55rem}.contact-illustration{position:relative;display:grid;width:4.4rem;height:4.4rem;margin:.5rem auto .2rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:1.35rem;rotate:-3deg}.contact-illustration i{position:absolute;width:.35rem;height:.35rem;background:var(--of-brand-300);border-radius:50%}.contact-illustration i:nth-child(2){inset:.4rem auto auto .5rem}.contact-illustration i:nth-child(3){inset:auto .25rem .8rem auto;width:.25rem;height:.25rem}.contact-illustration i:nth-child(4){inset:.8rem .4rem auto auto;background:var(--of-warning)}.contact-popover>p{margin:.55rem 0 .8rem;color:var(--of-text-muted);font-size:.75rem;line-height:1.6}.qq-group-placeholder{display:grid;gap:.18rem;padding:.7rem;text-align:start;background:var(--of-surface-muted);border-radius:.75rem}.qq-group-placeholder span{color:var(--of-text-muted);font-size:.75rem}.qq-group-placeholder strong{color:var(--of-text-strong);font-size:.78rem;font-weight:650}.contact-primary{min-height:2.55rem;margin-block-start:.7rem;color:#fff;background:var(--of-text-strong);border:0;border-radius:.75rem;font-size:.75rem;font-weight:650}.contact-primary:disabled{color:#fff;opacity:1;cursor:default}.contact-popover>small{margin-block-start:.48rem;color:var(--of-text-subtle);font-size:.75rem}.workspace-shell{min-width:0;height:100dvh;min-height:0;margin:0;overflow:hidden;background:var(--of-surface);border:0;border-radius:0;box-shadow:none}.workspace-shell--guest{display:grid;grid-template-rows:3.75rem minmax(0,1fr)}.guest-toolbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding-inline:clamp(1rem,2.4vw,2rem);background:color-mix(in srgb,var(--of-surface-raised) 94%,transparent);border-block-end:1px solid var(--of-line-subtle)}.guest-login-link,.mobile-login-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding-inline:1rem;color:var(--of-text-inverse);background:var(--of-brand-600);border:0;border-radius:.75rem;font-size:.82rem;font-weight:680;text-decoration:none;box-shadow:var(--of-shadow-button);transition-property:background-color,transform;transition-duration:.14s;transition-timing-function:ease-out}.guest-login-link:hover,.mobile-login-link:hover{background:var(--of-brand-700)}.guest-login-link:active,.mobile-login-link:active{transform:scale(.96)}.workspace-shell--guest .workspace-main{height:auto}.workspace-main{height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;outline:none}.workspace-main--chat{overflow:hidden}.mobile-header,.sidebar-scrim,.mobile-bottom-nav{display:none}.new-chat-button:focus-visible,.sidebar-collapse-toggle:focus-visible,.nav-link:focus-visible,.thread-link:focus-visible,.extension-entry-button:focus-visible,.upgrade-pro-button:focus-visible,.account-trigger:focus-visible,.sidebar-footer-icon:focus-visible,.account-popover-links a:focus-visible,.account-popover-links button:focus-visible,.contact-popover button:focus-visible,.mobile-header>button:focus-visible,.guest-login-link:focus-visible,.mobile-login-link:focus-visible,.mobile-bottom-link:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.new-chat-button:active,.extension-entry-button:active,.upgrade-pro-button:active,.account-trigger:active,.sidebar-footer-icon:active,.contact-popover button:active{transform:scale(.96)}@media (min-width: 60.001rem){.app-frame.is-sidebar-collapsed .app-sidebar{padding-inline:.6rem}.app-frame.is-sidebar-collapsed .sidebar-brand-row{justify-content:center;padding-inline:0}.app-frame.is-sidebar-collapsed .sidebar-brand-row>a,.app-frame.is-sidebar-collapsed .recent-threads,.app-frame.is-sidebar-collapsed .account-trigger>span:nth-child(2),.app-frame.is-sidebar-collapsed .account-trigger>svg{display:none}.app-frame.is-sidebar-collapsed .new-chat-button>span,.app-frame.is-sidebar-collapsed .nav-link>span,.app-frame.is-sidebar-collapsed .nav-link>em,.app-frame.is-sidebar-collapsed .extension-entry-button>span,.app-frame.is-sidebar-collapsed .extension-entry-button>em,.app-frame.is-sidebar-collapsed .upgrade-pro-button>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-frame.is-sidebar-collapsed .new-chat-button,.app-frame.is-sidebar-collapsed .nav-link,.app-frame.is-sidebar-collapsed .extension-entry-button,.app-frame.is-sidebar-collapsed .upgrade-pro-button,.app-frame.is-sidebar-collapsed .account-trigger{justify-content:center;padding-inline:0}.app-frame.is-sidebar-collapsed .new-chat-button{width:2.75rem;margin-inline:auto;font-size:0}.app-frame.is-sidebar-collapsed .primary-nav:before{inset-inline-start:-.6rem}.app-frame.is-sidebar-collapsed .sidebar-footer{justify-items:center}.app-frame.is-sidebar-collapsed .upgrade-pro-button{width:2.75rem;border-radius:.85rem}.app-frame.is-sidebar-collapsed .extension-entry-button{width:2.75rem;justify-content:center;padding-inline:0}.app-frame.is-sidebar-collapsed .sidebar-account-row{grid-template-columns:2.75rem;justify-content:center;gap:.3rem}.app-frame.is-sidebar-collapsed .sidebar-account-row.is-guest{grid-template-columns:2.75rem 2.35rem}.app-frame.is-sidebar-collapsed .account-trigger{width:2.75rem}.app-frame.is-sidebar-collapsed .account-popover{inset-inline-start:calc(100% + .7rem);inset-block-end:0}.app-frame.is-sidebar-collapsed .contact-popover{inset-inline-start:calc(100% + .7rem);inset-inline-end:auto;inset-block-end:0}}@media (max-width: 60rem){.app-frame{display:block;box-sizing:border-box;height:100dvh;padding-block-start:calc(3.75rem + env(safe-area-inset-top));padding-block-end:calc(4.25rem + env(safe-area-inset-bottom));overflow:hidden}.app-frame.is-sidebar-collapsed{display:block}.sidebar-collapse-toggle{display:none}.mobile-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:15;display:grid;min-height:calc(3.75rem + env(safe-area-inset-top));grid-template-columns:2.75rem 1fr 2.1rem;align-items:center;padding-block-start:env(safe-area-inset-top);padding-inline:.8rem;background:var(--of-sidebar, var(--of-canvas));border-block-end:1px solid var(--of-line)}.mobile-header.is-guest{grid-template-columns:2.75rem 1fr auto}.mobile-login-link{min-height:2.75rem;padding-inline:.85rem}.guest-toolbar{display:none}.workspace-shell--guest{display:block;height:100%}.workspace-shell--guest .workspace-main{height:100%}.mobile-header>button{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:.7rem}.mobile-header .brand-lockup{justify-self:center}.mobile-avatar{width:2.1rem;height:2.1rem}.app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(19rem,calc(100vw - 3rem));padding-block-start:calc(1.1rem + env(safe-area-inset-top));padding-block-end:calc(.8rem + env(safe-area-inset-bottom));background:var(--of-sidebar, var(--of-canvas));border-inline-end:1px solid var(--of-line-strong);box-shadow:var(--of-shadow-float);transform:translate(-105%);transition:transform .18s ease-out}.app-sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.app-sidebar .primary-nav{display:none}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;display:block;visibility:hidden;background:color-mix(in srgb,var(--of-text-strong) 22%,transparent);border:0;opacity:0;transition:opacity .18s ease-out,visibility 0s linear .18s}.sidebar-scrim.is-visible{visibility:visible;opacity:1;transition-delay:0s}.workspace-shell{height:100%;min-height:0;margin:0;border-inline:0;border-radius:0}.workspace-main{height:100%;min-height:0}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:16;display:grid;min-height:calc(4.25rem + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));padding:.25rem max(.35rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.35rem,env(safe-area-inset-left));background:var(--of-surface-raised);border-block-start:1px solid var(--of-line-strong)}.mobile-bottom-nav:before{position:absolute;inset-block-start:0;inset-inline-start:0;width:20%;height:.18rem;content:"";background:linear-gradient(to right,transparent 22%,var(--of-brand-600) 22% 78%,transparent 78%);border-radius:0 0 999px 999px;pointer-events:none;transform:translate(calc(var(--active-navigation-index, 0) * 100%))}.mobile-bottom-nav[data-active-index="0"]{--active-navigation-index: 0}.mobile-bottom-nav[data-active-index="1"]{--active-navigation-index: 1}.mobile-bottom-nav[data-active-index="2"]{--active-navigation-index: 2}.mobile-bottom-nav[data-active-index="3"]{--active-navigation-index: 3}.mobile-bottom-nav[data-active-index="4"]{--active-navigation-index: 4}.mobile-bottom-nav[data-active-index="-1"]:before{opacity:0}.mobile-bottom-link{position:relative;display:grid;min-width:0;min-height:3.75rem;place-content:center;justify-items:center;gap:.2rem;color:var(--of-text-muted);font-size:.75rem;font-weight:620;line-height:1;text-decoration:none}.mobile-bottom-link.is-active{color:var(--of-brand-700)}}@media (prefers-reduced-motion: no-preference){.primary-nav:before,.mobile-bottom-nav:before{transition-property:transform,opacity;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-out)}}@media (prefers-reduced-motion: reduce){.app-sidebar,.sidebar-scrim,.account-popover,.contact-popover{transition-duration:.01ms}}.chat-page{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--of-text);background:var(--of-surface, #fffdfb);isolation:isolate}.chat-page--empty{display:grid;height:100%;min-height:0;place-items:start center;overflow-x:hidden;overflow-y:auto;background:#fcfdff}.chat-page--empty:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse 72% 42% at 50% 48%,rgb(232 237 249 / .24) 0%,rgb(243 246 252 / .12) 48%,transparent 72%),linear-gradient(180deg,#fff,#fff 26%,#fdfeff 48%,#fafcff 78%,#fcfdff);opacity:1}.chat-welcome{position:relative;width:100%;max-width:108rem;min-width:0;padding:clamp(3rem,8vh,7rem) clamp(1.1rem,4vw,3rem) calc(2.5rem + env(safe-area-inset-bottom));text-align:center}.chat-welcome:before{content:none}.welcome-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--of-brand-700, #8f4d35);font-size:.8125rem;font-weight:680;letter-spacing:.02em}.welcome-kicker:before{width:.45rem;height:.45rem;content:"";background:var(--of-brand-600, #ad6042);border-radius:50%;box-shadow:0 0 0 .3rem color-mix(in oklch,var(--of-brand-600, #ad6042) 13%,transparent)}.chat-welcome h1{margin:1.15rem 0 .85rem;color:var(--of-text-strong, #171714);outline:none;font-family:var(--of-font-sans);font-size:clamp(2.5rem,3.25vw,3.65rem);font-weight:720;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.chat-welcome>p{max-width:64rem;margin:0 auto 2.1rem;color:var(--of-text-muted);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.7;text-wrap:pretty}.chat-welcome>.composer-shell{width:min(100%,clamp(48rem,62vw,74rem));margin-inline:auto}.chat-welcome>.composer-shell textarea{height:4.15rem;min-height:4.15rem;resize:none}.composer-shell{position:relative;width:100%;padding:.85rem;text-align:start;background:var(--of-surface, #fffdfb);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:1.65rem;box-shadow:0 0 0 1px #2a355806,0 1.25rem 3.5rem -2rem #303d693d}.composer-shell:focus-within{border-color:var(--of-brand-500, #ad6042);box-shadow:0 0 0 3px color-mix(in oklch,var(--of-brand-500, #ad6042) 17%,transparent)}.composer-shell textarea{display:block;width:100%;min-height:4.15rem;max-height:13rem;padding:.35rem .45rem .8rem;color:var(--of-text-strong, #171714);background:transparent;border:0;outline:0;resize:vertical;font-family:inherit;font-size:1rem;line-height:1.65}.composer-shell textarea::placeholder{color:var(--of-text-subtle)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.composer-toolbar>div{display:flex;align-items:center;gap:.55rem}.composer-icon-button,.composer-send{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%}.composer-icon-button{color:var(--of-text-muted);background:transparent}.composer-icon-button:hover:not(:disabled){color:var(--of-text-strong, #171714);background:var(--of-surface-muted)}.composer-send{color:var(--of-action-primary-text);background:var(--of-action-primary)}.composer-send:hover:not(:disabled){background:var(--of-action-primary-hover)}.composer-send:disabled{color:var(--of-text-subtle);background:var(--of-surface-muted)}.composer-send.is-stop{color:var(--of-text);background:var(--of-surface-muted)}.composer-hint{color:var(--of-text-subtle);font-size:.75rem}.composer-attachments,.message-attachments{display:flex;gap:.5rem;padding-block-end:.65rem;overflow-x:auto}.attachment-chip{display:inline-flex;max-width:14rem;min-height:2.25rem;flex:0 0 auto;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .65rem;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.7rem;font-size:.8125rem}.attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:50%}.recommendation-section{width:100%;min-width:0;margin-block-start:2.35rem;text-align:start}.recommendation-section>header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-block-end:.95rem;padding-inline:.15rem}.recommendation-section>header>div{display:grid;gap:.25rem}.recommendation-label{display:inline-flex;align-items:center;gap:.38rem;color:var(--of-brand-700, #8f4d35);font-size:.75rem;font-weight:720}.recommendation-section h2{margin:0;color:var(--of-text-strong, #171714);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", serif);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.recommendation-section>header p{max-width:27rem;margin:0;color:var(--of-text-subtle);font-size:.8125rem;line-height:1.5;text-align:end}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;scrollbar-width:none}.recommendation-grid::-webkit-scrollbar{display:none}.recommendation-card{display:grid;min-width:0;min-height:13.75rem;grid-template-rows:auto auto auto 1fr auto;gap:.45rem;padding:.75rem;color:var(--of-text);background:#fff;border:1px solid color-mix(in srgb,var(--of-line, #d2c9bc) 72%,#e7ebf3);border-radius:1rem;text-align:start;transition:border-color .16s ease-out,background-color .16s ease-out}.recommendation-card:hover{background:color-mix(in oklch,var(--of-surface, #fffdfb) 86%,var(--of-brand-50));border-color:var(--of-brand-400, #c37c5c)}.recommendation-visual{position:relative;display:grid;height:5.25rem;margin-block-end:.2rem;place-items:center;overflow:hidden;color:var(--of-brand-700, #8f4d35);background:color-mix(in oklch,var(--of-brand-50) 72%,var(--of-surface, #fffdfb));border-radius:.75rem}.recommendation-visual:before{position:absolute;width:7rem;height:3rem;content:"";border:1px dashed currentcolor;border-inline-color:transparent;border-radius:50%;opacity:.35;rotate:-12deg}.recommendation-visual>svg{position:relative;z-index:2}.recommendation-visual i{position:absolute;width:.42rem;height:.42rem;background:currentcolor;border-radius:50%;opacity:.55}.recommendation-visual i:nth-of-type(1){inset:.75rem auto auto 1rem}.recommendation-visual i:nth-of-type(2){inset:auto 1.1rem .8rem auto;width:.3rem;height:.3rem}.recommendation-card[data-tone=sky] .recommendation-visual{color:#5269bd;background:#f0f3ff}.recommendation-card[data-tone=sand] .recommendation-visual{color:#64708a;background:#f2f4f8}.recommendation-card[data-tone=mint] .recommendation-visual{color:#4c716d;background:#eef7f5}.recommendation-card[data-tone=lilac] .recommendation-visual{color:#655ea5;background:#f2f0fb}.recommendation-tag{color:var(--of-brand-700, #8f4d35);font-size:.75rem;font-weight:700}.recommendation-card>strong{color:var(--of-text-strong, #171714);font-size:.9rem;font-weight:680;line-height:1.45}.recommendation-card>small{color:var(--of-text-muted);font-size:.8125rem;line-height:1.55}.recommendation-action{display:inline-flex;align-items:center;gap:.3rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:650}.recommendation-card:hover .recommendation-action{color:var(--of-brand-700, #8f4d35)}.chat-disclaimer{display:block;margin-block-start:1.2rem;color:var(--of-text-subtle);font-size:.75rem}.thread-header{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1rem,3vw,2.5rem);background:var(--of-surface, #fffdfb);border-block-end:1px solid var(--of-line)}.thread-header>div{min-width:0}.thread-header span{color:var(--of-brand-700, #8f4d35);font-size:.75rem;font-weight:700}.thread-header h1{max-width:45rem;margin:.2rem 0 0;overflow:hidden;outline:none;color:var(--of-text-strong, #171714);font-size:1.05rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.thread-header>button{min-width:2.75rem;min-height:2.75rem;padding-inline:.9rem;color:var(--of-text-muted);background:transparent;border:1px solid var(--of-line);border-radius:.75rem;font-size:.8125rem;font-weight:620;white-space:nowrap}.thread-header>button:hover{color:var(--of-text-strong);background:var(--of-surface-muted)}.thread-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.message-list{width:min(100%,52rem);min-height:100%;margin-inline:auto;padding:2.25rem clamp(1rem,4vw,2rem) 2rem}.message{display:flex;align-items:flex-start;gap:.8rem;margin-block-end:2rem}.message--user{justify-content:flex-end}.assistant-avatar{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;color:var(--of-brand-700, #8f4d35);background:var(--of-brand-50);border:1px solid color-mix(in oklch,var(--of-brand-600, #ad6042) 20%,var(--of-line));border-radius:.7rem}.message-body{min-width:0;max-width:min(100%,44rem)}.message--user .message-body{max-width:min(82%,36rem);padding:.85rem 1rem;color:var(--of-text-strong, #171714);background:color-mix(in oklch,var(--of-brand-50) 70%,var(--of-surface, #fffdfb));border:1px solid color-mix(in oklch,var(--of-brand-600, #ad6042) 18%,var(--of-line));border-radius:1.15rem 1.15rem .35rem}.message-copy{color:var(--of-text);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.message--user .message-copy{white-space:pre-wrap}.message--assistant .message-copy{padding-block-start:.25rem}.message--assistant .message-copy>:first-child{margin-block-start:0}.message--assistant .message-copy>:last-child{margin-block-end:0}.message--assistant .message-copy p{margin-block:0 .8rem;text-wrap:pretty}.message--assistant .message-copy :is(h1,h2,h3,h4){margin-block:1.35rem .55rem;color:var(--of-text-strong, #171714);font-family:inherit;font-weight:700;line-height:1.35;letter-spacing:-.02em}.message--assistant .message-copy h1{font-size:1.3rem}.message--assistant .message-copy h2{font-size:1.18rem}.message--assistant .message-copy :is(h3,h4){font-size:1.05rem}.message--assistant .message-copy :is(ul,ol){margin-block:.55rem .95rem;padding-inline-start:1.45rem}.message--assistant .message-copy li{padding-inline-start:.15rem}.message--assistant .message-copy li+li{margin-block-start:.42rem}.message--assistant .message-copy li>p{margin-block:0}.message--assistant .message-copy strong{color:var(--of-text-strong, #171714);font-weight:700}.message--assistant .message-copy blockquote{margin:.9rem 0;padding:.15rem 0 .15rem .85rem;color:var(--of-text-muted);border-inline-start:3px solid var(--of-brand-300, #d9a993)}.message--assistant .message-copy a{color:var(--of-link, #315f8c);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.message--assistant .message-copy :not(pre)>code{padding:.12em .35em;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.35rem;font-size:.9em}.message--assistant .message-copy pre{margin-block:.9rem;padding:.9rem 1rem;overflow-x:auto;color:var(--of-text-strong, #171714);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.75rem;line-height:1.6}.message--assistant .message-copy pre code{font-size:.875rem}.message--assistant .message-copy table{width:100%;margin-block:.9rem;border-collapse:collapse;font-size:.9rem}.message--assistant .message-copy :is(th,td){padding:.55rem .65rem;border:1px solid var(--of-line);text-align:start;vertical-align:top}.message--assistant .message-copy th{color:var(--of-text-strong, #171714);background:var(--of-surface-muted);font-weight:680}.message-attachments span{padding:.35rem .55rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.55rem;font-size:.75rem}.thinking-indicator{display:inline-flex;min-height:1.75rem;align-items:center;gap:.3rem}.thinking-indicator i{width:.38rem;height:.38rem;background:var(--of-brand-500, #ad6042);border-radius:50%;opacity:.55}.citation-list{margin-block-start:1.2rem}.citation-list>span{display:block;margin-block-end:.55rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:650}.citation-list>div{display:flex;gap:.5rem;overflow-x:auto;padding-block:1px .3rem}.citation-card,.citation-list a{display:inline-flex;max-width:16rem;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.5rem;padding:.5rem .7rem;color:var(--of-text-muted);background:var(--of-surface, #fffdfb);border:1px solid var(--of-line);border-radius:.75rem;font-size:.8125rem;text-decoration:none}.citation-list a{color:var(--of-link, #315f8c)}.citation-card i,.citation-list a i{display:grid;width:1.3rem;height:1.3rem;flex:0 0 auto;place-items:center;color:var(--of-link, #315f8c);background:var(--of-info-soft, #e8f0f7);border-radius:.35rem;font-size:.75rem;font-style:normal;font-weight:750}.citation-card>span,.citation-list a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions{display:flex;gap:.3rem;margin-block-start:.75rem}.message-actions button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;padding-inline:.6rem;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.55rem;font-size:.75rem}.message-actions button:hover{color:var(--of-text);background:var(--of-surface-muted)}.thread-composer{padding:.55rem clamp(1rem,4vw,2rem) calc(.55rem + env(safe-area-inset-bottom));background:var(--of-surface, #fffdfb);border-block-start:1px solid color-mix(in oklch,var(--of-line) 60%,transparent)}.thread-composer .composer-shell{width:min(100%,50rem);margin-inline:auto;padding:.6rem .65rem;border-radius:1.25rem;box-shadow:none}.thread-composer .composer-shell textarea{height:2.9rem;min-height:2.9rem;max-height:8rem;padding:.15rem .35rem .4rem;resize:none}.thread-composer .composer-icon-button,.thread-composer .composer-send{width:2.25rem;height:2.25rem}.thread-composer>small{display:block;margin-block-start:.35rem;color:var(--of-text-subtle);font-size:.75rem;text-align:center}.chat-status{position:absolute;inset-block-end:calc(.5rem + env(safe-area-inset-bottom));inset-inline-start:50%;z-index:5;max-width:calc(100% - 2rem);padding:.5rem .75rem;color:var(--of-danger);background:var(--of-danger-soft);border:1px solid color-mix(in oklch,var(--of-danger) 24%,transparent);border-radius:.65rem;font-size:.8125rem;transform:translate(-50%)}.chat-status:empty{display:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.recommendation-card{transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.recommendation-card:hover{transform:translateY(-.12rem)}.thinking-indicator i{animation:thinking-pulse 1.1s ease-in-out infinite}.thinking-indicator i:nth-child(2){animation-delay:.12s}.thinking-indicator i:nth-child(3){animation-delay:.24s}}@keyframes thinking-pulse{0%,75%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-.2rem)}}@media (max-width: 60rem){.chat-page{height:100%;min-height:0}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.chat-welcome{padding-inline:1rem;padding-block-start:2rem}.chat-welcome:before{inset-inline:-10%;inset-block-start:1rem}.chat-welcome h1{font-size:clamp(2.35rem,11vw,2.75rem)}.chat-welcome>p{margin-block-end:1.5rem;font-size:.95rem}.composer-shell{border-radius:1.35rem}.composer-shell textarea{min-height:6rem;font-size:1rem}.recommendation-section{margin-block-start:1.75rem}.recommendation-section>header{align-items:start;flex-direction:column;gap:.35rem}.recommendation-section>header p{text-align:start}.recommendation-grid{display:flex;gap:.7rem;margin-inline-end:-1rem;padding-inline-end:1rem;padding-block-end:.4rem;overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x proximity}.recommendation-card{width:min(78vw,17.25rem);min-height:13.25rem;flex:0 0 auto;scroll-snap-align:start}.composer-hint{display:none}.thread-header{min-height:4.25rem;padding-inline:.85rem}.thread-header>button{width:2.75rem;padding:0;font-size:0}.thread-header>button:before{content:"+";font-size:1.25rem}.message-list{padding:1.5rem .9rem 1.25rem}.message{gap:.6rem;margin-block-end:1.5rem}.message--user .message-body{max-width:90%}.message-actions button{min-width:2.75rem;min-height:2.75rem;justify-content:center}.thread-composer{padding-inline:.75rem}.thread-composer .composer-shell textarea{font-size:1rem}}@media (prefers-reduced-motion: reduce){.thinking-indicator i{animation:none;opacity:.55}}.data-page{width:min(100%,88rem);min-width:0;min-height:calc(100dvh - 1rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:2rem}.page-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--of-brand-700);font-size:.8125rem;font-weight:750;letter-spacing:.015em}.page-header h1{margin:.65rem 0 .55rem;outline:none;color:var(--of-text-strong);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:620;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.page-header p{max-width:45rem;margin:0;color:var(--of-text-muted);font-size:1rem;line-height:1.6;text-wrap:pretty}.page-header-meta{display:grid;justify-items:end;gap:.35rem;flex:0 0 auto}.page-header-meta>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--of-text);font-size:.75rem;font-weight:620}.page-header-meta small{color:var(--of-text-subtle);font-size:.75rem}.status-dot{width:.48rem;height:.48rem;background:var(--of-success-indicator, var(--of-success));border:2px solid var(--of-success-soft);border-radius:50%;box-sizing:content-box}.data-toolbar{display:flex;align-items:center;gap:.65rem;margin-block-end:1rem}.search-control,.select-control{display:flex;min-height:2.65rem;align-items:center;gap:.55rem;color:var(--of-text);background:var(--of-surface-muted);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:.78rem}.search-control{width:min(100%,25rem);padding-inline:.75rem}.search-control input,.select-control select{min-width:0;color:var(--of-text);background:transparent;border:0;outline:0;font-size:.82rem}.search-control input{width:100%}.search-control input::placeholder{color:var(--of-text-subtle)}.select-control{padding-inline:.72rem .5rem}.select-control select{min-height:2.4rem;padding-inline-end:.3rem}.search-control:focus-within,.select-control:focus-within{border-color:var(--of-brand-400);box-shadow:0 0 0 3px var(--of-brand-50)}.data-toolbar>.secondary-button{margin-inline-start:auto}.inline-alert,.page-announcer{min-height:1.35rem;color:var(--of-danger);font-size:.76rem}.page-announcer:empty{min-height:0}.inline-alert{margin-block-end:.8rem;padding:.65rem .8rem;background:var(--of-danger-soft);border-radius:.65rem}.data-loading{display:flex;min-height:20rem;align-items:center;justify-content:center;gap:.65rem;color:var(--of-text-muted);font-size:.82rem}.integration-empty,.application-empty,.filter-empty{position:relative;isolation:isolate;display:grid;min-height:29rem;place-content:center;justify-items:center;padding:2rem;text-align:center;background:var(--of-surface-raised);border:1px dashed var(--of-line-strong);border-radius:1.4rem;overflow:hidden}.integration-empty:before,.application-empty:before,.filter-empty:before,.resume-library-empty:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:var(--of-paper-texture);background-repeat:repeat;opacity:.025;pointer-events:none}.integration-empty h2,.application-empty h2,.filter-empty h2{margin:.8rem 0 .45rem;color:var(--of-text-strong);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", serif);font-size:1.45rem;font-weight:630;letter-spacing:-.035em}.integration-empty>p,.application-empty>p,.filter-empty>p{max-width:35rem;margin:0;color:var(--of-text-muted);font-size:.82rem;line-height:1.6;text-wrap:pretty}.integration-visual{position:relative;width:7rem;height:5.4rem;margin-block-end:1.1rem}.integration-visual>span{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:4rem;height:4rem;place-items:center;color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1.25rem;transform:translate(-50%,-50%)}.integration-visual>i{position:absolute;width:.55rem;height:.55rem;background:var(--of-brand-300);border-radius:50%}.integration-visual>i:nth-of-type(1){inset:.4rem auto auto .2rem}.integration-visual>i:nth-of-type(2){inset:auto .4rem .4rem auto;width:.35rem;height:.35rem}.integration-visual>i:nth-of-type(3){inset:.3rem .2rem auto auto;width:.25rem;height:.25rem;background:var(--of-warning)}.reserved-flow{display:flex;align-items:center;gap:.55rem;margin-block-start:1.5rem;padding:.55rem .75rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.75rem;font-size:.75rem}.reserved-flow b{color:var(--of-brand-400);font-weight:500}.source-link{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:1.2rem;color:var(--of-brand-700);font-size:.78rem;font-weight:680;text-decoration:none}.source-link:hover{text-decoration:underline;text-underline-offset:.2em}.filter-empty{min-height:20rem}.filter-empty>svg{color:var(--of-brand-500)}.filter-empty button{margin-block-start:1rem;padding:.55rem .75rem;color:var(--of-brand-700);background:var(--of-brand-50);border:0;border-radius:.65rem;font-size:.75rem;font-weight:650}.opportunity-table-wrap,.application-table-wrap{overflow-x:auto;background:var(--of-surface-raised);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.15rem}.data-table{width:100%;min-width:52rem;border-collapse:collapse;text-align:start}.opportunities-page{--opportunity-blue: var(--of-info);--opportunity-blue-soft: var(--of-info-soft)}.opportunity-page-header{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(27rem,40%);align-items:start;gap:1.25rem;margin-block-end:1.25rem}.opportunity-page-heading{min-width:0}.opportunity-page-heading h1{margin-block:.28rem 0;font-family:var(--of-font-sans);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:760;letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.opportunity-page-heading p{max-width:34rem;margin:.45rem 0 0;color:var(--of-text-muted);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.opportunity-header-aside{display:grid;width:100%;align-content:start;justify-items:end;gap:.65rem}.opportunity-source-status{display:grid;justify-items:end;gap:.25rem}.opportunity-source-badge{display:inline-flex;min-height:2.35rem;align-items:center;gap:.45rem;padding-inline:.75rem;color:var(--of-success);background:var(--of-surface-raised);border:1px solid var(--of-line-subtle);border-radius:.75rem;box-shadow:0 1px 2px #17171409;font-size:.78rem;font-weight:680;text-decoration:none;transition:border-color var(--of-duration-fast) var(--of-ease-standard),transform var(--of-duration-fast) var(--of-ease-standard)}.opportunity-source-badge:hover{border-color:color-mix(in srgb,currentColor 28%,var(--of-line-subtle));transform:translateY(-1px)}.opportunity-source-badge:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.opportunity-source-badge i{width:.38rem;height:.38rem;flex:0 0 auto;background:currentColor;border-radius:50%}.opportunity-source-status>small{color:var(--of-text-subtle);font-size:.7rem;font-variant-numeric:tabular-nums}.opportunity-source-status--loading .opportunity-source-badge{color:var(--of-info)}.opportunity-source-status--error .opportunity-source-badge{color:var(--of-danger)}.opportunity-metrics{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.opportunity-metric{display:grid;min-width:0;min-height:4.8rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;background:var(--of-surface-raised);border:1px solid var(--of-line-subtle);border-radius:.88rem;box-shadow:0 1px 2px #17171408}.opportunity-metric__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.68rem}.opportunity-metric>span:last-child{display:grid;min-width:0;gap:.04rem}.opportunity-metric small{color:var(--of-text-muted);font-size:.7rem;font-weight:650;white-space:nowrap}.opportunity-metric strong{color:var(--of-text-strong);font-size:1.35rem;font-weight:720;line-height:1;font-variant-numeric:tabular-nums}.opportunity-metric em{min-width:0;overflow:hidden;color:var(--of-text-subtle);font-size:.68rem;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.opportunity-metric--latest{border-color:color-mix(in srgb,var(--of-info) 18%,var(--of-line-subtle))}.opportunity-metric--latest .opportunity-metric__icon{color:var(--of-info);background:var(--of-info-soft)}.opportunity-metric--open{border-color:color-mix(in srgb,var(--of-success) 18%,var(--of-line-subtle))}.opportunity-metric--open .opportunity-metric__icon{color:var(--of-success);background:var(--of-success-soft)}.opportunity-metric--closing{border-color:color-mix(in srgb,var(--of-warning) 20%,var(--of-line-subtle))}.opportunity-metric--closing .opportunity-metric__icon{color:var(--of-warning);background:var(--of-warning-soft)}.opportunity-filter-panel{position:sticky;inset-block-start:.75rem;z-index:20;isolation:isolate;margin-block-end:.8rem;padding:.75rem;background:var(--of-surface-raised);border:1px solid var(--of-line-subtle);border-radius:.95rem;box-shadow:0 .65rem 1.5rem -1rem #17171447,0 1px 2px #1717140a}.opportunity-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(5,minmax(5.25rem,.75fr)) auto;align-items:center;gap:.45rem;margin:0}.opportunity-toolbar .search-control,.opportunity-toolbar .select-control,.opportunity-clear-button,.opportunity-refresh-button{min-height:2.75rem;border-radius:.7rem}.opportunity-toolbar .search-control,.opportunity-toolbar .select-control{min-width:0;background:var(--of-surface-raised);border-color:var(--of-line-subtle)}.opportunity-toolbar .search-control{width:100%;padding-inline:.85rem}.opportunity-toolbar .search-control input,.opportunity-toolbar .select-control select{font-size:.875rem}.opportunity-toolbar .select-control{width:100%;padding-inline:.5rem .25rem}.opportunity-toolbar .select-control select{width:100%;min-width:0;font-size:.8125rem}.opportunity-filter-actions{display:flex;gap:.3rem}.opportunity-clear-button,.opportunity-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-inline:.6rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line-subtle);font-size:.8125rem;font-weight:650;white-space:nowrap;transition-property:color,background-color,border-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-clear-button:hover:not(:disabled),.opportunity-refresh-button:hover:not(:disabled){color:var(--of-info);background:var(--of-info-soft);border-color:color-mix(in srgb,var(--of-info) 28%,var(--of-line-subtle))}.opportunity-clear-button:disabled,.opportunity-refresh-button:disabled{cursor:not-allowed;opacity:.48}.opportunity-clear-button:active:not(:disabled),.opportunity-refresh-button:active:not(:disabled){transform:scale(var(--of-press-scale))}.opportunity-quick-tabs{display:flex;min-width:0;gap:1.5rem;margin-block:0 1rem;padding-inline:.25rem;overflow-x:auto;border-block-end:1px solid var(--of-line-subtle);scrollbar-width:none}.opportunity-quick-tabs::-webkit-scrollbar{display:none}.opportunity-quick-tabs button{position:relative;display:inline-flex;min-height:3rem;flex:0 0 auto;align-items:center;gap:.4rem;padding:0 .15rem;color:var(--of-text-muted);background:transparent;border:0;font-size:.875rem;font-weight:680;white-space:nowrap}.opportunity-quick-tabs button:after{position:absolute;inset:auto 0 -1px;height:2px;background:transparent;border-radius:999px;content:""}.opportunity-quick-tabs button:hover,.opportunity-quick-tabs button[aria-pressed=true]{color:var(--of-info)}.opportunity-quick-tabs button[aria-pressed=true]:after{background:var(--of-info)}.opportunity-quick-tabs button span{display:inline-flex;min-width:1.45rem;height:1.45rem;align-items:center;justify-content:center;padding-inline:.35rem;color:var(--of-text-subtle);background:var(--of-surface-muted);border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums}.opportunity-quick-tabs button[aria-pressed=true] span{color:var(--of-info);background:var(--of-info-soft)}.opportunity-results{min-width:0}.opportunities-page .data-table{min-width:54rem;table-layout:fixed}.opportunity-col-company{width:21%}.opportunity-col-type,.opportunity-col-industry,.opportunity-col-company-type,.opportunity-col-status{width:8%}.opportunity-col-city{width:9%}.opportunity-col-open-at{width:8%}.opportunity-col-deadline{width:10%}.opportunity-col-qcc{width:9.5%}.opportunity-col-apply{width:10.5%}.opportunities-page .data-table th,.opportunities-page .data-table td{padding-inline:clamp(.55rem,.65vw,.75rem)}.opportunities-page .data-table th{height:3rem;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-info-soft) 30%,var(--of-surface-raised));font-size:.8125rem;font-weight:680;letter-spacing:0}.opportunities-page .data-table td{height:5.9rem;padding-block:.75rem;border-block-end-color:var(--of-line-subtle)}.opportunities-page .data-table tbody tr{transition-property:background-color;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunities-page .data-table tbody tr:hover{background:color-mix(in srgb,var(--of-info-soft) 28%,var(--of-surface-raised))}.opportunities-page .opportunity-table-wrap{border-color:var(--of-line-subtle);border-radius:.95rem;box-shadow:0 1px 2px #17171406}.data-table th,.data-table td{padding:.9rem 1rem;border-block-end:1px solid var(--of-line);text-align:start;vertical-align:middle}.data-table th{color:var(--of-text-subtle);background:var(--of-surface-muted);font-size:.75rem;font-weight:650;letter-spacing:.02em}.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr:hover{background:var(--of-surface-muted)}.opportunity-pagination{display:grid;min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;color:var(--of-text-subtle);border-block-start:1px solid var(--of-line);font-size:.8125rem;font-variant-numeric:tabular-nums}.opportunity-pagination__summary{margin:0}.opportunity-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.opportunity-pagination button{min-height:2.75rem;border:1px solid var(--of-line);border-radius:.75rem;color:var(--of-text);background:var(--of-surface-raised);font-size:.8125rem;font-weight:680;transition-property:color,background-color,border-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-pagination button:hover:not(:disabled){color:var(--of-info);background:var(--of-info-soft);border-color:color-mix(in srgb,var(--of-info) 30%,var(--of-line))}.opportunity-pagination button:disabled{cursor:not-allowed;opacity:.45}.opportunity-pagination button:focus-visible{outline:2px solid var(--of-info);outline-offset:2px}.opportunity-pagination__direction{display:inline-flex;align-items:center;gap:.25rem;padding-inline:.85rem}.opportunity-pagination__page{min-width:2.75rem;padding-inline:.4rem}.opportunity-pagination__page[aria-current=page]{color:#fff;background:var(--of-info);border-color:var(--of-info);box-shadow:0 .35rem .85rem color-mix(in srgb,var(--of-info) 23%,transparent)}.opportunity-pagination__page[aria-current=page]:hover{color:#fff;background:var(--of-info);border-color:var(--of-info)}.opportunity-pagination__ellipsis{display:grid;width:1.6rem;height:2.75rem;place-items:center;color:var(--of-text-muted);font-size:1rem;letter-spacing:.1em}.opportunity-company-cell>strong,.opportunity-company-cell>span{display:block}.opportunity-company-cell>strong{max-width:100%;overflow:hidden;color:var(--of-text-strong);font-size:.9875rem;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.opportunity-company-cell>span{margin-block-start:.2rem;color:var(--of-text-muted);font-size:.8125rem;line-height:1.45}.tag-row{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.tag-row li{max-width:min(18rem,100%);padding:.18rem .42rem;overflow:hidden;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-info-soft) 45%,var(--of-surface-raised));border-radius:.4rem;font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:.55rem;border-radius:.5rem;font-size:.75rem;font-weight:700;white-space:nowrap}.status-badge--open,.status-badge--ongoing{color:var(--of-success);background:var(--of-success-soft)}.status-badge--closing{color:#8e5300;color:oklch(.5 .13 65);background:var(--of-warning-soft)}.status-badge--closed{color:var(--of-text-muted);background:var(--of-surface-muted)}.status-badge--upcoming{color:var(--of-brand-700);background:var(--of-brand-50)}.opportunity-type-badge,.industry-cell,.company-type-cell{display:inline-block;max-width:100%;overflow:hidden;font-size:.8125rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.opportunity-type-badge{padding:.32rem .55rem;color:var(--of-info);background:var(--of-info-soft);border-radius:.55rem;font-weight:700}.industry-cell{color:var(--of-text);font-size:.8125rem}.company-type-cell{padding:.25rem .45rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:.45rem;font-size:.75rem;font-weight:650}.cell-icon,.next-action-cell>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--of-text-muted);font-size:.75rem;white-space:nowrap}.opportunities-page .cell-icon{max-width:100%;min-width:0;gap:.45rem;color:var(--of-text);font-size:.8125rem}.opportunities-page .cell-icon>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunities-page .cell-icon svg,.deadline-cell>svg{flex:0 0 auto;color:var(--of-text-muted)}.deadline-cell{display:inline-flex;min-width:0;align-items:flex-start;gap:.45rem;color:var(--of-text);font-size:.8125rem}.deadline-cell>span{display:grid;gap:.16rem;min-width:0}.deadline-cell strong{overflow-wrap:anywhere;font-weight:520;line-height:1.35}.deadline-cell small{color:var(--of-text-muted);font-size:.75rem;line-height:1.3}.deadline-cell--urgent,.deadline-cell--urgent>svg{color:var(--of-warning)}.deadline-cell--urgent strong{font-weight:720}.deadline-cell--closed,.deadline-cell--closed>svg{color:var(--of-text-subtle)}.opportunity-open-at{display:inline-flex;min-height:2rem;align-items:center;color:var(--of-text);font-size:.8125rem;font-weight:620;font-variant-numeric:tabular-nums}.cell-icon svg,.next-action-cell svg{color:var(--of-text-subtle)}.table-action,.row-actions button,.row-actions a{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:.65rem;text-decoration:none}.table-action:hover,.row-actions button:hover,.row-actions a:hover{color:var(--of-brand-700);background:var(--of-brand-50)}.opportunity-table-action{display:inline-flex;width:auto;min-width:4.25rem;height:2.5rem;align-items:center;justify-content:center;gap:.25rem;margin-inline:auto;padding-inline:.65rem;color:var(--of-surface-raised);background:var(--of-info);border-radius:.65rem;font-size:.75rem;font-weight:700;transition-property:background-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-qcc-action{display:inline-flex;min-width:4rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.2rem;padding-inline:.55rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line-subtle);border-radius:.65rem;font-size:.75rem;font-weight:680;line-height:1;text-decoration:none;transition-property:color,background-color,border-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-qcc-cell{text-align:center}.opportunity-qcc-cell .opportunity-qcc-action{margin-inline:auto}.opportunity-qcc-action:hover{color:var(--of-info);background:var(--of-info-soft);border-color:color-mix(in srgb,var(--of-info) 28%,var(--of-line-subtle))}.opportunity-table-action:hover{color:var(--of-surface-raised);background:color-mix(in srgb,var(--of-info) 82%,var(--of-text-strong));transform:translate(2px)}.opportunity-table-action:active,.opportunity-qcc-action:active,.opportunity-card-action:active,.opportunity-card-qcc-action:active,.opportunity-pagination button:active:not(:disabled){transform:scale(var(--of-press-scale))}.opportunity-card-list{display:none;margin:0;padding:0;list-style:none}.opportunity-card{min-width:0}.opportunity-card header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.opportunity-card header>div{min-width:0}.opportunity-card h2{margin:0;overflow-wrap:anywhere;color:var(--of-text-strong);font-size:1.05rem;font-weight:720;line-height:1.35}.opportunity-card header p{margin:.25rem 0 0;color:var(--of-text-muted);font-size:.8125rem;line-height:1.4}.opportunity-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem;margin:1rem 0 0}.opportunity-card-meta>div{min-width:0}.opportunity-card-meta dt{margin-block-end:.4rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:650;line-height:1.3}.opportunity-card-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--of-text);font-size:.875rem;line-height:1.45}.opportunity-card-deadline{grid-column:1 / -1}.opportunity-card-action{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:1rem;padding-inline:.9rem;color:var(--of-surface-raised);background:var(--of-info);border-radius:.75rem;font-size:.875rem;font-weight:680;text-decoration:none;transition-property:color,background-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-card-action:hover{color:var(--of-surface-raised);background:color-mix(in srgb,var(--of-info) 82%,var(--of-text-strong))}.opportunity-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.5rem;margin-block-start:1rem}.opportunity-card-actions .opportunity-card-action{min-width:0;margin-block-start:0}.opportunity-card-qcc-action{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;padding-inline:.6rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.75rem;font-size:.875rem;font-weight:680;text-decoration:none;transition-property:color,background-color,border-color,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.opportunity-card-qcc-action:hover{color:var(--of-info);background:var(--of-info-soft);border-color:color-mix(in srgb,var(--of-info) 28%,var(--of-line-subtle))}.application-heading{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1.25rem;margin-block-end:1.25rem}.application-breadcrumb{display:inline-flex;align-items:center;gap:.28rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:620}.application-breadcrumb a{display:inline-flex;min-height:1.7rem;align-items:center;gap:.28rem;padding-inline:.38rem;color:var(--of-brand-700);border-radius:.45rem;text-decoration:none}.application-breadcrumb a:hover{background:var(--of-brand-50)}.application-breadcrumb a:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.application-breadcrumb>span{color:var(--of-text-muted)}.application-heading-copy h1{margin:.28rem 0 0;font-size:clamp(1.8rem,2.8vw,2.3rem)}.application-metrics{display:grid;grid-template-columns:repeat(3,minmax(8.7rem,1fr));gap:.6rem;margin:0}.application-metrics>div{display:flex;min-height:4.8rem;align-items:center;gap:.65rem;padding:.7rem .8rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.88rem}.application-metrics .metric-icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:.68rem}.application-metrics>div>span:last-child{display:grid;gap:.08rem}.application-metrics small{display:block;color:var(--of-text-muted);font-size:.75rem;font-weight:620;line-height:1.2;white-space:nowrap}.application-metrics strong{color:var(--of-text-strong);font-family:var(--of-font-sans);font-size:1.35rem;font-weight:720;line-height:1.1;font-variant-numeric:tabular-nums}.metric-card--active{background:#f3f6ff!important;border-color:#dce4ff!important}.metric-card--active .metric-icon{color:var(--of-brand-700);background:#e5ebff}.metric-card--interview{background:#faf7ff!important;border-color:#eee6fb!important}.metric-card--interview .metric-icon{color:var(--of-stage-interview);background:#f0eafe}.metric-card--offer{background:#f1faf5!important;border-color:#d9efe2!important}.metric-card--offer .metric-icon{color:var(--of-success);background:#dff3e7}.application-toolbar .search-control{flex:1}.view-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-inline-start:auto;padding:.25rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.72rem}.view-switch:before{position:absolute;inset-block:.25rem;inset-inline-start:.25rem;width:calc((100% - .75rem)/2);content:"";background:var(--of-surface-raised);border-radius:.5rem;box-shadow:0 1px 2px color-mix(in srgb,var(--of-text-strong) 9%,transparent);pointer-events:none}.application-toolbar[data-view=board] .view-switch:before{transform:translate(calc(100% + .25rem))}.view-switch button{position:relative;z-index:1;display:inline-flex;min-height:2.2rem;align-items:center;gap:.4rem;padding-inline:.65rem;color:var(--of-text-muted);background:transparent;border:0;border-radius:.5rem;font-size:.75rem}.view-switch button[aria-pressed=true]{color:var(--of-text);background:transparent}.table-sort{display:inline-flex;min-height:2rem;align-items:center;gap:.28rem;padding:0;color:inherit;background:transparent;border:0;font-family:inherit;text-align:start}.table-sort:hover{color:var(--of-brand-700)}.table-sort:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px;border-radius:.3rem}.application-view-content{min-width:0}.application-empty .primary-button{margin-block-start:1.3rem}.empty-stack{position:relative;width:6.5rem;height:5rem;margin-block-end:1rem}.empty-stack i,.empty-stack span{position:absolute;top:.65rem;right:1.15rem;bottom:.65rem;left:1.15rem;background:var(--of-brand-50);border:1px solid var(--of-brand-100);border-radius:1rem;transform:rotate(-8deg)}.empty-stack i:nth-child(2){transform:rotate(8deg)}.empty-stack span{display:grid;place-items:center;color:var(--of-brand-700);background:var(--of-surface-raised);transform:none;border-color:var(--of-line-strong)}.application-title{display:grid;gap:.3rem;padding:0;color:inherit;background:transparent;border:0;text-align:start}.application-title strong{color:var(--of-text-strong);font-size:1rem;font-weight:680;letter-spacing:-.025em;line-height:1.3}.application-title span{color:var(--of-text-muted);font-size:.82rem;line-height:1.45}.application-title small{color:var(--of-brand-600);font-size:.75rem;font-weight:650}.application-identity{min-width:0}.resume-library-heading{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:start;gap:1.25rem;margin-block-end:1.25rem}.resume-library-heading h1{margin:.28rem 0 0;font-family:var(--of-font-sans);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:760}.resume-library-heading>div:first-child>p{max-width:34rem;margin:.45rem 0 0;font-size:.8125rem;line-height:1.5}.resume-library-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.resume-library-metrics span{display:inline-flex;min-height:2.65rem;align-items:baseline;gap:.35rem;padding:.65rem .85rem;color:var(--of-text-muted);background:var(--of-surface);border:1px solid var(--of-line);border-radius:.8rem;font-size:.75rem}.resume-library-metrics strong{color:var(--of-text-strong);font-family:Georgia,serif;font-size:1.1rem}.resume-source-groups{display:grid;gap:1.1rem}.resume-source-group{padding:1.15rem;background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.1rem}.resume-source-group>header{display:flex;align-items:center;gap:.7rem;margin-block-end:.9rem}.resume-source-group>header>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.75rem}.resume-source-group>header strong,.resume-source-group>header small{display:block}.resume-source-group>header strong{color:var(--of-text-strong);font-size:.86rem}.resume-source-group>header small{margin-block-start:.12rem;color:var(--of-text-muted);font-size:.75rem}.resume-version-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem}.resume-version-card{display:grid;min-width:0;min-height:9rem;align-content:start;gap:.3rem;padding:.9rem;text-align:start;background:var(--of-surface-muted);border:1px solid transparent;border-radius:.85rem}.resume-version-card:hover{background:var(--of-surface-raised);border-color:var(--of-brand-200)}.resume-version-card>strong{margin-block-start:.45rem;overflow:hidden;color:var(--of-text-strong);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.resume-version-card>span:not(.resume-version-status){color:var(--of-text-muted);font-size:.75rem}.resume-version-card>small{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:auto;color:var(--of-text-subtle);font-size:.75rem}.resume-version-status{display:inline-flex;width:fit-content;align-items:center;gap:.3rem;padding:.25rem .45rem;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:99px;font-size:.75rem;font-weight:680}.resume-library-empty{position:relative;isolation:isolate;display:grid;min-height:24rem;place-content:center;justify-items:center;gap:.75rem;padding:2rem;overflow:hidden;text-align:center;background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.1rem}.resume-library-empty>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:1rem}.resume-library-empty h2{margin:.4rem 0 0;color:var(--of-text-strong);font-size:1.12rem}.resume-library-empty p{max-width:29rem;margin:0 0 .5rem;color:var(--of-text-muted);font-size:.78rem;line-height:1.65}@media (max-width: 42rem){.resume-library-heading{grid-template-columns:minmax(0,1fr)}.resume-library-metrics{justify-content:flex-start}}.application-title:hover strong{color:var(--of-brand-700)}.stage-select{min-height:2rem;padding-inline:.55rem;color:var(--of-text);background:var(--of-surface-muted);border:0;border-radius:.55rem;font-size:.75rem;font-weight:620}.recruitment-type-select{min-width:6.6rem;min-height:2rem;padding-inline:.55rem 1.6rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.55rem;font-size:.75rem;font-weight:620}.recruitment-type-select:focus-visible{border-color:var(--of-brand-400);outline:2px solid var(--of-brand-100);outline-offset:2px}.application-tag{display:inline-flex;width:fit-content;min-height:2rem;align-items:center;padding-inline:.65rem;border-radius:.55rem;font-size:.75rem;font-weight:650;line-height:1.2}.application-tag--select{min-width:0;cursor:pointer;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;font-family:inherit;font-size:.75rem!important;font-weight:650;line-height:1.2;text-overflow:ellipsis}.application-tag--select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.application-tag--select:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.application-tag--secondary,.application-tag--recruitment{color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line)}.application-tag--interested{color:var(--of-stage-interested);background:var(--of-stage-interested-soft)}.application-tag--applied{color:var(--of-info);background:var(--of-info-soft)}.application-tag--assessment{color:var(--of-warning);background:var(--of-warning-soft)}.application-tag--interview{color:var(--of-stage-interview);background:var(--of-stage-interview-soft)}.application-tag--success{color:var(--of-success);background:var(--of-success-soft)}.application-tag--muted{color:var(--of-text-muted);background:var(--of-surface-muted)}.stage-select--interested{color:var(--of-stage-interested);background:var(--of-stage-interested-soft)}.stage-select--applied{color:var(--of-info);background:var(--of-info-soft)}.stage-select--assessment{color:var(--of-warning);background:var(--of-warning-soft)}.stage-select--interview{color:var(--of-stage-interview);background:var(--of-stage-interview-soft)}.stage-select--success{color:var(--of-success);background:var(--of-success-soft)}.stage-select--muted{color:var(--of-text-muted);background:var(--of-surface-muted)}.closed-reason-select,.interview-round-select{min-height:1.75rem;padding-inline:.48rem 1.45rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.5rem;font-size:.7rem;font-weight:620}.closed-reason-select:focus-visible,.interview-round-select:focus-visible{border-color:var(--of-text-muted);outline:2px solid var(--of-line-strong);outline-offset:2px}.application-row--closed{filter:grayscale(1);opacity:.58}.application-row--closed:hover{opacity:.78}.application-row--closed:focus-within{opacity:.9}.stage-cell{display:grid;gap:.35rem;min-width:7rem}.stage-cell .external-stage,.dialog-note{max-width:10rem;overflow:hidden;color:var(--of-text-subtle);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.next-action-cell{display:grid;gap:.3rem}.next-action-cell small{max-width:14rem;overflow:hidden;color:var(--of-text-subtle);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.interview-record-entry{display:inline-flex;min-width:5.5rem;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem;color:var(--of-brand-700);background:transparent;border:1px solid var(--of-line);border-radius:.62rem;font-size:.75rem;font-weight:680}.interview-record-entry>span{white-space:nowrap}.interview-record-entry:hover{background:var(--of-brand-50);border-color:var(--of-brand-200)}.interview-record-entry:focus-visible{outline:2px solid var(--of-brand-400);outline-offset:2px}.row-actions{display:flex;justify-content:flex-end;gap:.1rem}.row-actions button:has(svg[fill=currentColor]){color:var(--of-warning)}.application-board{display:flex;align-items:flex-start;gap:.75rem;padding-block-end:.6rem;overflow-x:auto;overscroll-behavior-inline:contain}.mobile-stage-tabs{display:none}.board-column{width:15.5rem;min-height:22rem;flex:0 0 auto;padding:.65rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:1rem}.board-column--collapsed{width:6.5rem;min-height:0}.board-column--collapsed>div{display:none}.board-column[data-stage=interested]{background:#f2f4f7;border-color:#e2e6eb}.board-column[data-stage=applied]{background:#f2f6ff;border-color:#dde6fb}.board-column[data-stage=assessment]{background:#fff8ea;border-color:#f5e8c9}.board-column[data-stage=interview]{background:#f8f4fd;border-color:#e9dff8}.board-column[data-stage=offer]{background:#f1faf5;border-color:#d9efe2}.board-column>header,.board-column-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem .4rem .75rem;color:var(--of-text-muted);background:transparent;border:0;font-size:.75rem;font-weight:650;text-align:start}.board-column-header--toggle{cursor:pointer}.board-column-header--toggle:hover{color:var(--of-brand-700)}.board-column-header--toggle:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px;border-radius:.45rem}.board-column>header strong,.board-column-header strong{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-surface-raised) 78%,transparent);border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums}.board-column>div{display:grid;gap:.5rem}.board-card{display:grid;width:100%;overflow:hidden;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.85rem;text-align:start}.board-card-main{display:grid;gap:.35rem;width:100%;padding:.8rem;background:transparent;border:0;text-align:start}.board-card-main>span{color:var(--of-text-strong);font-size:.98rem;font-weight:710;letter-spacing:-.02em;line-height:1.3}.board-card-main>strong{color:var(--of-text-muted);font-size:.84rem;font-weight:560;line-height:1.4}.board-card-main>em{width:fit-content;padding:.2rem .4rem;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:999px;font-size:.75rem;font-style:normal;font-weight:650}.board-card-main>small{display:inline-flex;align-items:center;gap:.25rem;color:var(--of-text-subtle);font-size:.75rem}.board-stage-label{width:fit-content;color:var(--of-text-muted);font-size:.72rem;font-weight:650}.board-card--closed{filter:grayscale(1);opacity:.62}.board-interview-entry{display:flex;min-height:2.4rem;align-items:center;gap:.38rem;padding-inline:.8rem;color:var(--of-brand-700);background:var(--of-brand-50);border:0;border-block-start:1px solid var(--of-brand-100);font-size:.75rem;font-weight:670}.board-interview-entry:hover{background:var(--of-brand-100)}.board-card:hover{border-color:var(--of-brand-300)}.board-empty{padding:1.2rem .5rem;color:var(--of-text-subtle);font-size:.75rem;text-align:center}.interview-records-dialog{width:min(76rem,calc(100% - 2rem));height:min(48rem,calc(100dvh - 2rem));max-width:none;max-height:none;padding:0;color:var(--of-text);background:var(--of-surface-raised);border:0;border-radius:1.35rem;box-shadow:var(--of-shadow-float);overflow:hidden;overscroll-behavior:contain}.interview-records-dialog::backdrop{background:color-mix(in srgb,var(--of-text-strong) 30%,transparent)}.interview-records-dialog.is-closing{pointer-events:none}.interview-dialog-shell{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr)}.interview-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;background:var(--of-surface-raised);border-block-end:1px solid var(--of-line)}.interview-dialog-header h2{margin:.4rem 0 0;color:var(--of-text-strong);font-size:1.45rem;font-weight:660;letter-spacing:-.035em}.interview-dialog-header p{margin:.24rem 0 0;color:var(--of-text-muted);font-size:.75rem}.interview-dialog-close{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;color:var(--of-text-muted);background:var(--of-surface-muted);border:0;border-radius:.72rem}.interview-dialog-close:hover{color:var(--of-text-strong);background:var(--of-brand-50)}.interview-dialog-body{display:grid;min-height:0;grid-template-columns:18rem minmax(0,1fr)}.interview-record-sidebar{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:.9rem;background:var(--of-surface-muted);border-inline-end:1px solid var(--of-line)}.interview-record-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .15rem .8rem}.interview-record-sidebar-heading>div{display:flex;align-items:center;gap:.38rem;color:var(--of-text-muted);font-size:.75rem;font-weight:680}.interview-record-sidebar-heading strong{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;color:var(--of-text-subtle);background:var(--of-surface-raised);border-radius:99px;font-size:.75rem;font-variant-numeric:tabular-nums}.interview-record-sidebar-heading button{display:inline-flex;min-height:2.1rem;align-items:center;gap:.32rem;padding-inline:.6rem;color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.6rem;font-size:.75rem;font-weight:680}.interview-record-sidebar-heading button[aria-pressed=true]{color:#fff;background:var(--of-brand-600);border-color:var(--of-brand-600)}.interview-record-list{display:grid;align-content:start;gap:.42rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.interview-record-list-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;width:100%;padding:.68rem;color:var(--of-text);background:transparent;border:1px solid transparent;border-radius:.78rem;text-align:start}.interview-record-list-item:hover{background:var(--of-surface-raised)}.interview-record-list-item[aria-pressed=true]{background:var(--of-surface-raised);border-color:var(--of-brand-200)}.interview-source-icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.58rem}.interview-source-icon--text{color:var(--of-success);background:var(--of-success-soft)}.interview-record-list-copy{display:grid;min-width:0;gap:.2rem}.interview-record-list-copy strong{overflow:hidden;color:var(--of-text-strong);font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.interview-record-list-copy small{overflow:hidden;color:var(--of-text-subtle);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.interview-status{display:inline-flex;width:fit-content;align-items:center;gap:.32rem;padding:.18rem .4rem;border-radius:99px;font-size:.75rem;font-style:normal;font-weight:680}.interview-status--ready{color:var(--of-success);background:var(--of-success-soft)}.interview-status--failed{color:var(--of-danger);background:var(--of-danger-soft)}.interview-status--processing{color:var(--of-brand-700);background:var(--of-brand-50)}.interview-status-dot{width:.38rem;height:.38rem;background:currentColor;border-radius:50%}.interview-list-state{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.55rem;padding:1rem;color:var(--of-text-muted);text-align:center;font-size:.75rem}.interview-list-state small{color:var(--of-text-subtle);font-size:.75rem}.interview-list-state--error{color:var(--of-danger)}.interview-list-state--error button{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding-inline:.55rem;color:var(--of-danger);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.55rem;font-size:.75rem}.interview-record-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--of-surface-raised)}.interview-upload-form,.interview-record-preview{width:min(100%,50rem);min-height:100%;margin-inline:auto;padding:clamp(1.2rem,3vw,2rem)}.interview-panel-heading{display:flex;align-items:center;gap:.75rem;margin-block-end:1.3rem}.interview-panel-heading>span{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;color:#fff;background:var(--of-brand-600);border-radius:.8rem}.interview-panel-heading h3,.interview-preview-heading h3{margin:0;color:var(--of-text-strong);font-size:1.05rem;font-weight:680;letter-spacing:-.025em}.interview-panel-heading p,.interview-preview-heading p{margin:.2rem 0 0;color:var(--of-text-muted);font-size:.75rem}.interview-field{display:grid;gap:.42rem;color:var(--of-text-muted);font-size:.75rem;font-weight:650}.interview-field>span small{color:var(--of-text-subtle);font-size:.75rem;font-weight:500}.interview-field input,.interview-field textarea{width:100%;padding:.72rem .78rem;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line-strong);border-radius:.72rem;font-size:1rem;font-weight:450}.interview-field input{min-height:2.7rem}.interview-field textarea{min-height:12rem;resize:vertical;line-height:1.65}.interview-field input:focus,.interview-field textarea:focus{border-color:var(--of-brand-400);box-shadow:0 0 0 3px var(--of-brand-50)}.interview-input-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block:1rem}.interview-input-methods button{display:grid;min-width:0;min-height:4.2rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.78rem;text-align:start}.interview-input-methods button>svg{justify-self:center;color:var(--of-text-subtle)}.interview-input-methods button>span{display:grid;gap:.15rem;min-width:0}.interview-input-methods button strong{color:var(--of-text);font-size:.75rem}.interview-input-methods button small{color:var(--of-text-subtle);font-size:.75rem}.interview-input-methods button[aria-pressed=true]{color:var(--of-brand-700);background:var(--of-brand-50);border-color:var(--of-brand-300);box-shadow:0 0 0 2px var(--of-brand-50)}.interview-input-methods button[aria-pressed=true]>svg,.interview-input-methods button[aria-pressed=true] strong{color:var(--of-brand-700)}.interview-audio-drop{position:relative;display:grid;min-height:9.5rem;place-content:center;justify-items:center;gap:.38rem;padding:1rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px dashed var(--of-brand-300);border-radius:.95rem;text-align:center}.interview-audio-drop input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;cursor:pointer;opacity:0}.interview-audio-drop:focus-within{border-color:var(--of-focus);box-shadow:0 0 0 3px var(--of-brand-100)}.interview-audio-drop-icon{display:grid;width:3rem;height:3rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.9rem}.interview-audio-drop label{max-width:26rem;overflow-wrap:anywhere;color:var(--of-text-strong);font-size:.75rem;font-weight:680}.interview-audio-drop small{color:var(--of-text-subtle);font-size:.75rem}.interview-audio-drop--selected{border-style:solid;border-color:var(--of-success)}.interview-audio-drop--selected .interview-audio-drop-icon{color:var(--of-success);background:var(--of-success-soft)}.interview-privacy-notice{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem;margin-block-start:.72rem;padding:.65rem .72rem;color:#804d0c;background:var(--of-warning-soft);border:1px solid oklch(.9 .07 75);border-radius:.72rem}.interview-privacy-notice>span{display:grid;width:1.9rem;height:1.9rem;place-items:center;background:#ffffffb3;border-radius:.52rem}.interview-privacy-notice strong{display:block;font-size:.75rem}.interview-privacy-notice p{margin:.15rem 0 0;font-size:.75rem;line-height:1.5}.interview-consent{display:grid;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.5rem;margin-block-start:.65rem;color:var(--of-text-muted);font-size:.75rem;line-height:1.5;cursor:pointer}.interview-consent input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:var(--of-brand-600)}.interview-consent input[aria-invalid=true]{outline:2px solid var(--of-danger);outline-offset:2px}.interview-transcript-field{position:relative}.interview-transcript-label-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.interview-transcript-label-row>label{color:var(--of-text-muted);font-weight:650}.interview-transcript-import{position:relative}.interview-transcript-import input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.interview-transcript-import label{display:inline-flex;min-height:2rem;align-items:center;gap:.32rem;padding-inline:.55rem;color:var(--of-brand-700);background:var(--of-brand-50);border:1px solid var(--of-brand-100);border-radius:.58rem;font-size:.75rem;font-weight:680;cursor:pointer}.interview-transcript-import input:focus-visible+label{outline:2px solid var(--of-focus);outline-offset:2px}.interview-transcript-file-hint{color:var(--of-text-subtle);font-size:.75rem;font-weight:500}.interview-transcript-field>small{position:absolute;inset:auto .65rem .55rem auto;padding:.12rem .3rem;color:var(--of-text-subtle);background:#ffffffe6;border-radius:.3rem;font-size:.75rem;font-weight:500}.interview-knowledge-note{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;margin-block-start:.85rem;padding:.65rem .72rem;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.72rem}.interview-knowledge-note>svg{justify-self:center}.interview-knowledge-note>span{display:grid;gap:.12rem}.interview-knowledge-note strong{font-size:.75rem}.interview-knowledge-note small{color:var(--of-text-muted);font-size:.75rem;line-height:1.45}.interview-form-error{min-height:1.4rem;padding-block-start:.5rem;color:var(--of-danger);font-size:.75rem}.interview-upload-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-block-start:.2rem}.interview-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.2rem}.interview-preview-heading h3{margin-block-start:.5rem}.interview-preview-heading>button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;padding-inline:.65rem;color:var(--of-brand-700);background:var(--of-brand-50);border:0;border-radius:.62rem;font-size:.75rem;font-weight:650}.interview-processing-card,.interview-failed-card{display:grid;grid-template-columns:3.3rem minmax(0,1fr);gap:.8rem;padding:1.2rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1rem}.interview-processing-orbit{display:grid;width:3.3rem;height:3.3rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border:1px solid var(--of-brand-200);border-radius:50%}.interview-processing-card strong,.interview-failed-card strong{color:var(--of-text-strong);font-size:.8rem}.interview-processing-card p,.interview-failed-card p{margin:.25rem 0 0;color:var(--of-text-muted);font-size:.75rem;line-height:1.55}.interview-processing-card ol{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none}.interview-processing-card li{display:flex;min-height:2.35rem;align-items:center;gap:.38rem;padding-inline:.55rem;color:var(--of-text-subtle);background:var(--of-surface-muted);border-radius:.6rem;font-size:.75rem}.interview-processing-card li.is-complete{color:var(--of-success);background:var(--of-success-soft)}.interview-processing-card li.is-current{color:var(--of-brand-700);background:var(--of-brand-50);font-weight:680}.interview-failed-card{grid-template-columns:2rem minmax(0,1fr);color:var(--of-danger);background:var(--of-danger-soft);border-color:transparent;box-shadow:none}.interview-qa-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.interview-qa-card{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;padding:1rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.95rem}.interview-question-number{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.72rem;font-size:.75rem;font-weight:720;font-variant-numeric:tabular-nums}.interview-qa-label{color:var(--of-brand-700);font-size:.75rem;font-weight:750;letter-spacing:.08em}.interview-qa-label--answer{display:block;margin-block-start:.85rem;color:var(--of-success)}.interview-qa-card h4{margin:.25rem 0 0;color:var(--of-text-strong);font-size:.82rem;font-weight:680;line-height:1.55}.interview-qa-card p{margin:.28rem 0 0;color:var(--of-text-muted);font-size:.75rem;line-height:1.75;white-space:pre-wrap}.interview-qa-card blockquote{margin:.7rem 0 0;padding:.55rem .65rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-inline-start:2px solid var(--of-brand-300);border-radius:0 .55rem .55rem 0;font-size:.75rem;line-height:1.6}.interview-qa-card blockquote span{display:block;margin-block-end:.15rem;color:var(--of-text-subtle);font-size:.75rem;font-weight:700}.interview-transcript-details{margin-block-start:.85rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.8rem}.interview-transcript-details summary{display:flex;min-height:2.7rem;align-items:center;gap:.4rem;padding-inline:.75rem;color:var(--of-text-muted);cursor:pointer;font-size:.75rem;font-weight:650}.interview-transcript-details pre{max-height:18rem;margin:0;padding:.9rem;overflow:auto;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:0 0 .8rem .8rem;font-family:inherit;font-size:.75rem;line-height:1.7;white-space:pre-wrap}.interview-preview-empty{display:grid;min-height:20rem;place-content:center;justify-items:center;gap:.45rem;padding:2rem;color:var(--of-brand-700);text-align:center}.interview-preview-empty h3{margin:.35rem 0 0;color:var(--of-text-strong);font-size:.95rem}.interview-preview-empty p{max-width:24rem;margin:0;color:var(--of-text-muted);font-size:.75rem;line-height:1.6}@media (prefers-reduced-motion: no-preference){.interview-records-dialog[open]{animation:interview-dialog-enter .18s ease-out both}.interview-records-dialog[open]::backdrop{animation:interview-backdrop-enter .16s ease-out both}.interview-records-dialog.is-closing{opacity:0;transform:translateY(.5rem);animation:none;transition:opacity var(--of-duration-fast) ease-out,transform var(--of-duration-fast) ease-out}.interview-records-dialog.is-closing::backdrop{background:transparent;animation:none;transition:background-color .14s ease-out}.interview-status-dot,.interview-processing-orbit{animation:interview-processing-pulse 1.8s ease-in-out infinite}}@keyframes interview-dialog-enter{0%{opacity:0;transform:translateY(.6rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes interview-backdrop-enter{0%{background:transparent}}@keyframes interview-processing-pulse{50%{opacity:.55;box-shadow:0 0 0 .35rem var(--of-brand-100)}}.application-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:1rem;place-items:center;background:color-mix(in srgb,var(--of-text-strong) 24%,transparent)}.application-dialog-backdrop.is-closing{pointer-events:none}.application-dialog{width:min(44rem,calc(100% - 2rem));max-height:min(48rem,calc(100dvh - 2rem));padding:0;color:var(--of-text);background:var(--of-surface-raised);border:0;border-radius:1.35rem;box-shadow:var(--of-shadow-float);overflow:auto;overscroll-behavior:contain}@media (prefers-reduced-motion: no-preference){.view-switch:before{transition-property:transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-out)}.application-dialog-backdrop{opacity:0;transition:opacity .14s ease-out}.application-dialog{opacity:0;transform:translateY(.5rem) scale(.99);transition:opacity var(--of-duration-fast) ease-out,transform var(--of-duration-fast) ease-out}.application-dialog-backdrop.is-open{opacity:1}.application-dialog-backdrop.is-open .application-dialog{opacity:1;transform:translateY(0) scale(1)}.application-dialog-backdrop.is-closing{opacity:0}.application-dialog-backdrop.is-closing .application-dialog{opacity:0;transform:translateY(.45rem) scale(1)}}.application-dialog form{padding:1.4rem}.application-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.application-dialog h2{margin:.45rem 0 0;color:var(--of-text-strong);font-size:1.4rem;font-weight:650;letter-spacing:-.035em}.application-dialog header>button{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--of-text-muted);background:var(--of-surface-muted);border:0;border-radius:.7rem}.dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1.5rem}.dialog-fields label{display:grid;gap:.42rem;color:var(--of-text-muted);font-size:.75rem;font-weight:620}.dialog-fields input,.dialog-fields select{width:100%;min-height:2.7rem;padding-inline:.75rem;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:.7rem;font-size:1rem}.dialog-fields input:focus,.dialog-fields select:focus{border-color:var(--of-brand-400)}.dialog-fields .field-wide{grid-column:1 / -1}.dialog-error{min-height:1.3rem;margin-block-start:.75rem;color:var(--of-danger);font-size:.75rem}.application-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem -1.4rem -1.4rem;padding:1rem 1.4rem;background:var(--of-surface-muted)}.application-dialog footer>div{display:flex;gap:.55rem}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem}.settings-card{padding:1.25rem;background:var(--of-surface-raised);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.1rem}.account-settings-card,.endpoint-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem}.pairing-card{grid-row:span 2}.settings-card-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.85rem}.settings-label{color:var(--of-text-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-card h2{margin:.28rem 0 0;color:var(--of-text-strong);font-size:1rem;font-weight:650}.settings-card p{margin:.25rem 0 0;color:var(--of-text-muted);font-size:.75rem;line-height:1.55}.device-sessions-card,.data-rights-card{grid-column:span 2}.device-session-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem}.device-session-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--of-border);border-radius:12px}.device-session-list li div{display:grid;gap:.22rem}.device-session-list small{color:var(--of-text-muted)}.device-session-list .icon-button{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:10px;background:transparent;color:var(--of-danger, #a13d32);cursor:pointer}.device-session-list .icon-button:hover{background:color-mix(in srgb,#a13d32 9%,transparent)}.device-session-list .icon-button:focus-visible{outline:2px solid var(--of-accent);outline-offset:2px}.data-rights-card details{margin-top:.8rem}.data-rights-card summary{cursor:pointer;color:#8d3028;font-weight:700}.delete-account-form{display:grid;gap:.75rem;max-width:34rem;padding-top:1rem}.delete-account-form label{display:grid;gap:.35rem}.delete-account-form input{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--of-border);border-radius:10px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;width:fit-content;padding:0 1rem;border:1px solid #a13d32;border-radius:10px;background:#a13d32;color:#fff;font:inherit;font-weight:700;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.device-sessions-card,.data-rights-card{grid-column:1}.device-session-list li{align-items:flex-start}}.settings-card-heading{display:flex;align-items:center;gap:.8rem}.pairing-card>p{margin-block:1rem}.pairing-placeholder,.pairing-code-block{display:grid;min-height:8.2rem;place-content:center;justify-items:center;gap:.55rem;margin-block:1rem;padding:1rem;color:var(--of-text-muted);background:var(--of-brand-50);border:1px dashed var(--of-brand-200);border-radius:.9rem;text-align:center;font-size:.75rem}.pairing-code-block>span{color:var(--of-text-subtle);font-size:.75rem}.pairing-code-block>button{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem .65rem;color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.7rem}.pairing-code-block strong{font-size:1.55rem;font-weight:690;letter-spacing:.12em;font-variant-numeric:tabular-nums}.pairing-code-block small{color:var(--of-text-subtle);font-size:.75rem}.pairing-card>.primary-button{width:100%}.endpoint-card code{overflow-wrap:break-word;color:var(--of-brand-700);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.75rem}.endpoint-card small{display:block;margin-block-start:.45rem;color:var(--of-text-subtle);font-size:.75rem;line-height:1.5}@media (min-width: 48rem){.dialog-fields input,.dialog-fields select{font-size:.82rem}}@media (max-width: 60rem){.data-page{min-height:100%}}@media (max-width: 50rem){.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.page-header-meta{justify-items:start}.application-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem}.application-heading .primary-button{width:auto}.application-heading .application-metrics{width:100%;grid-column:1 / -1;grid-row:2}.application-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.application-metrics>div{display:flex;min-height:4.35rem;flex-direction:row;justify-content:flex-start;gap:.45rem;padding:.55rem;border-radius:.75rem}.application-metrics .metric-icon{width:1.9rem;height:1.9rem;border-radius:.58rem}.application-metrics small{display:block;font-size:.68rem;white-space:nowrap}.application-metrics strong{color:var(--of-text-strong);font-size:1.1rem;line-height:1}.settings-grid{grid-template-columns:1fr}.pairing-card{grid-row:auto}}@media (max-width: 40rem){.data-page{max-width:100%;padding:1.25rem 1rem 1.75rem;overflow-x:clip}.page-header{margin-block-end:1.35rem}.page-header h1{font-size:2rem}.data-toolbar{flex-wrap:wrap}.search-control{width:100%;max-width:none}.search-control,.select-control{min-height:2.75rem}.search-control input,.select-control select,.stage-select,.recruitment-type-select{font-size:1rem}.data-toolbar>.secondary-button{margin-inline-start:0}.application-toolbar .select-control{flex:1}.application-toolbar[data-view=board] .select-control{display:none}.view-switch{width:100%;margin-inline-start:0}.view-switch button{min-height:2.75rem;flex:1;justify-content:center;font-size:.75rem}.mobile-stage-tabs{display:flex;gap:.45rem;margin-block:-.25rem 1rem;padding-block:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.mobile-stage-tabs::-webkit-scrollbar{display:none}.mobile-stage-tabs button{min-height:2.75rem;flex:0 0 auto;padding-inline:.9rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:999px;scroll-snap-align:start;font-size:.75rem;font-weight:620}.mobile-stage-tabs button[aria-pressed=true]{color:var(--of-surface-raised);background:var(--of-text-strong);border-color:var(--of-text-strong)}.application-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0}.application-table{display:block;min-width:0}.application-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.application-table tbody{display:grid;gap:.8rem}.application-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;padding:1rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1rem}.application-table tbody tr:hover{background:var(--of-surface-raised)}.application-table td{display:grid;min-width:0;align-content:start;gap:.38rem;padding:0;border:0}.application-table td:before{content:attr(data-label);color:var(--of-text-subtle);font-size:.75rem;font-weight:620}.application-table td:first-child,.application-table td:nth-child(6),.application-table td:last-child{grid-column:1 / -1}.application-table td:first-child{padding-block-end:.8rem;border-block-end:1px solid var(--of-line)}.application-table td:first-child:before{display:none}.application-title{width:100%;min-height:2.75rem;align-content:center}.application-title strong{font-size:1.04rem}.application-title span{font-size:.86rem}.recruitment-type-select,.stage-select,.closed-reason-select,.interview-round-select,.application-tag--select{width:100%;min-width:0;min-height:2.75rem}.stage-cell{min-width:0}.cell-icon{min-height:2.75rem;white-space:normal}.interview-record-entry{width:100%;min-width:0;min-height:2.75rem}.application-table td:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-block-start:.15rem}.row-actions{justify-self:end;gap:.25rem}.row-actions button,.row-actions a{width:2.75rem;height:2.75rem;background:var(--of-surface-muted)}.application-board{display:grid;gap:1rem;padding:0;overflow:visible}.board-column{width:100%;min-height:0;padding:.75rem}.board-column>header{min-height:2.75rem;padding-block:.25rem .65rem}.board-card-main,.board-interview-entry{min-height:2.75rem}.integration-empty,.application-empty{min-height:25rem;padding-inline:1.2rem}.reserved-flow{flex-wrap:wrap;justify-content:center}.dialog-fields{grid-template-columns:1fr}.dialog-fields .field-wide{grid-column:auto}.application-dialog-backdrop{align-items:end;padding:.5rem 0 0}.application-dialog{width:100%;max-height:calc(100dvh - .5rem);margin-block-end:0;border-radius:1.3rem 1.3rem 0 0}.application-dialog form{padding-block-end:calc(1.4rem + env(safe-area-inset-bottom))}.application-dialog header>button{width:2.75rem;height:2.75rem}.application-dialog footer{align-items:stretch;flex-direction:column-reverse}.application-dialog footer>div{display:grid;grid-template-columns:repeat(2,1fr)}.account-settings-card,.endpoint-card{grid-template-columns:2.75rem minmax(0,1fr)}.account-settings-card>button{grid-column:1 / -1}.opportunities-page{overflow-x:visible;padding-inline-start:max(1rem,var(--of-safe-left));padding-inline-end:max(1rem,var(--of-safe-right))}.opportunity-page-header{grid-template-columns:minmax(0,1fr);gap:1.15rem;margin-block-end:1.5rem}.opportunity-header-aside,.opportunity-source-status{justify-items:start}.opportunity-page-heading h1{margin-block:.65rem .45rem;font-size:clamp(2.15rem,10vw,2.65rem)}.opportunity-page-heading p{font-size:.9375rem;line-height:1.55}.opportunities-page .page-header-meta{width:100%;grid-template-columns:1fr;justify-items:start}.opportunities-page .page-header-meta>span,.opportunities-page .page-header-meta small{font-size:.8125rem}.opportunity-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-block-end:1rem}.opportunity-toolbar .search-control{width:100%;grid-column:1 / -1}.opportunity-toolbar .select-control{width:100%;min-width:0}.opportunity-toolbar .search-control,.opportunity-toolbar .select-control,.opportunity-refresh-button{min-height:2.75rem;border-radius:.75rem}.opportunity-toolbar .search-control input,.opportunity-toolbar .select-control select{font-size:1rem}.opportunity-refresh-button{padding-inline:1rem}.opportunity-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0}.opportunity-table{display:none}.opportunity-card-list{display:grid;gap:.8rem}.opportunity-card-list>li{min-width:0}.opportunity-card{padding:1rem;background:var(--of-surface-raised);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1rem}.opportunity-card .status-badge{min-height:1.85rem;flex:0 0 auto;padding-inline:.55rem;font-size:.75rem}.opportunity-card .tag-row{min-width:0;margin-block-start:.9rem;padding-block-end:.9rem;border-block-end:1px solid var(--of-line)}.opportunity-card .tag-row li{max-width:100%;font-size:.75rem}.opportunity-card .opportunity-type-badge{max-width:100%;padding:.3rem .5rem;font-size:.8125rem}.opportunity-card .cell-icon,.opportunity-card .deadline-cell{min-height:0;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.opportunity-card .cell-icon>span{overflow:visible;text-overflow:clip;white-space:normal}.opportunity-card-action{min-height:2.75rem}.opportunity-pagination{min-height:0;grid-template-columns:1fr;justify-items:center;margin-block-start:.8rem;padding-block:.85rem 0;border-block-start:0;text-align:center}.opportunity-pagination__controls{justify-content:center}}@media (max-width: 52rem){.interview-records-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem)}.interview-dialog-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.interview-record-sidebar{max-height:11rem;grid-template-rows:auto minmax(0,1fr);border-inline-end:0;border-block-end:1px solid var(--of-line)}.interview-record-list{display:flex;overflow-x:auto;overflow-y:hidden}.interview-record-list-item{min-width:14rem;flex:0 0 14rem}.interview-list-state{min-height:4rem}}@media (max-width: 38rem){.interview-records-dialog{width:100%;height:calc(100dvh - .5rem);margin:.5rem 0 0;border-radius:1.25rem 1.25rem 0 0}.interview-dialog-header{padding:1rem}.interview-dialog-header h2{font-size:1.2rem}.interview-record-sidebar{max-height:10rem;padding:.65rem}.interview-record-sidebar-heading{padding-block-end:.5rem}.interview-upload-form,.interview-record-preview{padding:1rem}.interview-input-methods{grid-template-columns:1fr}.interview-input-methods button{min-height:3.7rem}.interview-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-processing-card{grid-template-columns:2.8rem minmax(0,1fr);padding:.9rem}.interview-processing-orbit{width:2.8rem;height:2.8rem}.interview-processing-card ol,.interview-qa-card{grid-template-columns:1fr}.interview-question-number{width:2rem;height:2rem}}@media (max-width: 72rem){.opportunity-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.opportunity-header-aside{justify-items:stretch}.opportunity-source-status{justify-self:end}.opportunity-metrics,.opportunity-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-toolbar .search-control{grid-column:span 2}}@media (max-width: 50rem){.opportunity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-toolbar .search-control,.opportunity-filter-actions{grid-column:1 / -1}.opportunity-filter-actions{justify-content:flex-end}}@media (max-width: 40rem){.opportunity-source-status{justify-self:start;justify-items:start}.opportunity-metrics{gap:.55rem}.opportunity-metric{min-height:4.35rem;grid-template-columns:1.9rem minmax(0,1fr);gap:.45rem;padding:.55rem;border-radius:.75rem}.opportunity-metric__icon{width:1.9rem;height:1.9rem;border-radius:.58rem}.opportunity-metric strong{font-size:1.1rem}.opportunity-filter-panel{position:static;padding:.6rem;box-shadow:0 1px 2px #17171406}.opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.opportunity-toolbar .search-control,.opportunity-filter-actions{grid-column:1 / -1}.opportunity-filter-actions>button{min-height:2.75rem;flex:1}.opportunity-quick-tabs{gap:1rem;margin-block-end:.8rem}}@media (max-width: 30rem){.opportunity-metrics{grid-template-columns:1fr}}@media (forced-colors: active){.interview-records-dialog,.interview-record-list-item,.interview-audio-drop,.interview-qa-card,.opportunity-metric,.opportunity-filter-panel{border:1px solid CanvasText}.interview-record-sidebar-heading button[aria-pressed=true],.interview-input-methods button[aria-pressed=true],.opportunity-quick-tabs button[aria-pressed=true]{border:2px solid Highlight}.interview-status-dot{forced-color-adjust:none;background:Highlight}}.company-directory-page{width:min(100%,88rem);min-height:100%;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem)}.company-directory-hero{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:start;gap:1.25rem;margin-block-end:1.25rem}.company-directory-hero h1{margin:.28rem 0 0;outline:none;color:var(--of-text-strong);font-family:var(--of-font-sans);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:760;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.company-directory-hero>div:first-child>p{max-width:34rem;margin:.45rem 0 0;color:var(--of-text-muted);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.company-directory-summary{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:0 1.5rem;padding:.25rem 0}.company-directory-summary>div{display:grid;gap:.05rem;min-width:5.25rem}.company-directory-summary strong{color:var(--of-text-strong);font-size:1.45rem;font-weight:720;font-variant-numeric:tabular-nums;line-height:1.15}.company-directory-summary span{color:var(--of-text-subtle);font-size:.75rem}.company-directory-summary button{grid-column:1 / -1;display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;margin-block-start:.7rem;color:var(--of-brand-700);background:var(--of-brand-50);border:1px solid var(--of-brand-200);border-radius:.8rem;font-size:.78rem;font-weight:650}.company-directory-summary button:hover:not(:disabled){background:var(--of-brand-100)}.company-directory-toolbar{display:grid;grid-template-columns:minmax(14rem,22rem) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-block:0 2.5rem}.company-directory-search{display:flex;min-height:2.75rem;align-items:center;gap:.55rem;padding-inline:.8rem;color:var(--of-text-subtle);background:var(--of-surface-raised);border:1px solid var(--of-line-control);border-radius:.8rem}.company-directory-search input{width:100%;min-width:0;color:var(--of-text);background:transparent;border:0;outline:0;font-size:.875rem}.company-directory-search:focus-within{border-color:var(--of-brand-400);box-shadow:0 0 0 3px var(--of-brand-50)}.company-visibility-filter{display:inline-grid;grid-template-columns:repeat(3,auto);gap:.2rem;padding:.2rem;background:var(--of-surface-muted);border-radius:.75rem}.company-visibility-filter button{min-height:2.35rem;padding-inline:.75rem;color:var(--of-text-muted);background:transparent;border:0;border-radius:.58rem;font-size:.75rem;font-weight:620;white-space:nowrap}.company-visibility-filter button[aria-pressed=true]{color:var(--of-brand-700);background:var(--of-surface-raised);box-shadow:0 1px 2px #1e274014}.company-directory-updated{display:inline-flex;min-width:0;align-items:center;justify-self:end;gap:.4rem;overflow:hidden;color:var(--of-text-subtle);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.company-directory-updated i{width:.45rem;height:.45rem;flex:0 0 auto;background:var(--of-success);border-radius:50%}.company-directory-updated i.is-error{background:var(--of-danger)}.company-category-list{display:grid;gap:3rem}.company-category{display:grid;gap:1rem}.company-category>header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.8rem}.company-category-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.9rem}.company-category>header h2{margin:0;color:var(--of-text-strong);font-size:1.08rem;font-weight:690;letter-spacing:-.02em}.company-category>header p{margin:.12rem 0 0;color:var(--of-text-subtle);font-size:.75rem}.company-category>header>span:last-child{color:var(--of-success);font-size:.75rem;font-weight:650}.company-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.company-direct-card{position:relative;display:grid;min-width:0;min-height:5.4rem;grid-template-columns:2.7rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:.8rem;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1rem;text-decoration:none;transition-property:border-color,background-color,box-shadow,transform;transition-duration:var(--of-duration-fast);transition-timing-function:var(--of-ease-standard)}.company-direct-card.is-open{border-color:color-mix(in srgb,var(--of-success) 18%,var(--of-line))}.company-direct-card.is-open:hover{background:color-mix(in srgb,var(--of-success-soft) 42%,var(--of-surface-raised));border-color:color-mix(in srgb,var(--of-success) 45%,var(--of-line));box-shadow:0 12px 30px -24px #2545326b;transform:translateY(-.1rem)}.company-direct-card.is-inactive{color:var(--of-text-subtle);background:color-mix(in srgb,var(--of-surface-muted) 48%,var(--of-surface-raised));filter:grayscale(1)}.company-direct-card.is-inactive:hover{background:var(--of-surface-muted);border-color:var(--of-line-strong)}.company-direct-mark{position:relative;display:grid;width:2.7rem;height:2.7rem;place-items:center;overflow:hidden;color:var(--company-brand, var(--of-brand-700));background:color-mix(in srgb,var(--company-brand, var(--of-brand-700)) 8%,var(--of-surface-raised));border:1px solid color-mix(in srgb,var(--company-brand, var(--of-brand-700)) 15%,transparent);border-radius:.78rem;font-size:.72rem;font-weight:740;line-height:1;text-align:center}.company-direct-mark>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:.22rem;object-fit:contain;opacity:0}.company-direct-mark.has-remote-logo{background:var(--of-surface-raised);border-color:var(--of-line)}.company-direct-mark.has-remote-logo>img{opacity:1}.company-direct-mark.has-remote-logo .company-direct-mark-fallback{visibility:hidden}.company-direct-mark-fallback{display:grid;width:100%;height:100%;place-items:center}.company-direct-mark-fallback>span{max-width:2.3rem;overflow:hidden;padding-inline:.15rem;font-size:min(.72rem,2.55vw);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.company-direct-mark-fallback>svg{width:1.6rem;height:1.6rem;fill:currentcolor}.company-direct-card.is-open .company-direct-mark{color:var(--company-brand, var(--of-success))}.company-direct-copy{display:grid;min-width:0;gap:.2rem}.company-direct-copy strong{overflow:hidden;color:inherit;font-size:1rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.company-direct-copy small{display:inline-flex;align-items:center;gap:.25rem;color:var(--of-text-subtle);font-size:.75rem}.company-direct-card.is-open .company-direct-copy small{color:var(--of-success)}.company-direct-arrow{color:var(--of-text-subtle)}.company-direct-card:hover .company-direct-arrow{color:currentcolor}.company-direct-card:focus-visible,.company-directory-summary button:focus-visible,.company-visibility-filter button:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.company-direct-card:active{transform:scale(.96)}.company-directory-empty{display:grid;min-height:16rem;place-content:center;justify-items:center;gap:.5rem;color:var(--of-text-subtle);text-align:center}.company-directory-empty strong{color:var(--of-text-strong);font-size:1rem}.company-directory-empty p{margin:0;font-size:.8125rem}@media (max-width: 75rem){.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-directory-toolbar{grid-template-columns:minmax(13rem,1fr) auto}.company-directory-updated{grid-column:1 / -1;justify-self:start}}@media (max-width: 60rem){.company-directory-page{min-height:100%}}@media (max-width: 48rem){.company-directory-hero{grid-template-columns:1fr;align-items:start;gap:1.4rem}.company-directory-summary{justify-content:start}.company-directory-toolbar{grid-template-columns:1fr;margin-block:0 2rem}.company-visibility-filter{justify-self:start}.company-directory-updated{grid-column:auto}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 35rem){.company-directory-page{padding:1.25rem max(1rem,var(--of-safe-right)) calc(2rem + var(--of-safe-bottom)) max(1rem,var(--of-safe-left))}.company-directory-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.company-card-grid{grid-template-columns:1fr}.company-category-list{gap:2.4rem}.company-category>header{grid-template-columns:2.75rem minmax(0,1fr)}.company-category>header>span:last-child{grid-column:2}.company-visibility-filter{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.company-visibility-filter button{padding-inline:.35rem}}@media (prefers-reduced-motion: reduce){.company-direct-card{transition-duration:.01ms}}@media (forced-colors: active){.company-direct-card{border:1px solid CanvasText;filter:none}.company-direct-card.is-inactive{opacity:1}}.membership-page{min-height:100vh;min-height:100dvh;color:var(--of-text);background:var(--of-public-canvas, var(--of-paper, #f4f0e7))}.membership-topbar{position:sticky;inset-block-start:0;z-index:var(--of-z-sticky, 20);display:grid;min-height:4.25rem;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;padding:env(safe-area-inset-top) clamp(.85rem,2vw,1.5rem) 0;background:var(--of-surface, #fffdfb);border-block-end:1px solid var(--of-line, #d2c9bc)}.membership-topbar .brand-lockup{justify-self:center}.membership-topbar>button{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:.75rem}.membership-topbar>button:last-child{justify-self:end}.membership-topbar>button:hover{color:var(--of-text-strong);background:var(--of-surface-muted)}.membership-content{width:min(calc(100% - 2rem),76rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem) calc(2rem + env(safe-area-inset-bottom))}.membership-hero{max-width:54rem;margin-inline:auto;text-align:center}.membership-hero>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--of-brand-700, #8f4d35);font-size:.8125rem;font-weight:720;letter-spacing:.02em}.membership-hero>span:before{width:.42rem;height:.42rem;content:"";background:var(--of-brand-600, #ad6042);border-radius:50%}.membership-hero h1{margin:1.15rem 0 .9rem;outline:none;color:var(--of-text-strong, #171714);font-family:var(--of-font-display, "Noto Serif SC", "Source Han Serif SC", serif);font-size:clamp(2.65rem,5.5vw,4.5rem);font-weight:650;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.membership-hero p{max-width:42rem;margin:0 auto;color:var(--of-text-muted);font-size:1rem;line-height:1.7;text-wrap:pretty}.membership-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(3rem,6vw,4.5rem) 1.25rem;border-block:1px solid var(--of-line, #d2c9bc)}.membership-capabilities article{display:grid;min-width:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1.15rem clamp(.9rem,2vw,1.35rem)}.membership-capabilities article+article{border-inline-start:1px solid var(--of-line, #d2c9bc)}.membership-capabilities article>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--of-brand-700, #8f4d35);background:var(--of-brand-50);border-radius:.75rem}.membership-capabilities article>div{display:grid;gap:.2rem}.membership-capabilities strong{color:var(--of-text-strong);font-size:.9rem;font-weight:680}.membership-capabilities small{color:var(--of-text-muted);font-size:.8125rem;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch}.pricing-card{position:relative;display:flex;min-width:0;min-height:33rem;flex-direction:column;padding:clamp(1.2rem,2vw,1.55rem);background:var(--of-surface, #fffdfb);border:1px solid var(--of-line, #d2c9bc);border-radius:1.125rem}.pricing-card.is-featured{border-color:var(--of-brand-500, #ad6042);box-shadow:inset 0 .25rem 0 var(--of-brand-600, #ad6042)}.pricing-card-topline{display:flex;min-height:1.75rem;align-items:center;justify-content:space-between;gap:.6rem;color:var(--of-text-subtle);font-size:.75rem}.pricing-card-topline em{padding:.28rem .55rem;color:var(--of-brand-700, #8f4d35);background:var(--of-brand-50);border-radius:999px;font-style:normal;font-weight:680;white-space:nowrap}.pricing-plan-title{display:flex;align-items:center;gap:.6rem;margin-block-start:.85rem;color:var(--of-text-strong)}.pricing-plan-title>svg{color:var(--of-brand-600, #ad6042)}.pricing-plan-title h2{margin:0;font-size:1.2rem;font-weight:690;letter-spacing:-.025em}.pricing-card>p{min-height:3.2rem;margin:.65rem 0 0;color:var(--of-text-muted);font-size:.875rem;line-height:1.6}.pricing-price{display:flex;min-height:6rem;align-items:end;padding-block:1.15rem .9rem;color:var(--of-text-strong);font-variant-numeric:tabular-nums}.pricing-price small{align-self:center;margin-block-start:.7rem;font-size:1.05rem;font-weight:650}.pricing-price strong{font-family:var(--of-font-display, serif);font-size:clamp(2.8rem,5vw,4rem);font-weight:650;line-height:.9;letter-spacing:-.045em}.pricing-price span{margin:0 0 .25rem .4rem;color:var(--of-text-subtle);font-size:.8125rem}.pricing-card>button{min-height:2.75rem;padding-inline:1rem;color:var(--of-text-strong);background:transparent;border:1px solid var(--of-line-strong, #c5baaa);border-radius:.75rem;font-size:.875rem;font-weight:680}.pricing-card.is-featured>button{color:var(--of-surface, #fffdfb);background:var(--of-text-strong, #171714);border-color:var(--of-text-strong, #171714)}.pricing-card>button:hover{background:var(--of-surface-muted)}.pricing-card.is-featured>button:hover{color:#fff;background:var(--of-brand-700, #8f4d35);border-color:var(--of-brand-700, #8f4d35)}.pricing-divider{height:1px;margin-block:1.35rem 1.05rem;background:var(--of-line)}.pricing-includes{color:var(--of-text);font-size:.8125rem;font-weight:680}.pricing-card ul{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:.5rem;color:var(--of-text-muted);font-size:.8125rem;line-height:1.5}.pricing-card li>svg{flex:0 0 auto;margin-block-start:.12rem;color:var(--of-success, #65715a)}.membership-notice{min-height:2.75rem;margin-block-start:1rem;padding:.8rem .95rem;color:var(--of-brand-800, #743d2c);background:var(--of-brand-50);border-inline-start:3px solid var(--of-brand-600, #ad6042);border-radius:.25rem .75rem .75rem .25rem;font-size:.8125rem;text-align:start}.membership-notice:empty{visibility:hidden}.membership-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:var(--of-text-subtle);font-size:.8125rem}.membership-footer button{min-height:2.75rem;padding-inline:.9rem;color:var(--of-text-muted);background:transparent;border:0;border-radius:.7rem;font-size:.8125rem}.membership-footer button:hover{color:var(--of-text);background:var(--of-surface)}@media (max-width: 62rem){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-card>p{min-height:0}.membership-capabilities{grid-template-columns:1fr}.membership-capabilities article+article{border-block-start:1px solid var(--of-line);border-inline-start:0}}@media (max-width: 38rem){.membership-content{width:min(calc(100% - 1.25rem),76rem);padding-block-start:2.75rem}.membership-hero h1{font-size:clamp(2.35rem,11vw,2.8rem)}.membership-capabilities{margin-block-start:2.5rem}.pricing-card{border-radius:1rem}.pricing-card>button{min-height:3rem}.membership-footer{align-items:flex-start;flex-direction:column}.membership-footer button{width:100%;border:1px solid var(--of-line)}}.resume-studio-shell{--studio-ink: var(--of-text-strong, #171714);--studio-muted: var(--of-text-muted, #4c4842);--studio-line: var(--of-line, #d2c9bc);--studio-control-line: var(--of-line-control, var(--of-line-strong));--studio-canvas: var(--of-canvas, #f2f0eb);--studio-surface: var(--of-surface, #fffdfb);--studio-raised: var(--of-surface-raised, #fffefb);--studio-rust: var(--of-brand-600, #ad6042);--studio-moss: var(--of-success, #65715a);display:grid;height:100dvh;min-height:0;grid-template-rows:auto 1fr;overflow:hidden;color:var(--studio-ink);background:var(--studio-canvas)}.resume-studio-topbar{position:relative;z-index:5;display:grid;min-height:4.75rem;grid-template-columns:minmax(8.5rem,auto) minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;padding:calc(.8rem + env(safe-area-inset-top)) 1.25rem .8rem;background:var(--studio-surface);border-block-end:1px solid var(--studio-line)}.resume-back,.resume-studio-controls button,.resume-mobile-tabs button,.resume-add-button,.resume-entry-card header button{border:0}.resume-back{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;justify-self:start;padding-inline:.7rem;color:var(--studio-muted);background:transparent;border-radius:.65rem;font-size:.84rem;font-weight:650}.resume-back:hover{color:var(--studio-ink);background:var(--of-surface-muted)}.resume-studio-title{display:grid;min-width:0;gap:.14rem}.resume-studio-title span{color:var(--studio-rust);font-size:.75rem;font-weight:760;letter-spacing:.02em}.resume-studio-title strong{overflow:hidden;font-family:var(--of-font-display, "Source Han Serif SC", "Songti SC", Georgia, serif);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resume-studio-controls{display:flex;align-items:center;gap:.65rem}.resume-color-control,.resume-page-control,.resume-save-state{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;padding-inline:.7rem;color:var(--studio-muted);background:var(--of-surface-muted);border:1px solid var(--studio-control-line);border-radius:.7rem;font-size:.8125rem;font-weight:620;white-space:nowrap}.resume-color-control input{width:1.1rem;height:1.1rem;padding:0;overflow:hidden;background:transparent;border:0;border-radius:50%}.resume-page-control select{padding:0;background:transparent;border:0;outline:0;font-size:inherit;font-weight:680}.resume-save-state.is-saved{color:var(--studio-moss);background:var(--of-success-soft);border-color:color-mix(in oklch,var(--studio-moss) 28%,var(--studio-line))}.resume-save-state.is-error{color:var(--of-danger);background:var(--of-danger-soft);border-color:color-mix(in oklch,var(--of-danger) 25%,var(--studio-line))}.resume-studio-workspace{display:grid;min-height:0;grid-template-columns:minmax(38rem,1.35fr) minmax(30rem,.85fr)}.resume-preview-pane,.resume-editor-pane{min-width:0;min-height:0;overflow:auto}.resume-preview-pane{container-name:resume-preview;container-type:inline-size;display:grid;grid-template-rows:auto 1fr;background:var(--of-surface-muted);border-inline-end:1px solid var(--studio-line)}.resume-preview-toolbar{position:sticky;inset-block-start:0;z-index:2;display:flex;min-height:3rem;align-items:center;justify-content:space-between;padding-inline:1.5rem;color:var(--studio-muted);background:var(--studio-surface);border-block-end:1px solid var(--studio-line)}.resume-preview-toolbar span{display:inline-flex;align-items:center;gap:.45rem;color:var(--of-brand-700);font-size:.8125rem;font-weight:700}.resume-preview-toolbar small{font-size:.75rem}.resume-paper-stage{display:grid;min-width:0;align-content:start;justify-content:center;padding:2.5rem clamp(1.5rem,4vw,4rem) 5rem}@container resume-preview (max-width: 55rem){.resume-paper{zoom:.84}}@container resume-preview (max-width: 47rem){.resume-paper{zoom:.74}}.resume-paper{--resume-accent: var(--studio-rust);width:210mm;min-height:297mm;padding:17mm 17mm 16mm;color:#172019;background:#fff;box-shadow:0 18px 48px -24px #1717144d,0 0 0 1px #1717140f;font-family:Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:10.2pt;line-height:1.5}.resume-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-block-end:6mm;border-block-end:1.5px solid var(--resume-accent)}.resume-paper-header h1{margin:0;font-family:"Source Han Serif SC",Songti SC,Georgia,serif;font-size:26pt;line-height:1.06;letter-spacing:-.04em}.resume-paper-header p{margin:2.5mm 0 0;color:var(--resume-accent);font-size:12pt;font-weight:720}.resume-paper-header ul{display:flex;flex-wrap:wrap;gap:1mm 4mm;padding:0;margin:3mm 0 0;color:#5b655f;font-size:8.8pt;list-style:none}.resume-paper-header li+li:before{content:"·";margin-inline-end:4mm;color:#aab1ad}.resume-monogram{display:grid;width:18mm;height:18mm;flex:0 0 auto;place-items:center;color:#fff;background:var(--resume-accent);border-radius:2mm;font-family:"Source Han Serif SC",Songti SC,serif;font-size:20pt;font-weight:700}.resume-portrait{display:block;width:22mm;height:28mm;flex:0 0 auto;object-fit:cover;object-position:center top;border:.35mm solid #d9dfdb;border-radius:1.5mm;background:#f3f5f3}.resume-preview-section{margin-block-start:5.5mm;break-inside:avoid}.resume-preview-section>h2{display:flex;align-items:center;gap:2.5mm;margin:0 0 3mm;color:var(--resume-accent);font-family:"Source Han Serif SC",Songti SC,Georgia,serif;font-size:13pt;line-height:1.2}.resume-preview-section>h2:after{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--resume-accent) 38%,white)}.resume-summary{margin:0;text-align:justify;white-space:pre-line}.resume-preview-entry+.resume-preview-entry{margin-block-start:3.4mm}.resume-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6mm}.resume-entry-heading strong{font-size:10.4pt}.resume-entry-heading span{flex:0 0 auto;color:#69726d;font-size:8.8pt;font-variant-numeric:tabular-nums}.resume-preview-entry p{margin:.7mm 0 0;color:#66706a;font-size:9pt}.resume-preview-entry ul{padding-inline-start:4.5mm;margin:1.5mm 0 0}.resume-preview-entry li{padding-inline-start:.5mm;margin-block-start:.8mm;text-align:justify}.resume-preview-entry li::marker{color:var(--resume-accent)}.resume-content-blocks{margin-block-start:1.4mm}.resume-content-blocks>p{margin:0 0 1.1mm;color:#4f5a53;font-size:9pt;line-height:1.5;text-align:justify}.resume-content-blocks>ul{margin-block:0 1.2mm}.resume-content-project{margin-block-start:2mm;break-inside:avoid}.resume-content-project>h3{margin:0 0 .8mm;color:#202923;font-size:9.6pt;line-height:1.35}.resume-content-project>.resume-content-blocks{margin-block-start:0}.resume-paper--editorial{--resume-accent: #292622 !important;padding-inline:19mm;color:#211f1c;font-family:"Source Han Serif SC",Songti SC,Georgia,serif}.resume-paper--editorial .resume-paper-header{align-items:center;border-block-end:3px double #37332d}.resume-paper--editorial .resume-paper-header h1{font-size:24pt;letter-spacing:.08em}.resume-paper--editorial .resume-paper-header p{color:#625b52;font-size:10.5pt}.resume-paper--editorial .resume-monogram{color:#292622;background:transparent;border:1px solid #81786e;border-radius:50%}.resume-paper--editorial .resume-portrait{border-color:#81786e;border-radius:50%;width:24mm;height:24mm}.resume-paper--editorial .resume-preview-section>h2{color:#292622;font-size:11.5pt;letter-spacing:.12em}.resume-paper--editorial .resume-preview-section>h2:after{background:#81786e}.resume-paper--editorial .resume-entry-heading strong,.resume-paper--editorial .resume-content-project>h3{font-family:Noto Sans CJK SC,Microsoft YaHei,sans-serif}.resume-paper--compact{padding:12mm 13mm;font-size:9.3pt;line-height:1.42}.resume-paper--compact .resume-paper-header{padding-block-end:4mm}.resume-paper--compact .resume-paper-header h1{font-size:22pt}.resume-paper--compact .resume-monogram{width:14mm;height:14mm;font-size:16pt;border-radius:1mm}.resume-paper--compact .resume-portrait{width:18mm;height:23mm;border-radius:1mm}.resume-paper--compact .resume-preview-section{margin-block-start:3.5mm}.resume-paper--compact .resume-preview-section>h2{display:grid;grid-template-columns:2.2mm 1fr;gap:2mm;margin-block-end:2mm;font-size:11pt}.resume-paper--compact .resume-preview-section>h2:before{content:"";width:2.2mm;height:100%;min-height:4mm;background:var(--resume-accent)}.resume-paper--compact .resume-preview-section>h2:after{display:none}.resume-paper--compact .resume-preview-entry+.resume-preview-entry{margin-block-start:2.2mm}.resume-paper--compact .resume-preview-entry li{margin-block-start:.35mm}.resume-paper--compact .resume-content-project{margin-block-start:1.2mm}.resume-editor-pane{padding:1.35rem 1.35rem 6rem;background:var(--studio-surface)}.resume-editor-intro{padding:1.15rem 1.2rem;margin-block-end:1rem;background:var(--of-text-strong, #171714);border-radius:1rem;color:var(--of-text-inverse, #fffdfb)}.resume-editor-intro span{color:var(--of-brand-300);font-size:.75rem;font-weight:760;letter-spacing:.02em}.resume-editor-intro strong{display:block;margin-block-start:.25rem;font-family:var(--of-font-display, serif);font-size:1.05rem}.resume-editor-intro p{margin:.5rem 0 0;color:color-mix(in oklch,var(--of-text-inverse, #fffdfb) 78%,transparent);font-size:.8125rem;line-height:1.6}.resume-template-picker{padding:1rem;margin-block-end:.9rem;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:1rem}.resume-template-picker>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:.8rem}.resume-template-picker>header span{display:block;color:var(--studio-rust);font-size:.75rem;font-weight:780;letter-spacing:.02em}.resume-template-picker>header strong{display:block;margin-block-start:.12rem;font-family:var(--of-font-display, serif);font-size:.95rem}.resume-template-picker>header small{color:var(--of-text-subtle);font-size:.75rem}.resume-portrait-picker{grid-column:1 / -1;padding:.85rem;margin-block-end:.9rem;border:1px solid var(--studio-line);border-radius:.85rem;background:var(--studio-surface)}.resume-portrait-picker>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.resume-portrait-picker>header span{min-width:0}.resume-portrait-picker>header strong{display:block;color:var(--studio-ink);font-size:.8125rem}.resume-portrait-picker>header small{display:block;margin-block-start:.18rem;color:var(--of-text-subtle);font-size:.75rem}.resume-portrait-upload{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.35rem;padding:.48rem .7rem;color:var(--of-brand-700);border:1px solid var(--studio-line);border-radius:.65rem;background:var(--studio-raised);cursor:pointer;font-size:.8125rem;font-weight:720}.resume-portrait-upload:hover{border-color:var(--of-brand-400);background:var(--of-brand-50)}.resume-portrait-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resume-portrait-assets{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:.75rem}.resume-portrait-option{position:relative}.resume-portrait-select,.resume-portrait-none{position:relative;display:grid;width:4.6rem;min-height:5.8rem;place-items:center;padding:.3rem;color:var(--studio-muted);border:1px solid var(--studio-line);border-radius:.7rem;background:var(--studio-raised);cursor:pointer}.resume-portrait-select[aria-pressed=true],.resume-portrait-none[aria-pressed=true]{color:var(--of-brand-700);border-color:var(--studio-rust);box-shadow:0 0 0 2px var(--of-brand-100)}.resume-portrait-select img{width:3.3rem;height:4.1rem;object-fit:cover;object-position:center top;border-radius:.4rem}.resume-portrait-select span,.resume-portrait-none span{margin-block-start:.24rem;font-size:.75rem;line-height:1.2}.resume-portrait-select>svg{position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;padding:.12rem;color:var(--of-text-inverse);border-radius:50%;background:var(--studio-moss)}.resume-portrait-remove{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;color:var(--of-danger);border:1px solid color-mix(in oklch,var(--of-danger) 24%,var(--studio-line));border-radius:50%;background:var(--studio-raised);cursor:pointer}.resume-portrait-picker>p{margin:.65rem 0 0;color:var(--of-text-subtle);font-size:.75rem}.resume-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.resume-template-card{position:relative;display:grid;min-width:0;min-height:4.25rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.58rem;text-align:start;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem}.resume-template-card:hover{background:var(--of-surface-muted);border-color:var(--of-line-strong)}.resume-template-card[aria-pressed=true]{background:var(--of-brand-50);border-color:var(--studio-rust);box-shadow:0 0 0 2px var(--of-brand-100)}.resume-template-card>svg{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;color:var(--of-brand-700)}.resume-template-card strong{display:block;font-size:.8125rem}.resume-template-card small,.resume-template-card em{display:block;overflow:hidden;margin-block-start:.12rem;color:var(--of-text-subtle);font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.resume-template-card em{color:var(--of-text-subtle)}.resume-template-mini{display:grid;width:2.2rem;height:3rem;align-content:start;gap:.22rem;padding:.35rem .28rem;background:#fff;border:1px solid #dce2de;box-shadow:0 3px 8px #14231b14}.resume-template-mini i{display:block;height:.14rem;background:#aeb7b1}.resume-template-mini i:first-child{width:58%;height:.28rem;background:var(--studio-rust)}.resume-template-card.is-editorial .resume-template-mini i:first-child{width:78%;background:#36312c}.resume-template-card.is-compact .resume-template-mini{grid-template-columns:.38fr .62fr;column-gap:.16rem}.resume-template-card.is-compact .resume-template-mini i:first-child{width:auto;grid-column:1 / -1}.resume-parse-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;align-items:center;padding:.75rem .9rem;margin-block-end:.9rem;color:var(--studio-moss);background:var(--of-success-soft);border:1px solid color-mix(in oklch,var(--studio-moss) 24%,var(--studio-line));border-radius:.85rem}.resume-parse-health.needs-review{color:var(--of-warning);background:var(--of-warning-soft);border-color:color-mix(in oklch,var(--of-warning) 24%,var(--studio-line))}.resume-parse-health div span{display:block;font-size:.75rem;font-weight:750;letter-spacing:.02em}.resume-parse-health div strong{display:block;margin-block-start:.1rem;font-size:.82rem}.resume-parse-health p{margin:0;color:var(--studio-muted);font-size:.8125rem;line-height:1.5}.resume-studio-alert{position:relative;display:grid;gap:.2rem;padding:.85rem 4rem .85rem 1rem;margin-block-end:.85rem;color:var(--of-danger);background:var(--of-danger-soft);border:1px solid color-mix(in oklch,var(--of-danger) 24%,var(--studio-line));border-radius:.85rem;font-size:.8125rem}.resume-studio-alert strong{font-size:.8rem}.resume-studio-alert button{position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem;min-height:2.75rem;padding-inline:.7rem;color:inherit;background:transparent;border:0;border-radius:.5rem;font-size:.8125rem}.resume-ai-review{padding:1rem;margin-block-end:.9rem;background:var(--of-brand-50);border:1px solid var(--of-brand-200);border-radius:1rem}.resume-ai-review>header{display:flex;align-items:center;gap:.7rem}.resume-ai-review>header>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:var(--of-brand-700);background:var(--studio-raised);border-radius:.7rem}.resume-ai-review>header strong{display:block;font-size:.85rem}.resume-ai-review>header small{display:block;margin-block-start:.15rem;color:var(--studio-muted);font-size:.75rem}.resume-ai-review ul{display:grid;gap:.45rem;padding:0;margin:.8rem 0 0;list-style:none}.resume-ai-review li{display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:.7rem;padding:.55rem .65rem;background:var(--studio-raised);border-radius:.6rem;font-size:.8125rem}.resume-ai-review li span{color:var(--studio-muted)}.resume-ai-review>p{margin:.8rem 0 0;color:var(--studio-muted);font-size:.8125rem}.resume-ai-review>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-block-start:.85rem}.resume-editor-section{margin-block-start:.75rem;overflow:clip;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:1rem}.resume-editor-section summary{display:grid;min-height:4.2rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.resume-editor-section summary::-webkit-details-marker{display:none}.resume-section-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.75rem}.resume-editor-section summary strong{display:block;font-family:var(--of-font-display, serif);font-size:.96rem}.resume-editor-section summary small{display:block;margin-block-start:.12rem;color:var(--of-text-subtle);font-size:.75rem}.resume-section-chevron{color:var(--of-text-subtle);transition:rotate .16s ease}.resume-editor-section[open] .resume-section-chevron{rotate:180deg}.resume-section-body{padding:.35rem 1rem 1rem}.resume-add-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.3rem;padding-inline:.65rem;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.6rem;font-size:.8125rem;font-weight:720}.resume-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.resume-field{display:grid;min-width:0;gap:.35rem}.resume-field--wide{grid-column:1 / -1}.resume-field>span{color:var(--studio-muted);font-size:.8125rem;font-weight:680}.resume-field input,.resume-field textarea{width:100%;min-height:2.75rem;padding:.7rem .75rem;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-control-line);border-radius:.7rem;font-size:.82rem;line-height:1.5;resize:vertical}.resume-field textarea{min-height:6.5rem}.resume-field input:focus,.resume-field textarea:focus{background:var(--studio-raised);border-color:var(--studio-rust);outline:3px solid var(--of-brand-100)}.resume-entry-card{padding:.85rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.8rem}.resume-entry-card+.resume-entry-card{margin-block-start:.75rem}.resume-entry-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.resume-entry-card>header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.resume-entry-card>header button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;color:var(--of-danger);background:transparent;border-radius:.55rem}.resume-entry-card>header button:hover{color:var(--of-danger);background:var(--of-danger-soft)}.resume-block-editor{min-width:0;padding:.75rem;background:var(--of-surface-muted);border:1px solid var(--studio-line);border-radius:.72rem}.resume-block-editor-heading>span{display:grid;gap:.1rem}.resume-block-editor-heading strong{font-size:.73rem}.resume-block-editor-heading small{color:var(--of-text-subtle);font-size:.75rem;line-height:1.45}.resume-block-list{display:grid;gap:.5rem;margin-block-start:.6rem}.resume-block-row,.resume-block-project{display:grid;gap:.42rem;padding:.55rem;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:.62rem}.resume-block-row.is-bullet{border-inline-start:3px solid var(--studio-moss)}.resume-block-row.is-paragraph{border-inline-start:3px solid var(--of-sand, #cda86b)}.resume-block-kind,.resume-block-project>header{display:flex;align-items:center;justify-content:space-between;color:var(--studio-muted);font-size:.75rem;font-weight:720}.resume-block-row input,.resume-block-row textarea,.resume-block-project>input{width:100%;min-height:2.75rem;padding:.5rem .55rem;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-control-line);border-radius:.5rem;font:inherit;font-size:.8125rem;line-height:1.5;resize:vertical}.resume-block-row input{color:var(--of-brand-700);font-weight:700}.resume-block-row button,.resume-block-project button{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;color:var(--of-danger);background:transparent;border:0;border-radius:.4rem}.resume-block-project{background:var(--studio-surface);border-color:var(--studio-line)}.resume-block-project>input{background:var(--studio-raised);font-weight:750}.resume-block-project .resume-block-editor{padding:0;background:transparent;border:0}.resume-block-project .resume-block-editor-heading{display:none}.resume-block-empty{margin:0;padding:.8rem;color:var(--of-text-subtle);background:var(--studio-raised);border:1px dashed var(--of-line-strong);border-radius:.55rem;font-size:.75rem;text-align:center}.resume-block-editor>footer{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.6rem}.resume-block-editor>footer button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.25rem;padding-inline:.65rem;color:var(--of-brand-700);background:var(--of-brand-50);border:0;border-radius:.55rem;font-size:.75rem;font-weight:700}.resume-document-settings{position:relative;display:none}.resume-document-settings>summary{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding-inline:.75rem;color:var(--studio-muted);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:650}.resume-document-settings>summary::-webkit-details-marker{display:none}.resume-document-settings[open]>summary{color:var(--of-brand-700);border-color:var(--of-brand-400)}.resume-settings-popover{position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;z-index:var(--of-z-dropdown, 30);display:grid;width:min(18rem,calc(100vw - 1.5rem));gap:.65rem;padding:.85rem;color:var(--studio-ink);background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:1rem;box-shadow:var(--of-shadow-float)}.resume-settings-popover>header{display:grid;gap:.15rem;padding-block-end:.55rem;border-block-end:1px solid var(--studio-line)}.resume-settings-popover>header strong{font-family:var(--of-font-display, serif);font-size:.95rem}.resume-settings-popover>header small{color:var(--of-text-subtle);font-size:.75rem}.resume-settings-row,.resume-settings-save{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem;font-size:.8125rem}.resume-settings-row>span,.resume-settings-save>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--studio-muted)}.resume-settings-row select{min-height:2rem;padding-inline:.4rem;background:transparent;border:0}.resume-settings-row input[type=color]{width:2rem;height:2rem;padding:0;background:transparent;border:0}.resume-settings-save strong{color:var(--studio-muted);font-size:.8125rem}.resume-settings-save.is-saved strong{color:var(--studio-moss)}.resume-settings-save.is-error strong{color:var(--of-danger)}.resume-mobile-tabs{display:none}.resume-studio-state{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:.8rem;padding:2rem;text-align:center;background:var(--studio-canvas)}.resume-studio-state h1{margin:.4rem 0 0;font-family:var(--of-font-display, serif);font-size:1.5rem}.resume-studio-state p{margin:0 0 .8rem;color:var(--studio-muted)}@media (max-width: 72rem){.resume-studio-topbar{grid-template-columns:auto minmax(8rem,1fr) auto}.resume-studio-controls .resume-color-control,.resume-studio-controls .resume-page-control{display:none}.resume-document-settings{display:block}.resume-studio-workspace{grid-template-columns:minmax(31rem,1.05fr) minmax(26rem,.95fr)}.resume-template-grid{grid-template-columns:1fr}}@media (max-width: 64rem){.resume-studio-shell{grid-template-rows:auto auto 1fr}.resume-studio-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right))}.resume-studio-title span{display:none}.resume-studio-title strong{font-size:.88rem}.resume-back{width:2.75rem;padding:0;justify-content:center;font-size:0}.resume-save-state{display:none}.resume-studio-controls{gap:.3rem}.resume-studio-controls .primary-button,.resume-studio-controls .resume-export-button{min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem;font-size:0}.resume-document-settings>summary{width:2.75rem;padding:0}.resume-document-settings>summary span{display:none}.resume-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.45rem max(.45rem,env(safe-area-inset-right)) .45rem max(.45rem,env(safe-area-inset-left));background:var(--studio-surface);border-block-end:1px solid var(--studio-line)}.resume-mobile-tabs button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;color:var(--studio-muted);background:transparent;border-radius:.65rem;font-size:.8125rem;font-weight:700}.resume-mobile-tabs button[aria-selected=true]{color:var(--of-text-inverse);background:var(--of-text-strong)}.resume-studio-workspace{display:block}.resume-preview-pane,.resume-editor-pane{display:none;height:100%}.resume-preview-pane.is-mobile-active{display:grid}.resume-editor-pane.is-mobile-active{display:block}.resume-paper-stage{justify-content:center;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom))}.resume-paper{zoom:.78}}@media (max-width: 34rem){.resume-fields-grid{grid-template-columns:1fr}.resume-field--wide{grid-column:auto}.resume-editor-pane{padding-inline:.75rem}.resume-editor-section summary{grid-template-columns:auto minmax(0,1fr) auto}.resume-section-action{grid-column:2;grid-row:2}.resume-section-chevron{grid-column:3;grid-row:1 / span 2}.resume-template-grid,.resume-ai-review li{grid-template-columns:1fr}.resume-paper{zoom:.62}}@media (max-width: 30rem){.resume-studio-title{display:none}.resume-studio-topbar{grid-template-columns:auto 1fr}.resume-studio-controls{justify-content:end}.resume-paper{zoom:.53}}@media (max-width: 25rem){.resume-paper{zoom:.44}}@media print{@page{size:A4;margin:0}html,body{min-width:0;background:#fff}body *{visibility:hidden}.resume-preview-pane,.resume-paper-stage,.resume-paper,.resume-paper *{visibility:visible}.resume-studio-shell,.resume-studio-workspace,.resume-preview-pane,.resume-paper-stage{display:block;height:auto;overflow:visible;background:#fff}.resume-studio-topbar,.resume-mobile-tabs,.resume-preview-toolbar,.resume-editor-pane{display:none!important}.resume-paper-stage{padding:0}.resume-paper{width:210mm;min-height:297mm;margin:0;box-shadow:none;zoom:1}}.extension-landing{--ext-ink: #101521;--ext-copy: #4d566b;--ext-muted: #778197;--ext-blue: #4058c7;--ext-blue-deep: #283b9b;--ext-blue-soft: #edf1ff;--ext-blue-mist: #dbe3ff;--ext-mint: #d9f7e8;--ext-green: #227654;--ext-line: #dfe4ee;--ext-paper: #ffffff;--ext-canvas: #f6f8fc;min-height:100dvh;color:var(--ext-ink);background:linear-gradient(90deg,rgb(41 58 128 / .024) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(rgb(41 58 128 / .024) 1px,transparent 1px) 0 0 / 5rem 5rem,var(--ext-canvas);font-family:var(--of-font-sans);overflow:clip}.extension-landing .brand-symbol{color:var(--ext-blue)}html[data-extension-landing=true],html[data-extension-landing=true] body{background:var(--ext-canvas, #f6f8fc)}.extension-skip-link{position:fixed;inset:.75rem auto auto -999px;z-index:100;padding:.72rem 1rem;color:#fff;background:var(--ext-blue-deep);border-radius:.75rem;font-weight:700;text-decoration:none}.extension-skip-link:focus{inset-inline-start:.75rem}.extension-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;width:min(100% - 3rem,76rem);min-height:4.5rem;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding-inline:.35rem;color:var(--ext-ink)}.extension-header:before{position:fixed;inset:0 0 auto;z-index:-1;height:4.5rem;content:"";background:#f8faffd1;border-block-end:1px solid rgb(205 214 233 / .66);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.extension-header__brand,.extension-footer>a{justify-self:start;text-decoration:none}.extension-header__brand .brand-wordmark,.extension-footer .brand-wordmark{color:var(--ext-blue-deep)}.extension-header nav{display:flex;align-items:center;gap:.3rem}.extension-header nav a{padding:.55rem .8rem;color:var(--ext-copy);border-radius:999px;font-size:.82rem;font-weight:650;text-decoration:none}.extension-header nav a:hover{color:var(--ext-blue-deep);background:var(--ext-blue-soft)}.extension-header__action{display:inline-flex;min-height:2.55rem;align-items:center;justify-self:end;gap:.42rem;padding-inline:1rem;color:#fff;background:var(--ext-ink);border:1px solid var(--ext-ink);border-radius:999px;font-size:.8rem;font-weight:720;text-decoration:none;box-shadow:0 .4rem 1rem #1015211f}.extension-header__action:hover{background:var(--ext-blue-deep);border-color:var(--ext-blue-deep)}.extension-header__action:hover svg{transform:translate(.15rem)}.extension-header__action svg,.extension-button svg,.extension-final-cta__workspace svg{transition:transform .16s ease-out}.extension-hero{position:relative;display:grid;min-height:58rem;grid-template-columns:minmax(18rem,.85fr) minmax(35rem,1.25fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:9rem max(1.5rem,calc((100vw - 76rem)/2)) 7rem;isolation:isolate}.extension-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;content:"";background:radial-gradient(circle at 76% 28%,rgb(202 214 255 / .85),transparent 26rem),radial-gradient(circle at 18% 30%,rgb(224 246 237 / .7),transparent 22rem),linear-gradient(135deg,#fbfcff,#f7f9ff 42%,#eef2ff)}.extension-hero:after{position:absolute;inset:auto 0 0;z-index:-2;height:14rem;content:"";background:linear-gradient(transparent,var(--ext-canvas))}.extension-route-graphic{position:absolute;inset:13rem -3rem auto;z-index:-3;width:calc(100% + 6rem);height:auto;color:var(--ext-blue);opacity:.16;pointer-events:none}.extension-route-graphic path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:6 10;stroke-linecap:round}.extension-route-graphic circle{fill:#fff;stroke:currentColor;stroke-width:3}.extension-hero__glow{position:absolute;z-index:-2;width:16rem;height:16rem;filter:blur(1px);border-radius:50%;opacity:.5}.extension-hero__glow--one{inset:12rem auto auto 42%;background:radial-gradient(circle,rgb(191 206 255 / .65),transparent 68%)}.extension-hero__glow--two{inset:auto 6% 8rem auto;background:radial-gradient(circle,rgb(194 242 218 / .7),transparent 68%)}.extension-hero__copy{position:relative;z-index:3;align-self:center;padding-block-start:1rem}.extension-eyebrow,.extension-section-kicker{display:flex;align-items:center;gap:.48rem;margin:0;color:var(--ext-blue-deep);font-size:.76rem;font-weight:780;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.extension-eyebrow span{padding:.2rem .48rem;color:var(--ext-green);background:var(--ext-mint);border-radius:999px;font-size:.68rem;letter-spacing:0}.extension-hero h1{max-width:9.7em;margin:1rem 0 1.35rem;color:var(--ext-ink);font-size:clamp(3.1rem,5.2vw,5.7rem);font-weight:820;letter-spacing:-.075em;line-height:.98}.extension-hero h1 em{position:relative;color:var(--ext-blue);font-style:normal}.extension-hero h1 em:after{position:absolute;inset:auto 0 -.16em;height:.13em;content:"";background:linear-gradient(90deg,var(--ext-blue),#81a0ff 70%,transparent);border-radius:999px;transform:rotate(-1deg);transform-origin:left}.extension-hero__lede{max-width:34rem;margin:0;color:var(--ext-copy);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.85}.extension-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.extension-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;padding-inline:1.35rem;border:1px solid transparent;border-radius:.9rem;font-size:.88rem;font-weight:740;font-family:inherit;text-decoration:none;box-shadow:none;cursor:pointer}.extension-button--primary{color:#fff;background:var(--ext-blue);border-color:var(--ext-blue);box-shadow:0 .7rem 1.8rem #4058c733}.extension-button--primary:hover:not(:disabled){background:var(--ext-blue-deep);border-color:var(--ext-blue-deep);transform:translateY(-.12rem)}.extension-button--secondary{color:var(--ext-ink);background:#ffffffc7;border-color:var(--ext-line)}.extension-button--secondary:hover{color:var(--ext-blue-deep);border-color:#b9c5eb;background:#fff}.extension-button--secondary:hover svg{transform:translate(.18rem)}.extension-button:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.7);box-shadow:none}.extension-store-button .extension-browser-mark{width:1.35rem;height:1.35rem;color:transparent;border-width:.18rem;box-shadow:0 0 0 1px #10152114}.extension-store-button .extension-browser-mark:after{width:.42rem;height:.42rem;content:"";background:#4285f4;border:.08rem solid white;border-radius:50%}.extension-store-button__badge{margin-inline-start:.15rem;padding:.16rem .38rem;color:var(--ext-blue-deep);background:#ffffffe0;border-radius:999px;font-size:.56rem;line-height:1.2}.extension-store-status{max-width:35rem;margin:.72rem 0 0;color:var(--ext-muted);font-size:.7rem;line-height:1.55}.extension-browser-support{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem;margin-block-start:1.45rem}.extension-browser-support>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--ext-copy);font-size:.74rem;font-weight:650}.extension-browser-support small{padding-inline-start:.3rem;color:var(--ext-muted);border-inline-start:1px solid var(--ext-line);font-size:.72rem}.extension-browser-mark{display:inline-grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;color:#fff;background:var(--ext-blue);border:2px solid white;border-radius:50%;font-size:.62rem;font-weight:820;box-shadow:0 0 0 1px #1d2a531f}.extension-browser-mark.is-edge{background:linear-gradient(145deg,#0da6e8 5%,#0b7fc8 48%,#1caf74)}.extension-browser-mark.is-chrome{background:conic-gradient(#e4493d 0,#e4493d 33%,#e7b93e 33%,#e7b93e 66%,#49a665 66%)}.extension-browser-mark.is-browser360{color:#226a45;background:#dff7e4;border-color:#fff;font-size:.5rem}.extension-hero__visual{position:relative;z-index:2;min-width:0;perspective:100rem}.extension-product-demo{position:relative;min-height:37rem;transform:rotateY(-4deg) rotateX(1deg);transform-style:preserve-3d}.extension-product-demo:before{position:absolute;top:5%;right:2%;bottom:2%;left:10%;z-index:-1;content:"";background:#485ba533;filter:blur(3.5rem);border-radius:50%}.extension-demo-browser{position:absolute;top:2rem;right:5rem;bottom:2rem;left:0;overflow:hidden;background:#fff;border:1px solid rgb(193 202 224 / .9);border-radius:1.2rem;box-shadow:0 2.4rem 5rem #2231652e,0 .25rem .8rem #1b224214}.extension-demo-browser__bar,.extension-mini-browser-bar{display:flex;align-items:center;gap:.38rem;min-height:3rem;padding-inline:.95rem;background:#f1f3f8;border-block-end:1px solid #e4e7ef}.extension-demo-browser__bar>span,.extension-mini-browser-bar>i{width:.55rem;height:.55rem;flex:0 0 auto;background:#ff8b7c;border-radius:50%}.extension-demo-browser__bar>span:nth-child(2),.extension-mini-browser-bar>i:nth-child(2){background:#f6c959}.extension-demo-browser__bar>span:nth-child(3),.extension-mini-browser-bar>i:nth-child(3){background:#5ccf7e}.extension-demo-browser__bar>div{min-width:0;flex:1;margin-inline:.35rem;padding:.48rem .75rem;overflow:hidden;color:#72798a;background:#fff;border-radius:.5rem;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.extension-demo-browser__bar>i{color:#8a91a1;font-style:normal}.extension-demo-browser__body{min-height:30rem;padding:2rem 7.2rem 2rem 2rem;background:#fbfcfe}.extension-demo-form{display:grid;gap:.72rem}.extension-demo-form__heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;margin-block-end:.65rem}.extension-demo-form__heading>span:last-child{display:grid;gap:.18rem}.extension-demo-form__heading strong{font-size:.92rem}.extension-demo-form__heading small{color:#7b8292;font-size:.65rem}.extension-demo-company-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#fff;background:linear-gradient(145deg,var(--ext-blue),#7f91e8);border-radius:.75rem;font-size:.86rem;font-weight:820;box-shadow:0 .5rem 1rem #4058c729}.extension-demo-field{display:grid;min-height:3.8rem;grid-template-columns:minmax(5rem,.6fr) 1fr auto;align-items:center;gap:.7rem;padding-inline:.9rem;background:#fff;border:1px solid #e4e8f0;border-radius:.7rem;box-shadow:0 .2rem .55rem #1c2a5009}.extension-demo-field>span{color:#777f90;font-size:.65rem}.extension-demo-field>b{overflow:hidden;color:#303645;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.extension-demo-field>svg{color:var(--ext-green);background:var(--ext-mint);border-radius:50%;padding:.12rem}.extension-demo-field.is-review{border-color:#efcf91;background:#fffcf3}.extension-demo-field.is-review b{color:#9b6922}.extension-demo-field.is-area{min-height:5.4rem;align-items:start;padding-block:.85rem}.extension-demo-field.is-area b{white-space:normal;line-height:1.55}.extension-demo-form__columns{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}.extension-demo-form__columns .extension-demo-field{grid-template-columns:1fr;align-content:center;gap:.25rem}.extension-demo-panel{position:absolute;inset:7rem 0 auto auto;z-index:4;width:18.5rem;padding:1rem;color:var(--ext-ink);background:#fffffff5;border:1px solid rgb(183 195 226 / .9);border-radius:1.05rem;box-shadow:0 2rem 4rem #2130693d,0 .2rem .7rem #19224614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.extension-demo-panel header{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block-end:.8rem;border-block-end:1px solid #e9ebf1}.extension-demo-panel header>span:nth-child(2){display:grid;gap:.08rem}.extension-demo-panel header strong{font-size:.72rem}.extension-demo-panel header small{color:var(--ext-muted);font-size:.58rem}.extension-demo-panel__logo{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#fff;background:var(--ext-blue);border-radius:.65rem}.extension-demo-panel__status{width:.5rem;height:.5rem;background:#48b47b;border:2px solid #d9f7e8;border-radius:50%}.extension-demo-job{display:grid;gap:.2rem;margin-block-start:.8rem;padding:.8rem;background:var(--ext-blue-soft);border-radius:.75rem}.extension-demo-job span{color:var(--ext-blue-deep);font-size:.58rem;font-weight:720}.extension-demo-job strong{font-size:.83rem}.extension-demo-job small{color:var(--ext-copy);font-size:.62rem}.extension-demo-progress{display:grid;gap:.45rem;margin-block:.9rem}.extension-demo-progress>div{display:flex;justify-content:space-between;font-size:.62rem}.extension-demo-progress>div span{color:var(--ext-copy)}.extension-demo-progress>div b{color:var(--ext-blue-deep)}.extension-demo-progress>i{height:.38rem;overflow:hidden;background:#e7eaf1;border-radius:999px}.extension-demo-progress>i span{display:block;width:92%;height:100%;background:linear-gradient(90deg,var(--ext-blue),#7894ff);border-radius:inherit}.extension-demo-panel ul{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.extension-demo-panel li{display:grid;min-height:2rem;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.3rem;padding-inline:.5rem;color:var(--ext-copy);border-radius:.55rem;font-size:.62rem}.extension-demo-panel li svg{color:var(--ext-green)}.extension-demo-panel li b{font-size:.58rem}.extension-demo-panel li.is-pending{color:#76521b;background:#fff8e8}.extension-demo-panel li.is-pending svg{color:#b57d24}.extension-demo-action{display:flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.4rem;margin-block-start:.8rem;color:#fff;background:var(--ext-blue);border-radius:.7rem;font-size:.65rem;font-weight:720}.extension-demo-chip{position:absolute;z-index:6;display:inline-flex;min-height:2.6rem;align-items:center;gap:.38rem;padding-inline:.8rem;color:var(--ext-ink);background:#fff;border:1px solid var(--ext-line);border-radius:.75rem;font-size:.65rem;font-weight:720;box-shadow:0 .9rem 2rem #1f2c5b24}.extension-demo-chip svg{color:var(--ext-blue)}.extension-demo-chip--detect{inset:3rem auto auto -1.5rem}.extension-demo-chip--sync{inset:auto 1rem 2rem auto;color:var(--ext-green)}.extension-demo-chip--sync svg{color:var(--ext-green)}.extension-hero__trust{position:absolute;inset:auto max(1.5rem,calc((100vw - 76rem)/2)) 3.25rem;display:flex;justify-content:center;gap:clamp(1.25rem,4vw,4rem);padding:1rem 1.2rem;color:var(--ext-copy);background:#ffffffb8;border:1px solid rgb(214 221 237 / .82);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.extension-hero__trust span{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:650}.extension-hero__trust svg{color:var(--ext-green)}.extension-feature-intro,.extension-feature-row,.extension-trust,.extension-install{width:min(100% - 3rem,76rem);margin-inline:auto}.extension-feature-intro{padding-block:7rem 4rem;text-align:center}.extension-feature-intro .extension-section-kicker,.extension-install__heading .extension-section-kicker{justify-content:center}.extension-feature-intro h2,.extension-trust h2,.extension-install h2,.extension-final-cta h2{margin:.8rem auto 1rem;color:var(--ext-ink);font-size:clamp(2rem,3.4vw,3.5rem);font-weight:790;letter-spacing:-.055em;line-height:1.12}.extension-feature-intro>p:last-child{max-width:44rem;margin:0 auto;color:var(--ext-copy);line-height:1.8}.extension-feature-row{position:relative;display:grid;min-height:41rem;grid-template-columns:minmax(17rem,.78fr) minmax(26rem,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:5rem}.extension-feature-row+.extension-feature-row{border-block-start:1px solid var(--ext-line)}.extension-feature-row--reverse{grid-template-columns:minmax(26rem,1.22fr) minmax(17rem,.78fr)}.extension-feature-row--reverse .extension-feature-row__copy{order:2}.extension-feature-row__copy{position:relative;z-index:2}.extension-feature-number{position:absolute;inset:-3.4rem auto auto -.25rem;color:#4058c71c;font-size:5.5rem;font-weight:850;letter-spacing:-.08em;line-height:1}.extension-feature-row__copy h2{margin:.72rem 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:780;letter-spacing:-.052em;line-height:1.18}.extension-feature-row__copy>p:not(.extension-section-kicker){margin:0;color:var(--ext-copy);line-height:1.8}.extension-feature-row__copy ul{display:grid;gap:.72rem;margin:1.6rem 0 0;padding:0;list-style:none}.extension-feature-row__copy li{display:flex;align-items:center;gap:.55rem;color:var(--ext-copy);font-size:.82rem;font-weight:620}.extension-feature-row__copy li svg{padding:.1rem;color:#fff;background:var(--ext-green);border-radius:50%}.extension-feature-visual{position:relative;min-height:30rem;overflow:hidden;background:linear-gradient(135deg,#ffffffd1,#eff3ffeb),var(--ext-paper);border:1px solid #dce2f0;border-radius:2rem;box-shadow:0 2rem 4.5rem #2635671f}.extension-feature-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 78% 18%,rgb(192 208 255 / .6),transparent 14rem);pointer-events:none}.extension-capture-visual{display:grid;grid-template-columns:minmax(15rem,1fr) 4rem minmax(11rem,.72fr);align-items:center;gap:.5rem;padding:3rem 2.5rem}.extension-capture-source{position:relative;z-index:1;overflow:hidden;background:#fff;border:1px solid #dfe4ee;border-radius:1rem;box-shadow:0 1.25rem 2.6rem #2331601f;transform:rotate(-2deg)}.extension-mini-browser-bar{min-height:2.4rem;padding-inline:.7rem}.extension-mini-browser-bar>i{width:.42rem;height:.42rem}.extension-mini-browser-bar>span{flex:1;margin-inline-start:.3rem;color:#7e8595;font-size:.58rem}.extension-job-page{display:grid;gap:.45rem;padding:2rem}.extension-job-page strong{margin-block-start:.55rem;font-size:1.15rem}.extension-job-page small{color:var(--ext-muted)}.extension-job-page>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:1rem}.extension-job-page>div span{padding:.35rem .55rem;color:var(--ext-blue-deep);background:var(--ext-blue-soft);border-radius:999px;font-size:.58rem}.extension-capture-route{position:relative;z-index:2;display:flex;align-items:center;color:var(--ext-blue)}.extension-capture-route span{width:100%;border-block-start:2px dashed #9eafea}.extension-capture-card{position:relative;z-index:2;display:grid;gap:.32rem;padding:1.2rem;background:#fff;border:1px solid #cfdaff;border-radius:1rem;box-shadow:0 1.35rem 2.8rem #2a3b7a2e;transform:rotate(2.5deg)}.extension-capture-card>small{color:var(--ext-green);font-weight:740}.extension-capture-card>span{color:var(--ext-muted);font-size:.67rem}.extension-capture-card>div{display:flex;justify-content:space-between;margin-block-start:.7rem;padding-block-start:.7rem;border-block-start:1px solid var(--ext-line)}.extension-capture-card b{padding:.25rem .45rem;color:var(--ext-blue-deep);background:var(--ext-blue-soft);border-radius:999px;font-size:.58rem}.extension-capture-card em{color:var(--ext-muted);font-size:.58rem;font-style:normal}.extension-autofill-visual{display:grid;align-content:center;gap:1rem;padding:3.2rem}.extension-autofill-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.extension-autofill-toolbar span{display:inline-flex;align-items:center;gap:.42rem;font-size:.8rem;font-weight:720}.extension-autofill-toolbar span svg{color:var(--ext-blue)}.extension-autofill-toolbar b{color:var(--ext-blue);font-size:1.55rem;letter-spacing:-.04em}.extension-autofill-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.extension-autofill-grid>div{display:grid;min-height:4.6rem;grid-template-columns:1fr auto;align-items:center;padding:.85rem 1rem;background:#fff;border:1px solid #dfe4ee;border-radius:.85rem;box-shadow:0 .5rem 1.2rem #28355f0e}.extension-autofill-grid>div.is-wide{min-height:5.5rem;grid-column:1 / -1}.extension-autofill-grid span{color:var(--ext-copy);font-size:.72rem}.extension-autofill-grid i{display:grid;width:1.45rem;height:1.45rem;place-items:center;color:#fff;background:var(--ext-green);border-radius:50%;opacity:1}.extension-autofill-review{position:relative;z-index:1;display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;padding:.8rem 1rem;color:var(--ext-green);background:var(--ext-mint);border:1px solid #bce8d2;border-radius:.85rem}.extension-autofill-review>span{display:grid;gap:.08rem}.extension-autofill-review strong{font-size:.7rem}.extension-autofill-review small{color:#4c6e60;font-size:.62rem}.extension-sync-visual{min-height:32rem}.extension-sync-device{position:absolute;z-index:2;overflow:hidden;background:#fff;border:1px solid #dce2ee;border-radius:1rem;box-shadow:0 1.5rem 3rem #25346826}.extension-sync-device--browser{inset:4.5rem auto auto 3.25rem;width:15rem;transform:rotate(-3deg)}.extension-sync-device--browser>strong,.extension-sync-device--browser>small{display:block;margin-inline:1.2rem}.extension-sync-device--browser>strong{margin-block-start:1.35rem}.extension-sync-device--browser>small{margin-block:.25rem 1.35rem;color:var(--ext-green)}.extension-sync-device--workspace{inset:auto 2.75rem 3.5rem auto;width:20rem;transform:rotate(2deg)}.extension-sync-device--workspace header{display:flex;align-items:center;gap:.45rem;padding:.8rem 1rem;background:#f5f7fb;border-block-end:1px solid var(--ext-line);font-size:.68rem;font-weight:700}.extension-sync-device--workspace header .brand-symbol{width:1.35rem;height:1.35rem}.extension-sync-device--workspace>div{display:grid;min-height:4.25rem;grid-template-columns:.6rem 1fr auto;align-items:center;gap:.55rem;padding-inline:1rem;border-block-end:1px solid #eef0f5}.extension-sync-device--workspace>div>i{width:.48rem;height:.48rem;background:var(--ext-blue);border-radius:50%}.extension-sync-device--workspace>div>span{display:grid;gap:.12rem}.extension-sync-device--workspace strong{font-size:.67rem}.extension-sync-device--workspace small{color:var(--ext-muted);font-size:.57rem}.extension-sync-device--workspace b{padding:.25rem .42rem;color:var(--ext-blue-deep);background:var(--ext-blue-soft);border-radius:999px;font-size:.53rem}.extension-sync-orbit{position:absolute;inset:50% auto auto 50%;z-index:3;display:grid;width:5rem;height:5rem;place-items:center;color:#fff;background:var(--ext-blue);border:.55rem solid #e8edff;border-radius:50%;box-shadow:0 1rem 2.2rem #4058c747;transform:translate(-50%,-50%)}.extension-sync-orbit:before,.extension-sync-orbit:after{position:absolute;width:12rem;content:"";border-block-start:2px dashed #9dadde}.extension-sync-orbit:before{inset:50% 100% auto auto;transform:rotate(-25deg);transform-origin:right}.extension-sync-orbit:after{inset:50% auto auto 100%;transform:rotate(-25deg);transform-origin:left}.extension-sync-orbit i{position:absolute;width:.45rem;height:.45rem;background:#85a0ff;border:2px solid white;border-radius:50%}.extension-sync-orbit i:first-of-type{inset:-.25rem auto auto .3rem}.extension-sync-orbit i:last-of-type{inset:auto .15rem -.15rem auto}.extension-trust{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr);align-items:end;gap:5rem;margin-block:6rem 8rem;padding:3.5rem;background:var(--ext-ink);border-radius:2rem;box-shadow:0 2rem 4rem #0f162b33}.extension-trust .extension-section-kicker{color:#a9b9ff}.extension-trust h2{margin-inline:0;color:#fff;font-size:clamp(2rem,3vw,3rem)}.extension-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.extension-trust article{min-height:9.3rem;padding:1.2rem;color:#fff;background:#fff1;border:1px solid rgb(255 255 255 / .1);border-radius:1rem}.extension-trust article svg{color:#a9b9ff}.extension-trust article h3{margin:1rem 0 .35rem;font-size:.9rem}.extension-trust article p{margin:0;color:#b9c1d1;font-size:.72rem;line-height:1.6}.extension-install{padding-block:1rem 8rem;scroll-margin-top:5.5rem}.extension-install__heading{max-width:44rem;margin-inline:auto;text-align:center}.extension-install__heading>p:last-child{margin:0;color:var(--ext-copy);line-height:1.75}.extension-install__browser-tabs{display:grid;max-width:54rem;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:2.8rem auto 0;padding:.55rem;background:#e9edf5;border-radius:1.05rem}.extension-install__browser-tabs button{position:relative;display:flex;min-height:4rem;align-items:center;justify-content:center;gap:.55rem;padding-inline:.9rem;color:var(--ext-copy);background:transparent;border:1px solid transparent;border-radius:.8rem;font-size:.78rem;font-weight:680}.extension-install__browser-tabs button em{position:absolute;inset:-.55rem .4rem auto auto;padding:.18rem .38rem;color:var(--ext-green);background:var(--ext-mint);border-radius:999px;font-size:.5rem;font-style:normal}.extension-install__browser-tabs button.is-active{color:var(--ext-blue-deep);background:#fff;border-color:#d1d8ea;box-shadow:0 .45rem 1.2rem #23316017}.extension-install__panel{display:grid;max-width:68rem;grid-template-columns:minmax(26rem,1.12fr) minmax(19rem,.88fr);gap:1.5rem;margin:1.2rem auto 0;padding:1.5rem;background:#fff;border:1px solid var(--ext-line);border-radius:1.5rem;box-shadow:0 1.8rem 4rem #2634651a;outline:none}.extension-install__panel:focus-visible{outline:2px solid var(--ext-blue);outline-offset:4px}.extension-install__panel ol{display:grid;align-content:center;gap:0;margin:0;padding:1rem 1.4rem;list-style:none;counter-reset:install-step}.extension-install__panel ol li{position:relative;display:grid;min-height:7rem;grid-template-columns:2.5rem 1fr;gap:.85rem}.extension-install__panel ol li:not(:last-child):after{position:absolute;inset:2.65rem auto 0 1.2rem;content:"";border-inline-start:1px dashed #aab8dc}.extension-install__panel ol li>span{z-index:1;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--ext-blue-deep);background:var(--ext-blue-soft);border:1px solid #c7d3fa;border-radius:.8rem;font-size:.75rem;font-weight:800}.extension-install__panel li>div{padding-block-start:.15rem}.extension-install__panel li strong{display:block;font-size:.88rem}.extension-install__panel li p{margin:.4rem 0 0;color:var(--ext-copy);font-size:.73rem;line-height:1.65}.extension-install__panel code{padding:.18rem .38rem;color:var(--ext-blue-deep);background:var(--ext-blue-soft);border-radius:.35rem;font-size:.68rem}.extension-install__download{display:grid;align-content:center;justify-items:start;padding:2rem;background:linear-gradient(145deg,#edf2ff,#f8faff);border:1px solid #d7e0fc;border-radius:1.1rem}.extension-install__download>.extension-browser-mark{width:2.5rem;height:2.5rem;font-size:.8rem}.extension-install__download>div{display:grid;gap:.2rem;margin-block-start:1rem}.extension-install__download>div small{color:var(--ext-blue-deep);font-size:.63rem;font-weight:720}.extension-install__download>div strong{font-size:1.15rem}.extension-install__download>div p{margin:.35rem 0 0;color:var(--ext-copy);font-size:.7rem;line-height:1.6}.extension-install__download dl{display:flex;width:100%;gap:1rem;margin:1.35rem 0;padding-block:.9rem;border-block:1px solid #d4dcf0}.extension-install__download dl div{display:grid;min-width:0;flex:1;gap:.15rem}.extension-install__download dt{color:var(--ext-muted);font-size:.58rem}.extension-install__download dd{margin:0;font-size:.67rem;font-weight:720}.extension-install__actions{display:grid;width:100%;gap:.65rem}.extension-install__download .extension-button{width:100%}.extension-install__help{margin-block-start:.75rem;color:var(--ext-muted);font-size:.6rem;line-height:1.55}.extension-final-cta{position:relative;display:grid;min-height:36rem;place-items:center;padding:5rem 1.5rem;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 100%,rgb(134 157 255 / .55),transparent 24rem),radial-gradient(circle at 85% 20%,rgb(96 203 159 / .26),transparent 22rem),var(--ext-blue-deep);text-align:center}.extension-final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px) 0 0 / 5rem 5rem}.extension-final-cta>div{position:relative;z-index:2}.extension-final-cta .extension-section-kicker{justify-content:center;color:#cbd6ff}.extension-final-cta h2{color:#fff}.extension-final-cta>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-start:2rem}.extension-button--light{color:var(--ext-blue-deep);background:#fff;border-color:#fff;box-shadow:0 .9rem 2.2rem #0a123838}.extension-button--light:hover{transform:translateY(-.12rem)}.extension-final-cta__download{color:#fff;background:#ffffff14;border-color:#ffffff4d}.extension-final-cta__download:hover{background:#ffffff26}.extension-final-cta__workspace{display:inline-flex;min-height:3.25rem;align-items:center;gap:.42rem;padding-inline:1.25rem;color:#fff;border:1px solid rgb(255 255 255 / .3);border-radius:.9rem;font-size:.82rem;font-weight:680;text-decoration:none}.extension-final-cta__workspace:hover{background:#ffffff17}.extension-final-cta__workspace:hover svg{transform:translate(.1rem,-.1rem)}.extension-final-cta>.extension-route-graphic{inset:2rem -3rem auto;z-index:0;color:#fff;opacity:.11}.extension-final-cta__device{position:absolute!important;inset:auto 8% 0 auto;display:grid;width:9rem;height:12rem;place-items:center;color:var(--ext-blue-deep);background:#ffffffe6;border:.45rem solid rgb(255 255 255 / .35);border-block-end:0;border-radius:1.8rem 1.8rem 0 0;box-shadow:0 0 3rem #8298ff59;transform:rotate(5deg)}.extension-final-cta__device>span{display:flex;gap:.35rem}.extension-final-cta__device i{width:.35rem;height:.35rem;background:var(--ext-green);border-radius:50%}.extension-final-cta__device b{padding:.35rem .55rem;color:var(--ext-green);background:var(--ext-mint);border-radius:999px;font-size:.58rem}.extension-footer{display:grid;width:min(100% - 3rem,76rem);min-height:10rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;margin-inline:auto}.extension-footer p{color:var(--ext-copy);font-size:.72rem}.extension-footer nav{display:flex;gap:1rem}.extension-footer nav a{color:var(--ext-copy);font-size:.7rem;text-decoration:none}.extension-footer nav a:hover{color:var(--ext-blue-deep)}.extension-footer>small{color:var(--ext-muted);font-size:.65rem}.extension-feature-intro,.extension-install,.extension-trust{scroll-margin-top:5.5rem}.extension-landing :is(a,button):focus-visible{outline:2px solid var(--ext-blue);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.extension-hero__copy{animation:extension-rise .62s cubic-bezier(.22,1,.36,1) both}.extension-hero__visual{animation:extension-rise .76s .1s cubic-bezier(.22,1,.36,1) both}.extension-demo-panel{animation:extension-float 5.5s ease-in-out infinite}.extension-demo-chip--detect{animation:extension-float-small 4.4s -1s ease-in-out infinite}.extension-demo-chip--sync{animation:extension-float-small 5s -2.4s ease-in-out infinite}.extension-route-graphic path{animation:extension-dash 18s linear infinite}.extension-autofill-grid i{animation:extension-check-in .36s var(--field-delay) cubic-bezier(.2,1.4,.4,1) both}}@keyframes extension-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes extension-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes extension-float-small{0%,to{translate:0 0}50%{translate:0 -.4rem}}@keyframes extension-dash{to{stroke-dashoffset:-320}}@keyframes extension-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width: 68rem){.extension-hero{min-height:auto;grid-template-columns:1fr;padding-block-start:8.5rem}.extension-hero__copy{max-width:45rem;text-align:center;justify-self:center}.extension-eyebrow,.extension-browser-support,.extension-hero__actions{justify-content:center}.extension-store-status,.extension-hero h1{margin-inline:auto}.extension-hero__visual{width:min(100%,48rem);justify-self:center}.extension-product-demo{min-height:38rem}.extension-hero__trust{position:static;grid-column:1;margin-block-start:-2rem}.extension-feature-row,.extension-feature-row--reverse{grid-template-columns:1fr;gap:3rem}.extension-feature-row--reverse .extension-feature-row__copy{order:0}.extension-feature-row__copy{max-width:38rem}.extension-feature-visual{width:min(100%,47rem);justify-self:center}.extension-trust{grid-template-columns:1fr;gap:2rem}.extension-trust__heading{max-width:42rem}.extension-footer{grid-template-columns:1fr auto;gap:.8rem 2rem;padding-block:2.5rem}.extension-footer>p{grid-column:1;margin:0}.extension-footer nav{grid-column:2;grid-row:1}.extension-footer>small{grid-column:2;grid-row:2}}@media (max-width: 47.999rem){.extension-header{width:calc(100% - 1.5rem);min-height:4rem;grid-template-columns:1fr auto}.extension-header:before{height:4rem}.extension-header nav{display:none}.extension-header__brand .brand-symbol{width:1.8rem;height:1.8rem}.extension-header__brand .brand-wordmark{font-size:1.08rem}.extension-header__action{min-height:2.35rem;padding-inline:.82rem}.extension-hero{gap:2rem;padding:7rem 1rem 4rem}.extension-hero h1{font-size:clamp(2.7rem,14vw,4rem)}.extension-hero__lede{font-size:.95rem;line-height:1.75}.extension-hero__actions{display:grid;grid-template-columns:1fr}.extension-button{width:100%}.extension-browser-support small{width:100%;padding:.2rem 0 0;border:0}.extension-product-demo{min-height:29rem;transform:none}.extension-demo-browser{top:1rem;right:1rem;bottom:1rem;left:0}.extension-demo-browser__bar>div{font-size:.52rem}.extension-demo-browser__body{min-height:24rem;padding:1.15rem 3.8rem 1.15rem 1rem}.extension-demo-panel{inset:5.5rem 0 auto auto;width:13.5rem;padding:.72rem}.extension-demo-panel header{grid-template-columns:1.9rem 1fr auto}.extension-demo-panel__logo{width:1.9rem;height:1.9rem}.extension-demo-panel__logo svg{width:.9rem}.extension-demo-panel header strong{font-size:.58rem}.extension-demo-panel header small{font-size:.48rem}.extension-demo-job,.extension-demo-progress,.extension-demo-panel ul{margin-block:.55rem}.extension-demo-panel li{min-height:1.6rem}.extension-demo-action{min-height:2.1rem}.extension-demo-field{min-height:2.9rem;padding-inline:.6rem}.extension-demo-field.is-area{min-height:4.3rem}.extension-demo-form__heading{grid-template-columns:2rem 1fr;margin:0}.extension-demo-company-mark{width:2rem;height:2rem}.extension-demo-chip--detect{inset:0 auto auto 0}.extension-demo-chip--sync{inset:auto 0 0 auto}.extension-demo-chip{min-height:2.15rem;padding-inline:.6rem;font-size:.54rem}.extension-hero__trust{display:grid;gap:.7rem;margin-block-start:0;background:#fff}.extension-hero__trust span{justify-content:center}.extension-feature-intro,.extension-feature-row,.extension-trust,.extension-install{width:calc(100% - 2rem)}.extension-feature-intro{padding-block:5rem 2rem}.extension-feature-row{min-height:0;padding-block:4rem}.extension-feature-row__copy h2{font-size:2rem}.extension-feature-number{inset-block-start:-2.4rem;font-size:4rem}.extension-feature-visual{min-height:25rem;border-radius:1.4rem}.extension-capture-visual{grid-template-columns:1fr;align-content:center;padding:2rem}.extension-capture-source{width:88%}.extension-capture-route{position:absolute;inset:48% 2rem auto auto;width:7rem;transform:rotate(28deg)}.extension-capture-card{width:65%;justify-self:end;margin-block-start:-1.5rem}.extension-autofill-visual{padding:1.25rem}.extension-autofill-grid{gap:.5rem}.extension-autofill-grid>div{min-height:3.6rem;padding:.65rem}.extension-sync-device--browser{inset:2.5rem auto auto 1.5rem;width:12rem}.extension-sync-device--workspace{inset:auto 1rem 2rem auto;width:16rem}.extension-sync-orbit{width:4.2rem;height:4.2rem}.extension-trust{gap:1.5rem;margin-block:4rem 6rem;padding:2rem 1.2rem;border-radius:1.4rem}.extension-trust__grid{grid-template-columns:1fr}.extension-trust article{min-height:0}.extension-install{padding-block-end:5rem}.extension-install__browser-tabs{grid-template-columns:1fr}.extension-install__browser-tabs button{justify-content:flex-start}.extension-install__panel{grid-template-columns:1fr;padding:.8rem}.extension-install__panel ol{padding:1rem .55rem}.extension-install__panel ol li{min-height:8rem}.extension-install__download{padding:1.3rem}.extension-final-cta{min-height:38rem;padding-block-end:12rem}.extension-final-cta__device{inset:auto 50% 0 auto;transform:translate(50%) rotate(3deg)}.extension-footer{width:calc(100% - 2rem);grid-template-columns:1fr;text-align:center}.extension-footer>a{justify-self:center}.extension-footer>p,.extension-footer nav,.extension-footer>small{grid-column:1;grid-row:auto;justify-content:center}}@media (max-width: 23rem){.extension-demo-form__columns{grid-template-columns:1fr}.extension-demo-field.is-area,.extension-demo-chip{display:none}.extension-sync-device--workspace{width:14rem}.extension-footer nav{flex-wrap:wrap}}@media (forced-colors: active){.extension-landing :is(a,button,.extension-feature-visual,.extension-install__panel,.extension-trust article){border:1px solid CanvasText}.extension-route-graphic{display:none}}
