: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.375rem;height:2.125rem;flex:0 0 auto;place-items:center}.brand-symbol__mark{width:100%;height:100%;overflow:visible}.brand-symbol__orbit,.brand-symbol__arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-symbol__orbit{stroke-width:4.15}.brand-symbol__orbit--back{stroke:#86c8ff;opacity:.72}.brand-symbol__orbit--front{stroke:#4b83ed}.brand-symbol__arrow{stroke:#4b83ed;stroke-width:2.5}.brand-symbol__sun{fill:#ff824f}.brand-symbol__sun-core{fill:#ffc083}.brand-symbol__spark{fill:#8a79f2}.brand-lockup--compact .brand-symbol{width:1.875rem;height:1.875rem}.brand-wordmark{color:#3e71d5;background:linear-gradient(112deg,#367bd9 5%,#5d72e4 58%,#3f9dd8);background-clip:text;-webkit-background-clip:text;font-family:var(--of-font-sans);font-size:1.28rem;font-weight:var(--of-font-weight-bold);letter-spacing:-.035em;line-height:1;-webkit-text-fill-color:transparent;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{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)}.route-fallback{min-height:60dvh}.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)}}.skel{display:block;height:.8rem;border-radius:.4rem;background-color:var(--of-surface-muted)}@keyframes of-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@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)}}@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}.skel{background-image:linear-gradient(100deg,transparent 38%,color-mix(in oklch,var(--of-surface-raised) 70%,transparent) 50%,transparent 62%);background-size:220% 100%;animation:of-shimmer 1.4s ease-in-out infinite}html[data-offerflow-transition]{view-transition-name:none}html[data-offerflow-transition=route] :is(.workspace-main,.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}::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-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}html[data-offerflow-transition-fallback=route] :is(.workspace-main,.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}}@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__orbit,.brand-symbol__arrow{stroke:CanvasText}.brand-symbol__sun,.brand-symbol__sun-core,.brand-symbol__spark{fill:CanvasText}.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}.site-compliance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 1rem;color:var(--of-text-subtle);font-size:.72rem;line-height:1.5}.site-compliance__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.site-compliance a{color:inherit;text-decoration:none}.site-compliance a:hover{color:var(--of-link)}.site-compliance__record{white-space:nowrap}.site-compliance--compact{gap:.35rem .7rem;font-size:.65rem}.legal-site-compliance{max-width:760px;margin:1.5rem auto 0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--of-line-strong, #cbd2de) 50%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--of-line-strong, #cbd2de) 55%,transparent);border-radius:999px;transition:background-color var(--of-duration-fast, .14s) ease}::-webkit-scrollbar-thumb:hover{background:var(--of-text-subtle, #687187)}.user-avatar{--avatar-fill: #88a87b;--avatar-cap: #65715a;--avatar-wash: #e8ede5;display:inline-grid;width:2rem;height:2rem;flex:none;place-items:center;overflow:hidden;background:var(--avatar-wash);border-radius:.7rem;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.user-avatar svg{width:100%;height:100%}.user-avatar__shape{fill:var(--avatar-fill)}.user-avatar__cap{fill:var(--avatar-cap)}.user-avatar__ink{fill:var(--of-ink)}.user-avatar__face,.user-avatar__detail{fill:none;stroke:var(--of-ink);stroke-linecap:round;stroke-linejoin:round}.user-avatar__face{stroke-width:3.4}.user-avatar__detail{stroke-width:2.2;opacity:.72}.user-avatar--sunny{--avatar-fill: #ddb54f;--avatar-cap: #ad7d28;--avatar-wash: #f7ebd3}.user-avatar--peach{--avatar-fill: #d98d72;--avatar-cap: #ad6042;--avatar-wash: #f7e6e0}.user-avatar--cloud{--avatar-fill: #7e9db5;--avatar-cap: #56778f;--avatar-wash: #e7f0f5}.user-avatar--berry{--avatar-fill: #9a87b7;--avatar-cap: #65715a;--avatar-wash: #eee8f4}.user-avatar--acorn{--avatar-fill: #c98a58;--avatar-cap: #87533d;--avatar-wash: #f3e3da}.user-avatar--mint{--avatar-fill: #72a58c;--avatar-cap: #567c69;--avatar-wash: #e8ede5}.user-avatar--coral{--avatar-fill: #ca7f83;--avatar-cap: #9d5f67;--avatar-wash: #f7e6e7}.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) 54%,var(--of-public-canvas, var(--of-paper)) 82%)}.auth-visual>img{width:100%;height:100%;object-fit:cover;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-site-compliance{position:absolute;inset-inline:clamp(1rem,3vw,2.5rem);inset-block-end:max(1rem,env(safe-area-inset-bottom))}.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: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: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 .auth-card--register,.auth-dialog .auth-card--reset{display:grid;max-height:calc(100dvh - 2rem);grid-template-rows:auto auto minmax(0,1fr)}.auth-dialog .auth-card--register.auth-card--verification,.auth-dialog .auth-card--reset.auth-card--verification{height:min(52rem,calc(100dvh - 2rem))}.auth-dialog :is(.auth-card--register,.auth-card--reset)>:is(.auth-divider,.auth-demo,footer){display:none}.auth-dialog :is(.auth-card--register,.auth-card--reset) .auth-form{min-height:0;grid-template-rows:minmax(0,1fr) auto}.auth-dialog :is(.auth-card--register,.auth-card--reset) .auth-form-fields{min-height:0;padding-inline:.2rem;margin-inline:-.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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,.auth-form-fields,.auth-form-actions{display:grid;gap:1rem}.auth-form-actions{gap:.45rem}.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-code-field{display:grid;gap:.45rem}.auth-code-field>label{color:var(--of-text);font-size:.875rem;font-weight:600}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.auth-code-row button{min-width:7.2rem;min-height:3rem;padding-inline:.85rem;color:var(--of-brand-700);background:var(--of-surface);border:1px solid var(--of-line-strong);border-radius:var(--of-radius-sm);font-size:.8125rem;font-weight:650}.auth-code-row button:hover:not(:disabled){background:var(--of-surface-muted)}.auth-code-row button:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.auth-code-status{min-height:1.1rem;color:var(--of-text-subtle);font-size:.75rem;line-height:1.45}.auth-forgot-password,.auth-back-to-login{justify-self:start;margin-block-start:-.35rem;padding:.2rem 0;color:var(--of-brand-700);background:transparent;border:0;font:inherit;font-size:.8125rem;font-weight:650}.auth-forgot-password{justify-self:end}.auth-forgot-password:hover,.auth-back-to-login:hover{color:var(--of-brand-800);text-decoration:underline}.auth-forgot-password:focus-visible,.auth-back-to-login:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px;border-radius:.25rem}.auth-notice{min-height:1.15rem;color:var(--of-success);font-size:.75rem;line-height:1.5}@media (max-width: 24rem){.auth-code-row{grid-template-columns:1fr}.auth-code-row button{width:100%}}.auth-avatar-fieldset{min-width:0;margin:0;padding:0;border:0}.auth-avatar-fieldset legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-end:.55rem;color:var(--of-text);font-size:.875rem;font-weight:600}.auth-avatar-fieldset legend small{color:var(--of-text-subtle);font-size:.72rem;font-weight:400}.auth-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}:is(.auth-form,.companion-dialog) .auth-avatar-option{position:relative;display:block;min-width:0;cursor:pointer}:is(.auth-form,.companion-dialog) .auth-avatar-option>input{position:absolute;width:1px;min-height:0;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-avatar-choice{position:relative;display:grid;min-height:4.35rem;place-items:center;align-content:center;gap:.25rem;padding:.38rem .2rem .32rem;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:var(--of-radius-sm);font-size:.7rem;font-weight:600;line-height:1}.auth-avatar-choice .user-avatar{width:2.65rem;height:2.65rem;border-radius:.86rem}.auth-avatar-option:hover .auth-avatar-choice{background:var(--of-surface);border-color:var(--of-line-strong)}.auth-avatar-option>input:focus-visible+.auth-avatar-choice{outline:2px solid var(--of-focus);outline-offset:2px}.auth-avatar-option>input:checked+.auth-avatar-choice{color:var(--of-text-strong);background:var(--of-accent-soft);border-color:var(--of-brand-600);box-shadow:inset 0 0 0 1px var(--of-brand-600)}.auth-avatar-check{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;display:grid;width:1rem;height:1rem;padding:.08rem;color:var(--of-text-inverse);background:var(--of-brand-700);border-radius:50%;opacity:0;scale:.25;filter:blur(4px)}.auth-avatar-option>input:checked+.auth-avatar-choice .auth-avatar-check{opacity:1;scale:1;filter:blur(0)}.companion-dialog{width:min(34rem,calc(100vw - 2rem))}.companion-dialog-surface{color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line)}.companion-dialog-content{padding:clamp(1.75rem,4vw,2.5rem)}.companion-dialog-content header{padding-inline-end:2.5rem}.companion-dialog-content header h2{margin:.7rem 0 .55rem;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.75rem,5vw,2.35rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.companion-dialog-content header p{max-width:28rem;margin:0;color:var(--of-text-muted);line-height:1.65}.companion-dialog .auth-avatar-fieldset{margin-block-start:1.75rem}.companion-dialog .auth-avatar-fieldset legend{margin-block-end:.75rem}.companion-dialog .auth-avatar-choice{min-height:5.25rem;gap:.35rem}.companion-dialog .auth-avatar-choice .user-avatar{width:3.15rem;height:3.15rem}.companion-dialog-actions{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.75rem}.companion-skip{min-height:3rem;padding-inline:1rem;color:var(--of-text-muted);background:transparent;border:1px solid var(--of-line-strong);border-radius:var(--of-radius-sm);font-size:.9375rem;font-weight:650}.companion-skip:hover:not(:disabled){color:var(--of-text-strong);background:var(--of-surface-muted)}.companion-skip:focus-visible,.companion-dialog .auth-submit:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.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{flex:0 0 1.25rem;width:1.25rem!important;min-width:1.25rem;min-height:1.25rem!important;height:1.25rem;margin:.04rem 0 0;padding:0;accent-color:var(--of-accent)}.auth-consent>span{min-width:0}.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-action-primary-text, #ffffff);background:var(--of-action-primary, #3f56b8);border:1px solid var(--of-action-primary, #3f56b8);box-shadow:0 4px 14px -3px color-mix(in srgb,var(--of-action-primary, #3f56b8) 45%,transparent);transition:all var(--of-duration-fast, .16s) var(--of-ease-standard, ease)}.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-action-primary-hover, #34499f);border-color:var(--of-action-primary-hover, #34499f);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.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)}.companion-dialog-actions{grid-template-columns:1fr}.companion-skip{order:2}}@media (prefers-reduced-motion: no-preference){.auth-avatar-choice{transition-property:scale,color,background-color,border-color,box-shadow;transition-duration:.14s;transition-timing-function:var(--of-ease-standard)}.auth-avatar-option:active .auth-avatar-choice{scale:var(--of-press-scale)}.auth-avatar-check{transition-property:scale,opacity,filter;transition-duration:.14s;transition-timing-function:var(--of-ease-standard)}.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}.auth-dialog.is-closing{pointer-events:none}.auth-dialog.is-closing .auth-dialog-surface{animation:auth-dialog-exit .16s ease-in both}.auth-dialog.is-closing::backdrop{animation:auth-backdrop-exit .16s ease-in both}}@keyframes auth-dialog-enter{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes auth-backdrop-enter{0%{opacity:0}}@keyframes auth-dialog-exit{to{opacity:0;transform:translateY(.5rem) scale(.985)}}@keyframes auth-backdrop-exit{to{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>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}:root,.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);--of-sidebar-expanded-width: 17rem;--of-sidebar-collapsed-width: 4.5rem}.app-frame{display:grid;height:100vh;height:100dvh;min-height:0;grid-template-columns:var(--of-sidebar-expanded-width) 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:var(--of-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar{position:relative;z-index:20;display:flex;height:100dvh;min-height:0;flex-direction:column;padding:1rem .875rem .75rem;overflow:visible;overflow-anchor:none;background:#fff;border-inline-end:1px solid rgb(167 180 216 / .3);box-shadow:.8rem 0 3rem -2.5rem #36487d3d}.sidebar-brand-row{position:relative;display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding-inline:.55rem}.sidebar-brand-link{display:inline-flex;min-width:0;align-items:center;text-decoration:none}.sidebar-compact-toggle{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;width:2.75rem;height:2.75rem;visibility:hidden;place-items:center;color:var(--of-text-strong);background:transparent;border:0;border-radius:.8rem;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}.sidebar-compact-toggle:hover{background:var(--of-brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--of-brand-200) 70%,transparent)}.sidebar-compact-toggle .brand-symbol{width:2rem;height:2rem}.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:#ffffffb3;border:1px solid rgb(153 172 222 / .32);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)}.sidebar-item-label,.sidebar-shortcut,.nav-link>em,.extension-entry-button>span,.extension-entry-button>em,.account-trigger>span:nth-child(2),.account-trigger>svg{min-width:0;overflow:hidden;opacity:1;white-space:nowrap;transform:translate(0)}.sidebar-item-label{max-width:12rem}.sidebar-shortcut,.nav-link>em,.extension-entry-button>em,.account-trigger>svg{max-width:3rem}.extension-entry-button>span,.account-trigger>span:nth-child(2){max-width:11rem}.primary-nav{position:relative;display:grid;gap:.25rem}.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:linear-gradient(105deg,#e5ecfff0,#ede8ffb8);box-shadow:inset 0 1px #ffffffc2}.nav-link.is-active:before{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:.22rem;height:1.25rem;content:"";background:var(--of-brand-600);border-radius:0 .3rem .3rem 0}.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;max-height:50rem;margin-block-start:1.4rem;padding-inline:.25rem;overflow-y:auto;opacity:1;visibility:visible;transform:translate(0)}.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:1rem}.thread-search{display:flex;width:calc(100% - .7rem);min-height:2.25rem;align-items:center;gap:.4rem;margin:0 .35rem .9rem;padding-inline:.55rem;color:var(--of-text-subtle);background:var(--of-surface-muted);border:1px solid transparent;border-radius:.65rem;font:inherit;font-size:.75rem;text-align:start;cursor:text}.thread-search:hover{border-color:var(--of-line)}.thread-search:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.thread-group{display:grid;gap:.06rem}.thread-group>.sidebar-section-heading{padding-block:0 .3rem;letter-spacing:0}.thread-link-row{position:relative;display:grid;min-width:0;min-height:2.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:.72rem}.thread-link-row:hover,.thread-link-row.is-active,.thread-link-row.is-menu-open{background:var(--of-surface-muted)}.thread-link{display:block;min-width:0;padding:.5rem .3rem .5rem .6rem;overflow:hidden;color:var(--of-text-muted);border-radius:.72rem;font-size:.75rem;line-height:1.3;text-decoration:none}.thread-link-title{display:block;overflow:hidden;color:inherit;font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.thread-link-row:is(:hover,:focus-within,.is-menu-open) .thread-link-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),transparent calc(100% - 1.4rem));mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),transparent calc(100% - 1.4rem))}.thread-link:hover,.thread-link-row.is-active .thread-link{color:var(--of-text-strong)}.thread-link-row.is-active .thread-link-title{font-weight:600}.thread-row-actions{position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;padding-inline-end:.2rem;opacity:0;transform:translate(.2rem);transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.thread-link-row:is(:hover,:focus-within,.is-menu-open) .thread-row-actions{opacity:1;transform:translate(0)}.thread-link-row:not(:hover,:focus-within,.is-menu-open) .thread-row-actions{pointer-events:none}@media (hover: none){.thread-row-actions{opacity:1;transform:translate(0)}.thread-link-row:not(:hover,:focus-within,.is-menu-open) .thread-row-actions{pointer-events:auto}.thread-link{padding-inline-end:2.2rem}}.thread-row-actions button,.thread-link-row form button{display:grid;width:1.85rem;height:1.85rem;place-items:center;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.55rem;transition-property:color,background-color,opacity;transition-duration:.12s;transition-timing-function:ease-out}.thread-row-actions button:hover,.thread-link-row form button:hover{color:var(--of-text);background:var(--of-surface)}.thread-row-actions button:active{transform:scale(.96)}.thread-action-popover{position:fixed;z-index:70;display:grid;width:13rem;padding:.45rem;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-surface-raised) 96%,var(--of-brand-50));border:1px solid var(--of-line);border-radius:.95rem;box-shadow:0 0 0 1px #2c3a6606,0 1.25rem 3rem -1.35rem #26325b61}.thread-action-popover button{display:flex;min-height:2.5rem;align-items:center;gap:.65rem;padding-inline:.7rem;color:inherit;background:transparent;border:0;border-radius:.62rem;font-size:.76rem;font-weight:560;text-align:start;transition-property:color,background-color;transition-duration:.12s;transition-timing-function:ease-out}.thread-action-popover button:hover{color:var(--of-text-strong);background:var(--of-surface-muted)}.thread-action-popover button.is-danger{color:var(--of-danger)}.thread-action-popover button.is-danger:hover{background:var(--of-danger-soft)}.thread-action-popover button:active{transform:scale(.96)}.thread-action-divider{height:1px;margin:.32rem .55rem;background:var(--of-line)}.thread-link-row form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.2rem}.thread-link-row form input{min-width:0;height:2rem;padding-inline:.45rem;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-focus);border-radius:.45rem;font:inherit;font-size:.75rem}.thread-empty{margin:0;padding:.65rem;color:var(--of-text-subtle);font-size:.75rem;line-height:1.55}.thread-error{min-height:1rem;margin:.25rem .65rem 0;color:var(--of-danger);font-size:.7rem;line-height:1.4}.thread-error:empty{display:none}.sidebar-footer{display:grid;gap:.55rem;margin-block-start:auto;padding-block-start:.8rem}.account-popover-login-btn{justify-content:center!important;margin-block-end:.35rem;font-weight:650!important;color:#fff!important;background:var(--of-action-primary, #3f5efb)!important;border-radius:.65rem!important;transition:transform .14s ease,background-color .14s ease!important}.account-popover-login-btn:hover{background:var(--of-action-primary-hover, #2f4fd8)!important;transform:translateY(-1px)}.account-popover-compliance{margin-block-start:.55rem;padding:.55rem .45rem .2rem;border-block-start:1px solid color-mix(in oklch,var(--of-line) 70%,transparent)}.account-popover-compliance .site-compliance{display:flex;flex-direction:column;gap:.35rem;color:var(--of-text-subtle);font-size:.72rem;line-height:1.45}.account-popover-compliance .site-compliance__copyright{display:none}.account-popover-compliance .site-compliance__links{display:flex;align-items:center;gap:.85rem}.account-popover-compliance a{color:var(--of-text-subtle);text-decoration:none;border-radius:.25rem;transition:color .14s ease}.account-popover-compliance a:hover{color:var(--of-text-muted);text-decoration:underline}.account-popover-compliance .site-compliance__record{font-size:.68rem;color:color-mix(in oklch,var(--of-text-subtle) 80%,transparent)}.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}.sidebar-account-row{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;align-items:center;gap:.2rem}.sidebar-account-row.is-guest{grid-template-columns:minmax(0,1fr)}.account-menu{position:relative;min-width:0}.account-trigger{width:100%;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3rem;padding:.3rem .35rem;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:not(.user-avatar),.mobile-avatar:not(.user-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:2.4rem;height:2.4rem;border-radius:.82rem}.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;line-height:1.25}.account-trigger small{color:var(--of-text-subtle);font-size:.75rem;line-height:1.25}.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-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{color:var(--of-text);background:var(--of-surface-muted)}.workspace-shell{display:grid;min-width:0;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);margin:0;overflow:hidden;background:var(--of-surface);border:0;border-radius:0;box-shadow:none}.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-main{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-compact-toggle:focus-visible,.sidebar-collapse-toggle:focus-visible,.nav-link:focus-visible,.thread-link:focus-visible,.thread-row-actions button:focus-visible,.thread-link-row form button:focus-visible,.thread-action-popover button:focus-visible,.extension-entry-button:focus-visible,.account-trigger:focus-visible,.sidebar-footer-icon:focus-visible,.account-popover-links a:focus-visible,.account-popover-links 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,.account-trigger:active,.sidebar-footer-icon:active{transform:scale(.96)}@media (min-width: 60.001rem){.app-frame.is-sidebar-collapsed .app-sidebar{padding-inline:.875rem}.app-frame.is-sidebar-collapsed .sidebar-brand-row{justify-content:center;padding-inline:0}.app-frame.is-sidebar-collapsed .sidebar-brand-link,.app-frame.is-sidebar-collapsed .sidebar-collapse-toggle{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.9)}.app-frame.is-sidebar-collapsed .sidebar-compact-toggle{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);filter:none}.app-frame.is-sidebar-collapsed .sidebar-item-label,.app-frame.is-sidebar-collapsed .sidebar-shortcut,.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 .account-trigger>span:nth-child(2),.app-frame.is-sidebar-collapsed .account-trigger>svg{max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}.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 .account-trigger{width:2.75rem;gap:0;margin-inline:auto;justify-content:center;padding-inline:0}.app-frame.is-sidebar-collapsed .nav-link>svg{position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%)}.app-frame.is-sidebar-collapsed .sidebar-shortcut,.app-frame.is-sidebar-collapsed .nav-link>em,.app-frame.is-sidebar-collapsed .extension-entry-button>em{margin-inline-start:0}.app-frame.is-sidebar-collapsed .extension-entry-button>em{padding-inline:0}.app-frame.is-sidebar-collapsed .recent-threads{max-height:0;margin-block-start:0;padding-inline:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px)}.app-frame.is-sidebar-collapsed .sidebar-footer{display:flex;align-items:center;flex-direction:column;justify-items:unset}.app-frame.is-sidebar-collapsed .extension-entry-button{order:1;min-height:2.75rem;background:transparent;border-color:transparent;box-shadow:none}.app-frame.is-sidebar-collapsed .sidebar-account-row{order:3}.app-frame.is-sidebar-collapsed .sidebar-account-row{grid-template-columns:1fr;justify-content:center;gap:.35rem}.app-frame.is-sidebar-collapsed .sidebar-account-row.is-guest{grid-template-columns:1fr}.app-frame.is-sidebar-collapsed .sidebar-account-row .sidebar-footer-icon{order:1;margin-inline:auto}.app-frame.is-sidebar-collapsed .sidebar-account-row .account-menu{order:2}.app-frame.is-sidebar-collapsed .account-trigger{grid-template-columns:2.4rem 0 0;justify-content:center;padding-inline:.175rem}.app-frame.is-sidebar-collapsed .sidebar-footer-icon{width:2.75rem;height:2.75rem}.app-frame.is-sidebar-collapsed .account-popover{inset-inline-start:calc(100% + .7rem);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,.sidebar-compact-toggle{display:none}.sidebar-brand-link{visibility:visible;opacity:1;transform:none;filter: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.75rem 2.1rem;align-items:center;padding-block-start:env(safe-area-inset-top);padding-inline:.8rem;background:#ffffffe0;border-block-end:1px solid rgb(157 174 217 / .28);-webkit-backdrop-filter:blur(1.25rem) saturate(120%);backdrop-filter:blur(1.25rem) saturate(120%)}.mobile-header.is-guest{grid-template-columns:2.75rem 1fr 2.75rem auto}.mobile-login-link{min-height:2.75rem;padding-inline:.85rem}.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>.mobile-login-link{width:auto;min-width:3.7rem;padding-inline:.85rem;color:var(--of-text-inverse);background:var(--of-brand-600);font-weight:680;white-space:nowrap}.mobile-header>.mobile-login-link:hover{background:var(--of-brand-700)}.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:#fff;border-inline-end:1px solid rgb(151 169 214 / .34);box-shadow:var(--of-shadow-float);visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .18s ease-out,visibility 0s linear .18s}.app-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.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{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(6,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:16.666%;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="5"]{--active-navigation-index: 5}.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 (min-width: 60.001rem) and (prefers-reduced-motion: no-preference){.app-frame,.app-frame.is-sidebar-collapsed{transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.app-sidebar,.sidebar-brand-row{transition:padding .24s cubic-bezier(.16,1,.3,1)}.new-chat-button,.nav-link,.extension-entry-button{transition:padding .24s cubic-bezier(.16,1,.3,1),gap .24s cubic-bezier(.16,1,.3,1),background-color .14s ease,border-color .14s ease,color .14s ease}.account-trigger{transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),gap .24s cubic-bezier(.16,1,.3,1),background-color .14s ease}.sidebar-item-label,.sidebar-shortcut,.nav-link>em,.extension-entry-button>span,.extension-entry-button>em,.account-trigger>span:nth-child(2),.account-trigger>svg{transition:opacity .18s ease 60ms,transform .2s cubic-bezier(.16,1,.3,1) 60ms,max-width .24s cubic-bezier(.16,1,.3,1)}.app-frame.is-sidebar-collapsed .sidebar-item-label,.app-frame.is-sidebar-collapsed .sidebar-shortcut,.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 .account-trigger>span:nth-child(2),.app-frame.is-sidebar-collapsed .account-trigger>svg{transition:opacity 90ms ease 0ms,transform .14s ease 0ms,max-width .24s cubic-bezier(.16,1,.3,1) 0ms}.recent-threads{transition:opacity .12s ease,transform .18s cubic-bezier(.16,1,.3,1),max-height .24s cubic-bezier(.16,1,.3,1),margin-block-start .24s cubic-bezier(.16,1,.3,1)}.sidebar-brand-link,.sidebar-collapse-toggle{transition:opacity .14s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s linear .14s}.app-frame.is-sidebar-collapsed .sidebar-brand-link,.app-frame.is-sidebar-collapsed .sidebar-collapse-toggle{transition:opacity .1s ease 0ms,transform .14s ease 0ms,visibility 0s linear .1s}.sidebar-compact-toggle{transition:opacity .14s ease,transform .16s cubic-bezier(.16,1,.3,1),visibility 0s linear .14s}.app-frame.is-sidebar-collapsed .sidebar-compact-toggle{transition:opacity .16s ease 60ms,transform .2s cubic-bezier(.16,1,.3,1) 60ms,visibility 0s linear 0ms}}@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-frame,.app-sidebar,.sidebar-scrim,.sidebar-brand-link,.sidebar-collapse-toggle,.sidebar-compact-toggle,.sidebar-item-label,.sidebar-shortcut,.nav-link>em,.recent-threads,.extension-entry-button>span,.extension-entry-button>em,.account-trigger>span:nth-child(2),.account-trigger>svg,.account-popover,.thread-row-actions,.thread-row-actions button,.thread-action-popover button{transition-duration:.01ms}}.conversation-search{width:min(40rem,calc(100vw - 2rem));max-height:min(34rem,calc(100dvh - 6rem));margin:12vh auto auto;padding:0;overflow:hidden;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1rem;box-shadow:var(--of-shadow-dialog)}.conversation-search[open]{display:flex;flex-direction:column}.conversation-search::backdrop{background:#0f121c52}.conversation-search__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.95rem 1.1rem;color:var(--of-text-subtle);border-block-end:1px solid var(--of-line)}.conversation-search__field input{min-width:0;padding:0;color:var(--of-text-strong);background:transparent;border:0;outline:none;font:inherit;font-size:1rem}.conversation-search__field input::placeholder{color:var(--of-text-subtle)}.conversation-search__results{flex:1;min-height:0;padding:.4rem;overflow-y:auto;overscroll-behavior:contain}.conversation-search__group{padding:.75rem .7rem .3rem;color:var(--of-text-subtle);font-size:.72rem;font-weight:600}.conversation-search__option{display:grid;min-height:2.6rem;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem;color:var(--of-text-muted);border-radius:.6rem;cursor:pointer}.conversation-search__option.is-active{color:var(--of-text-strong);background:var(--of-surface-muted)}.conversation-search__option>svg{color:var(--of-text-subtle)}.conversation-search__option.is-active>svg{color:var(--of-brand-600)}.conversation-search__copy{display:grid;min-width:0;gap:.15rem}.conversation-search__title,.conversation-search__snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-search__title{font-size:.86rem;font-weight:550}.conversation-search__snippet{color:var(--of-text-subtle);font-size:.76rem}.conversation-search__option time{color:var(--of-text-subtle);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-search mark{padding-inline:.05rem;color:inherit;background:var(--of-brand-100);border-radius:.2rem}.conversation-search__empty{margin:0;padding:2.5rem 1rem;color:var(--of-text-subtle);font-size:.84rem;text-align:center}@media (prefers-reduced-motion: no-preference){.conversation-search[open]{animation:conversation-search-in .14s cubic-bezier(.2,0,0,1)}@keyframes conversation-search-in{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}}}@media (max-width: 40rem){.conversation-search{margin-block-start:.75rem;max-height:calc(100dvh - 1.5rem)}}.feedback-dialog{width:min(38rem,calc(100% - 2rem))}.feedback-dialog>header{background:linear-gradient(135deg,#f8faff,#fff8f4)}.feedback-dialog>header h2{color:var(--of-text-strong)}.feedback-dialog>header p{max-width:30rem;font-size:.84rem;line-height:1.55}.feedback-dialog .of-dialog__body{padding-block:1.15rem}.feedback-form{display:grid;gap:1rem}.feedback-form fieldset{min-width:0;padding:0;border:0}.feedback-form legend,.feedback-field>span{margin-block-end:.45rem;color:var(--of-text-strong);font-size:.78rem;font-weight:700}.feedback-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.feedback-category-grid label{position:relative;min-width:0}.feedback-category-grid input{position:absolute;opacity:0;pointer-events:none}.feedback-category-grid span{display:grid;min-height:2.5rem;place-items:center;padding-inline:.45rem;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px solid transparent;border-radius:.7rem;font-size:.75rem;font-weight:620;cursor:pointer}.feedback-category-grid input:checked+span{color:var(--of-brand-700);background:var(--of-brand-50);border-color:var(--of-brand-200)}.feedback-category-grid input:focus-visible+span{outline:2px solid var(--of-focus);outline-offset:2px}.feedback-field{display:grid}.feedback-field>span{display:flex;align-items:baseline;gap:.35rem}.feedback-field em{color:var(--of-text-subtle);font-size:.68rem;font-style:normal;font-weight:520}.feedback-field textarea,.feedback-field input{width:100%;padding:.75rem .85rem;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-control);border-radius:.75rem;font-size:.82rem;line-height:1.55}.feedback-field textarea{min-height:8rem;resize:vertical}.feedback-field textarea:focus,.feedback-field input:focus{border-color:var(--of-focus);outline:2px solid color-mix(in srgb,var(--of-focus) 18%,transparent);outline-offset:1px}.feedback-field small{margin-block-start:.35rem;color:var(--of-text-subtle);font-size:.68rem}.feedback-co-creation{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.7rem .8rem;color:var(--of-brand-700);background:linear-gradient(110deg,var(--of-brand-50),#fff8f1);border-radius:.75rem;font-size:.72rem;line-height:1.55}.feedback-co-creation svg{flex:0 0 auto;margin-block-start:.1rem}.feedback-error{min-height:1.2rem;margin:-.25rem 0 0;color:var(--of-danger);font-size:.72rem}.feedback-submit,.feedback-secondary-action{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.4rem;padding-inline:1rem;border-radius:.75rem;font-size:.78rem;font-weight:700}.feedback-submit{color:#fff;background:var(--of-brand-600);border:1px solid var(--of-brand-600);box-shadow:var(--of-shadow-button)}.feedback-submit:hover:not(:disabled){background:var(--of-brand-700)}.feedback-secondary-action{color:var(--of-text-muted);background:transparent;border:1px solid var(--of-line)}.feedback-secondary-action:hover{color:var(--of-text);background:var(--of-surface-muted)}.feedback-success{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--of-success-soft);border-radius:1rem}.feedback-success>span{display:grid;width:3.4rem;height:3.4rem;flex:0 0 auto;place-items:center;color:var(--of-success);background:#fff;border-radius:1rem}.feedback-success strong{color:var(--of-text-strong);font-size:.92rem}.feedback-success p{margin:.3rem 0 0;color:var(--of-text-muted);font-size:.76rem;line-height:1.55}@media (max-width: 32rem){.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-dialog>footer{align-items:stretch;flex-direction:column-reverse}.feedback-dialog>footer button{width:100%}}@media (forced-colors: active){.feedback-category-grid span,.feedback-field textarea,.feedback-field input{border:1px solid CanvasText}}.chat-page{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);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:#f5f7ff}.chat-page--empty:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 83% 4%,rgb(194 202 255 / .44) 0 7%,transparent 24%),radial-gradient(ellipse 46% 38% at 47% 42%,rgb(210 226 255 / .62),transparent 72%),radial-gradient(ellipse 44% 32% at 78% 56%,rgb(226 218 255 / .5),transparent 70%),radial-gradient(ellipse 42% 28% at 28% 88%,rgb(210 237 255 / .48),transparent 70%),linear-gradient(145deg,#fbfdff,#f4f7ff 46%,#f7f3ff);opacity:1}.chat-welcome{position:relative;width:100%;max-width:96rem;min-width:0;padding:clamp(2.5rem,6.5vh,5.5rem) clamp(1.1rem,4vw,3rem) calc(2.5rem + env(safe-area-inset-bottom));text-align:center}.chat-welcome:before{position:absolute;inset-block-start:clamp(.5rem,3vw,2.5rem);inset-inline-start:50%;z-index:-1;width:min(88vw,76rem);height:clamp(17rem,35vw,28rem);content:"";background:radial-gradient(ellipse at center,rgb(255 255 255 / .76),rgb(255 255 255 / .22) 52%,transparent 74%);filter:blur(.2rem);pointer-events:none;transform:translate(-50%)}.chat-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.chat-atmosphere__mesh{position:absolute;inset:-10% -10% auto -10%;height:85%;background:radial-gradient(ellipse 60% 50% at 50% 16%,rgb(98 142 255 / .16),transparent 70%),radial-gradient(circle 38% at 28% 28%,rgb(180 155 255 / .15),transparent 60%),radial-gradient(circle 35% at 72% 30%,rgb(110 200 255 / .14),transparent 55%);filter:blur(48px);animation:auroraBreath 14s ease-in-out infinite alternate}.chat-atmosphere__orb{position:absolute;border-radius:50%;filter:blur(36px);opacity:.65;pointer-events:none}.chat-atmosphere__orb--primary{width:22rem;height:18rem;inset-block-start:5%;inset-inline-start:20%;background:radial-gradient(circle,rgb(140 180 255 / .28),transparent 70%);animation:orbFloat 18s ease-in-out infinite alternate}.chat-atmosphere__orb--secondary{width:20rem;height:16rem;inset-block-start:12%;inset-inline-end:18%;background:radial-gradient(circle,rgb(200 170 255 / .24),transparent 70%);animation:orbFloat 22s ease-in-out infinite alternate-reverse}@keyframes auroraBreath{0%{transform:scale(.96) translateY(0);opacity:.85}50%{transform:scale(1.05) translateY(-8px);opacity:1}to{transform:scale(1) translateY(4px);opacity:.9}}@keyframes orbFloat{0%{transform:translate(0)}50%{transform:translate(-15px,12px)}to{transform:translate(12px,-8px)}}@keyframes heroBadgeFloat{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 2px #12b76a38}50%{transform:scale(1.15);opacity:.85;box-shadow:0 0 0 4px #12b76a59}}.companion-avatar{position:relative;display:inline-grid;flex:none;place-items:center;border-radius:.9rem}.companion-avatar--small{width:2.25rem;height:2.25rem;border-radius:.72rem}.companion-avatar--medium{width:2.75rem;height:2.75rem}.companion-avatar--large{width:4rem;height:4rem;border-radius:1.2rem}.companion-avatar .user-avatar{width:100%;height:100%;border-radius:inherit;box-shadow:0 .55rem 1.4rem -.85rem #6a403580}.companion-avatar__presence{position:absolute;inset-inline-end:-.08rem;inset-block-end:-.08rem;width:.72rem;height:.72rem;background:#4e9678;border:.16rem solid var(--of-surface, #fffdfb);border-radius:50%}.chat-welcome h1{margin:.6rem 0 .7rem;color:#071b4f;outline:none;font-family:var(--of-font-sans);font-size:clamp(2.35rem,3vw,3.25rem);font-weight:760;line-height:1.08;letter-spacing:-.055em;text-shadow:0 .75rem 2.5rem rgb(55 83 149 / .1);text-wrap:balance}.chat-welcome>p{display:flex;max-width:64rem;align-items:center;justify-content:center;gap:.35rem;margin:0 auto 1.45rem;color:#52668f;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.7;text-wrap:pretty}.chat-welcome>.composer-shell{width:min(100%,54rem);margin-inline:auto}.chat-welcome>.chat-context{width:min(100%,54rem);margin:0 auto .65rem}.chat-context{position:relative;z-index:2;width:100%;text-align:start}.chat-context-row{display:flex;min-height:2.35rem;align-items:center;gap:.55rem;padding-inline:.15rem}.chat-context-label{flex:0 0 auto;color:var(--of-text-subtle);font-size:.75rem;font-weight:680}.chat-context-chips{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto;scrollbar-width:none}.chat-context-chips::-webkit-scrollbar{display:none}.chat-context-chip{display:inline-flex;min-height:1.9rem;flex:0 0 auto;align-items:center;gap:.2rem;padding:.2rem .2rem .2rem .55rem;color:var(--of-brand-700);background:color-mix(in oklch,var(--of-brand-50) 72%,white);border:1px solid color-mix(in oklch,var(--of-brand-600) 18%,var(--of-line));border-radius:999px;font-size:.72rem;white-space:nowrap}.chat-context-chip button{display:grid;width:1.55rem;height:1.55rem;place-items:center;color:inherit;background:transparent;border:0;border-radius:50%}.chat-context-chip button:hover{background:color-mix(in oklch,var(--of-brand-100) 70%,transparent)}.chat-context-empty{align-self:center;color:var(--of-text-subtle);font-size:.75rem}.chat-context-trigger{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;gap:.3rem;padding-inline:.55rem;color:var(--of-link);background:transparent;border:0;border-radius:.55rem;font-size:.75rem;font-weight:680}.chat-context-trigger:hover{background:var(--of-info-soft)}.chat-context-popover{position:absolute;inset:calc(100% + .45rem) 0 auto auto;z-index:20;width:min(31rem,calc(100vw - 2rem));max-height:min(34rem,70vh);overflow:auto;padding:1rem;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-strong);border-radius:1rem;box-shadow:0 1.4rem 4rem -1.8rem #1f2a4b59;overscroll-behavior:contain}.chat-context-popover>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-block-end:.8rem;border-block-end:1px solid var(--of-line)}.chat-context-popover h2,.chat-context-popover h3,.citation-dialog h2{margin:0}.chat-context-popover h2{font-size:.95rem}.chat-context-popover header p{margin:.25rem 0 0;color:var(--of-text-subtle);font-size:.75rem;line-height:1.5}.chat-context-popover header>button,.citation-dialog header>button{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;color:var(--of-text-muted);background:transparent;border:0;border-radius:50%}.chat-context-popover header>button:hover,.citation-dialog header>button:hover{color:var(--of-text);background:var(--of-surface-muted)}.chat-context-search{display:grid;min-height:2.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-block-start:.8rem;padding-inline:.65rem;color:var(--of-text-subtle);background:var(--of-surface-muted);border:1px solid transparent;border-radius:.65rem}.chat-context-search:focus-within{border-color:var(--of-focus)}.chat-context-search input{min-width:0;color:var(--of-text);background:transparent;border:0;font:inherit;font-size:.78rem}.chat-context-options{display:grid;gap:1rem;padding-block-start:.9rem}.chat-context-options section{display:grid;gap:.45rem}.chat-context-options h3{display:flex;align-items:center;gap:.35rem;color:var(--of-text-subtle);font-size:.72rem;font-weight:720}.chat-context-options section>div{display:grid;gap:.35rem}.chat-context-option{display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--of-line);border-radius:.7rem;cursor:pointer}.chat-context-option:hover{background:var(--of-surface-muted)}.chat-context-option:has(input:checked){background:var(--of-brand-50);border-color:color-mix(in oklch,var(--of-brand-600) 28%,var(--of-line))}.chat-context-option:has(input:disabled){cursor:not-allowed;opacity:.55}.chat-context-option input{width:1rem;height:1rem;accent-color:var(--of-brand-600)}.chat-context-option span{display:grid;min-width:0;gap:.12rem}.chat-context-option strong{overflow:hidden;font-size:.78rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.chat-context-option small{overflow:hidden;color:var(--of-text-subtle);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.chat-context-state{display:grid;gap:.25rem;margin:0;padding:1.2rem .5rem .4rem;color:var(--of-text-subtle);font-size:.78rem;line-height:1.5;text-align:center}.chat-context-state strong{color:var(--of-text)}.chat-welcome>.composer-shell textarea{height:auto;min-height:3.25rem;resize:none}.composer-shell{position:relative;width:100%;padding:.85rem .95rem .75rem;text-align:start;background:#ffffffd1;border:1px solid color-mix(in oklch,var(--of-brand-300, #a2b7f0) 45%,var(--of-line));border-radius:1.5rem;-webkit-backdrop-filter:blur(1.5rem) saturate(125%);backdrop-filter:blur(1.5rem) saturate(125%);box-shadow:inset 0 1px #fffffff2,0 2px 8px -2px #3c508c14,0 1.25rem 3.5rem -1.5rem #4155a02e;view-transition-name:chat-composer;transition:border-color .18s ease,box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .18s ease}.composer-shell:has(.chat-context-popover){z-index:3}.composer-shell:hover{background:#fffffff0;border-color:color-mix(in oklch,var(--of-brand-400, #738de0) 65%,var(--of-line));box-shadow:inset 0 1px #fff,0 4px 12px -2px #3c508c1a,0 1.5rem 4rem -1.5rem #4155a038}.composer-shell:focus-within{background:#fff;border-color:var(--of-brand-500, #5c73cf);box-shadow:inset 0 1px #fff,0 0 0 3.5px color-mix(in oklch,var(--of-brand-500, #5c73cf) 18%,transparent),0 1.75rem 4.5rem -1.5rem #4155a042}.composer-shell textarea{display:block;width:100%;min-height:3.25rem;max-height:12.5rem;padding:.25rem .4rem .55rem;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;margin-block-start:.25rem}.composer-toolbar>div{display:flex;align-items:center;gap:.55rem}.composer-send{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,background .16s ease}.composer-send{color:var(--of-action-primary-text, #ffffff);background:var(--of-action-primary, #3f5efb)}.composer-send:not(:disabled):not(.is-stop){background:linear-gradient(135deg,#3b66db,#5844e6);box-shadow:0 4px 14px -2px #3f5efb6b}.composer-send:hover:not(:disabled):not(.is-stop){transform:translateY(-1.5px) scale(1.05);box-shadow:0 6px 18px -2px #3f5efb94}.composer-send:active:not(:disabled){transform:translateY(0) scale(.97)}.composer-send:disabled{color:var(--of-text-subtle);background:color-mix(in oklch,var(--of-surface-muted) 85%,transparent);border:1px solid color-mix(in oklch,var(--of-line) 70%,transparent);box-shadow:none;cursor:not-allowed}.composer-send.is-stop{color:var(--of-text);background:var(--of-surface-muted);border:1px solid var(--of-line)}.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%}.composer-attachment-progress{margin:.4rem 0 0;color:var(--of-text-muted);font-size:.75rem;line-height:1.5}.composer-attachment-progress:empty{margin:0}.composer-cancel-upload{min-height:2rem;padding:.25rem .5rem;color:var(--of-text);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.5rem;cursor:pointer}::view-transition-old(chat-composer),::view-transition-new(chat-composer){animation-duration:.34s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.chat-welcome{view-transition-name:chat-welcome-view}::view-transition-old(chat-welcome-view){animation:welcomeFadeOut .22s cubic-bezier(.4,0,1,1) forwards}@keyframes welcomeFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.thread-scroll{animation:threadEnter .32s cubic-bezier(.16,1,.3,1)}@keyframes threadEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.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-start:clamp(1rem,3vw,2.5rem);padding-inline-end:20.5rem;background:var(--of-surface, #fffdfb);border-block-end:1px solid var(--of-line)}.thread-header__companion{display:flex;min-width:0;align-items:center;gap:.75rem}.thread-header__copy{min-width:0}.thread-header__eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--of-brand-700, #34499f);font-size:.75rem;font-weight:700}.thread-header__eyebrow>i{color:var(--of-text-subtle);font-size:.68rem;font-style:normal;font-weight:560}.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}.chat-page--loading{grid-template-rows:minmax(0,1fr)}.chat-skeleton{display:grid;gap:2rem;width:min(100%,52rem);min-height:100%;margin-inline:auto;padding:2.25rem clamp(1rem,4vw,2rem) 2rem;align-content:start}.chat-skeleton__row{display:flex;align-items:flex-start;gap:.8rem}.chat-skeleton__row--user{justify-content:flex-end}.chat-skeleton__avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.7rem}.chat-skeleton__bubble{width:min(58%,22rem);height:3.4rem;border-radius:1.15rem}.chat-skeleton__lines{display:grid;gap:.65rem;width:min(78%,36rem);padding-block:.4rem}.chat-skeleton__line{width:100%}.chat-skeleton__line--long{width:min(66%,30rem);margin-block-start:.6rem}.chat-skeleton__line--short{width:42%}.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}@media (prefers-reduced-motion: no-preference){.message{animation:message-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes message-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.scroll-bottom-fab{position:sticky;bottom:1rem;z-index:5;display:flex;align-items:center;gap:.4rem;width:fit-content;margin-inline:auto;padding:.5rem 1rem;border:1px solid color-mix(in oklch,var(--of-text) 14%,transparent);border-radius:999px;background:color-mix(in oklch,var(--of-surface, #fffdfb) 88%,transparent);color:var(--of-text);font-size:.8rem;box-shadow:0 8px 24px #14181624;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}@media (prefers-reduced-motion: no-preference){.scroll-bottom-fab{animation:fab-in .18s cubic-bezier(.2,.8,.2,1)}}@keyframes fab-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.message--user{justify-content:flex-end}.assistant-avatar{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.7rem}.message--pending .message-body{width:min(100%,36rem)}.assistant-progress{position:relative;width:100%;overflow:hidden;padding:.9rem;color:var(--of-text);background:color-mix(in oklch,var(--of-surface-raised, #fff) 90%,var(--of-brand-50));border:1px solid color-mix(in oklch,var(--of-brand-500, #ad6042) 18%,var(--of-line));border-radius:1rem;box-shadow:inset 0 1px #ffffffb3,0 .9rem 2.2rem -1.6rem #5a3a2d52}.assistant-progress:before{position:absolute;inset:0 auto auto 0;width:34%;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--of-brand-500, #ad6042),transparent);opacity:.72}.assistant-progress[data-mode=opportunities]{background:color-mix(in oklch,var(--of-surface-raised, #fff) 91%,#edf5f0);border-color:color-mix(in oklch,#5b8b74 24%,var(--of-line))}.assistant-progress[data-mode=opportunities]:before{background:linear-gradient(90deg,transparent,#5b8b74,transparent)}.assistant-progress>header{display:flex;align-items:center;gap:.7rem}.assistant-progress__icon{display:grid;width:2.1rem;height:2.1rem;flex:none;place-items:center;color:var(--of-brand-700, #8f4d35);background:color-mix(in oklch,var(--of-brand-50) 82%,var(--of-surface-raised, #fff));border-radius:.68rem}.assistant-progress[data-mode=opportunities] .assistant-progress__icon{color:#477762;background:color-mix(in oklch,#dcebe3 72%,var(--of-surface-raised, #fff))}.assistant-progress>header>div{display:grid;min-width:0;gap:.15rem}.assistant-progress>header strong{color:var(--of-text-strong, #171714);font-size:.9rem;font-weight:700;line-height:1.35}.assistant-progress>header div>span{color:var(--of-text-muted);font-size:.75rem;line-height:1.45}.assistant-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.assistant-progress li{display:flex;min-width:0;min-height:2rem;align-items:center;gap:.38rem;padding:.32rem .45rem;color:var(--of-text-subtle);background:color-mix(in oklch,var(--of-surface-muted) 78%,transparent);border-radius:.62rem;font-size:.68rem;font-weight:620;white-space:nowrap}.assistant-progress li>i{display:grid;width:1.25rem;height:1.25rem;flex:none;place-items:center;color:var(--of-text-subtle);background:var(--of-surface-raised, #fff);border-radius:50%;font-size:.62rem;font-style:normal}.assistant-progress li[data-state=current]{color:var(--of-brand-700, #8f4d35);background:color-mix(in oklch,var(--of-brand-50) 82%,transparent)}.assistant-progress li[data-state=current]>i{color:#fff;background:var(--of-brand-600, #ad6042);box-shadow:0 0 0 .24rem color-mix(in oklch,var(--of-brand-500, #ad6042) 12%,transparent)}.assistant-progress[data-mode=opportunities] li[data-state=current]{color:#477762;background:color-mix(in oklch,#dcebe3 76%,transparent)}.assistant-progress[data-mode=opportunities] li[data-state=current]>i{background:#5b8b74;box-shadow:0 0 0 .24rem color-mix(in oklch,#5b8b74 13%,transparent)}.assistant-progress li[data-state=complete]{color:#477762}.assistant-progress li[data-state=complete]>i{color:#477762;background:#dcebe3;font-weight:800}.message-body{min-width:0;max-width:min(100%,44rem)}.message--user .message-body{max-width:min(82%,36rem);padding:.7rem 1rem;color:var(--of-text-strong, #171714);background:var(--of-surface-muted);border-radius:1.25rem 1.25rem .4rem}.message--user .message-copy{line-height:1.65}.message-author{display:flex;align-items:baseline;gap:.4rem;margin-block:.4rem .5rem;font-size:.8125rem;line-height:1.2}.message-author strong{color:var(--of-text-strong);font-weight:600}.message-author span{color:var(--of-text-subtle)}.message-author span:before{content:"·";margin-inline-end:.4rem}.message-copy{color:var(--of-text);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.message--user .message-copy,.markdown-fallback{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:.08em .3em;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.3rem;font-family:inherit;font-size:.95em}[data-theme=dark] .message--assistant .message-copy :not(pre)>code{color:var(--of-brand-200, #c9d4ff);background:color-mix(in oklch,var(--of-brand-500) 22%,transparent)}.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}.opportunity-results{margin-block-start:1.1rem;padding:.9rem;background:color-mix(in oklch,var(--of-surface-muted) 64%,var(--of-surface, #fffdfb));border:1px solid var(--of-line);border-radius:1rem}.opportunity-results__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.15rem .2rem .8rem}.opportunity-results__header>div>span{display:block;margin-block-end:.18rem;color:var(--of-brand-700, #8f4d35);font-size:.68rem;font-weight:760;letter-spacing:.08em}.opportunity-results__header h3{margin:0;color:var(--of-text-strong, #171714);font-size:1rem;line-height:1.35}.opportunity-results__header p{margin:0;color:var(--of-text-subtle);font-size:.76rem}.opportunity-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.opportunity-results__grid>li{min-width:0}.opportunity-card{display:flex;min-height:12.25rem;height:100%;flex-direction:column;padding:.9rem;background:var(--of-surface, #fffdfb);border:1px solid color-mix(in oklch,var(--of-line) 86%,var(--of-brand-200));border-radius:.8rem;box-shadow:0 1px 1px color-mix(in oklch,var(--of-text) 4%,transparent)}.opportunity-card__company{display:flex;min-width:0;align-items:center;gap:.42rem}.opportunity-card__company>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;color:var(--of-brand-700, #8f4d35);background:var(--of-brand-50);border-radius:.5rem}.opportunity-card__company strong{min-width:0;overflow:hidden;color:var(--of-text-strong, #171714);font-size:.8rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.opportunity-card__company i{margin-inline-start:auto;padding:.18rem .4rem;flex:0 0 auto;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:999px;font-size:.64rem;font-style:normal;font-weight:700}.opportunity-card__company i[data-status=closing]{color:#9a4b2f;background:#fff0e8}.opportunity-card h4{margin:.8rem 0 .55rem;color:var(--of-text-strong, #171714);font-size:.95rem;line-height:1.45;text-wrap:pretty}.opportunity-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--of-text-muted);font-size:.75rem}.opportunity-card__meta span{display:inline-flex;align-items:center;gap:.25rem}.opportunity-card__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-block:.65rem .8rem}.opportunity-card__tags span{padding:.2rem .42rem;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.35rem;font-size:.68rem}.opportunity-card>a{display:inline-flex;min-height:2.75rem;margin-block-start:auto;align-items:center;justify-content:center;gap:.35rem;color:#fff;background:var(--of-brand-600, #ad6042);border-radius:.65rem;font-size:.8rem;font-weight:700;text-decoration:none}.opportunity-card>a:hover{background:var(--of-brand-700, #8f4d35)}.opportunity-results__freshness{margin:.65rem .2rem 0;color:var(--of-text-subtle);font-size:.7rem;line-height:1.5}.message-attachments span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.55rem;font-size:.75rem}.message-context{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:.55rem;color:var(--of-text-subtle);font-size:.7rem}.message-context span:not(:first-child){padding:.18rem .45rem;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:999px}.message-generation-state{margin:.75rem 0 0;padding:.65rem .75rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:.65rem;font-size:.78rem;line-height:1.5}.message-generation-state.is-error{color:var(--of-danger);background:var(--of-danger-soft)}.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}.thinking-indicator__label{margin-inline-start:.35rem;color:var(--of-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.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-list button{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;text-align:start}.citation-list button:hover{color:var(--of-link);border-color:color-mix(in oklch,var(--of-link) 28%,var(--of-line))}.citation-list button 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-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-dialog{width:min(38rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));padding:0;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-strong);border-radius:1.1rem;box-shadow:0 2rem 5rem -2rem #1f2a4b66;overscroll-behavior:contain}.citation-dialog::backdrop{background:#1b213152;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.citation-dialog>div{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.citation-dialog header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.1rem 1.1rem .9rem;border-block-end:1px solid var(--of-line)}.citation-dialog header span{color:var(--of-brand-700);font-size:.7rem;font-weight:720}.citation-dialog h2{margin-block-start:.22rem;font-size:1rem;line-height:1.4}.citation-dialog blockquote{margin:0;padding:1.2rem;overflow:auto;color:var(--of-text);font-size:.9rem;line-height:1.75;white-space:pre-wrap}.citation-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;background:var(--of-surface-muted);border-block-start:1px solid var(--of-line)}.citation-dialog footer code{overflow:hidden;color:var(--of-text-subtle);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.citation-dialog footer a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:var(--of-link);font-size:.75rem;font-weight:680;text-decoration:none}.message-actions{display:flex;flex-wrap:wrap;gap:.15rem;margin-block-start:.6rem;margin-inline-start:-.45rem}@media (hover: hover){.message:not(.is-latest) .message-actions{opacity:0;transition:opacity .15s ease}.message:not(.is-latest):hover .message-actions,.message:not(.is-latest) .message-actions:focus-within{opacity:1}}.message-actions button{display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.5rem}.message-actions button:hover{color:var(--of-text);background:var(--of-surface-muted)}.message-actions button[aria-pressed=true]{color:var(--of-brand-700);background:var(--of-brand-50)}.answer-next-steps{display:grid;gap:.55rem;margin-block-start:1rem;padding-block-start:.9rem;border-block-start:1px solid var(--of-line)}.answer-next-steps>span{color:var(--of-text-subtle);font-size:.72rem;font-weight:680}.answer-next-steps>div{display:flex;flex-wrap:wrap;gap:.45rem}.answer-next-steps button{min-height:2.25rem;padding:.4rem .65rem;color:var(--of-text-muted);background:var(--of-surface);border:1px solid var(--of-line);border-radius:.65rem;font-size:.75rem;line-height:1.35;text-align:start}.answer-next-steps button:hover{color:var(--of-text);background:var(--of-surface-muted);border-color:var(--of-line-strong)}.answer-workspace-actions{padding-block-start:.2rem}.answer-workspace-actions button{display:inline-flex;align-items:center;gap:.3rem;color:var(--of-link);background:var(--of-info-soft);border-color:transparent;font-weight:680}.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>.chat-context{width:min(100%,50rem);margin-inline:auto}.thread-composer .chat-context-popover{inset-block:auto calc(100% + .45rem)}.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:auto;min-height:2.9rem;max-height:8rem;padding:.15rem .35rem .4rem;resize:none}.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:not(:empty){display:flex;align-items:center;gap:.75rem}.chat-status button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;color:inherit;background:transparent;border:0;border-radius:50%}.chat-status button:hover{background:color-mix(in oklch,var(--of-danger) 10%,transparent)}.chat-status:empty{display:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.chat-atmosphere>i{animation:welcome-spark-float 5.5s ease-in-out infinite alternate}.chat-atmosphere>i:nth-child(2n){animation-delay:-2.2s;animation-duration:7s}.chat-atmosphere>i:nth-child(3n){animation-delay:-3.4s;animation-duration:6.4s}.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}.assistant-progress:before{animation:assistant-progress-scan 1.8s ease-in-out infinite}.assistant-progress__icon{animation:assistant-progress-breathe 1.8s ease-in-out infinite}}@media (prefers-reduced-motion: no-preference){.composer-shell{transition-property:border-color,box-shadow,background-color;transition-duration:.14s;transition-timing-function:ease-out}}@keyframes welcome-spark-float{0%{opacity:.42;transform:translate3d(0,.2rem,0) rotate(-4deg) scale(.94)}to{opacity:.82;transform:translate3d(.35rem,-.45rem,0) rotate(5deg) scale(1.04)}}@keyframes thinking-pulse{0%,75%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-.2rem)}}@keyframes assistant-progress-scan{0%{opacity:0;transform:translate(-100%)}25%,75%{opacity:.72}to{opacity:0;transform:translate(294%)}}@keyframes assistant-progress-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (max-width: 60rem){.chat-page{height:100%;min-height:0}.chat-atmosphere>i:nth-child(1){inset-inline-start:12%}.chat-atmosphere>i:nth-child(3){inset-inline-end:8%}}@media (max-width: 40rem){.chat-welcome{padding-inline:1rem;padding-block-start:2rem}.chat-welcome:before{inset-block-start:1rem;width:100%;height:17rem}.chat-welcome h1{font-size:clamp(2.15rem,10vw,2.65rem)}.chat-welcome>p{display:block;margin-block-end:1.5rem;font-size:.95rem}.chat-atmosphere{display:none}.chat-context-row{flex-wrap:wrap;gap:.35rem}.chat-context-label{width:100%}.chat-context-chips{order:3;flex-basis:100%}.chat-context-trigger{margin-inline-start:auto}.chat-context-popover{inset-inline:0 auto;width:100%;max-height:58vh}.thread-composer .chat-context-popover{inset-inline:0 auto}.composer-shell{border-radius:1.35rem}.composer-shell textarea{min-height:4.5rem;font-size:1rem}.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}.opportunity-results{padding:.7rem}.opportunity-results__grid{grid-template-columns:1fr}.message{gap:.6rem;margin-block-end:1.5rem}.message--user .message-body{max-width:90%}.message--pending .message-body{width:calc(100% - 2.85rem)}.assistant-progress{padding:.78rem}.assistant-progress ol{gap:.3rem}.assistant-progress li{justify-content:center;padding-inline:.3rem}.assistant-progress li>i{width:1.15rem;height:1.15rem}.message-actions button{min-width:2.75rem;min-height:2.75rem;justify-content:center}.answer-next-steps button{min-height:2.75rem}.citation-dialog footer{align-items:start;flex-direction:column}.thread-composer{padding-inline:.75rem}.thread-composer .composer-shell textarea{min-height:2.9rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.thinking-indicator i{animation:none;opacity:.55}.assistant-progress:before{width:100%;opacity:.38}}.agent-process{margin:0 0 .75rem;font-size:.8125rem}.agent-process summary{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .55rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:999px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.agent-process summary::-webkit-details-marker{display:none}.agent-process summary:hover{color:var(--of-text-strong)}.agent-process summary>svg:first-child{color:var(--of-success)}.agent-process__chevron{color:var(--of-text-subtle);transition:transform .15s ease}.agent-process[open] .agent-process__chevron{transform:rotate(180deg)}.agent-process__pulse{width:.5rem;height:.5rem;background:var(--of-brand-500);border-radius:999px}@media (prefers-reduced-motion: no-preference){.agent-process__pulse{animation:agent-pulse 1.2s ease-in-out infinite}}@keyframes agent-pulse{50%{opacity:.35;transform:scale(.75)}}.agent-process ol{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:.55rem 0 0 .85rem;padding:0 0 0 .85rem;list-style:none;border-inline-start:1px solid var(--of-line)}.agent-process li{display:flex;align-items:baseline;gap:.4rem;min-width:0;color:var(--of-text-muted)}.agent-process li>svg{flex:0 0 auto;align-self:center;color:var(--of-success)}.agent-process li.is-rejected>svg{color:var(--of-warning)}.agent-process small{min-width:0;overflow:hidden;color:var(--of-text-subtle);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.rewrite-cards{display:grid;gap:.6rem;margin-block-start:.85rem}.agent-writes{display:grid;gap:.5rem;margin-block-start:.85rem}.agent-write{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;background:color-mix(in oklch,var(--of-brand-50) 60%,var(--of-surface));border:1px solid color-mix(in oklch,var(--of-brand-600) 18%,var(--of-line));border-radius:.9rem}.agent-write__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:1.9rem;height:1.9rem;color:var(--of-brand-700);background:var(--of-surface);border-radius:50%}.agent-write>div{display:grid;flex:1 1 auto;gap:.15rem;min-width:0}.agent-write strong{overflow:hidden;color:var(--of-text-strong);font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-write span{color:var(--of-text-muted);font-size:.78rem}.agent-write button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.35rem .75rem;color:var(--of-brand-700);background:var(--of-surface);border:1px solid color-mix(in oklch,var(--of-brand-600) 24%,var(--of-line));border-radius:999px;font-size:.75rem;cursor:pointer}.agent-write button:hover{border-color:var(--of-brand-600)}.rewrite-card{padding:.9rem 1rem .85rem;background:var(--of-surface);border:1px solid var(--of-line);border-radius:.9rem}.rewrite-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.55rem;font-size:.85rem}.rewrite-card header strong{color:var(--of-text-strong);font-weight:600}.rewrite-card header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.3rem .65rem;color:var(--of-text-muted);background:transparent;border:1px solid var(--of-line);border-radius:999px;font-size:.75rem;cursor:pointer}.rewrite-card header button:hover{color:var(--of-text-strong);border-color:var(--of-line-strong)}.rewrite-diff{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rewrite-diff>div{padding:.6rem .75rem;border-radius:.65rem}.rewrite-diff>div>span{display:block;margin-block-end:.2rem;font-size:.7rem;font-weight:600}.rewrite-diff p{margin:0;font-size:.8125rem;line-height:1.6;white-space:pre-line}.rewrite-before{color:var(--of-text-subtle);background:var(--of-surface-muted)}.rewrite-after{color:var(--of-text-strong);background:color-mix(in srgb,var(--of-success-soft) 60%,var(--of-surface))}.rewrite-after>span{color:var(--of-success)}.rewrite-reason{margin:.5rem 0 0;color:var(--of-text-subtle);font-size:.75rem;line-height:1.5}@media (max-width: 640px){.rewrite-diff{grid-template-columns:1fr}}.rewrite-after p>span{display:block;margin-inline-start:-.5rem;padding-inline-start:.4rem;border-inline-start:2px solid transparent}.rewrite-after p.has-kept-lines>span.is-changed{border-inline-start-color:var(--of-success)}.rewrite-after p{white-space:normal}.expert-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0 0 1rem}.expert-note{display:flex;flex-direction:column;min-width:0;padding:.75rem .85rem;background:var(--of-surface);border:1px solid var(--of-line);border-radius:.85rem}.expert-note header{display:flex;align-items:center;gap:.45rem;min-width:0;margin-block-end:.4rem}.expert-note header .expert-avatar{width:1.5rem;height:1.5rem;font-size:.75rem}.expert-note header strong{flex:0 0 auto;color:var(--of-text-strong);font-size:.8125rem;font-weight:600}.expert-note header small{min-width:0;overflow:hidden;color:var(--of-text-subtle);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.expert-note__body{color:var(--of-text-muted);font-size:.8125rem;line-height:1.65}.expert-note.is-clamped .expert-note__body{max-height:6.8em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.expert-note__body p,.expert-note__body ul,.expert-note__body ol{margin:.2rem 0}.expert-note__body ul,.expert-note__body ol{padding-inline-start:1.2rem}.expert-note__toggle{align-self:flex-start;margin-block-start:.35rem;padding:0;color:var(--of-link, var(--of-brand-600));background:none;border:0;font-size:.75rem;cursor:pointer}.rewrite-adjust{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.55rem}.rewrite-adjust button{padding:.25rem .7rem;cursor:pointer;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px solid transparent;border-radius:999px;font-size:.75rem}.rewrite-adjust button:hover{color:var(--of-brand-700);border-color:var(--of-brand-200)}.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}.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{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}.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}.application-table{min-width:64rem}@media (min-width: 40.0625rem){.data-table.application-table th,.data-table.application-table td{padding-inline:.7rem}.application-table .application-identity{min-width:11.5rem}.application-table td[data-label=地点] .cell-icon{max-width:7rem;white-space:normal}}.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) auto;align-items:center;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-metrics{display:grid;grid-template-columns:repeat(3,minmax(8.7rem,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;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--latest{background:color-mix(in srgb,var(--of-info-soft) 76%,var(--of-surface-raised));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:color-mix(in srgb,var(--of-info-soft) 88%,var(--of-info) 12%)}.opportunity-metric--open{background:color-mix(in srgb,var(--of-success-soft) 76%,var(--of-surface-raised));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:color-mix(in srgb,var(--of-success-soft) 88%,var(--of-success) 12%)}.opportunity-metric--closing{background:color-mix(in srgb,var(--of-warning-soft) 76%,var(--of-surface-raised));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:color-mix(in srgb,var(--of-warning-soft) 88%,var(--of-warning) 12%)}.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}.opportunity-skeleton{display:grid;min-height:20rem;padding-inline:1rem}.opportunity-skeleton__head,.opportunity-skeleton__row{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(0,1fr)) repeat(2,minmax(0,.7fr));align-items:center;gap:1.1rem;padding-block:.95rem;border-block-end:1px solid var(--of-line)}.opportunity-skeleton__row:last-child{border-block-end:0}.opportunity-skeleton__head .skel{height:.68rem}.opportunity-skeleton__row .skel{height:.82rem}.opportunity-skeleton__wide{height:1rem}.opportunities-page .data-table{min-width:54rem;table-layout:fixed}.opportunity-col-company{width:23%}.opportunity-col-type{width:7.5%}.opportunity-col-industry{width:12.5%}.opportunity-col-company-type{width:7.5%}.opportunity-col-city{width:9%}.opportunity-col-open-at{width:7.5%}.opportunity-col-deadline{width:9.5%}.opportunity-col-qcc{width:7.5%}.opportunity-col-apply{width:8.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;white-space:nowrap}.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;cursor:pointer;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-pagination__jumper{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:.6rem;color:var(--of-text-subtle);font-size:.8125rem}.opportunity-pagination__jumper-input{width:3.5rem;min-height:2.75rem;padding:0 .4rem;border:1px solid var(--of-line);border-radius:.75rem;color:var(--of-text);background:var(--of-surface-raised);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color var(--of-duration-fast),box-shadow var(--of-duration-fast);-moz-appearance:textfield}.opportunity-pagination__jumper-input::-webkit-outer-spin-button,.opportunity-pagination__jumper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.opportunity-pagination__jumper-input:focus{border-color:var(--of-info);box-shadow:0 0 0 2px color-mix(in srgb,var(--of-info) 20%,transparent)}.opportunity-pagination__jumper-button{min-height:2.75rem;padding-inline:.85rem}.opportunity-company-cell>span{display:block}.opportunity-company-heading{display:flex;min-width:0;align-items:center;gap:.4rem}.opportunity-card-heading{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:.4rem}.opportunity-company-cell>.opportunity-company-heading>strong{min-width:0;flex:0 1 auto;max-width:none;overflow:hidden;color:var(--of-text-strong);font-size:.9875rem;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-signal-list{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem;margin:0;padding:0;list-style:none}.opportunity-card-heading .company-signal-list{margin-inline-start:0}.company-signal{display:inline-flex;min-height:1.45rem;align-items:center;gap:.24rem;padding-inline:.5rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.025em;line-height:1;white-space:nowrap}.company-signal--hot{color:#b94323;background:linear-gradient(110deg,#fff0e7,#fff7ed)}.company-signal--hc{color:#fff!important;background:linear-gradient(105deg,#ff6b6f,#ff6268)!important;box-shadow:0 .28rem .7rem #ff62682e;letter-spacing:0}.company-signal--hc svg{color:#ffd25f;fill:#ff9d3e;stroke:#ffb43f}.company-signal--unicorn{color:#6b55a3;background:linear-gradient(110deg,#f1ecff,#faf5ff)}.company-signal--leader{color:#326b9b;background:linear-gradient(110deg,#eaf5ff,#f4faff)}.company-signal--default{color:var(--of-text-muted);background:linear-gradient(110deg,var(--of-surface-muted),white)}.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{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{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-heading h2{min-width:0;flex:0 1 auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.application-export-button{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;padding-inline:.85rem;color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid color-mix(in srgb,var(--of-brand-300) 72%,var(--of-line));border-radius:.72rem;font-size:.78rem;font-weight:680;white-space:nowrap}.application-export-button:hover:not(:disabled){color:var(--of-brand-800);background:var(--of-brand-50);border-color:var(--of-brand-400)}.application-export-button:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.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;white-space:nowrap}.table-sort svg{flex-shrink:0}.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-library-actions{display:grid;justify-items:end;gap:.65rem}.resume-create-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem}.resume-library-skeleton{display:grid;gap:1.1rem}.resume-library-skeleton__group{padding:1.15rem;background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.1rem}.resume-library-skeleton__header{display:flex;align-items:center;gap:.7rem;margin-block-end:.9rem}.resume-library-skeleton__badge{width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.75rem}.resume-library-skeleton__heading{display:grid;gap:.35rem}.resume-library-skeleton__title{width:8.5rem}.resume-library-skeleton__subtitle{width:6rem;height:.62rem}.resume-library-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem}.resume-library-skeleton__card{display:grid;min-height:9rem;align-content:start;gap:.6rem;padding:.9rem;background:var(--of-surface-muted);border-radius:.85rem}.resume-library-skeleton__pill{width:5rem;height:1.1rem;border-radius:99px}.resume-library-skeleton__line{width:78%;height:.85rem}.resume-library-skeleton__line--short{width:46%;height:.68rem}.resume-source-groups,.resume-library-sections{display:grid;gap:1.1rem}.resume-template-section,.resume-tailored-section{padding:1.15rem;background:var(--of-surface);border:1px solid var(--of-line-structural, var(--of-line));border-radius:1.1rem}.resume-section-heading{display:flex;align-items:center;gap:.7rem;margin-block-end:.9rem}.resume-section-heading>span{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;color:var(--of-brand-700);background:var(--of-brand-50);border-radius:.75rem}.resume-section-heading strong,.resume-section-heading small{display:block}.resume-section-heading strong{color:var(--of-text-strong);font-size:.86rem}.resume-section-heading small{margin-block-start:.12rem;color:var(--of-text-muted);font-size:.75rem}.resume-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.9rem}.resume-library-card{position:relative;min-width:0;overflow:hidden;background:var(--of-surface, #ffffff);border:1px solid var(--of-line);border-radius:.95rem;box-shadow:0 1px 3px #0f172a0a,0 2px 6px -1px #0f172a05;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.resume-library-card:hover{border-color:var(--of-brand-300);box-shadow:0 12px 28px -4px #0f172a14,0 4px 8px -2px #0f172a0a;transform:translateY(-2px)}.resume-library-card__open{position:relative;z-index:1;display:flex;align-items:stretch;gap:.95rem;width:100%;min-height:9.6rem;padding:.95rem;text-align:start;color:inherit;cursor:pointer}.resume-library-card__body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.resume-library-card__info{display:grid;gap:.26rem}.resume-template-card__tag{display:inline-flex;width:fit-content;padding:.18rem .46rem;color:var(--of-brand-700);background:var(--of-brand-50, rgba(239, 246, 255, .7));border:1px solid var(--of-brand-200);border-radius:99px;font-size:.68rem;font-weight:650;letter-spacing:.02em}.resume-library-card__info>strong{margin-block-start:.15rem;overflow:hidden;color:var(--of-text-strong);font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.resume-library-card:hover .resume-library-card__info>strong{color:var(--of-brand-700)}.resume-library-card__info>span{overflow:hidden;color:var(--of-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.resume-library-card__footer{display:flex;flex-direction:column;gap:.32rem;margin-block-start:.6rem}.resume-library-card__footer>small{display:inline-flex;align-items:center;gap:.3rem;color:var(--of-text-subtle);font-size:.7rem}.resume-library-card__footer>em{display:inline-flex;width:fit-content;align-items:center;gap:.28rem;color:var(--of-brand-700);font-size:.75rem;font-style:normal;font-weight:680;transition:transform .15s ease}.resume-library-card:hover .resume-library-card__footer>em{transform:translate(2px)}.resume-library-card__delete{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;z-index:2;display:grid;width:1.95rem;height:1.95rem;place-items:center;color:var(--of-text-subtle);background:var(--of-surface, #ffffff);border:1px solid var(--of-line);border-radius:50%;box-shadow:0 2px 6px #0f172a14;opacity:0;transform:translateY(-3px) scale(.92);pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),color .15s ease,background-color .15s ease,border-color .15s ease}.resume-library-card:hover .resume-library-card__delete,.resume-library-card:focus-within .resume-library-card__delete{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.resume-library-card__delete:hover{color:var(--of-danger);background:var(--of-danger-soft);border-color:#ef444440;transform:scale(1.08)}.resume-library-card__open:focus-visible,.resume-library-card__delete:focus-visible{outline:2px solid var(--of-brand-500);outline-offset:2px}.resume-mini-sheet{position:relative;flex:0 0 5.2rem;width:5.2rem;height:7.2rem;padding:.52rem .45rem;background:#fff;border:1px solid rgba(203,213,225,.85);border-radius:3px;box-shadow:0 2px 5px -1px #0f172a14,0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:.32rem;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;-webkit-user-select:none;user-select:none}.resume-mini-sheet:before{position:absolute;inset-block-start:0;inset-inline:0;height:2.5px;content:"";background:var(--of-brand-500)}.resume-mini-sheet--tailored:before{background:#10b981}.resume-library-card:hover .resume-mini-sheet,.resume-version-card:hover .resume-mini-sheet{transform:translateY(-2px);box-shadow:0 6px 14px -2px #0f172a1f,0 2px 4px #0f172a0d}.resume-mini-sheet__header{display:flex;align-items:center;gap:.3rem}.resume-mini-sheet__avatar{width:.95rem;height:.95rem;border-radius:50%;background:#e2e8f0;flex-shrink:0}.resume-mini-sheet__lines{display:flex;flex-direction:column;gap:.18rem;flex:1}.resume-mini-sheet__line{display:block;height:3px;background:#e2e8f0;border-radius:2px;width:100%}.resume-mini-sheet__line--name{width:78%;height:3.5px;background:#94a3b8}.resume-mini-sheet__line--sub{width:52%;height:2.5px;background:#cbd5e1}.resume-mini-sheet__divider{height:1px;background:#f1f5f9;margin:.02rem 0}.resume-mini-sheet__section{display:flex;flex-direction:column;gap:.18rem}.resume-mini-sheet__sec-title{display:block;height:3px;width:42%;background:var(--of-brand-300);border-radius:1.5px;margin-bottom:.05rem}.resume-mini-sheet--tailored .resume-mini-sheet__sec-title{background:#a7f3d0}.resume-mini-sheet__line--70{width:70%}.resume-mini-sheet__line--85{width:85%}.resume-mini-sheet__line--55{width:55%}.resume-section-empty{padding:1rem;margin:0;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px dashed var(--of-line);border-radius:.8rem;font-size:.78rem}.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%,18.5rem),1fr));gap:.9rem}.resume-version-card{position:relative;min-width:0;overflow:hidden;background:var(--of-surface, #ffffff);border:1px solid var(--of-line);border-radius:.95rem;box-shadow:0 1px 3px #0f172a0a,0 2px 6px -1px #0f172a05;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.resume-version-card:hover{border-color:var(--of-brand-300);box-shadow:0 12px 28px -4px #0f172a14,0 4px 8px -2px #0f172a0a;transform:translateY(-2px)}.resume-version-card__open{position:relative;z-index:1;display:flex;align-items:stretch;gap:.95rem;width:100%;min-height:9.6rem;padding:.95rem;text-align:start;color:inherit;border-radius:inherit;cursor:pointer}.resume-version-card__body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.resume-version-card__info{display:grid;gap:.26rem}.resume-version-status{display:inline-flex;width:fit-content;align-items:center;gap:.3rem;padding:.18rem .46rem;color:var(--of-brand-700);background:var(--of-brand-50, rgba(239, 246, 255, .7));border:1px solid var(--of-brand-200);border-radius:99px;font-size:.68rem;font-weight:650}.resume-version-card__info>strong{margin-block-start:.15rem;overflow:hidden;color:var(--of-text-strong);font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.resume-version-card:hover .resume-version-card__info>strong{color:var(--of-brand-700)}.resume-version-card__info>span{overflow:hidden;color:var(--of-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.resume-version-card__footer{display:flex;flex-direction:column;gap:.32rem;margin-block-start:.6rem}.resume-version-card__footer>small{display:inline-flex;align-items:center;gap:.3rem;color:var(--of-text-subtle);font-size:.7rem}.resume-version-card__footer>em{display:inline-flex;width:fit-content;align-items:center;gap:.28rem;color:var(--of-brand-700);font-size:.75rem;font-style:normal;font-weight:680;transition:transform .15s ease}.resume-version-card:hover .resume-version-card__footer>em{transform:translate(2px)}.resume-version-card__delete{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;z-index:2;display:grid;width:1.95rem;height:1.95rem;place-items:center;color:var(--of-text-subtle);background:var(--of-surface, #ffffff);border:1px solid var(--of-line);border-radius:50%;box-shadow:0 2px 6px #0f172a14;opacity:0;transform:translateY(-3px) scale(.92);pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),color .15s ease,background-color .15s ease,border-color .15s ease}.resume-version-card:hover .resume-version-card__delete,.resume-version-card:focus-within .resume-version-card__delete{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.resume-version-card__delete:hover{color:var(--of-danger);background:var(--of-danger-soft);border-color:#ef444440;transform:scale(1.08)}.resume-version-card__open:focus-visible,.resume-version-card__delete:focus-visible{outline:2px solid var(--of-brand-500);outline-offset:2px}@media (max-width: 42rem){.resume-library-heading{grid-template-columns:minmax(0,1fr)}.resume-library-actions{justify-items:start}.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}.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;padding-inline:.55rem 1.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23687187' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .38rem center;background-size:.72rem;font-family:inherit;font-size:.75rem!important;font-weight:650;line-height:1.2;text-overflow:ellipsis;transition:box-shadow var(--of-duration-fast, .14s) ease,filter var(--of-duration-fast, .14s) ease}.application-tag--select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);filter:brightness(1.04)}.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-color:var(--of-surface-raised);border:1px solid var(--of-line)}.application-tag--interested{color:var(--of-stage-interested);background-color:var(--of-stage-interested-soft)}.application-tag--applied{color:var(--of-info);background-color:var(--of-info-soft)}.application-tag--assessment{color:var(--of-warning);background-color:var(--of-warning-soft)}.application-tag--interview{color:var(--of-stage-interview);background-color:var(--of-stage-interview-soft)}.application-tag--success{color:var(--of-success);background-color:var(--of-success-soft)}.application-tag--muted{color:var(--of-text-muted);background-color:var(--of-surface-muted)}.stage-select--interested{color:var(--of-stage-interested);background-color:var(--of-stage-interested-soft)}.stage-select--applied{color:var(--of-info);background-color:var(--of-info-soft)}.stage-select--assessment{color:var(--of-warning);background-color:var(--of-warning-soft)}.stage-select--interview{color:var(--of-stage-interview);background-color:var(--of-stage-interview-soft)}.stage-select--success{color:var(--of-success);background-color:var(--of-success-soft)}.stage-select--muted{color:var(--of-text-muted);background-color:var(--of-surface-muted)}.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}.application-jd-entry{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:2rem;min-height:2rem;box-sizing:border-box;padding:0 .65rem;color:var(--of-text-subtle);background:var(--of-surface-muted);border:0;border-radius:.55rem;font-size:.75rem;font-weight:650;line-height:1.2;cursor:pointer;transition:all .16s cubic-bezier(.2,0,0,1);text-align:center;white-space:nowrap}.application-jd-entry>span{white-space:nowrap}.application-jd-entry.has-content{color:var(--of-text-muted);background:var(--of-surface-muted);border:0;font-weight:650;opacity:1}.application-jd-entry:hover{filter:brightness(.96)}html[data-theme=dark] .application-jd-entry:hover{filter:brightness(1.1)}.application-jd-entry.has-content:hover{color:var(--of-text-strong);background:var(--of-line)}html[data-theme=dark] .application-jd-entry.has-content{color:var(--of-text-muted);background:var(--of-surface-muted);border:0}html[data-theme=dark] .application-jd-entry.has-content:hover{color:var(--of-text-strong);background:var(--of-line-strong)}.application-jd-entry:focus-visible{outline:2px solid var(--of-brand-400);outline-offset:2px}.interview-record-entry{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:2rem;min-height:2rem;box-sizing:border-box;padding:0 .65rem;color:var(--of-brand-700);background:transparent;border:1px solid var(--of-line);border-radius:.55rem;font-size:.75rem;font-weight:650;line-height:1.2;cursor:pointer;transition:all .16s cubic-bezier(.2,0,0,1);text-align:center;white-space:nowrap}.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-deadline-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-height:2rem;box-sizing:border-box;padding:0 .65rem;color:var(--of-text);background:var(--of-surface-muted);border:0;border-radius:.55rem;font-size:.75rem;font-weight:650;line-height:1.2;cursor:pointer;transition:all .16s cubic-bezier(.2,0,0,1);text-align:center;white-space:nowrap}.application-deadline-btn:hover{filter:brightness(.96)}html[data-theme=dark] .application-deadline-btn:hover{filter:brightness(1.1)}.application-deadline-btn:focus-visible{outline:2px solid var(--of-brand-400);outline-offset:2px}.application-deadline-btn--empty{color:var(--of-text-subtle);border:0;background:var(--of-surface-muted)}.application-deadline-btn--empty:hover{color:var(--of-brand-700);background:var(--of-brand-50)}.application-deadline-cell{display:inline-flex;align-items:center;gap:.32rem;height:2rem}.application-deadline-check-action{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:2rem;min-height:2rem;box-sizing:border-box;padding:0;color:var(--of-text-subtle);background:var(--of-surface-muted);border:0;border-radius:.55rem;cursor:pointer;transition:all .14s ease;flex-shrink:0}.application-deadline-check-action:hover{color:#15803d;background:#dcfce7}.application-deadline-btn.is-completed{color:#15803d;background:#dcfce7;border:0;font-weight:650}.application-deadline-btn.is-completed:hover{background:#bbf7d0;color:#166534}.application-deadline-btn--icon-only{width:2rem;height:2rem;min-height:2rem;box-sizing:border-box;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.55rem}.application-deadline-btn.is-urgent{color:#b91c1c;background:#fee2e2;border:0;font-weight:650;box-shadow:none}.application-deadline-btn.is-urgent:hover{background:#fecaca;color:#991b1b}.board-card-deadline{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;max-width:100%;padding:.2rem .55rem;background:var(--of-surface-muted);border:0;border-radius:.45rem;color:var(--of-text-muted);font-size:.72rem;line-height:1.2}.board-card-deadline.is-urgent{color:#b91c1c;background:#fee2e2;border:0;font-weight:650;box-shadow:none}.board-card-deadline.is-completed{color:#15803d;background:#dcfce7;border:0;font-weight:650}html[data-theme=dark] .application-deadline-btn.is-completed{background:#22c55e38;border:0;color:#86efac}html[data-theme=dark] .application-deadline-btn.is-completed:hover{background:#22c55e52}html[data-theme=dark] .board-card-deadline.is-completed{background:#22c55e38;border:0;color:#86efac}html[data-theme=dark] .application-deadline-btn.is-urgent{background:#ef444438;border:0;color:#fca5a5;box-shadow:none}html[data-theme=dark] .application-deadline-btn.is-urgent:hover{background:#ef444452}html[data-theme=dark] .board-card-deadline.is-urgent{background:#ef444438;border:0;color:#fca5a5}.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;box-shadow:0 1px 3px color-mix(in srgb,var(--of-text-strong) 4%,transparent),0 0 0 1px color-mix(in srgb,var(--of-text-strong) 2%,transparent);transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),border-color .18s ease}.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-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--of-brand-100)}.board-jd-entry,.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;font-size:.75rem;font-weight:670}.board-jd-entry{border-inline-end:1px solid var(--of-brand-100)}.board-jd-entry.has-content{color:var(--of-text-muted);background:var(--of-surface-muted)}.board-jd-entry:hover,.board-interview-entry:hover{background:var(--of-brand-100)}.board-card:hover{border-color:var(--of-brand-400);transform:translateY(-2px);box-shadow:0 8px 20px -4px color-mix(in srgb,var(--of-text-strong) 12%,transparent),0 3px 6px -2px color-mix(in srgb,var(--of-text-strong) 6%,transparent)}.board-empty{display:flex;min-height:5rem;align-items:center;justify-content:center;padding:1.25rem .65rem;color:var(--of-text-subtle);font-size:.78rem;text-align:center;border:1.5px dashed color-mix(in srgb,var(--of-line) 85%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--of-surface-muted) 50%,transparent)}.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{display:flex;flex-direction:column;width:min(42rem,calc(100% - 2rem));max-height:min(92vh,44rem);padding:0;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:1.15rem;box-shadow:var(--of-shadow-float);overflow:hidden;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{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.application-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--of-line);background:var(--of-surface-raised);flex-shrink:0}.application-dialog header .page-kicker{display:block;font-size:.72rem;font-weight:700;color:var(--of-brand-600);margin-bottom:.15rem}.application-dialog h2{margin:0;color:var(--of-text-strong);font-size:1.15rem;font-weight:680;letter-spacing:-.025em}.application-dialog header>button{display:grid;width:2.1rem;height:2.1rem;place-items:center;color:var(--of-text-muted);background:var(--of-surface-muted);border:1px solid transparent;border-radius:.6rem;cursor:pointer;transition:all .14s ease}.application-dialog header>button:hover{color:var(--of-text-strong);background:var(--of-surface-raised);border-color:var(--of-line)}.dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .85rem;padding:.85rem 1.25rem;margin:0;overflow-y:auto;flex:1;min-height:0}.dialog-fields label,.dialog-fields .dialog-field-block{display:grid;gap:.25rem;color:var(--of-text-muted);font-size:.73rem;font-weight:600}.deadline-label-row{display:flex;align-items:center;justify-content:space-between;width:100%}.deadline-complete-checkbox{display:inline-flex;align-items:center;gap:.32rem;font-size:.73rem;font-weight:550;color:var(--of-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.deadline-complete-checkbox input[type=checkbox]{width:.95rem;height:.95rem;min-height:unset;margin:0;accent-color:var(--of-success, #16a34a);cursor:pointer}.deadline-complete-checkbox:hover{color:var(--of-text)}.dialog-fields input,.dialog-fields select,.dialog-fields textarea{width:100%;min-height:2.25rem;height:2.25rem;padding-inline:.65rem;color:var(--of-text);background:var(--of-surface-raised);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:.55rem;font-size:.84rem;transition:border-color .14s ease,box-shadow .14s ease}.dialog-fields textarea{min-height:4rem;height:4.25rem;padding:.5rem .65rem;line-height:1.45;resize:vertical;font-size:.82rem}.dialog-fields input:focus,.dialog-fields select:focus,.dialog-fields textarea:focus{border-color:var(--of-brand-400);outline:2px solid color-mix(in srgb,var(--of-brand-400) 25%,transparent);outline-offset:0}.dialog-fields .field-wide{grid-column:1 / -1}.dialog-error{padding:.4rem 1.25rem 0;color:var(--of-danger);font-size:.74rem;font-weight:550}.application-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.25rem;background:var(--of-surface-muted);border-top:1px solid var(--of-line);margin:0;flex-shrink:0}.application-dialog footer>div{display:flex;align-items:center;gap:.55rem}.application-dialog .danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.55rem;cursor:pointer;transition:all .14s ease}.application-dialog .danger-button:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.application-dialog .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .95rem;font-size:.8rem;font-weight:550;color:var(--of-text-muted);background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.55rem;cursor:pointer;transition:all .14s ease}.application-dialog .secondary-button:hover{color:var(--of-text-strong);background:var(--of-surface-muted);border-color:var(--of-line-strong)}.application-dialog .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem 1.15rem;font-size:.8rem;font-weight:650;color:#fff;background:var(--of-accent);border:1px solid transparent;border-radius:.55rem;box-shadow:0 1px 2px #3f56b847;cursor:pointer;transition:all .14s ease}.application-dialog .primary-button:hover{background:var(--of-accent-hover)}.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}.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}.security-summary-card,.data-rights-card{grid-column:span 2}.security-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-start:1rem}.security-summary-row>div{min-width:0}.security-summary-row strong,.other-sessions-confirmation strong{color:var(--of-text-strong);font-size:.875rem}.security-summary-row .secondary-button{flex:0 0 auto}.other-sessions-confirmation{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-start:1rem;padding:1rem;background:color-mix(in srgb,#a13d32 5%,var(--of-surface-muted));border-radius:.85rem}.other-sessions-confirmation-actions{display:flex;flex:0 0 auto;gap:.75rem}.session-revoke-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;padding-inline:1rem;color:#8d3028;background:transparent;border:1px solid color-mix(in srgb,#a13d32 55%,var(--of-border));border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.session-revoke-button:hover{background:color-mix(in srgb,#a13d32 8%,transparent)}.session-revoke-button:focus-visible{outline:2px solid var(--of-accent);outline-offset:2px}.session-revoke-button:disabled{opacity:.55;cursor:not-allowed}.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){.security-summary-card,.data-rights-card{grid-column:1}.security-summary-row,.other-sessions-confirmation{align-items:stretch;flex-direction:column;gap:1rem}.security-summary-row .secondary-button{width:100%}.other-sessions-confirmation-actions{display:grid;grid-template-columns:1fr}.other-sessions-confirmation-actions .secondary-button,.other-sessions-confirmation-actions .session-revoke-button{width:100%}}.settings-card-heading{display:flex;align-items:center;gap:.8rem}.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,.dialog-fields textarea{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}.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}}@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{font-size:1rem}.data-toolbar>.secondary-button{margin-inline-start:0}.application-toolbar .search-control{flex:1 1 100%}.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-action-primary-text, #ffffff);background:var(--of-action-primary, #3f56b8);border-color:var(--of-action-primary, #3f56b8)}.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:nth-child(7),.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}.stage-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}.application-jd-entry,.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-jd-entry,.board-interview-entry{min-height:2.75rem}.integration-empty,.application-empty{min-height:25rem;padding-inline:1.2rem}.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-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}.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}.opportunity-pagination__jumper{margin-inline-start:0;margin-block-start:.35rem}}@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-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-toolbar .search-control{grid-column:span 2}}@media (max-width: 50rem){.opportunity-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.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-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(3,minmax(0,1fr));gap:.5rem}.opportunity-toolbar .search-control{grid-column:1 / -1}.opportunity-filter-actions{grid-column:auto;justify-content:stretch}.opportunity-filter-actions>button{min-height:2.75rem;flex:1;padding-inline:.4rem}.opportunity-filter-actions>.opportunity-refresh-button{flex:0 0 2.75rem}.opportunity-refresh-button span{display:none}.opportunity-quick-tabs{gap:1rem;margin-block-end:.8rem}}@media (max-width: 30rem){.opportunity-metric{min-height:0;grid-template-columns:minmax(0,1fr);padding:.55rem .65rem}.opportunity-metric__icon{display:none}}@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}}.application-export-button,.application-import-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;padding-inline:.95rem;color:var(--of-text);background:var(--of-surface-muted);border:1px solid var(--of-line-control, var(--of-line-strong));border-radius:.78rem;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--of-duration-fast, .18s) var(--of-ease-standard, ease)}.application-import-button{color:var(--of-brand-700, #3f56b8);background:var(--of-brand-50, rgba(63, 86, 184, .08));border-color:color-mix(in srgb,var(--of-brand-600) 25%,var(--of-line))}.application-import-button:hover{background:var(--of-brand-100, rgba(63, 86, 184, .16));border-color:var(--of-brand-400)}.application-export-button:hover:not(:disabled){background:var(--of-surface-raised);border-color:var(--of-brand-300)}.application-export-button:disabled{opacity:.45;cursor:not-allowed}.batch-import-dialog{width:min(94vw,56rem);max-height:88vh;display:flex;flex-direction:column;background:var(--of-surface-raised);border-radius:1.1rem;box-shadow:0 20px 48px -12px #0f172a38;overflow:hidden}.batch-import-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--of-line)}.batch-import-header h2{margin:.2rem 0 0;font-size:1.25rem;font-weight:700;color:var(--of-text-strong)}.batch-import-body{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.batch-import-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--of-line);padding-bottom:.75rem}.import-tab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:transparent;border:1px solid transparent;border-radius:.6rem;color:var(--of-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.import-tab-btn.is-active{color:var(--of-brand-700, #3f56b8);background:var(--of-brand-50, rgba(63, 86, 184, .08));border-color:var(--of-brand-200)}.import-paste-tip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.65rem;font-size:.78rem;color:var(--of-text-muted)}.import-paste-tip code{padding:.1rem .35rem;background:var(--of-surface-raised);border:1px solid var(--of-line);border-radius:.3rem;font-size:.75rem}.import-sample-btn{margin-left:auto;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:var(--of-brand-700);background:var(--of-surface-raised);border:1px solid var(--of-brand-300);border-radius:.45rem;cursor:pointer}.import-sample-btn:hover{background:var(--of-brand-50)}.import-paste-textarea{width:100%;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5;color:var(--of-text);background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.7rem;resize:vertical;box-sizing:border-box}.import-paste-textarea:focus{outline:none;border-color:var(--of-brand-400);box-shadow:0 0 0 3px var(--of-brand-50)}.import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;border:2px dashed var(--of-line-strong);border-radius:.85rem;background:var(--of-surface-muted);text-align:center;cursor:pointer;transition:all .2s ease}.import-dropzone:hover{border-color:var(--of-brand-400);background:var(--of-brand-50, rgba(63, 86, 184, .04))}.dropzone-icon{color:var(--of-brand-600);margin-bottom:.75rem}.import-dropzone h3{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--of-text-strong)}.import-dropzone p{margin:0;font-size:.8rem;color:var(--of-text-subtle)}.selected-file-badge{margin-top:.8rem;display:inline-block;padding:.25rem .65rem;background:var(--of-brand-100);color:var(--of-brand-700);border-radius:99px;font-size:.78rem;font-weight:600}.import-stat-row{display:flex;gap:.6rem;flex-wrap:wrap}.stat-pill{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:.65rem;font-size:.8rem;background:var(--of-surface-muted);border:1px solid var(--of-line)}.stat-pill strong{font-size:.95rem;font-weight:700}.stat-pill--create{color:var(--of-success);background:var(--of-success-soft);border-color:transparent}.stat-pill--update{color:var(--of-brand-700);background:var(--of-brand-50);border-color:transparent}.stat-pill--error{color:var(--of-danger);background:var(--of-danger-soft);border-color:transparent}.import-strategy-bar{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;background:var(--of-surface-muted);border:1px solid var(--of-line);border-radius:.7rem}.strategy-label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:680;color:var(--of-text-strong)}.strategy-options{display:flex;gap:.75rem;flex-wrap:wrap}.strategy-radio{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;border-radius:.5rem;background:var(--of-surface-raised);border:1px solid var(--of-line);cursor:pointer}.strategy-radio.is-selected{border-color:var(--of-brand-400);background:var(--of-brand-50);font-weight:600}.import-mapping-wrapper{display:flex;flex-direction:column;border:1px solid var(--of-line);border-radius:.7rem;overflow:hidden}.mapping-toggle-btn{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;background:var(--of-surface-muted);border:none;font-size:.8rem;font-weight:650;color:var(--of-text);cursor:pointer}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;padding:.8rem;background:var(--of-surface-raised);border-top:1px solid var(--of-line)}.mapping-item{display:flex;align-items:center;gap:.35rem}.mapping-col-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--of-text-muted)}.mapping-item select{font-size:.75rem;padding:.2rem .4rem;border-radius:.4rem;border:1px solid var(--of-line);background:var(--of-surface-muted);color:var(--of-text-strong)}.import-preview-table-wrap{max-height:22rem;overflow-y:auto;border:1px solid var(--of-line);border-radius:.75rem}.import-preview-table{width:100%;border-collapse:collapse;font-size:.8rem}.import-preview-table th,.import-preview-table td{padding:.55rem .7rem;border-bottom:1px solid var(--of-line);text-align:left}.import-preview-table th{position:sticky;top:0;background:var(--of-surface-muted);font-weight:680;color:var(--of-text-subtle);font-size:.75rem;z-index:1}.import-preview-table tr.is-selected{background:color-mix(in srgb,var(--of-brand-50) 40%,transparent)}.import-preview-table tr.is-error{background:var(--of-danger-soft)}.action-tag{display:inline-block;padding:.15rem .45rem;border-radius:.35rem;font-size:.72rem;font-weight:680;white-space:nowrap}.action-tag--create{color:var(--of-success);background:var(--of-success-soft)}.action-tag--update{color:var(--of-brand-700);background:var(--of-brand-50)}.action-tag--skip{color:var(--of-text-subtle);background:var(--of-surface-muted)}.action-tag--error{color:var(--of-danger);background:var(--of-danger-soft)}.company-cell{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.directory-badge{display:inline-block;padding:.05rem .3rem;background:var(--of-brand-50);color:var(--of-brand-700);border-radius:.3rem;font-size:.68rem;font-weight:600}.dept-tag{color:var(--of-text-subtle);font-size:.72rem}.inline-select{padding:.15rem .35rem;border-radius:.35rem;border:1px solid var(--of-line);background:var(--of-surface-raised);font-size:.75rem;color:var(--of-text)}.stage-select--applied{color:var(--of-brand-700)}.stage-select--interview{color:#8b5cf6}.stage-select--offer{color:var(--of-success)}.stage-select--closed{color:var(--of-text-muted)}.stage-select--assessment{color:#f59e0b}.sub-tag{display:inline-block;margin-left:.25rem;padding:.05rem .3rem;border-radius:.25rem;background:var(--of-surface-muted);color:var(--of-text-muted);font-size:.68rem}.sub-tag--closed{color:var(--of-danger);background:var(--of-danger-soft)}.time-text{color:var(--of-text-muted);font-size:.75rem;white-space:nowrap}.batch-import-footer{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--of-line)}.import-error-banner{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:var(--of-danger-soft);color:var(--of-danger);border-radius:.6rem;font-size:.8rem}.batch-import-executing,.batch-import-done{align-items:center;text-align:center;padding:3rem 1.5rem}.executing-spinner{color:var(--of-brand-600)}.done-icon{color:var(--of-success)}.progress-bar-wrap{width:min(100%,22rem);height:.5rem;background:var(--of-surface-muted);border-radius:99px;overflow:hidden;margin-top:.5rem}.progress-bar-fill{height:100%;background:var(--of-brand-600);border-radius:99px;transition:width .2s ease}.done-summary{font-size:.95rem;color:var(--of-text);margin:.5rem 0 1.25rem}.import-failed-box{text-align:left;background:var(--of-danger-soft);color:var(--of-danger);padding:.75rem 1rem;border-radius:.65rem;font-size:.78rem;max-width:28rem;width:100%}.agents-modal.share-report-dialog{width:min(30rem,calc(100vw - 2rem),calc((100dvh - 12rem)*.75 + 3rem))}.share-report-dialog .agents-modal__close{position:absolute;top:.9rem;right:.9rem;float:none;margin:0}.share-report{display:grid;gap:1rem;padding:1.5rem 1.5rem 1.25rem}.share-report__header h2{margin:0;color:var(--of-text-strong);font-size:1.15rem;font-weight:700}.share-report__header p{margin:.3rem 2.5rem 0 0;color:var(--of-text-muted);font-size:.82rem;line-height:1.6}.share-report__preview{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;background:var(--of-surface-muted);border-radius:.9rem;outline:1px solid oklch(0 0 0 / .08);outline-offset:-1px}.share-report__preview canvas{display:block;width:100%;height:100%}.share-report__preview[aria-busy=true] canvas{visibility:hidden}.share-report__spinner{position:absolute;color:var(--of-text-subtle)}.share-report__actions{display:flex;justify-content:flex-end;gap:.6rem}.share-report__status{min-height:1.2rem;margin:-.4rem 0 0;color:var(--of-text-muted);font-size:.78rem;text-align:end}.share-report__empty{margin:0;padding:2rem 1rem;color:var(--of-text-muted);background:var(--of-surface-muted);border-radius:.9rem;font-size:.86rem;line-height:1.7;text-align:center}.resume-studio-shell{--studio-ink: #0f172a;--studio-muted: #64748b;--studio-line: #e2e8f0;--studio-control-line: #cbd5e1;--studio-canvas: #f8fafc;--studio-surface: #ffffff;--studio-raised: #f1f5f9;--studio-rust: #0f172a;--studio-primary: #2563eb;--studio-primary-soft: #eff6ff;--studio-primary-border: #bfdbfe;--studio-moss: #10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;color:var(--studio-ink);background:var(--studio-canvas)}.resume-studio-topbar{position:relative;z-index:10;display:flex;width:100%;height:3.6rem;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.35rem + env(safe-area-inset-top)) 1.25rem .35rem;background:var(--studio-surface);border-block-end:1px solid var(--studio-line)}.resume-topbar-left{display:flex;align-items:center;gap:.85rem;min-width:0}.resume-back{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;padding-inline:.65rem;color:var(--studio-muted);background:transparent;border:0;border-radius:.5rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .12s ease}.resume-back:hover{color:var(--studio-ink);background:var(--studio-raised)}.resume-studio-title{display:flex;align-items:center;gap:.5rem;min-width:0}.resume-title-badge{display:inline-flex;padding:.12rem .45rem;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.35rem;font-size:.72rem;font-weight:700;white-space:nowrap}.resume-studio-title strong{overflow:hidden;font-size:.95rem;font-weight:700;color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap}.resume-topbar-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.resume-ai-audit-button{display:inline-flex;align-items:center;gap:.4rem;background:#0f172a;color:#fff;border:0;border-radius:.55rem;padding:.45rem .85rem;font-size:.82rem;font-weight:650;cursor:pointer;box-shadow:0 1px 3px #0f172a26;transition:all .15s ease}.resume-ai-audit-button:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a2e}.resume-save-state{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;padding-inline:.65rem;color:var(--studio-muted);background:var(--studio-raised);border:1px solid var(--studio-control-line);border-radius:.6rem;font-size:.78rem;font-weight:620;white-space:nowrap}.resume-save-state.is-saved{color:var(--studio-moss);background:var(--of-success-soft);border-color:color-mix(in srgb,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 srgb,var(--of-danger) 25%,var(--studio-line))}.resume-retry-save-btn{display:inline-flex;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:var(--of-danger);background:var(--of-danger-soft);border:1px solid color-mix(in srgb,var(--of-danger) 30%,transparent);border-radius:.4rem;cursor:pointer}.resume-studio-workspace{display:grid;flex:1;min-height:0;grid-template-columns:14.5rem minmax(26rem,36rem) minmax(0,1fr);overflow:hidden}.resume-step-rail{display:flex;flex-direction:column;min-height:0;background:var(--studio-surface);border-inline-end:1px solid var(--studio-line);overflow-y:auto}.resume-rail-header{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1rem .75rem;border-block-end:1px solid var(--studio-line)}.resume-rail-header span{font-size:.78rem;font-weight:750;color:var(--studio-ink);letter-spacing:.03em}.resume-rail-header small{font-size:.7rem;color:var(--studio-muted)}.resume-rail-list{display:flex;flex-direction:column;gap:.15rem;padding:.45rem;min-height:0}.resume-rail-item{display:flex;align-items:center;justify-content:space-between;padding:.3rem .45rem;border-radius:.55rem;border:1px solid transparent;background:transparent;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.resume-rail-item:hover{background:var(--studio-raised)}.resume-rail-item.is-active{background:#eff6ff;border-color:#bfdbfe}.resume-rail-item.is-hidden{opacity:.55}.resume-rail-item-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;background:transparent;border:0;padding:0;text-align:start;cursor:pointer;color:inherit}.resume-rail-badge{display:grid;width:1.4rem;height:1.4rem;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;border-radius:50%;color:var(--studio-muted);background:color-mix(in srgb,var(--studio-line) 60%,transparent);transition:all .15s ease}.resume-rail-item.is-active .resume-rail-badge{color:#fff;background:#2563eb;box-shadow:0 0 0 3px #2563eb26}.resume-rail-label{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-ink)}.resume-rail-item.is-active .resume-rail-label{color:#1d4ed8;font-weight:750}.resume-rail-actions{display:flex;align-items:center;gap:.15rem;opacity:.35;transition:opacity .15s ease}.resume-rail-item:hover .resume-rail-actions,.resume-rail-item.is-active .resume-rail-actions{opacity:1}.resume-rail-btn{display:grid;width:1.5rem;height:1.5rem;place-items:center;padding:0;border:0;border-radius:.35rem;color:var(--studio-muted);background:transparent;cursor:pointer;transition:color .12s ease,background-color .12s ease}.resume-rail-btn:hover:not(:disabled){color:var(--studio-ink);background:color-mix(in srgb,var(--studio-line) 40%,transparent)}.resume-rail-btn:disabled{opacity:.25;cursor:not-allowed}.resume-rail-btn.is-hidden-btn{color:#2563eb}.resume-editor-pane{display:grid;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr) auto;background:var(--studio-surface);border-inline-end:1px solid var(--studio-line);overflow:hidden}.resume-editor-scroll{min-height:0;padding:.75rem 1rem 1.25rem;overflow-y:auto;scrollbar-gutter:stable}.resume-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--studio-surface);border-block-start:1px solid var(--studio-line)}.resume-editor-footer>span{font-size:.76rem;color:var(--studio-muted)}.resume-editor-footer button{min-width:5.5rem}.resume-preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--studio-canvas);position:relative;overflow:hidden}.resume-canvas-controls{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1.25rem;background:color-mix(in srgb,var(--studio-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--studio-line)}.resume-canvas-tools-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.resume-canvas-select-wrap{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:.5rem;font-size:.78rem;color:var(--studio-muted)}.resume-canvas-select-wrap select{border:0;background:transparent;color:var(--studio-ink);font-size:.78rem;font-weight:600;outline:none;cursor:pointer}.resume-canvas-overflow-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:.5rem;font-size:.75rem;font-weight:650;transition:all .2s ease}.resume-canvas-overflow-badge.is-fit{color:var(--studio-moss);background:var(--of-success-soft);border:1px solid color-mix(in srgb,var(--studio-moss) 25%,transparent)}.resume-canvas-overflow-badge.is-overflow{color:#b33927;background:#fdf2f0;border:1px solid #f3c2ba;box-shadow:0 1px 3px #b3392726}.resume-canvas-zoom-group{display:inline-flex;align-items:center;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:.55rem;overflow:hidden}.resume-zoom-btn{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;background:transparent;color:var(--studio-muted);cursor:pointer;transition:background .12s ease}.resume-zoom-btn:hover{background:var(--studio-raised);color:var(--studio-ink)}.resume-zoom-val{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:1.85rem;padding-inline:.25rem;border:0;border-inline:1px solid var(--studio-line);background:transparent;font-size:.75rem;font-weight:650;color:var(--studio-ink);cursor:pointer}.resume-zoom-val:hover{background:var(--studio-raised)}.resume-zoom-preset{width:auto;padding-inline:.5rem;font-size:.72rem;font-weight:650;border-inline-start:1px solid var(--studio-line)}.resume-zoom-preset.is-active{color:#2563eb;font-weight:750}.resume-paper-stage{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem clamp(1rem,3vw,3rem) 6rem}.resume-paper-wrapper{position:relative;transform-origin:top center;transform:scale(var(--resume-preview-scale, .85));transition:transform .15s ease-out}.resume-page-break-line{position:absolute;left:-20px;right:-20px;height:1px;border-top:1.5px dashed #e16b52;pointer-events:none;z-index:10}.resume-page-break-badge{position:absolute;right:0;top:-10px;display:inline-flex;align-items:center;padding:.1rem .45rem;background:#fdf2f0;color:#b33927;border:1px solid #f3c2ba;border-radius:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;box-shadow:0 1px 4px #b339271f}.resume-paper{--resume-accent: #0f172a;width:210mm;min-height:297mm;zoom:var(--resume-preview-scale, 1);padding:17mm 17mm 16mm;color:#172019;background:#fff;box-shadow:0 16px 40px -6px #0f172a14,0 4px 12px -2px #0f172a0a,0 0 0 1px #0f172a0f;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-identity{min-width:0}.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-header-line i{display:inline-block;width:1px;height:.85em;margin-inline:2.4mm;vertical-align:-.08em;background:currentColor;opacity:.35}.resume-header-portfolio a,.resume-entry-link{color:inherit;overflow-wrap:anywhere;text-decoration-thickness:from-font;text-underline-offset:.12em}.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-preview-section>h2>button{display:inline-flex;padding:0;color:inherit;background:transparent;border:0;border-radius:.6mm;font:inherit;line-height:inherit;cursor:pointer}.resume-preview-section>h2>button:focus-visible{outline:2px solid var(--resume-accent);outline-offset:1mm}.resume-preview-section.is-selected>h2>button{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--resume-accent) 38%,transparent);text-decoration-thickness:1.5px;text-underline-offset:1mm}.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 b{font-size:9.8pt}.resume-entry-heading span{flex:0 0 auto;color:#69726d;font-size:8.8pt;font-variant-numeric:tabular-nums}.resume-entry-link{display:block;margin-block-start:.25mm;font-size:8.8pt}.resume-preview-entry p{margin:.7mm 0 0;color:#66706a;font-size:9pt}.resume-preview-entry :is(ul,ol){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>:is(ul,ol){margin-block:0 1.2mm}.resume-rich-inline{white-space:pre-wrap;overflow-wrap:anywhere}.resume-rich-inline a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.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-skill-list{padding-inline-start:4.5mm;margin:0}.resume-skill-list li+li{margin-block-start:.8mm}.resume-paper--clarity{--resume-accent: #111111 !important;padding:7mm 5.5mm 8mm;color:#050505;font-family:Noto Sans CJK SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:9.5pt;line-height:1.36}.resume-paper--clarity .resume-paper-header{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 28mm;align-items:start;gap:6mm;padding:0 5mm 0 20mm;border:0}.resume-paper--clarity .resume-paper-header.has-portrait{min-height:32mm}.resume-paper--clarity .resume-paper-header.has-portrait.without-profile-links{min-height:29mm}.resume-paper--clarity .resume-paper-header.without-portrait{grid-template-columns:minmax(0,1fr);padding-inline:20mm}.resume-paper--clarity .resume-paper-identity{padding-block-start:.6mm;text-align:center}.resume-paper--clarity .resume-paper-header h1{margin:0 0 1.8mm;font-family:Noto Sans CJK SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:18pt;font-weight:800;line-height:1.12;letter-spacing:.04em}.resume-paper--clarity .resume-paper-header p{display:flex;min-width:0;justify-content:center;align-items:baseline;margin:.75mm 0 0;color:#050505;font-size:9.4pt;font-weight:400;line-height:1.3}.resume-paper--clarity .resume-header-portfolio{font-size:8.9pt}.resume-paper--clarity .resume-header-portfolio a{font-weight:600;text-decoration:none}.resume-paper--clarity .resume-portrait{position:absolute;inset-block-start:0;inset-inline-end:5mm;width:28mm;height:32mm;object-fit:cover;object-position:center top;border:0;border-radius:0;background:#fff}.resume-paper--clarity .resume-monogram{display:none}.resume-paper--clarity .resume-preview-section{margin-block-start:3mm;break-inside:auto}.resume-paper--clarity .resume-preview-section>h2{display:block;margin:0 0 1.6mm;padding:0 0 .45mm;color:#050505;border-block-end:1px solid #111;font-family:Noto Sans CJK SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:11.7pt;font-weight:800;line-height:1.15}.resume-paper--clarity .resume-preview-section>h2>button{min-width:0;min-height:0;align-items:baseline;padding:0}.resume-paper--clarity .resume-preview-section.is-selected>h2>button{text-decoration:none}.resume-paper--clarity .resume-preview-section>h2:after{display:none}.resume-paper--clarity .resume-preview-entry{break-inside:avoid!important;page-break-inside:avoid!important}.resume-paper--clarity .resume-preview-entry+.resume-preview-entry{margin-block-start:3mm}.resume-paper--clarity .resume-entry-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(28mm,.65fr) minmax(34mm,.72fr);align-items:baseline;gap:3mm;line-height:1.3}.resume-paper--clarity .resume-entry-heading strong{min-width:0;font-size:9.8pt;font-weight:800;overflow-wrap:anywhere}.resume-paper--clarity .resume-entry-heading b{font-size:9.5pt;font-weight:800;text-align:center}.resume-paper--clarity .resume-entry-heading span{grid-column:3;color:#050505;font-size:9.2pt;font-weight:500;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.resume-paper--clarity .resume-preview-entry>p{margin:.55mm 0 0;color:#050505;font-size:9.1pt}.resume-paper--clarity .resume-entry-link{margin:.4mm 0 0;color:#050505;font-size:8.9pt;text-decoration:none}.resume-paper--clarity .resume-content-blocks{margin:1mm 0 0}.resume-paper--clarity .resume-content-blocks>p{margin:0 0 .85mm;color:#050505;font-size:9.15pt;line-height:1.38;text-align:start}.resume-paper--clarity .resume-content-blocks>:is(ul,ol){padding-inline-start:4.2mm;margin:.35mm 0 .8mm}.resume-paper--clarity .resume-preview-entry ol li::marker{font-size:1em}.resume-paper--clarity .resume-preview-entry li{padding-inline-start:.8mm;margin-block-start:0;color:#050505;font-size:9.15pt;line-height:1.48;text-align:start;text-wrap:pretty}.resume-paper--clarity .resume-preview-entry li+li{margin-block-start:.6mm}.resume-paper--clarity .resume-preview-entry li::marker{color:#050505;font-size:.72em}.resume-paper--clarity .resume-content-project{margin-block-start:1.5mm;break-inside:avoid!important;page-break-inside:avoid!important}.resume-paper--clarity .resume-content-project>h3{margin:0 0 .45mm;color:#050505;font-size:9.4pt;font-weight:800}.resume-paper--clarity .resume-skill-list{padding-inline-start:4.2mm;margin:0}.resume-paper--clarity .resume-skill-list li{padding-inline-start:.8mm;color:#050505;font-size:9.2pt;line-height:1.38}.resume-paper--clarity .resume-skill-list li::marker{font-size:.72em}.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-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:#2563eb;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:#1e293b;border:1px solid var(--studio-line);border-radius:.65rem;background:var(--studio-raised);cursor:pointer;font-size:.8125rem;font-weight:720;transition:all .15s ease}.resume-portrait-upload:hover{border-color:#2563eb;background:#eff6ff}.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;transition:all .15s ease}.resume-portrait-select[aria-pressed=true],.resume-portrait-none[aria-pressed=true]{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.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;transition:all .15s ease}.resume-template-card:hover{background:var(--studio-raised);border-color:var(--of-line-strong)}.resume-template-card[aria-pressed=true]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.resume-template-card>svg{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;color:#2563eb}.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:#0f172a}.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-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:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem}.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:#2563eb;background:#fff;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:#fff;border:1px solid #e2e8f0;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:0}.resume-editor-section+.resume-editor-section{margin-block-start:.9rem;padding-block-start:.85rem;border-block-start:1px solid var(--studio-line)}.resume-editor-section>header{display:grid;min-height:2.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 0 .5rem}.resume-section-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#2563eb;background:#eff6ff;border-radius:.52rem}.resume-editor-section>header strong{display:block;font-size:.9rem}.resume-editor-section>header small{display:block;margin-block-start:.08rem;color:var(--of-text-subtle);font-size:.72rem}.resume-section-body{padding:0}.resume-step-empty{display:grid;min-height:9rem;place-content:center;justify-items:center;gap:.45rem;color:var(--of-text-subtle);background:var(--studio-raised);border:1px dashed var(--of-line-strong);border-radius:.8rem;text-align:center}.resume-step-empty p{margin:0;font-size:.82rem}.resume-step-empty button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.35rem;padding-inline:.8rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;font-size:.78rem;font-weight:720}.resume-add-button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;padding-inline:.75rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .15s ease}.resume-add-button:hover{background:#dbeafe;border-color:#93c5fd}.resume-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.resume-document-name{padding-block-end:.9rem;margin-block-end:.9rem;border-block-end:1px solid var(--studio-line)}.resume-personal-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.75rem,13.5rem);align-items:start;gap:.9rem;padding-block-end:.9rem;margin-block-end:.9rem;border-block-end:1px solid var(--studio-line)}.resume-personal-top .resume-document-name{padding:0;margin:0;border:0}.resume-personal-top .resume-portrait-picker{grid-column:auto;margin:0;padding:.75rem;background:var(--studio-raised)}.resume-personal-top .resume-portrait-picker>header{align-items:flex-start}.resume-personal-top .resume-portrait-picker>header small{line-height:1.35}.resume-personal-top .resume-portrait-upload{min-height:2.4rem;padding-inline:.55rem}.resume-personal-top .resume-portrait-assets{gap:.45rem}.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,.resume-field select{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,.resume-field select:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.resume-check-field{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;color:var(--studio-muted);font-size:.8125rem;font-weight:650}.resume-check-field input{width:1.05rem;height:1.05rem;accent-color:#2563eb}.resume-date-field{display:grid;gap:.35rem;min-width:0}.resume-date-field>span{color:var(--studio-muted);font-size:.8125rem;font-weight:680}.resume-date-input-wrap{display:flex;align-items:center;position:relative;width:100%}.resume-date-input-wrap input{width:100%;min-height:2.75rem;padding:.7rem 3.4rem .7rem .75rem;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-control-line);border-radius:.7rem;font-size:.82rem}.resume-date-input-wrap input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.resume-date-current-btn{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:650;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.4rem;cursor:pointer;transition:all .12s ease}.resume-date-current-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.resume-experience-card.has-error,.resume-project-card.has-error{border-color:#dc2626}.resume-experience-summary-bar,.resume-project-summary-bar{align-items:flex-start}.resume-experience-summary-main,.resume-project-summary-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem;padding:0;border:0;color:inherit;background:transparent;text-align:start;cursor:pointer}.resume-experience-summary-main:focus-visible,.resume-project-summary-main:focus-visible{outline:2px solid var(--studio-primary);outline-offset:3px;border-radius:.35rem}.resume-experience-move-btn,.resume-project-move-btn{display:grid;width:2rem;min-height:2rem;place-items:center;padding:0;border:0;border-radius:.45rem;color:var(--studio-muted);background:transparent;cursor:pointer;transition:color .12s ease,background-color .12s ease}.resume-experience-move-btn:hover:not(:disabled),.resume-project-move-btn:hover:not(:disabled){color:var(--studio-ink);background:#e8ebef}.resume-experience-move-btn:disabled,.resume-project-move-btn:disabled{opacity:.35;cursor:default}.resume-experience-summary-bar .resume-entry-toggle-btn,.resume-project-summary-bar .resume-entry-toggle-btn{min-height:2rem}.resume-experience-summary-bar .resume-entry-delete-btn,.resume-project-summary-bar .resume-entry-delete-btn{width:2rem;height:2rem}.resume-experience-doc-body,.resume-project-doc-body{gap:.8rem}.resume-experience-role-input{width:min(10rem,38vw)}.resume-experience-department{min-width:7rem;flex:1 1 8rem}.resume-experience-department .resume-doc-meta-label{white-space:nowrap}.resume-experience-department .resume-doc-inline-input{min-width:0;width:100%}.resume-experience-date-input{width:7.2rem}.resume-project-role{min-width:7rem;flex:1 1 8rem}.resume-project-role .resume-doc-meta-label{white-space:nowrap}.resume-project-role .resume-doc-inline-input{min-width:0;width:100%}.resume-project-date-input{width:7.2rem}.resume-experience-meta-bar,.resume-project-meta-bar{gap:.45rem}.resume-experience-error,.resume-project-error{margin:.4rem 0 0;color:#b91c1c;font-size:.8rem}.resume-description-field{min-width:0}.resume-description-label{display:block;margin-block-end:.3rem;color:var(--studio-muted);font-size:.82rem;font-weight:650}.resume-description-editor{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--studio-control-line);border-radius:.65rem}.resume-description-editor:focus-within{border-color:var(--studio-primary)}.resume-description-toolbar{display:inline-flex;flex-wrap:wrap;gap:.05rem;margin:.35rem .45rem 0;padding:.12rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem}.resume-description-toolbar button{display:grid;place-items:center;width:2.5rem;min-height:2.5rem;padding:0;border:0;border-radius:.4rem;color:var(--studio-muted);background:transparent}.resume-description-toolbar button:hover:not(:disabled){color:var(--studio-ink);background:#e8ebef}.resume-description-toolbar button:disabled{opacity:.35;cursor:default}.resume-description-toolbar button[aria-pressed=true]{color:var(--studio-primary);background:var(--studio-primary-soft)}.resume-description-editor .tiptap{min-height:7.5rem;padding:.55rem .75rem .7rem;color:var(--studio-ink);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.resume-description-editor .tiptap:focus-visible{outline:2px solid var(--studio-primary);outline-offset:-3px}.resume-description-editor .tiptap p{margin:0 0 .45em}.resume-description-editor .tiptap>:last-child,.resume-description-editor .tiptap li>p{margin-block-end:0}.resume-description-editor .tiptap :is(ul,ol){padding-inline-start:1.35em;margin:.55em 0}.resume-description-editor .tiptap li+li{margin-block-start:.25em}.resume-description-editor .tiptap blockquote{margin:0;padding:0;border:0}.resume-description-editor .tiptap h3{margin:.65em 0 .3em;font:inherit;font-weight:700}.resume-description-editor .tiptap a{color:var(--studio-primary);text-decoration:underline}.resume-description-editor.is-empty .tiptap>p:first-child:before{content:"直接描述这段经历，可分段或按需要添加列表。";float:left;height:0;color:var(--studio-muted);pointer-events:none}.resume-description-hint{margin:.3rem 0 0;color:var(--studio-muted);font-size:.72rem;line-height:1.4}.resume-link-dialog{width:min(26rem,calc(100vw - 2rem));padding:1.4rem;border:1px solid var(--studio-line);border-radius:1rem;color:var(--studio-ink);background:#fff;overscroll-behavior:contain}.resume-link-dialog::backdrop{background:#0f172a59}.resume-link-dialog h2{margin:0 0 1rem;font-size:1.15rem}.resume-link-dialog label{display:block;margin-block-end:.5rem;font-size:.85rem}.resume-link-dialog input{width:100%;min-height:2.8rem;padding:.65rem;border:1px solid var(--studio-control-line);border-radius:.5rem;font:inherit}.resume-link-dialog footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-block-start:1rem}.resume-link-dialog button{min-height:2.6rem;padding-inline:.8rem;border:0;border-radius:.5rem}@media (max-width: 34rem){.resume-experience-summary-bar,.resume-project-summary-bar{flex-wrap:wrap}.resume-experience-summary-bar .resume-entry-summary-actions,.resume-project-summary-bar .resume-entry-summary-actions{width:100%;justify-content:flex-end}.resume-experience-move-btn,.resume-project-move-btn,.resume-experience-summary-bar .resume-entry-toggle-btn,.resume-project-summary-bar .resume-entry-toggle-btn,.resume-experience-summary-bar .resume-entry-delete-btn,.resume-project-summary-bar .resume-entry-delete-btn{min-height:2.75rem}.resume-experience-move-btn,.resume-project-move-btn,.resume-experience-summary-bar .resume-entry-delete-btn,.resume-project-summary-bar .resume-entry-delete-btn{width:2.5rem;height:2.75rem}.resume-experience-meta-bar,.resume-project-meta-bar{align-items:flex-start}.resume-experience-meta-bar>.resume-doc-sep,.resume-project-meta-bar>.resume-doc-sep{display:none}.resume-experience-department,.resume-project-role{flex-basis:100%}.resume-experience-meta-bar .resume-doc-meta-dates,.resume-project-meta-bar .resume-doc-meta-dates{flex:1 1 100%;justify-content:space-between}.resume-experience-date-input,.resume-project-date-input{width:min(8.5rem,35vw)}.resume-description-toolbar button{min-height:2.75rem}.resume-description-editor .tiptap{font-size:1rem}}.resume-entry-card{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.8rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.resume-entry-card+.resume-entry-card{margin-block-start:.75rem}.resume-entry-card.is-collapsed{cursor:pointer}.resume-entry-card.is-collapsed:hover{border-color:#cbd5e1;background:#fafafa}.resume-entry-card.is-expanded{border-color:#bfdbfe;box-shadow:0 4px 16px -4px #2563eb14}.resume-entry-card>.resume-fields-grid{padding:1rem .95rem}.resume-entry-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .12s ease}.resume-entry-card.is-expanded>.resume-entry-summary-bar{background:#f8fafc;border-bottom:1px solid var(--studio-line)}.resume-entry-summary-main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.resume-entry-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.resume-entry-index-num{font-size:.72rem;font-weight:750;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:.12rem .42rem;border-radius:.35rem;font-variant-numeric:tabular-nums}.resume-entry-editing-tag{font-size:.68rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:.1rem .45rem;border-radius:9999px}.resume-entry-summary-title{font-size:.85rem;font-weight:750;color:var(--studio-ink);letter-spacing:-.01em}.resume-entry-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;font-size:.6875rem;font-weight:650;border-radius:9999px;line-height:1.35;white-space:nowrap}.resume-entry-badge.badge-brand{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.resume-entry-badge.badge-subtle{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.resume-entry-badge.badge-default{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.resume-entry-summary-sub{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--studio-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-entry-sub-text{color:var(--studio-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-entry-dot-sep{color:#cbd5e1;font-weight:700}.resume-entry-date-text{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.resume-entry-summary-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.resume-entry-toggle-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .6rem;font-size:.75rem;font-weight:650;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.45rem;cursor:pointer;transition:all .12s ease}.resume-entry-toggle-btn:hover{background:#e2e8f0;color:#0f172a}.resume-entry-card.is-expanded .resume-entry-toggle-btn{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.resume-entry-delete-btn{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:0;background:transparent;color:var(--studio-muted);border-radius:.45rem;cursor:pointer;transition:all .12s ease}.resume-entry-delete-btn:hover{color:var(--of-danger);background:var(--of-danger-soft)}.resume-entry-body{background:#fff}.resume-doc-card-body{padding:1.05rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.resume-doc-row{display:flex;align-items:center;gap:.75rem}.resume-doc-row--header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.resume-doc-title-input{flex:1;min-width:0;border:0;background:transparent;font-size:1.125rem;font-weight:700;color:#0f172a;padding:.25rem .1rem;outline:none;border-bottom:2px solid transparent;transition:all .15s ease}.resume-doc-title-input:hover{border-bottom-color:#e2e8f0}.resume-doc-title-input:focus{border-bottom-color:#2563eb}.resume-doc-title-input::placeholder{color:#94a3b8;font-weight:500}.resume-doc-type-pill select,.resume-doc-degree-input{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;outline:none;cursor:pointer;transition:all .12s ease}.resume-doc-type-pill select:hover,.resume-doc-degree-input:hover{background:#f1f5f9;border-color:#cbd5e1}.resume-doc-type-pill select:focus,.resume-doc-degree-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.resume-doc-degree-input{width:7.5rem;text-align:center;cursor:text}.resume-doc-link-pill input.resume-doc-link-input{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:.5rem;padding:.28rem .65rem;font-size:.75rem;outline:none;width:12rem;transition:all .12s ease}.resume-doc-link-pill input.resume-doc-link-input:focus{background:#fff;border-color:#2563eb;width:15rem;box-shadow:0 0 0 2px #2563eb1f}.resume-doc-meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.45rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;font-size:.8125rem}.resume-doc-meta-item{display:inline-flex;align-items:center;gap:.35rem}.resume-doc-meta-icon{color:#64748b;flex-shrink:0}.resume-doc-meta-label{font-size:.75rem;color:#64748b;font-weight:600;-webkit-user-select:none;user-select:none}.resume-doc-inline-input{border:0;background:transparent;color:#1e293b;font-size:.8125rem;font-weight:550;padding:.2rem .4rem;outline:none;border-radius:.35rem;transition:all .12s ease}.resume-doc-inline-input:hover{background:#00000008}.resume-doc-inline-input:focus{background:#fff;box-shadow:0 0 0 1px #94a3b8}.resume-doc-inline-input--short{width:4.8rem;text-align:center}.resume-doc-meta-dates{display:inline-flex;align-items:center;gap:.25rem}.resume-doc-date-input{width:6.2rem;text-align:center;border:0;background:transparent;color:#334155;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;padding:.2rem .3rem;outline:none;border-radius:.35rem;transition:all .12s ease}.resume-doc-date-input:hover{background:#00000008}.resume-doc-date-input:focus{background:#fff;box-shadow:0 0 0 1px #94a3b8}.resume-doc-date-input:disabled{opacity:.6;cursor:not-allowed}.resume-doc-dash{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.8rem}.resume-doc-current-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:.25rem;padding:.15rem .4rem;border-radius:.3rem;transition:background .1s ease}.resume-doc-current-toggle:hover{background:#f1f5f9;color:#0f172a}.resume-doc-current-toggle input{accent-color:#2563eb;cursor:pointer}.resume-doc-sep{color:#cbd5e1;font-weight:600;-webkit-user-select:none;user-select:none}.resume-doc-sub-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;font-size:.8125rem}.resume-doc-sub-row .resume-doc-inline-input{flex:1}.resume-block-editor{min-width:0;padding:.5rem 0 0;background:transparent;border:0}.resume-block-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:.6rem;margin-block-end:.5rem;border-bottom:1px solid var(--studio-line);flex-wrap:wrap}.resume-block-heading-info{display:flex;flex-direction:column;gap:.15rem}.resume-block-heading-info strong{font-size:.78rem;font-weight:700;color:var(--studio-ink)}.resume-block-heading-info small{color:var(--of-text-subtle);font-size:.73rem;line-height:1.4}.resume-block-toolbar{display:flex;align-items:center;gap:.5rem}.resume-mode-switch{display:inline-flex;align-items:center;padding:2px;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:.5rem}.resume-mode-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;color:var(--studio-muted);background:transparent;border:0;border-radius:.38rem;cursor:pointer;transition:all .12s ease}.resume-mode-btn.is-active{color:var(--studio-ink);background:var(--studio-surface);font-weight:750;box-shadow:0 1px 3px #00000014}.resume-block-list{display:grid;gap:.3rem;margin-block-start:.35rem}.resume-bullet-row{display:flex;align-items:flex-start;gap:.4rem;padding:.35rem .45rem;border-radius:.5rem;border:1px solid transparent;transition:all .12s ease;position:relative}.resume-bullet-row:hover{background:var(--studio-raised);border-color:color-mix(in srgb,var(--studio-line) 60%,transparent)}.resume-bullet-row:focus-within{background:var(--studio-surface);border-color:var(--studio-line);box-shadow:0 1px 4px #0000000a}.resume-bullet-lead{display:grid;width:1.25rem;height:1.85rem;place-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.resume-bullet-dot{font-size:1.2rem;line-height:1;color:#2563eb;font-weight:900}.resume-bullet-para-mark{font-size:.8rem;line-height:1;color:var(--studio-muted);opacity:.6}.resume-bullet-body{display:flex;align-items:flex-start;gap:.45rem;flex:1;min-width:0;flex-wrap:wrap}.resume-bullet-tag-wrapper{display:inline-flex;align-items:center;padding-top:.1rem}.resume-bullet-tag-input{padding:.2rem .45rem;font-size:.73rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.35rem;width:5.6rem;min-width:4rem;max-width:8.5rem;outline:none;transition:all .12s ease;font-family:inherit}.resume-bullet-tag-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;width:7.5rem}.resume-bullet-text-input{flex:1;min-width:13rem;min-height:1.85rem;padding:.2rem .35rem;border:0;background:transparent;font-family:inherit;font-size:.8125rem;line-height:1.55;color:var(--studio-ink);resize:none;outline:none;overflow:hidden;transition:all .12s ease}.resume-bullet-text-input:focus{box-shadow:inset 0 -1.5px #2563eb}.resume-bullet-row-actions{display:flex;align-items:center;gap:.15rem;opacity:0;transition:opacity .12s ease;flex-shrink:0;padding-top:.15rem}.resume-bullet-row:hover .resume-bullet-row-actions,.resume-bullet-row:focus-within .resume-bullet-row-actions{opacity:1}.resume-bullet-row-actions button{display:grid!important;width:1.55rem!important;height:1.55rem!important;place-items:center;padding:0;border:0;background:transparent;border-radius:.35rem;color:var(--studio-muted)!important;cursor:pointer;transition:all .1s ease}.resume-bullet-row-actions button:hover:not(:disabled){color:var(--studio-ink)!important;background:color-mix(in srgb,var(--studio-line) 60%,transparent)}.resume-bullet-row-actions button:last-child:hover:not(:disabled){color:var(--of-danger)!important;background:var(--of-danger-soft)}.resume-bullet-row-actions button:disabled{opacity:.25;cursor:not-allowed}.resume-block-add-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-block-start:.6rem;padding-inline-start:.5rem}.resume-bullet-add-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.74rem;font-weight:650;color:#2563eb;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:.45rem;cursor:pointer;transition:all .12s ease}.resume-bullet-add-btn:hover{background:#dbeafe;border-color:#93c5fd;border-style:solid}.resume-bullet-add-btn.is-ghost{color:var(--studio-muted);background:transparent;border-color:var(--studio-line)}.resume-bullet-add-btn.is-ghost:hover{color:var(--studio-ink);background:var(--studio-raised);border-color:var(--of-line-strong)}.resume-quick-text-container{display:grid;gap:.45rem;margin-block-start:.4rem}.resume-quick-text-hint{padding:.45rem .75rem;background:var(--studio-raised);border-radius:.45rem;font-size:.73rem;color:var(--studio-muted);border:1px solid var(--studio-line)}.resume-quick-text-area{width:100%;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-control-line);border-radius:.55rem;resize:vertical;outline:none;transition:border-color .15s ease}.resume-quick-text-area:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.resume-block-project{display:grid;gap:.42rem;padding:.55rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.62rem}.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-project>input{width:100%;min-height:2.75rem;padding:.5rem .55rem;color:var(--studio-ink);background:var(--studio-raised);border:1px solid var(--studio-control-line);border-radius:.5rem;font:inherit;font-size:.8125rem;line-height:1.5;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-batch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resume-batch-modal{width:min(34rem,100%);background:var(--studio-surface);border-radius:1rem;border:1px solid var(--studio-line);box-shadow:var(--of-shadow-float, 0 16px 40px rgb(0 0 0 / .18));display:flex;flex-direction:column;overflow:hidden}.resume-batch-modal header{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;border-block-end:1px solid var(--studio-line)}.resume-batch-modal header strong{font-size:.95rem;font-weight:700}.resume-batch-modal header small{font-size:.75rem;color:var(--studio-muted)}.resume-batch-modal textarea{width:calc(100% - 2.5rem);margin:1.25rem;min-height:10rem;padding:.75rem;border-radius:.6rem;border:1px solid var(--studio-control-line);background:var(--studio-raised);font-family:inherit;font-size:.82rem;line-height:1.55;resize:vertical}.resume-batch-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem;border-block-start:1px solid var(--studio-line);background:var(--studio-raised)}.resume-audit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.resume-audit-modal{width:min(38rem,100%);background:var(--studio-surface);border-radius:1.1rem;border:1px solid var(--studio-line);box-shadow:var(--of-shadow-float, 0 20px 50px rgb(0 0 0 / .22));display:flex;flex-direction:column;overflow:hidden;animation:resumeAuditIn .2s cubic-bezier(.16,1,.3,1)}@keyframes resumeAuditIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.resume-audit-modal header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-block-end:1px solid var(--studio-line)}.resume-audit-title{display:flex;align-items:center;gap:.5rem;color:#2563eb}.resume-audit-title strong{font-size:1.05rem;font-family:var(--of-font-display, serif);color:var(--studio-ink)}.resume-audit-modal header button{border:0;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--studio-muted)}.resume-audit-content{padding:1.4rem;display:flex;flex-direction:column;gap:1.1rem;max-height:70vh;overflow-y:auto}.resume-audit-score{display:flex;align-items:center;gap:1.25rem;padding:1.1rem;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:.85rem}.resume-audit-score-num{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:50%;background:#0f172a;color:#fff;box-shadow:0 4px 14px #0f172a33}.resume-audit-score-num strong{font-size:1.6rem;line-height:1;font-family:var(--of-font-display, serif)}.resume-audit-score-num span{font-size:.65rem;font-weight:600;opacity:.9}.resume-audit-score p{margin:0;font-size:.8125rem;color:var(--studio-muted);line-height:1.5}.resume-audit-list{display:flex;flex-direction:column;gap:.75rem}.resume-audit-item{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--studio-line);background:var(--studio-raised)}.resume-audit-item.is-pass{border-color:color-mix(in srgb,var(--studio-moss) 35%,transparent);background:color-mix(in srgb,var(--of-success-soft) 40%,var(--studio-raised))}.resume-audit-item.is-warning{border-color:color-mix(in srgb,var(--of-warning) 40%,transparent);background:color-mix(in srgb,var(--of-warning-soft) 50%,var(--studio-raised))}.resume-audit-item-head{display:flex;align-items:center;gap:.45rem}.resume-audit-item.is-pass .resume-audit-item-head{color:var(--studio-moss)}.resume-audit-item.is-warning .resume-audit-item-head{color:#b87514}.resume-audit-item-head strong{font-size:.85rem;color:var(--studio-ink)}.resume-audit-item p{margin:0;padding-left:1.45rem;font-size:.78rem;line-height:1.5;color:var(--studio-muted)}.resume-audit-modal footer{display:flex;justify-content:flex-end;padding:.85rem 1.4rem;border-block-start:1px solid var(--studio-line);background:var(--studio-raised)}.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)}.resume-studio-state--loading{align-content:start;padding:clamp(1rem,3vw,2.5rem)}.studio-skeleton{display:grid;gap:1rem;width:min(100%,68rem);margin-inline:auto}.studio-skeleton__topbar{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1rem}.studio-skeleton__back{width:6rem;height:1.7rem;flex:0 0 auto;border-radius:99px}.studio-skeleton__title{width:10rem}.studio-skeleton__action{margin-inline-start:auto;width:5.5rem;height:2.1rem;flex:0 0 auto;border-radius:.6rem}.studio-skeleton__workspace{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1rem;min-height:min(60vh,34rem)}.studio-skeleton__panel{display:grid;align-content:start;gap:.6rem;padding:1rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1rem}.studio-skeleton__tab{height:2.2rem;border-radius:.6rem}.studio-skeleton__tab--short{width:70%}.studio-skeleton__preview{display:grid;align-content:start;gap:.85rem;padding:1.5rem;background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:1rem}.studio-skeleton__preview-title{width:42%;height:1.15rem;margin-block-end:.6rem}.studio-skeleton__preview-line{width:100%}.studio-skeleton__preview-line--short{width:55%}@media (max-width: 48rem){.studio-skeleton__workspace{grid-template-columns:1fr}.studio-skeleton__panel{display:none}}@media (max-width: 72rem){.resume-studio-topbar{width:max(52%,31rem);grid-template-columns:auto minmax(8rem,1fr) auto}.resume-studio-workspace{grid-template-columns:minmax(31rem,52%) minmax(24rem,1fr) 7.2rem}.resume-template-grid{grid-template-columns:1fr}.resume-step-rail{padding-inline:.45rem}.resume-step-rail button{grid-template-columns:1.45rem minmax(0,1fr);gap:.25rem}.resume-step-rail button>strong{font-size:.76rem}}@media (max-width: 80rem){.resume-studio-shell{grid-template-rows:auto auto 1fr}.resume-studio-topbar{position:relative;width:100%;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-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-action-primary-text, #ffffff);background:var(--of-action-primary, #3f56b8)}.resume-studio-workspace{display:block;height:auto;min-height:0}.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:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.resume-preview-pane{padding-block-start:0}.resume-step-rail{display:none}.resume-paper-stage{justify-content:center;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom))}}@media (max-width: 34rem){.resume-field input,.resume-field textarea,.resume-field select{font-size:1rem}.resume-fields-grid,.resume-personal-top{grid-template-columns:1fr}.resume-field--wide{grid-column:auto}.resume-editor-scroll{padding-inline:.75rem}.resume-editor-section>header{grid-template-columns:auto minmax(0,1fr)}.resume-section-action{grid-column:2}.resume-template-grid,.resume-ai-review li{grid-template-columns:1fr}}@media (max-width: 30rem){.resume-studio-title{display:none}.resume-studio-topbar{grid-template-columns:auto 1fr}}@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-wrapper,.resume-paper,.resume-paper *{visibility:visible}.resume-studio-shell,.resume-studio-workspace,.resume-preview-pane,.resume-paper-stage{display:block;width:210mm;height:auto;padding:0;margin:0;border:0;overflow:visible;background:#fff}.resume-preview-pane{display:block!important;container-type:normal}.resume-paper-wrapper{transform:none!important;width:210mm}.resume-studio-topbar,.resume-mobile-tabs,.resume-canvas-controls,.resume-page-break-line,.resume-batch-modal-backdrop,.resume-audit-modal-backdrop,.resume-step-rail,.resume-editor-pane{display:none!important}.resume-paper-stage{justify-items:start}.resume-paper{width:210mm;min-height:297mm;justify-self:start;margin:0;box-shadow:none;zoom:1!important;transform:none!important}.resume-preview-section{break-inside:auto}.resume-preview-entry,.resume-content-project{break-inside:avoid!important;page-break-inside:avoid!important}.resume-preview-section>h2>button{cursor:default}.resume-preview-section.is-selected>h2>button{text-decoration:none}}.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:10.5em;margin:1.35rem 0 1.75rem;color:var(--ext-ink);font-size:clamp(2.85rem,4.2vw,4.6rem);font-weight:820;letter-spacing:-.075em;line-height:1.06}.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(.98rem,1.15vw,1.08rem);line-height:1.9}.extension-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem}.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:8rem 5rem;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(1.9rem,3vw,3.1rem);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:6.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:1rem 0 1.35rem;font-size:clamp(1.85rem,2.6vw,2.65rem);font-weight:780;letter-spacing:-.052em;line-height:1.22}.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:1rem 0 0;color:#fff;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:1.22}.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:2rem 9rem;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 minmax(10rem,1fr) auto;align-items:center;gap:2rem;margin-inline:auto}.extension-footer p{color:var(--ext-copy);font-size:.72rem}.extension-site-compliance{justify-content:flex-end;color:var(--ext-muted)}.extension-site-compliance a:hover{color:var(--ext-blue-deep)}.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>.site-compliance{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}}.help-center-page{--help-canvas: #edf3ff;--help-canvas-deep: #e6eeff;--help-surface: #ffffff;--help-surface-soft: #f5f8ff;--help-text: #17213a;--help-muted: #5c6984;--help-subtle: #7b879f;--help-line: rgb(98 121 179 / .2);--help-accent: #4267cd;--help-accent-strong: #284cae;min-height:100dvh;color:var(--help-text);background:radial-gradient(circle at 82% 9%,rgb(133 155 236 / .2),transparent 22rem),radial-gradient(circle at 8% 42%,rgb(146 199 243 / .14),transparent 25rem),linear-gradient(145deg,var(--help-canvas),#f7f9ff 46%,var(--help-canvas-deep))}.help-center-page:before{position:fixed;inset:4.4rem 0 auto;height:13rem;content:"";background-image:radial-gradient(circle,rgb(77 105 184 / .18) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent 85%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent 85%);pointer-events:none}.help-center-header{position:sticky;inset-block-start:0;z-index:20;min-height:4.5rem;background:color-mix(in srgb,var(--help-surface) 86%,transparent);border-block-end:1px solid var(--help-line);-webkit-backdrop-filter:blur(1.2rem) saturate(125%);backdrop-filter:blur(1.2rem) saturate(125%)}.help-center-header__inner{display:flex;width:min(100% - 2rem,74rem);min-height:4.5rem;align-items:center;justify-content:space-between;gap:2rem;margin-inline:auto}.help-center-logo{display:inline-flex;align-items:center;gap:.9rem;color:var(--help-text);text-decoration:none}.help-center-logo__label{padding-inline-start:.9rem;border-inline-start:1px solid var(--help-line);color:var(--help-muted);font-size:.82rem;font-weight:650;letter-spacing:.03em}.help-center-header__nav{display:flex;align-items:center;gap:1.1rem}.help-center-header__nav>a{color:var(--help-muted);font-size:.78rem;font-weight:580;text-decoration:none}.help-center-header__nav>a:hover{color:var(--help-accent-strong)}.help-center-header__nav .help-center-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--help-accent-strong)}.help-center-header .theme-toggle{color:var(--help-muted);background:var(--help-surface);border-color:var(--help-line);box-shadow:0 .45rem 1rem -.7rem #2f447859}.help-center-header .theme-toggle:hover{color:var(--help-text);background:var(--help-surface-soft)}.help-center-layout{position:relative;display:grid;width:min(100% - 2rem,74rem);grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:2rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) 2rem}.help-center-article{min-width:0;padding:clamp(1.5rem,4vw,3.5rem);background:var(--help-surface);border-radius:1.75rem;box-shadow:0 0 0 1px var(--help-line),0 2rem 5rem -3rem #2f447852}.help-center-hero{padding-block-end:clamp(2.2rem,5vw,3.6rem);border-block-end:1px solid var(--help-line)}.help-center-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--help-accent-strong);font-size:.78rem;font-weight:720;letter-spacing:.08em}.help-center-hero h1{margin:.8rem 0 .85rem;color:var(--help-text);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:780;letter-spacing:-.055em;line-height:1.05}.help-center-hero>p{max-width:40rem;margin:0;color:var(--help-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.help-center-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin-block-start:1.2rem;color:var(--help-subtle);font-size:.75rem}.help-center-meta span+span:before{margin-inline-end:1.25rem;content:"·"}.help-section{position:relative;padding-block:clamp(2.5rem,6vw,4.3rem) 0;scroll-margin-top:6rem}.help-section-number{display:block;margin-block-end:.45rem;color:var(--help-accent);font-family:var(--of-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em}.help-section>h2,.help-section--feedback h2{margin:0 0 1.2rem;color:var(--help-text);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.025em}.help-section>p,.help-section--feedback p{margin:0;color:var(--help-muted);line-height:1.9}.help-callout{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;margin-block-start:1.5rem;padding:1.15rem 1.25rem;color:var(--help-accent-strong);background:linear-gradient(115deg,#e8efffeb,#f5f1ffc7);border-radius:1rem}.help-callout>svg{margin-block-start:.2rem}.help-callout p{margin:0;color:var(--help-muted);line-height:1.75}.help-callout strong{color:var(--help-text)}.help-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.help-steps li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1rem}.help-steps li:not(:last-child):after{position:absolute;inset-block:3.2rem -.2rem;inset-inline-start:1.2rem;width:1px;content:"";background:var(--help-line)}.help-steps li>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--help-accent-strong);background:var(--help-surface-soft);border-radius:50%;font-size:.78rem;font-weight:720;box-shadow:inset 0 0 0 1px var(--help-line)}.help-steps h3,.help-feature h3,.help-privacy-grid h3{margin:0 0 .35rem;color:var(--help-text);font-size:.95rem}.help-steps p{margin:0;color:var(--help-muted);line-height:1.7}.help-feature-list{display:grid;gap:.75rem}.help-feature{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.2rem;background:var(--help-surface-soft);border-radius:1.1rem;box-shadow:inset 0 0 0 1px var(--help-line)}.help-feature__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--help-accent-strong);background:var(--help-surface);border-radius:.75rem;box-shadow:0 0 0 1px var(--help-line),0 .5rem 1rem -.8rem #354d8959}.help-feature p{margin:0;color:var(--help-muted);line-height:1.7}.help-feature small{display:block;margin-block-start:.5rem;color:var(--help-subtle);font-size:.76rem;line-height:1.6}.help-feature a{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:.8rem;color:var(--help-accent-strong);font-size:.78rem;font-weight:680;text-decoration:none}.help-feature a:hover{text-decoration:underline}.help-faq-list{display:grid;gap:.55rem}.help-faq-list details{background:var(--help-surface-soft);border-radius:.85rem;box-shadow:inset 0 0 0 1px var(--help-line)}.help-faq-list summary{padding:1rem 1.15rem;color:var(--help-text);font-weight:650;cursor:pointer}.help-faq-list details[open] summary{color:var(--help-accent-strong)}.help-faq-list p{margin:0;padding:0 1.15rem 1.15rem;color:var(--help-muted);line-height:1.75}.help-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.help-privacy-grid>div{padding:1rem;background:var(--help-surface-soft);border-radius:.9rem;box-shadow:inset 0 0 0 1px var(--help-line)}.help-privacy-grid svg{margin-block-end:.75rem;color:var(--help-accent)}.help-privacy-grid p{margin:0;color:var(--help-muted);font-size:.82rem;line-height:1.65}.help-legal-note{margin-block-start:1rem!important;font-size:.85rem}.help-legal-note a{color:var(--help-accent-strong)}.help-section--feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-block-start:3.5rem;padding:1.6rem;color:#fff;background:linear-gradient(125deg,#263d84,#4f65bb 60%,#6653ad);border-radius:1.25rem;overflow:hidden}.help-section--feedback:after{position:absolute;inset:auto -2.5rem -3.5rem auto;width:10rem;height:10rem;content:"";border:1.5rem solid rgb(255 255 255 / .08);border-radius:50%}.help-section--feedback .help-section-number,.help-section--feedback h2,.help-section--feedback p{color:#fff}.help-section--feedback p{max-width:36rem;opacity:.78}.help-section--feedback>a{position:relative;z-index:1;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;padding-inline:1rem;color:#263d84;background:#fff;border-radius:.75rem;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 .8rem 1.8rem -1rem #0b14388c}.help-toc-card{position:sticky;inset-block-start:6.5rem;padding:1.25rem;background:color-mix(in srgb,var(--help-surface) 94%,transparent);border-radius:1.25rem;box-shadow:0 0 0 1px var(--help-line),0 1.5rem 3rem -2.2rem #2f447859;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.help-toc-card>p{margin:0 0 .8rem;color:var(--help-text);font-size:.78rem;font-weight:720}.help-toc-card nav{display:grid}.help-toc-card nav a{display:grid;min-height:2.55rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;padding-inline:.45rem;color:var(--help-muted);border-radius:.55rem;font-size:.78rem;text-decoration:none}.help-toc-card nav a:hover{color:var(--help-accent-strong);background:var(--help-surface-soft)}.help-toc-card nav span{color:var(--help-subtle);font-family:var(--of-font-mono);font-size:.65rem}.help-toc-card__note{display:flex;gap:.55rem;margin-block-start:.9rem;padding-block-start:.9rem;color:var(--help-subtle);border-block-start:1px solid var(--help-line);font-size:.7rem;line-height:1.55}.help-toc-card__note svg{flex:0 0 auto;margin-block-start:.1rem;color:var(--help-accent)}.help-mobile-toc{display:none}.help-site-compliance{width:min(100% - 2rem,74rem);margin:0 auto;padding-block:0 2rem;color:var(--help-subtle)}html[data-theme=dark] .help-center-page{--help-canvas: #0b1018;--help-canvas-deep: #111827;--help-surface: #121a27;--help-surface-soft: #192333;--help-text: #f0f4ff;--help-muted: #aeb9cf;--help-subtle: #8592aa;--help-line: rgb(139 160 215 / .2);--help-accent: #9aafff;--help-accent-strong: #bdcaff}html[data-theme=dark] .help-center-page:before{opacity:.45}html[data-theme=dark] .help-callout{background:linear-gradient(115deg,#1d2b48f2,#2b2442d9)}html[data-theme=dark] .help-section--feedback{background:linear-gradient(125deg,#1d2b58,#34447d 60%,#443769)}@media (max-width: 56rem){.help-center-layout{grid-template-columns:minmax(0,1fr)}.help-toc-card{display:none}.help-mobile-toc{display:block;margin-block-start:1.5rem;background:var(--help-surface-soft);border-radius:.9rem;box-shadow:inset 0 0 0 1px var(--help-line)}.help-mobile-toc summary{padding:.9rem 1rem;color:var(--help-text);font-weight:650;cursor:pointer}.help-mobile-toc nav{display:grid;padding:0 1rem .8rem}.help-mobile-toc a{display:grid;min-height:2.6rem;grid-template-columns:2rem 1fr;align-items:center;color:var(--help-muted);font-size:.8rem;text-decoration:none}.help-mobile-toc a span{color:var(--help-accent);font-family:var(--of-font-mono);font-size:.66rem}}@media (max-width: 40rem){.help-center-header__inner{width:min(100% - 1.25rem,74rem);gap:.5rem}.help-center-logo .brand-wordmark,.help-center-logo__label,.help-center-header__nav>a:not(.help-center-back){display:none}.help-center-header__nav{gap:.55rem}.help-center-back{width:2.75rem;padding:0;justify-content:center}.help-center-back svg{width:19px;height:19px}.help-center-back{font-size:0!important}.help-center-layout{width:100%;padding:0}.help-center-article{padding:1.5rem 1rem 2rem;border-radius:0;box-shadow:none}.help-center-hero{padding-block-start:1rem}.help-center-meta span+span:before{margin-inline-end:.7rem}.help-privacy-grid{grid-template-columns:1fr}.help-section--feedback{grid-template-columns:1fr;align-items:start;padding:1.25rem}.help-section--feedback>a{justify-self:start}.help-site-compliance{padding-block:1.25rem}}@media (forced-colors: active){.help-center-article,.help-feature,.help-faq-list details,.help-privacy-grid>div,.help-toc-card{border:1px solid CanvasText}}.workspace-quick-actions{position:fixed;inset-block-start:1rem;inset-inline-end:1.25rem;z-index:14;display:flex;align-items:center;gap:.55rem}.theme-toggle{position:relative;display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-surface-raised) 84%,transparent);border:1px solid color-mix(in srgb,var(--of-line-strong) 65%,transparent);border-radius:50%;box-shadow:var(--of-shadow-button);-webkit-backdrop-filter:blur(.9rem) saturate(125%);backdrop-filter:blur(.9rem) saturate(125%)}.theme-toggle:hover{color:var(--of-text-strong);background:var(--of-surface-raised);border-color:var(--of-line-strong)}.theme-toggle:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}.theme-toggle__icons{position:relative;display:grid;width:1.125rem;height:1.125rem;place-items:center}.theme-toggle__icons>svg{position:absolute;color:currentcolor;opacity:0;transform:scale(.25);filter:blur(4px)}html[data-theme=light] .theme-toggle__sun,html[data-theme=dark] .theme-toggle__moon{opacity:1;transform:scale(1);filter:blur(0)}.theme-toggle--mobile{display:none}@media (prefers-reduced-motion: no-preference){.theme-toggle__icons>svg{transition-property:opacity,transform,filter;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}}@media (max-width: 60rem){.workspace-quick-actions{display:none}.theme-toggle--mobile{display:grid;width:2.75rem;height:2.75rem;color:var(--of-text-muted);background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-header{grid-template-columns:2.75rem 1fr 2.75rem 2.1rem}.mobile-header.is-guest{grid-template-columns:2.75rem 1fr 2.75rem auto}}html[data-theme=dark],html[data-theme=dark] .app-frame{color-scheme:dark;--of-paper: #0b1018;--of-paper-surface: #121925;--of-ink: #070a10;--of-rust: #8fa5ff;--of-moss: #78c494;--of-sand: #b8c6ff;--of-warm-line: #2a3547;--of-workspace-canvas: #0b1018;--of-sidebar-surface: #101722;--of-group-surface: #1a2331;--of-structural-line: #2a3547;--of-public-canvas: #0b1018;--of-paper-translucent: rgb(11 16 24 / .32);--of-canvas: #0b1018;--of-canvas-translucent: rgb(11 16 24 / .34);--of-sidebar: #101722;--of-canvas-blue: #111b31;--of-surface: #121925;--of-surface-raised: #182131;--of-surface-muted: #1b2534;--of-surface-sunken: #0d131d;--of-surface-inverse: #354776;--of-text: #e5eaf4;--of-text-strong: #f7f9ff;--of-text-muted: #b3bdcd;--of-text-subtle: #929eb2;--of-text-inverse: #ffffff;--of-line: #2a3547;--of-line-structural: #2c394d;--of-line-strong: #43536d;--of-line-control: #455873;--of-line-subtle: #222d3d;--of-brand-50: #1b2742;--of-brand-100: #233252;--of-brand-200: #30436e;--of-brand-300: #50679e;--of-brand-400: #6e86c9;--of-brand-500: #7d94e3;--of-brand-600: #6076d2;--of-brand-700: #a9baff;--of-brand-800: #c8d3ff;--of-brand-900: #e3e8ff;--of-brand-strong: #c8d3ff;--of-accent: #91a6f5;--of-accent-foreground: #b8c6ff;--of-accent-hover: #b8c6ff;--of-accent-soft: #1b2742;--of-accent-decorative: #6f83c7;--of-action-primary: #5269c6;--of-action-primary-hover: #6078d4;--of-action-primary-text: #ffffff;--of-action-secondary: #182131;--of-action-secondary-hover: #202b3d;--of-action-secondary-text: #e5eaf4;--of-link: #a9baff;--of-link-hover: #cad4ff;--of-info: #a5baff;--of-info-soft: #18243b;--of-focus: #aabaff;--of-danger: #ff9ca8;--of-danger-soft: #341c25;--of-success: #8fd5a7;--of-success-indicator: #78c494;--of-success-soft: #162a20;--of-warning: #f3c979;--of-warning-soft: #302617;--of-stage-interested: #bec8d8;--of-stage-interested-soft: #1b2534;--of-stage-interview: #c8a9ec;--of-stage-interview-soft: #2b2138;--of-paper-texture: none;--of-shadow-card: 0 0 0 1px rgb(255 255 255 / .035), 0 1px 2px rgb(0 0 0 / .28);--of-shadow-button: 0 1px 1px rgb(0 0 0 / .28), 0 8px 18px -12px rgb(0 0 0 / .72);--of-shadow-float: 0 0 0 1px rgb(255 255 255 / .045), 0 22px 56px -26px rgb(0 0 0 / .72);--of-shadow-dialog: 0 0 0 1px rgb(255 255 255 / .055), 0 34px 90px -30px rgb(0 0 0 / .82)}html[data-theme=dark],html[data-theme=dark] body{background:#0b1018}html[data-theme=dark] .app-sidebar{background:#101722;border-inline-end-color:#7e94cc38;box-shadow:.8rem 0 3rem -2.5rem #000000b8}html[data-theme=dark] .new-chat-button{background:#182131c2;border-color:#6f87c657}html[data-theme=dark] .extension-entry-button{background:linear-gradient(110deg,#1b2742,#202b46);border-color:#30436e;box-shadow:0 .35rem .9rem #00000052}html[data-theme=dark] .extension-entry-button>em{background:#20392a}html[data-theme=dark] .nav-link.is-active{background:linear-gradient(105deg,#253459f5,#2f2a4edb);box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .mobile-header{background:#101722e6;border-block-end-color:#7e94cc38}html[data-theme=dark] .feedback-dialog>header{background:linear-gradient(135deg,#1a2540,#29202c)}html[data-theme=dark] .feedback-co-creation{background:linear-gradient(110deg,#1b2742,#2b2222)}html[data-theme=dark] .feedback-success>span{background:var(--of-surface-raised)}html[data-theme=dark] .chat-page--empty{background:#0e1420}html[data-theme=dark] .chat-page--empty:before{background:radial-gradient(circle at 83% 4%,rgb(88 102 176 / .22) 0 7%,transparent 24%),radial-gradient(ellipse 46% 38% at 47% 42%,rgb(47 68 112 / .32),transparent 72%),radial-gradient(ellipse 44% 32% at 78% 56%,rgb(76 60 111 / .26),transparent 70%),radial-gradient(ellipse 42% 28% at 28% 88%,rgb(45 78 112 / .24),transparent 70%),linear-gradient(145deg,#0d131e,#101729 46%,#171329)}html[data-theme=dark] .chat-welcome:before{background:radial-gradient(ellipse at center,rgb(51 65 94 / .34),rgb(20 28 44 / .12) 52%,transparent 74%)}html[data-theme=dark] .chat-welcome h1{color:#f3f6ff;text-shadow:0 .75rem 2.5rem rgb(0 0 0 / .28)}html[data-theme=dark] .chat-welcome>p{color:#aebbd5}html[data-theme=dark] .assistant-progress{background:color-mix(in oklch,var(--of-surface-raised) 90%,var(--of-brand-50));box-shadow:inset 0 1px #ffffff0d,0 .9rem 2.2rem -1.6rem #000000b3}html[data-theme=dark] .assistant-progress[data-mode=opportunities]{background:color-mix(in oklch,var(--of-surface-raised) 92%,#20362d)}html[data-theme=dark] .composer-shell{background:#141c2bd6;border-color:#6b85cb7a;box-shadow:inset 0 1px #ffffff0f,0 1.5rem 4rem -2rem #000000b3}html[data-theme=dark] .feedback-submit,html[data-theme=dark] .guest-login-link,html[data-theme=dark] .mobile-login-link{color:var(--of-action-primary-text);background:var(--of-action-primary);border-color:var(--of-action-primary)}html[data-theme=dark] .feedback-submit:hover:not(:disabled),html[data-theme=dark] .guest-login-link:hover,html[data-theme=dark] .mobile-login-link:hover{background:var(--of-action-primary-hover)}html[data-theme=dark] .company-signal--hot{color:#ffab8c;background:linear-gradient(110deg,#3c211e,#2c1e1c)}html[data-theme=dark] .company-signal--hc{color:#f0c66e;background:linear-gradient(110deg,#362b17,#282318)}html[data-theme=dark] .company-signal--unicorn{color:#cbb5ff;background:linear-gradient(110deg,#2d2445,#272039)}html[data-theme=dark] .company-signal--leader{color:#9dceff;background:linear-gradient(110deg,#1a2d42,#192638)}html[data-theme=dark] .metric-card--active{background:#18233d!important;border-color:#293b61!important}html[data-theme=dark] .metric-card--active .metric-icon{background:#24365f}html[data-theme=dark] .metric-card--interview{background:#251e34!important;border-color:#3a2c4d!important}html[data-theme=dark] .metric-card--interview .metric-icon{background:#332642}html[data-theme=dark] .metric-card--offer{background:#172a20!important;border-color:#274636!important}html[data-theme=dark] .metric-card--offer .metric-icon{background:#203d2d}html[data-theme=dark] .board-column[data-stage=interested]{background:#19212d;border-color:#2b3646}html[data-theme=dark] .board-column[data-stage=applied]{background:#18223a;border-color:#293a5a}html[data-theme=dark] .board-column[data-stage=assessment]{background:#2b2518;border-color:#45391f}html[data-theme=dark] .board-column[data-stage=interview]{background:#251f32;border-color:#3b304b}html[data-theme=dark] .board-column[data-stage=offer]{background:#18291f;border-color:#294233}html[data-theme=dark] select{color-scheme:dark}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:var(--of-text);background-color:var(--of-surface-raised)}html[data-theme=dark] select option:checked{color:var(--of-text-strong);background-color:var(--of-brand-300)}html[data-theme=dark] select:focus-visible{outline:2px solid var(--of-focus);outline-offset:2px}html[data-theme=dark] .auth-visual>img{filter:brightness(.82) contrast(1.05) saturate(.88)}html[data-theme=dark] .auth-visual:after{background:linear-gradient(90deg,transparent 0 25%,rgb(11 16 24 / .45) 45%,rgb(11 16 24 / .92) 68%,var(--of-public-canvas, #0b1018) 82%),linear-gradient(180deg,#0f172a40,#0b101880)}html[data-theme=dark] .auth-visual-copy{background:linear-gradient(135deg,#121925f2,#182131d9);border:1px solid rgb(126 148 204 / .22);box-shadow:0 1.2rem 3rem -1rem #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .application-tag--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239db0d8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .38rem center;background-size:.72rem}@media (forced-colors: active){.theme-toggle{border:1px solid ButtonText}}.chat-page--empty,html[data-theme=dark] .chat-page--empty{background:var(--of-canvas)}.chat-page--empty:before{background:radial-gradient(40% 32% at 34% 6%,rgb(63 86 184 / .09),transparent 70%),radial-gradient(34% 28% at 70% 2%,rgb(217 119 43 / .07),transparent 70%)}html[data-theme=dark] .chat-page--empty:before{background:radial-gradient(40% 32% at 34% 6%,rgb(142 162 255 / .1),transparent 70%),radial-gradient(34% 28% at 70% 2%,rgb(240 162 94 / .06),transparent 70%)}.chat-page--empty{grid-template-rows:1fr}.chat-welcome{align-self:center;max-width:64rem;padding-block:clamp(1rem,3vh,2rem) clamp(1.75rem,6vh,3.5rem)}.chat-welcome:before,.chat-welcome .chat-atmosphere{display:none}.chat-welcome h1{color:var(--of-text-strong);font-family:var(--of-font-serif);font-size:clamp(1.75rem,min(2.7vw,4.6vh),2.5rem);font-weight:700;letter-spacing:.01em;line-height:1.3;text-shadow:none}html[data-theme=dark] .chat-welcome h1{text-shadow:none}.chat-welcome h1>span{display:inline-block}.chat-welcome>p{color:var(--of-text-subtle);font-size:1rem;margin-block:.6rem clamp(.75rem,2.5vh,1.5rem)}.chat-welcome>.composer-shell{width:min(100%,48rem);margin-inline:auto}.chat-welcome>.composer-shell{position:relative;z-index:2;padding:.8rem 1rem .6rem;border-radius:1.375rem}.chat-welcome>.composer-shell textarea{min-height:2.9rem;font-size:1.05rem}.composer-shell,.composer-shell:hover{background:var(--of-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 5px 24px -12px #28416e2e}.composer-shell:focus-within{background:var(--of-surface);border-color:var(--of-brand-500);box-shadow:0 0 0 3px color-mix(in oklch,var(--of-brand-500) 12%,transparent)}.composer-toolbar{position:relative;gap:.75rem;align-items:end}.composer-toolbar .composer-material-actions{min-width:0;display:flex;flex-wrap:wrap;gap:.25rem .65rem;align-items:center}.composer-upload-button,.composer-material-actions .chat-context-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .5rem;color:var(--of-text-subtle);background:transparent;border:0;border-radius:.5rem;font:inherit;font-size:.8rem;cursor:pointer}.composer-upload-button:hover:not(:disabled),.composer-material-actions .chat-context-trigger:hover{color:var(--of-brand-600);background:var(--of-surface-muted)}.composer-upload-button:disabled{opacity:.55;cursor:default}.composer-material-actions .chat-context,.composer-material-actions .chat-context-row{display:contents}.composer-material-actions .chat-context-chips{order:-1;flex:0 0 100%;flex-wrap:wrap;gap:.35rem;overflow:visible;white-space:normal}.composer-material-actions .chat-context-chip{max-width:100%;height:1.75rem;min-height:0;padding:0 .15rem 0 .6rem;line-height:1;color:var(--of-text-muted);background:var(--of-surface-muted);border:0;border-radius:.5rem;font-size:.75rem}.composer-material-actions .chat-context-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-material-actions .chat-context-chip button{width:1.4rem;height:1.4rem;color:var(--of-text-subtle)}.composer-material-actions .chat-context-chip button:hover{color:var(--of-text-strong);background:var(--of-surface-sunken, var(--of-line))}.composer-material-actions .chat-context-popover{inset:calc(100% + .8rem) auto auto 0;width:min(31rem,100%)}.thread-composer .composer-material-actions .chat-context-popover{inset:auto auto calc(100% + .8rem) 0}.composer-send{flex-shrink:0}.composer-upload-button:focus-visible,.chat-context-trigger:focus-visible{outline:2px solid var(--of-brand-500);outline-offset:3px}.chat-welcome .chat-disclaimer{display:block;margin-block-start:1rem;color:var(--of-text-subtle)}@media (max-width: 620px){.chat-welcome{padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom))}.chat-welcome h1{font-size:1.8rem}.chat-welcome>p{font-size:.9rem}.chat-welcome>.composer-shell{padding:.8rem}.chat-welcome>.composer-shell textarea{font-size:1rem}.composer-material-actions .chat-context-trigger{margin-inline-start:0}}@media (prefers-reduced-motion: no-preference){.team-chip{animation:team-chip-in .45s cubic-bezier(.22,1,.36,1)}}@keyframes team-chip-in{0%{opacity:0;transform:translateY(.5rem) scale(.94)}to{opacity:1;transform:none}}.today-brief{width:min(100%,48rem);margin:clamp(1rem,3vh,1.75rem) auto 0;text-align:start}.today-brief h2{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .6rem;color:var(--of-text-strong);font-family:var(--of-font-serif);font-size:1.125rem;font-weight:700}.today-brief h2 small{color:var(--of-text-subtle);font-family:var(--of-font-sans);font-size:.75rem;font-weight:400}.today-brief__tag{align-self:center;padding:.05rem .4rem;color:var(--of-text-subtle);border:1px solid var(--of-line);border-radius:999px;font-family:var(--of-font-sans);font-size:.6875rem;font-weight:500}.today-brief__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.today-brief__card{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem .8rem;text-align:start;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line);border-radius:1rem;font:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.today-brief__card:hover{border-color:var(--of-line-strong);box-shadow:0 2px 4px #1619220a,0 18px 40px -24px #16192259;transform:translateY(-2px)}.today-brief__card:focus-visible{outline:2px solid var(--of-brand-500);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.today-brief__card{opacity:0;animation:today-brief-in .5s cubic-bezier(.22,1,.36,1) forwards}}@keyframes today-brief-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.today-brief__label{display:flex;align-items:center;gap:.45rem;color:var(--of-text-subtle);font-size:.75rem}.today-brief__face{display:block;width:1.375rem;height:1.375rem;overflow:hidden;border-radius:50%}.today-brief__face svg{display:block;width:100%;height:100%}.today-brief__dot{width:.5rem;height:.5rem;margin:0 .3rem;background:#d9772b;border-radius:50%;box-shadow:0 0 0 4px #fdf0e4}html[data-theme=dark] .today-brief__dot{background:#f0a25e;box-shadow:0 0 0 4px #33241a}.today-brief__card strong{color:var(--of-text-strong);font-size:.9375rem;font-weight:600;line-height:1.4}.today-brief__detail{display:-webkit-box;overflow:hidden;color:var(--of-text-muted);font-size:.8125rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-brief__cta{margin-inline-start:auto;color:var(--of-brand-700);font-size:.8125rem;font-weight:500;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.today-brief__card:hover .today-brief__cta,.today-brief__card:focus-visible .today-brief__cta{opacity:1;transform:none}html[data-theme=dark] .today-brief__cta{color:var(--of-brand-300)}@media (hover: none){.today-brief__cta{opacity:1;transform:none}}.resume-library-page{max-width:78rem;margin-inline:auto}.resume-library-heading h1{font-size:clamp(1.75rem,2.5vw,2rem)}.resume-library-welcome{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,3vw,3rem);background:var(--of-surface);border:1px solid var(--of-line);border-radius:1.25rem}.resume-library-welcome__copy{min-width:0}.resume-library-welcome__eyebrow{color:var(--of-brand-700);font-size:.75rem;font-weight:650}.resume-library-welcome h2{margin:1rem 0;color:var(--of-text-strong);font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.45;letter-spacing:-.035em}.resume-library-welcome__copy>p{max-width:25rem;margin:0;color:var(--of-text-muted);font-size:.9rem;line-height:1.9}.resume-library-welcome__create{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;margin-top:1.75rem}.resume-library-welcome__copy>small{display:block;margin-top:.85rem;color:var(--of-text-muted);font-size:.72rem;line-height:1.7}.resume-library-welcome__steps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.3rem;color:var(--of-text-muted);font-size:.72rem}.resume-library-welcome__create:focus-visible{outline:3px solid var(--of-brand-700);outline-offset:4px}.resume-starter-preview{width:100%;max-width:21rem;min-width:0;margin:0;justify-self:center}.resume-starter-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.8rem;color:var(--of-text-muted);font-size:.7rem}.resume-starter-paper{font-size:.72rem;line-height:1.55;padding:1.8rem 1.6rem;color:#293247;background:#fff;border:1px solid #e0e4eb;border-radius:3px;box-shadow:0 12px 36px #1e2d5014,0 2px 5px #1e2d500a}.resume-starter-paper header{display:grid;gap:.35rem;padding-bottom:.65rem}.resume-starter-paper header>strong{font-size:1.35rem;letter-spacing:.1em}.resume-starter-paper header>span{font-size:.75rem}.resume-starter-paper small{color:#647084;font-size:.6rem;overflow-wrap:anywhere}.resume-starter-paper section{margin-top:1rem}.resume-starter-paper h3{margin:0 0 .65rem;padding-bottom:.3rem;border-bottom:1px solid #cbd3e3;color:#384b83;font-size:.75rem;letter-spacing:.06em}.resume-starter-paper section>strong{display:block;font-size:.68rem}.resume-starter-paper p{margin:.3rem 0;font-size:.63rem}.resume-starter-lines{display:grid;gap:.35rem;margin-top:.6rem}.resume-starter-lines i{display:block;height:3px;background:#e3e7ed;border-radius:2px}.resume-starter-lines i:last-child{width:72%}@media (max-width: 760px){.resume-library-welcome{grid-template-columns:minmax(0,1fr);padding:1.5rem;gap:2rem}.resume-library-welcome h2{font-size:1.8rem}.resume-library-welcome__steps{margin-top:1.5rem}.resume-library-welcome__create{width:100%}.resume-starter-preview{max-width:19rem}}.resume-library-card__open,.resume-version-card__open{border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.changelog-dialog{width:min(40rem,calc(100% - 2rem));max-width:40rem}.changelog-dialog>header{background:linear-gradient(135deg,color-mix(in srgb,var(--of-brand-50, #fcf6f3) 70%,white),var(--of-surface));padding-block-end:1rem}.changelog-dialog-title-wrap{display:flex;flex-direction:column;gap:.35rem}.changelog-title-eyebrow{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--of-brand-500) 12%,transparent);color:var(--of-brand-700);font-size:.72rem;font-weight:700;letter-spacing:.02em}.changelog-title-text{font-size:1.15rem;font-weight:750;color:var(--of-text-strong);line-height:1.35}.changelog-dialog-body{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto;padding-block:.25rem;padding-inline-end:.25rem}.changelog-release-meta{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--of-text-subtle);margin-block-end:-.25rem}.changelog-meta-pill{font-weight:600;color:var(--of-text-muted);background:var(--of-surface-muted);padding:.15rem .5rem;border-radius:.4rem}.changelog-items-list{display:flex;flex-direction:column;gap:.85rem}.changelog-item-card{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;background:var(--of-surface);border:1px solid var(--of-line-subtle);border-radius:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.changelog-item-card:hover{border-color:var(--of-line)}.changelog-item-card--highlight{border-color:color-mix(in srgb,var(--of-brand-500) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--of-brand-50) 45%,var(--of-surface)),var(--of-surface));box-shadow:0 4px 16px -8px color-mix(in srgb,var(--of-brand-700) 18%,transparent)}.changelog-item-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.changelog-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:.4rem;font-size:.7rem;font-weight:700;line-height:1.2}.changelog-tag--new{color:var(--of-brand-700);background:color-mix(in srgb,var(--of-brand-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--of-brand-500) 24%,transparent)}.changelog-tag--optimize{color:#2b6e4e;background:#2b6e4e17;border:1px solid rgba(43,110,78,.2)}.changelog-tag--fix{color:#2b5c8f;background:#2b5c8f17;border:1px solid rgba(43,92,143,.2)}.changelog-item-title{margin:0;font-size:.88rem;font-weight:650;color:var(--of-text-strong)}.changelog-item-desc{margin:0;font-size:.8rem;line-height:1.55;color:var(--of-text-muted)}.changelog-item-action{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-block-start:.35rem;padding:.35rem .75rem;border-radius:.55rem;font-size:.75rem;font-weight:600;color:var(--of-brand-700);background:color-mix(in srgb,var(--of-brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--of-brand-500) 22%,transparent);cursor:pointer;transition:all .16s ease}.changelog-item-action:hover{background:color-mix(in srgb,var(--of-brand-500) 18%,transparent);transform:translate(2px)}.changelog-dialog-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.changelog-history-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:.65rem;font-size:.78rem;color:var(--of-text-muted);background:transparent;border:1px solid var(--of-line-subtle);cursor:pointer;transition:all .16s ease}.changelog-history-toggle:hover{color:var(--of-text-strong);border-color:var(--of-line-control);background:var(--of-surface-muted)}.changelog-ack-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding-inline:1.5rem;border-radius:.75rem;font-size:.84rem;font-weight:700;color:#fff;background:var(--of-brand-600);border:1px solid var(--of-brand-600);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--of-brand-700) 45%,transparent);cursor:pointer;transition:all .16s ease}.changelog-ack-btn:hover{background:var(--of-brand-700);transform:translateY(-1px);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--of-brand-700) 55%,transparent)}.changelog-ack-btn:active{transform:translateY(0)}.changelog-history-panel{display:flex;flex-direction:column;gap:.85rem}.changelog-version-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-block-end:.4rem;border-bottom:1px solid var(--of-line-subtle)}.changelog-version-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .85rem;border-radius:.6rem;background:var(--of-surface-muted);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .16s ease}.changelog-version-tab.is-active{background:color-mix(in srgb,var(--of-brand-500) 12%,var(--of-surface));border-color:color-mix(in srgb,var(--of-brand-500) 30%,transparent)}.changelog-tab-ver{font-size:.78rem;font-weight:700;color:var(--of-text-strong)}.changelog-version-tab.is-active .changelog-tab-ver{color:var(--of-brand-700)}.changelog-tab-date{font-size:.68rem;color:var(--of-text-subtle)}.account-popover-links .changelog-menu-badge{margin-inline-start:auto;padding:.1rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;color:#fff;background:var(--of-brand-600);line-height:1.2}@media (max-width: 480px){.changelog-dialog-footer{flex-direction:column-reverse}.changelog-history-toggle,.changelog-ack-btn{width:100%;justify-content:center}}:where(.agents-modal,.team-chip,.team-deck) button,:where(.composer-skill-button){padding:0;color:inherit;font:inherit;background:none;border:0;cursor:pointer}.expert-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;color:var(--of-brand-700);background:var(--of-brand-100);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1}.expert-avatar--large{width:2.5rem;height:2.5rem;font-size:1rem}.expert-avatar--interview{color:#9a3f2c;background:#fbe1d8}.expert-avatar--strategy{color:#23685a;background:#d5eee7}.expert-avatar--perspective{color:#8a5a1d;background:#f8e7c4}.expert-avatar--custom{color:#5b3d99;background:#e8defa}[data-theme=dark] .expert-avatar--interview{color:#f4b4a2;background:#4a2a22}[data-theme=dark] .expert-avatar--strategy{color:#9ad8c6;background:#1d3b34}[data-theme=dark] .expert-avatar--perspective{color:#f0cd8c;background:#43331a}[data-theme=dark] .expert-avatar--custom{color:#cdb8f5;background:#352a4d}.avatar-stack{display:inline-flex}.avatar-stack .expert-avatar{box-shadow:0 0 0 2px var(--of-surface)}.avatar-stack .expert-avatar+.expert-avatar{margin-inline-start:-.35rem}.team-deck{--deck-card: clamp(7rem, min(12.5vw, 17vh), 10.5rem);--deck-hover-width: calc(var(--deck-card) * 1.14);--deck-hover-height: calc(var(--deck-card) * 1.44);--deck-ease: cubic-bezier(.22, 1, .36, 1);width:100%;max-width:60rem;margin:-.25rem auto 0}.team-deck__stack{position:relative;height:calc(var(--deck-card) * 1.62)}.team-deck-card{--deck-shift: 0px;position:absolute;z-index:var(--deck-z);top:50%;left:50%;width:var(--deck-card);height:var(--deck-card);border-radius:.875rem;background:transparent;box-shadow:0 10px 22px -16px #111c3059;transform:translate(-50%,-50%) translate(calc(var(--deck-x) + var(--deck-shift))) translateY(var(--deck-y)) rotate(var(--deck-rotate));transition:transform .38s var(--deck-ease),width .38s var(--deck-ease),height .38s var(--deck-ease),border-radius .32s ease,background-color .2s ease,box-shadow .32s ease}@media (prefers-reduced-motion: no-preference){.team-deck-card{animation:deck-deal .6s var(--deck-ease) backwards;animation-delay:calc(var(--deck-z) * 70ms)}}@keyframes deck-deal{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}}.team-deck-card[data-position=before]{--deck-shift: -2.6rem}.team-deck-card[data-position=after]{--deck-shift: 2.6rem}.team-deck-card[data-position=self]{z-index:20;width:var(--deck-hover-width);height:var(--deck-hover-height);border-radius:1.1rem;background:var(--of-surface);box-shadow:0 26px 56px -28px #111c3080;transform:translate(-50%,-50%) translate(var(--deck-x)) translateY(calc(var(--deck-y) - 4px)) rotate(0) scale(1.08)}.team-deck-card__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer;transition:inset .38s var(--deck-ease),border-radius .32s ease}.team-deck-card[data-position=self] .team-deck-card__cover{top:.55rem;right:.55rem;bottom:3.6rem;left:.55rem;border-radius:.7rem}.team-deck-card__cover:focus-visible,.team-deck-card__invite:focus-visible{outline:2px solid var(--of-brand-500);outline-offset:2px}.team-deck-card .team-cover{display:block;width:100%;height:100%}.team-deck-card__badge{position:absolute;z-index:3;bottom:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .45rem;color:#fff;background:var(--of-action-primary, var(--of-brand-600));border-radius:999px;font-size:.625rem;font-weight:600;transition:opacity .2s ease}.team-deck-card[data-position=self] .team-deck-card__badge{opacity:0}.team-deck-card__details{position:absolute;right:.7rem;bottom:.6rem;left:.7rem;display:flex;height:2.6rem;align-items:center;justify-content:space-between;gap:.5rem;opacity:0;pointer-events:none;transform:translateY(.6rem);transition:opacity .16s ease,transform .22s var(--deck-ease)}.team-deck-card[data-position=self] .team-deck-card__details{opacity:1;pointer-events:auto;transform:none;transition:opacity .22s ease 80ms,transform .3s var(--deck-ease) 50ms}.team-deck-card__name{display:flex;min-width:0;flex-direction:column;gap:.2rem}.team-deck-card__name strong{overflow:hidden;color:var(--of-text-strong);font-size:.78rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-deck-card__name .expert-avatar{width:1.1rem;height:1.1rem}.team-deck-card__name .avatar-stack .expert-avatar+.expert-avatar{margin-inline-start:-.3rem}.team-deck-card__invite{flex:0 0 auto;height:1.75rem;padding:0 .8rem;color:#fff;background:var(--of-text-strong);border:0;border-radius:999px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.team-deck-card__invite:hover{background:color-mix(in srgb,var(--of-text-strong) 80%,transparent);transform:translateY(-1px)}[data-theme=dark] .team-deck-card__invite{color:var(--of-surface)}.team-deck-card.is-invited:not([data-position=self]){box-shadow:0 0 0 2px var(--of-brand-400, var(--of-brand-300)),0 10px 22px -16px #111c3059}@media (max-width: 40rem){.team-deck{--deck-card: min(26vw, 7rem)}.team-deck-card[data-position=before]{--deck-shift: -1.4rem}.team-deck-card[data-position=after]{--deck-shift: 1.4rem}}@media (prefers-reduced-motion: reduce){.team-deck-card,.team-deck-card__cover,.team-deck-card__details,.team-deck-card__badge{transition:none}}.team-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.team-cover--square{aspect-ratio:1}.team-cover[data-team=resume_coach]{--cover-paper: #eef2ff;--cover-ink: #26324f;--cover-accent: #3f56b8;--cover-soft: #cbd4ff}.team-cover[data-team=interview_coach]{--cover-paper: #fff1ec;--cover-ink: #4a2a22;--cover-accent: #c4533b;--cover-soft: #f6c9bb}.team-cover[data-team=job_radar]{--cover-paper: #e9f6f2;--cover-ink: #1f3f38;--cover-accent: #2f7d6d;--cover-soft: #b7e0d5}.team-cover[data-team=career_planner]{--cover-paper: #fff6e3;--cover-ink: #4a3415;--cover-accent: #a8671c;--cover-soft: #f1d6a4}.team-cover{--cover-card: #fff}[data-theme=dark] .team-cover{--cover-card: #ffffff1f}[data-theme=dark] .team-cover[data-team=resume_coach]{--cover-paper: #1a2140;--cover-ink: #dfe5ff;--cover-accent: #8ea2ff;--cover-soft: #344072}[data-theme=dark] .team-cover[data-team=interview_coach]{--cover-paper: #2b1c18;--cover-ink: #ffe3da;--cover-accent: #f08a70;--cover-soft: #5a342a}[data-theme=dark] .team-cover[data-team=job_radar]{--cover-paper: #122b26;--cover-ink: #d6f3ea;--cover-accent: #5cc7ae;--cover-soft: #24524a}[data-theme=dark] .team-cover[data-team=career_planner]{--cover-paper: #2a2213;--cover-ink: #fbe9c6;--cover-accent: #e8a54b;--cover-soft: #574522}.composer-header{display:flex;padding:.65rem .85rem 0}.team-chip{display:inline-flex;max-width:100%;align-items:center;gap:.15rem;padding:.2rem;background:var(--of-brand-50);border:1px solid var(--of-brand-100);border-radius:999px}.team-chip__main{display:inline-flex;min-width:0;align-items:center;gap:.45rem;padding:.1rem .4rem .1rem .15rem;color:var(--of-text-muted);border-radius:999px;font-size:.78rem}.team-chip__main:hover{background:var(--of-surface)}.team-chip__main strong{color:var(--of-brand-700);font-weight:600;white-space:nowrap}.team-chip__main>span:not(.avatar-stack){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chip__leave{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--of-text-subtle);border-radius:999px}.team-chip__leave:hover{color:var(--of-text-strong);background:var(--of-surface)}.composer-skill-button{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .6rem;color:var(--of-text-muted);border-radius:.55rem;font-size:.8125rem}.composer-skill-button:hover{color:var(--of-text-strong);background:var(--of-surface-muted)}.agents-modal{width:min(56rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 3rem));padding:0;overflow:auto;color:var(--of-text);background:var(--of-surface);border:0;border-radius:1.1rem;box-shadow:var(--of-shadow-dialog)}.agents-modal::backdrop{background:#0f121c6b}.agents-modal__close{position:sticky;z-index:2;top:.75rem;float:right;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:.75rem .75rem 0 0;color:var(--of-text-muted);background:var(--of-surface);border-radius:999px;box-shadow:var(--of-shadow-card)}.agents-modal__close:hover{color:var(--of-text-strong)}.team-dialog{width:min(34rem,calc(100vw - 2rem))}.team-dialog .team-cover{border-radius:1.1rem 1.1rem 0 0}.team-dialog .agents-modal__close{position:absolute;top:.75rem;right:.75rem;float:none;margin:0}.team-dialog__body{padding:1.1rem 1.4rem 1.3rem}.team-dialog__body h2{margin:0;color:var(--of-text-strong);font-size:1.2rem}.team-dialog__body>p{margin:.35rem 0 0;color:var(--of-text-muted);font-size:.875rem;line-height:1.6}.team-dialog__body h3{display:flex;align-items:baseline;justify-content:space-between;margin:1.2rem 0 .6rem;color:var(--of-text-strong);font-size:.875rem}.team-dialog__body h3 span{color:var(--of-text-subtle);font-size:.75rem;font-weight:400}.team-members{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.team-members li{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .7rem;background:var(--of-surface-muted);border-radius:.75rem}.team-members li>div{flex:1;min-width:0}.team-members strong{color:var(--of-text-strong);font-size:.875rem;font-weight:600}.team-members small{margin-inline-start:.4rem;color:var(--of-text-subtle);font-size:.72rem}.team-members p{margin:.15rem 0 0;color:var(--of-text-muted);font-size:.78rem}.team-members__actions{display:flex;gap:.25rem}.team-members__actions button{display:grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--of-text-muted);border-radius:.5rem}.team-members__actions button:hover{color:var(--of-text-strong);background:var(--of-surface)}.team-members__empty{justify-content:center;color:var(--of-text-subtle);font-size:.8125rem}.team-dialog__body footer,.skill-form footer{display:flex;justify-content:flex-end;gap:.5rem;margin-block-start:1.2rem}.team-dialog__primary,.team-dialog__secondary,.skill-form__delete{display:inline-flex;align-items:center;gap:.35rem;height:2.4rem;padding:0 1rem;border-radius:.65rem;font-size:.875rem;font-weight:600}.team-dialog__primary{color:#fff;background:var(--of-action-primary, var(--of-brand-600))}.team-dialog__primary:hover:not(:disabled){background:var(--of-action-primary-hover, var(--of-brand-700))}.team-dialog__primary:disabled{opacity:.55;cursor:not-allowed}.team-dialog__secondary{color:var(--of-text-muted);border:1px solid var(--of-line)}.team-dialog__secondary:hover{color:var(--of-text-strong);border-color:var(--of-line-strong)}.skill-market__body,.skill-form{padding:1.6rem 1.8rem 1.8rem}.skill-market h2,.skill-form h2{margin:0;color:var(--of-text-strong);font-size:1.25rem}.skill-market__context{margin:.35rem 0 0;color:var(--of-text-muted);font-size:.8125rem}.skill-market__context strong{color:var(--of-brand-700)}.skill-market h3{margin:1.5rem 0 .75rem;color:var(--of-text-strong);font-size:.95rem}.skill-market__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.skill-market__toolbar h3{margin-block-end:0}.skill-market__search{display:inline-flex;align-items:center;gap:.4rem;width:min(16rem,100%);height:2.2rem;margin-block-start:1.5rem;padding:0 .75rem;color:var(--of-text-subtle);border:1px solid var(--of-line);border-radius:999px}.skill-market__search input{flex:1;min-width:0;color:var(--of-text);background:transparent;border:0;outline:0;font:inherit;font-size:.8125rem}.skill-market__search:focus-within{border-color:var(--of-brand-300)}.skill-tabs{display:inline-flex;flex-wrap:wrap;gap:.15rem;margin:.85rem 0 1rem;padding:.2rem;background:var(--of-surface-muted);border-radius:.7rem}.skill-tabs button{height:1.9rem;padding:0 .9rem;color:var(--of-text-muted);border-radius:.55rem;font-size:.8125rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.skill-tabs button:hover{color:var(--of-text-strong)}.skill-tabs button[aria-selected=true]{color:var(--of-text-strong);background:var(--of-surface);box-shadow:0 1px 2px #0f121c14,0 0 0 1px var(--of-line);font-weight:600}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.skill-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;text-align:start;background:var(--of-surface);border:1px solid var(--of-line);border-radius:.85rem;transition:border-color .15s ease,opacity .15s ease}.skill-card:hover{border-color:var(--of-line-strong)}.skill-card.is-joined{border-color:var(--of-brand-200);background:color-mix(in srgb,var(--of-brand-50) 60%,var(--of-surface))}.skill-card.is-unfit{opacity:.55}.skill-card__text{flex:1;min-width:0}.skill-card__text strong{display:block;color:var(--of-text-strong);font-size:.875rem;font-weight:600}.skill-card__text p{margin:.2rem 0 0;color:var(--of-text-muted);font-size:.78rem;line-height:1.5}.skill-card__text small{display:block;margin-block-start:.35rem;color:var(--of-text-subtle);font-size:.7rem}.skill-card__actions{display:flex;align-items:center;gap:.25rem}.skill-card__join{display:inline-flex;align-items:center;gap:.2rem;height:1.75rem;padding:0 .6rem;color:var(--of-brand-700);border:1px solid var(--of-brand-200);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.skill-card__join:hover:not(:disabled){background:var(--of-brand-50)}.skill-card__join[aria-pressed=true]{color:var(--of-success);border-color:transparent;background:var(--of-success-soft)}.skill-card__icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;color:var(--of-text-subtle);border-radius:.5rem}.skill-card__icon:hover{color:var(--of-text-strong);background:var(--of-surface-muted)}.skill-card--create{align-items:center;border:1px dashed var(--of-line-strong);border-radius:.85rem;background:var(--of-surface);cursor:pointer}.skill-card--create:hover{border-color:var(--of-brand-300)}.skill-card__plus{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--of-brand-600);background:var(--of-brand-50);border-radius:999px}.skill-market__empty{color:var(--of-text-subtle);font-size:.8125rem}.skill-form{display:grid;gap:.9rem}.skill-form__back{display:inline-flex;justify-self:start;align-items:center;gap:.3rem;color:var(--of-text-muted);font-size:.8125rem}.skill-form__back:hover{color:var(--of-text-strong)}.skill-form__intro{margin:-.4rem 0 0;color:var(--of-text-muted);font-size:.8125rem;line-height:1.6}.skill-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.skill-form__field{display:grid;gap:.35rem}.skill-form__field>span{color:var(--of-text-strong);font-size:.8125rem;font-weight:600}.skill-form__field small{margin-inline-start:.5rem;color:var(--of-text-subtle);font-weight:400}.skill-form__field input,.skill-form__field textarea{width:100%;padding:.55rem .7rem;color:var(--of-text);background:var(--of-surface);border:1px solid var(--of-line-control, var(--of-line));border-radius:.6rem;font:inherit;font-size:.875rem;line-height:1.6}.skill-form__field textarea{resize:vertical}.skill-form__field input:focus,.skill-form__field textarea:focus{border-color:var(--of-brand-300);outline:2px solid var(--of-brand-50)}.skill-form__teams{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;border:0;font-size:.8125rem}.skill-form__teams legend{margin-block-end:.4rem;color:var(--of-text-strong);font-weight:600}.skill-form__teams label{display:inline-flex;align-items:center;gap:.35rem;color:var(--of-text-muted)}.skill-form__error{margin:0;color:var(--of-danger);font-size:.8125rem}.skill-form__delete{margin-inline-end:auto;color:var(--of-danger);border:1px solid var(--of-line)}@media (max-width: 640px){.skill-market__body,.skill-form{padding:1.2rem}.skill-form__row{grid-template-columns:1fr}}.expert-avatar--portrait{overflow:hidden;background:none}.expert-avatar--portrait svg{display:block;width:100%;height:100%}
