@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/product-demos/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.aurora-pane{border-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-900) / .88);--tw-shadow: 0 24px 70px rgb(0 0 0/.26),inset 0 1px 0 rgb(255 255 255/.04);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.aurora-card{border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-850) / .72);--tw-shadow: inset 0 1px 0 rgb(255 255 255/.035);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.post-review-card{border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.post-review-masthead{flex-shrink:0;border-bottom-width:1px;border-color:#ffffff14;background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.post-review-player{flex-shrink:0;background-color:transparent}.review-timeline{border-width:0px;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem}.review-timeline-controls{display:flex;min-width:0px;align-items:center;gap:.5rem;overflow:hidden}.review-timeline-icon{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#ffffff14;background-color:#ffffff09;--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-glass-root .review-timeline-icon{color:#edf2f8}.review-timeline-icon:is(:hover,[data-vibe-hover]){background-color:#ffffff12;--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1))}.review-timeline-icon:disabled{cursor:not-allowed;opacity:.4}.review-timeline-time{width:92px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.app-glass-root .review-timeline-time{color:#e1e8f1}.review-timeline-track,.review-timeline-speed{min-width:0px;flex-shrink:1}.review-timeline-track select,.review-timeline-speed select{height:1.75rem;width:100%;max-width:180px;border-radius:.375rem;border-width:1px;border-color:#ffffff14;background-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:10px;--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.app-glass-root .review-timeline-track select,.app-glass-root .review-timeline-speed select{color:#edf2f8}.review-timeline-track select:focus,.review-timeline-speed select:focus{border-color:rgb(var(--accent-cyan) / .35)}.review-timeline-track select:disabled,.review-timeline-speed select:disabled{opacity:.4}.review-timeline-speed{margin-left:auto;flex-shrink:0}.review-timeline-volume{height:.25rem;width:3.5rem;flex-shrink:0;cursor:pointer;accent-color:#cbd5e1}.review-timeline-overflow{position:relative;display:none;flex-shrink:0}.review-timeline-overflow summary{list-style:none}.review-timeline-overflow summary::-webkit-details-marker{display:none}.review-timeline-overflow-menu{position:absolute;right:0;top:2.25rem;z-index:30;width:14rem}.review-timeline-overflow-menu>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.review-timeline-overflow-menu{border-radius:.5rem;border-width:1px;border-color:#ffffff1f;background-color:rgb(var(--dark-900) / .95);padding:.75rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.review-timeline-overflow-menu label{display:grid;gap:.375rem;font-size:10px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.app-glass-root .review-timeline-overflow-menu label{color:#e1e8f1}.review-timeline-overflow-menu select{height:2rem;width:100%;border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-950) / .7);padding-left:.5rem;padding-right:.5rem;font-size:11px;--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.app-glass-root .review-timeline-overflow-menu select{color:#f8fafc}.review-timeline-overflow-menu select:focus{border-color:rgb(var(--accent-cyan) / .35)}.review-timeline-overflow-menu input[type=range]{width:100%;cursor:pointer;accent-color:#cbd5e1}.review-timeline-rail{position:relative;margin:0;height:1.75rem;min-width:90px;flex:1 1 0%}.review-timeline-coverage{pointer-events:none;position:absolute;left:0;right:0;top:11px;height:.25rem;overflow:hidden;border-radius:9999px;background-color:#ffffff0e}.review-timeline-coverage span{position:absolute;top:0;bottom:0;border-radius:9999px;background-color:#94a3b873}.review-timeline-markers{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:3;height:100%}.review-timeline-availability{pointer-events:none;position:absolute;left:0;right:0;top:9px;z-index:1;height:.5rem}.review-timeline-availability span{pointer-events:auto;position:absolute;top:0;bottom:0;min-width:1px;border-radius:.125rem;background-color:#fcd34d73}.review-timeline-availability span[data-availability-reason=intentional_disabled]{background-color:#94a3b880}.review-timeline-availability span[data-availability-reason=dropped_samples],.review-timeline-availability span[data-availability-reason=missing_source]{background-color:#fca5a58c}.review-timeline-marker{pointer-events:auto;position:absolute;top:0;height:.625rem;width:.375rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.125rem;border-width:1px;border-color:#a5f3fc73;background-color:#67e8f9b3;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.review-timeline-marker:is(:hover,[data-vibe-hover]){--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.review-timeline-marker:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(165 243 252 / .5)}.review-timeline-gap{margin-top:-.125rem;font-size:9px;--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.app-glass-root .review-timeline-gap{color:#d4deeb}.review-follow-button{position:sticky;bottom:.5rem;z-index:20;margin-left:auto;margin-right:auto;display:flex;border-radius:9999px;border-width:1px;border-color:#ffffff1f;background-color:rgb(var(--dark-800) / .8);padding:.375rem .75rem;font-size:10px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-glass-root .review-follow-button{color:#f8fafc}.review-follow-button:is(:hover,[data-vibe-hover]){background-color:rgb(var(--dark-700) / .9)}.post-review-tablist{display:flex;flex-shrink:0;align-items:center;gap:.25rem;border-bottom-width:1px;border-color:#ffffff14;background-color:transparent;padding:.375rem 1rem}.post-review-tab{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-glass-root .post-review-tab{color:#e1e8f1}.post-review-tab:is(:hover,[data-vibe-hover]){background-color:#ffffff0a;--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1))}.post-review-tab-active{border-color:#ffffff17;background-color:#fff1;--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1));--tw-shadow: inset 0 1px 0 rgb(255 255 255/.035);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-glass-root .post-review-tab-active{color:#fff}.post-review-evidence{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#ffffff14;background-color:rgb(var(--dark-950) / .35);padding:.25rem .5rem;font-size:10px;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.review-timeline-controls{flex-wrap:nowrap}.review-timeline-track,.review-timeline-speed,.review-timeline-volume{display:none}.review-timeline-overflow{display:block}.review-timeline-time{width:82px}.post-review-masthead .aurora-button-sm{display:none}}.aurora-surface{border-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-950) / .48);--tw-shadow: inset 0 1px 0 rgb(255 255 255/.03);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.aurora-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding:.25rem .625rem;font-size:11px;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-chip{color:#edf2f8}.aurora-chip-strong{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:rgb(var(--accent-blue) / .3);background-color:rgb(var(--accent-blue) / .12);padding:.25rem .625rem;font-size:11px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(var(--accent-blue) / var(--tw-text-opacity, 1))}.aurora-chip-muted{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#ffffff14;background-color:rgb(var(--dark-950) / .4);padding:.25rem .625rem;font-size:11px;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-chip-muted{color:#e1e8f1}.aurora-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1));--tw-shadow: inset 0 1px 0 rgb(255 255 255/.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-glass-root .aurora-button{color:#f8fafc}.aurora-button:is(:hover,[data-vibe-hover]){border-color:#ffffff29;background-color:#ffffff12}.aurora-button:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aurora-button:disabled{cursor:not-allowed;opacity:.5}.aurora-button-sm{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-button-sm{color:#f8fafc}.aurora-button-sm:is(:hover,[data-vibe-hover]){border-color:#ffffff29;background-color:#ffffff12}.aurora-button-sm:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aurora-button-sm:disabled{cursor:not-allowed;opacity:.5}.aurora-button-primary{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:rgb(var(--accent-blue) / .4);--tw-bg-opacity: 1;background-color:rgb(var(--accent-blue) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 12px 30px rgb(96 165 250/.22),inset 0 1px 0 rgb(255 255 255/.24);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.aurora-button-primary:is(:hover,[data-vibe-hover]){background-color:rgb(var(--accent-blue) / .9)}.aurora-button-primary:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aurora-button-primary:disabled{cursor:not-allowed;opacity:.5}.aurora-button-ghost{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-button-ghost{color:#edf2f8}.aurora-button-ghost:is(:hover,[data-vibe-hover]){background-color:#ffffff0f;--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1))}.aurora-button-ghost:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aurora-button-ghost:disabled{cursor:not-allowed;opacity:.5}.aurora-icon-button{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-icon-button{color:#edf2f8}.aurora-icon-button:is(:hover,[data-vibe-hover]){border-color:#ffffff29;background-color:#ffffff12;--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1))}.aurora-icon-button:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aurora-icon-button:disabled{cursor:not-allowed;opacity:.5}.aurora-input{border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-950) / .6);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1));--tw-shadow: inset 0 1px 0 rgb(255 255 255/.025);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-glass-root .aurora-input{color:#fff}.aurora-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.aurora-input::placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.aurora-input:focus{border-color:rgb(var(--accent-blue) / .5);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--accent-blue) / .18)}.aurora-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scroll-behavior:smooth}.aurora-scroll::-webkit-scrollbar{width:9px;height:9px}.aurora-scroll::-webkit-scrollbar-track{background:transparent}.aurora-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.aurora-scroll::-webkit-scrollbar-thumb:is(:hover,[data-vibe-hover]){background:var(--scrollbar-thumb-hover);background-clip:padding-box}.aurora-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.app-glass-root .aurora-section-label{color:#d4deeb}.aurora-pane-header{display:flex;min-height:3rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:#ffffff1a;background-color:rgb(var(--dark-900) / .55);padding:.625rem .875rem}.aurora-transcript-feed{display:flex;flex-direction:column}.aurora-transcript-line{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:8px;padding:7px 2px;border-bottom:1px solid rgb(var(--dark-700) / .42)}.aurora-transcript-line-live{background-color:rgb(var(--dark-950) / .2)}.aurora-transcript-speaker{overflow:hidden;padding-top:3px;color:rgb(var(--dark-500));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aurora-transcript-line-candidate .aurora-transcript-speaker{color:rgb(var(--accent-cyan))}.aurora-transcript-text{min-width:0;color:rgb(var(--dark-100));font-size:13px;line-height:1.52;overflow-wrap:anywhere}.aurora-transcript-line-live .aurora-transcript-text{color:rgb(var(--dark-300));font-style:italic}.aurora-transcript-time{padding-top:3px;color:rgb(var(--dark-500));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.4;text-align:right;white-space:nowrap}.aurora-transcript-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.14em;background:rgb(var(--accent-blue));animation:aurora-blink 1s steps(2,end) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-7{bottom:-1.75rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-5{left:1.25rem}.right-0{right:0}.right-20{right:5rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[400\]{z-index:400}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-72{min-height:18rem}.min-h-\[100px\]{min-height:100px}.min-h-\[168px\]{min-height:168px}.min-h-\[360px\]{min-height:360px}.min-h-\[60px\]{min-height:60px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[230px\]{width:230px}.w-\[85px\]{width:85px}.w-\[min\(420px\,calc\(100vw-24px\)\)\]{width:min(420px,calc(100vw - 24px))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-\[120px\]{min-width:120px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-64{max-width:16rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[90\%\]{max-width:90%}.max-w-\[920px\]{max-width:920px}.max-w-\[96px\]{max-width:96px}.max-w-\[calc\(100\%_-_6rem\)\]{max-width:calc(100% - 6rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[92px_minmax\(0\,1fr\)\]{grid-template-columns:92px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dark-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--dark-700) / var(--tw-divide-opacity, 1))}.divide-dark-700\/80>:not([hidden])~:not([hidden]){border-color:rgb(var(--dark-700) / .8)}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.divide-white\/\[0\.08\]>:not([hidden])~:not([hidden]){border-color:#ffffff14}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-accent-blue{--tw-border-opacity: 1;border-color:rgb(var(--accent-blue) / var(--tw-border-opacity, 1))}.border-accent-blue\/20{border-color:rgb(var(--accent-blue) / .2)}.border-accent-blue\/25{border-color:rgb(var(--accent-blue) / .25)}.border-accent-blue\/30{border-color:rgb(var(--accent-blue) / .3)}.border-accent-blue\/35{border-color:rgb(var(--accent-blue) / .35)}.border-accent-blue\/40{border-color:rgb(var(--accent-blue) / .4)}.border-accent-blue\/60{border-color:rgb(var(--accent-blue) / .6)}.border-accent-cyan\/20{border-color:rgb(var(--accent-cyan) / .2)}.border-accent-cyan\/25{border-color:rgb(var(--accent-cyan) / .25)}.border-accent-cyan\/30{border-color:rgb(var(--accent-cyan) / .3)}.border-accent-purple{--tw-border-opacity: 1;border-color:rgb(var(--accent-purple) / var(--tw-border-opacity, 1))}.border-accent-purple\/20{border-color:rgb(var(--accent-purple) / .2)}.border-amber-200\/20{border-color:#fde68a33}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/35{border-color:#06b6d459}.border-dark-500\/30{border-color:rgb(var(--dark-500) / .3)}.border-dark-600{--tw-border-opacity: 1;border-color:rgb(var(--dark-600) / var(--tw-border-opacity, 1))}.border-dark-700{--tw-border-opacity: 1;border-color:rgb(var(--dark-700) / var(--tw-border-opacity, 1))}.border-dark-700\/50{border-color:rgb(var(--dark-700) / .5)}.border-dark-700\/70{border-color:rgb(var(--dark-700) / .7)}.border-dark-700\/80{border-color:rgb(var(--dark-700) / .8)}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-gray-500\/30{border-color:#6b72804d}.border-green-500\/15{border-color:#22c55e26}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-500\/30{border-color:#6366f14d}.border-lime-500\/30{border-color:#84cc164d}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/25{border-color:#f9731640}.border-orange-500\/30{border-color:#f973164d}.border-pink-500\/30{border-color:#ec48994d}.border-purple-400\/20{border-color:#c084fc33}.border-purple-500\/30{border-color:#a855f74d}.border-red-300\/40{border-color:#fca5a566}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-red-500\/15{border-color:#ef444426}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-800\/30{border-color:#991b1b4d}.border-rose-400\/50{border-color:#fb718580}.border-rose-500\/30{border-color:#f43f5e4d}.border-teal-500\/30{border-color:#14b8a64d}.border-transparent{border-color:transparent}.border-violet-300\/20{border-color:#c4b5fd33}.border-violet-500\/30{border-color:#8b5cf64d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/95{border-color:#fffffff2}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/25{border-color:#eab30840}.border-yellow-500\/30{border-color:#eab3084d}.border-t-dark-400{--tw-border-opacity: 1;border-top-color:rgb(var(--dark-400) / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0b1220\]{--tw-bg-opacity: 1;background-color:rgb(11 18 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1220\]\/90{background-color:#0b1220e6}.bg-\[\#121b29\]{--tw-bg-opacity: 1;background-color:rgb(18 27 41 / var(--tw-bg-opacity, 1))}.bg-\[var\(--accent-strong\)\]{background-color:var(--accent-strong)}.bg-accent-blue{--tw-bg-opacity: 1;background-color:rgb(var(--accent-blue) / var(--tw-bg-opacity, 1))}.bg-accent-blue\/10{background-color:rgb(var(--accent-blue) / .1)}.bg-accent-blue\/15{background-color:rgb(var(--accent-blue) / .15)}.bg-accent-blue\/20{background-color:rgb(var(--accent-blue) / .2)}.bg-accent-blue\/70{background-color:rgb(var(--accent-blue) / .7)}.bg-accent-blue\/\[0\.10\]{background-color:rgb(var(--accent-blue) / .1)}.bg-accent-blue\/\[0\.12\]{background-color:rgb(var(--accent-blue) / .12)}.bg-accent-blue\/\[0\.16\]{background-color:rgb(var(--accent-blue) / .16)}.bg-accent-cyan{--tw-bg-opacity: 1;background-color:rgb(var(--accent-cyan) / var(--tw-bg-opacity, 1))}.bg-accent-cyan\/10{background-color:rgb(var(--accent-cyan) / .1)}.bg-accent-cyan\/\[0\.05\]{background-color:rgb(var(--accent-cyan) / .05)}.bg-accent-cyan\/\[0\.08\]{background-color:rgb(var(--accent-cyan) / .08)}.bg-accent-cyan\/\[0\.10\]{background-color:rgb(var(--accent-cyan) / .1)}.bg-accent-purple{--tw-bg-opacity: 1;background-color:rgb(var(--accent-purple) / var(--tw-bg-opacity, 1))}.bg-amber-100\/5{background-color:#fef3c70d}.bg-amber-300\/25{background-color:#fcd34d40}.bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/\[0\.045\]{background-color:#fbbf240b}.bg-amber-400\/\[0\.055\]{background-color:#fbbf240e}.bg-amber-400\/\[0\.1\]{background-color:#fbbf241a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-400\/5{background-color:#60a5fa0d}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/90{background-color:#2563ebe6}.bg-current{background-color:currentColor}.bg-cyan-300\/\[0\.07\]{background-color:#67e8f912}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/\[0\.06\]{background-color:#22d3ee0f}.bg-cyan-400\/\[0\.08\]{background-color:#22d3ee14}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-500\/80{background-color:#06b6d4cc}.bg-dark-100\/15{background-color:rgb(var(--dark-100) / .15)}.bg-dark-100\/5{background-color:rgb(var(--dark-100) / .05)}.bg-dark-600{--tw-bg-opacity: 1;background-color:rgb(var(--dark-600) / var(--tw-bg-opacity, 1))}.bg-dark-700{--tw-bg-opacity: 1;background-color:rgb(var(--dark-700) / var(--tw-bg-opacity, 1))}.bg-dark-700\/30{background-color:rgb(var(--dark-700) / .3)}.bg-dark-700\/50{background-color:rgb(var(--dark-700) / .5)}.bg-dark-800{--tw-bg-opacity: 1;background-color:rgb(var(--dark-800) / var(--tw-bg-opacity, 1))}.bg-dark-800\/20{background-color:rgb(var(--dark-800) / .2)}.bg-dark-800\/30{background-color:rgb(var(--dark-800) / .3)}.bg-dark-800\/40{background-color:rgb(var(--dark-800) / .4)}.bg-dark-800\/50{background-color:rgb(var(--dark-800) / .5)}.bg-dark-800\/60{background-color:rgb(var(--dark-800) / .6)}.bg-dark-800\/70{background-color:rgb(var(--dark-800) / .7)}.bg-dark-800\/80{background-color:rgb(var(--dark-800) / .8)}.bg-dark-850\/\[0\.62\]{background-color:rgb(var(--dark-850) / .62)}.bg-dark-900{--tw-bg-opacity: 1;background-color:rgb(var(--dark-900) / var(--tw-bg-opacity, 1))}.bg-dark-900\/40{background-color:rgb(var(--dark-900) / .4)}.bg-dark-900\/50{background-color:rgb(var(--dark-900) / .5)}.bg-dark-900\/60{background-color:rgb(var(--dark-900) / .6)}.bg-dark-900\/70{background-color:rgb(var(--dark-900) / .7)}.bg-dark-900\/80{background-color:rgb(var(--dark-900) / .8)}.bg-dark-900\/90{background-color:rgb(var(--dark-900) / .9)}.bg-dark-900\/95{background-color:rgb(var(--dark-900) / .95)}.bg-dark-950{--tw-bg-opacity: 1;background-color:rgb(var(--dark-950) / var(--tw-bg-opacity, 1))}.bg-dark-950\/55{background-color:rgb(var(--dark-950) / .55)}.bg-dark-950\/75{background-color:rgb(var(--dark-950) / .75)}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-300\/\[0\.055\]{background-color:#6ee7b70e}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10,.bg-emerald-400\/\[0\.1\]{background-color:#34d3991a}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-gray-500\/15{background-color:#6b728026}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/\[0\.08\]{background-color:#22c55e14}.bg-indigo-500\/15{background-color:#6366f126}.bg-lime-500\/15{background-color:#84cc1626}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/\[0\.08\]{background-color:#f9731614}.bg-pink-500\/15{background-color:#ec489926}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/\[0\.08\]{background-color:#f8717114}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/\[0\.08\]{background-color:#ef444414}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-950\/70{background-color:#450a0ab3}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-500\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-300\/5{background-color:#c4b5fd0d}.bg-violet-500\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/\[0\.08\]{background-color:#eab30814}.fill-current{fill:currentColor}.fill-red-400{fill:#f87171}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[30vh\]{padding-top:30vh;padding-bottom:30vh}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-accent-blue{--tw-text-opacity: 1;color:rgb(var(--accent-blue) / var(--tw-text-opacity, 1))}.text-accent-cyan{--tw-text-opacity: 1;color:rgb(var(--accent-cyan) / var(--tw-text-opacity, 1))}.text-accent-cyan\/80{color:rgb(var(--accent-cyan) / .8)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/85{color:#fcd34dd9}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-dark-100{--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1))}.text-dark-200{--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1))}.text-dark-300{--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1))}.text-dark-400{--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.text-dark-50{--tw-text-opacity: 1;color:rgb(var(--dark-50) / var(--tw-text-opacity, 1))}.text-dark-500{--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.text-dark-600{--tw-text-opacity: 1;color:rgb(var(--dark-600) / var(--tw-text-opacity, 1))}.text-dark-950{--tw-text-opacity: 1;color:rgb(var(--dark-950) / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/60{color:#d1fae599}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-accent-cyan{accent-color:rgb(var(--accent-cyan) / 1)}.accent-blue-500{accent-color:#3b82f6}.accent-cyan-400{accent-color:#22d3ee}.accent-sky-200{accent-color:#bae6fd}.accent-sky-300{accent-color:#7dd3fc}.accent-sky-400{accent-color:#38bdf8}.opacity-0{opacity:0}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.55\)\,0_4px_18px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.55),0 4px 18px rgba(0,0,0,.2);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgb\(251_191_36\/0\.14\)\]{--tw-shadow: 0 0 0 3px rgb(251 191 36/.14);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgb\(52_211_153\/0\.14\)\,0_0_18px_rgb\(52_211_153\/0\.36\)\]{--tw-shadow: 0 0 0 3px rgb(52 211 153/.14),0 0 18px rgb(52 211 153/.36);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.035\)\]{--tw-shadow: inset 0 1px 0 rgb(255 255 255/.035);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-green-500\/30{--tw-ring-color: rgb(34 197 94 / .3)}.ring-orange-500\/30{--tw-ring-color: rgb(249 115 22 / .3)}.ring-red-500\/30{--tw-ring-color: rgb(239 68 68 / .3)}.ring-yellow-500\/30{--tw-ring-color: rgb(234 179 8 / .3)}.\!blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_5px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow: drop-shadow(0 2px 5px rgba(0,0,0,.65));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-linear{transition-timing-function:linear}.bg-dark-950{background-color:rgb(var(--dark-950))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:0_0_14px_rgba\(125\,200\,255\,0\.65\)\]{text-shadow:0 0 14px rgba(125,200,255,.65)}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.85\)\]{text-shadow:0 1px 3px rgba(0,0,0,.85)}:root{--vibe-glass-alpha: .65;--vibe-glass-rgb: 2 6 23;--vibe-glass-layer-rgb: 15 23 42;--vibe-glass-layer-subtle-alpha: calc(var(--vibe-glass-alpha) * .16);--vibe-glass-layer-alpha: calc(var(--vibe-glass-alpha) * .28);--vibe-glass-layer-strong-alpha: calc(var(--vibe-glass-alpha) * .42);--vibe-glass-shadow-alpha: calc(var(--vibe-glass-alpha) * .24);--vibe-local-control-alpha: calc(var(--vibe-glass-alpha) * .4);--vibe-local-control-hover-alpha: calc(var(--vibe-glass-alpha) * .52);--vibe-transient-popover-alpha: .92;--vibe-local-shadow-alpha: calc(var(--vibe-glass-alpha) * .24);--vibe-border-alpha: calc(var(--vibe-glass-alpha) * .1);--vibe-motion-fast: .16s;--vibe-motion-base: .18s;--vibe-motion-slow: .18s;--vibe-motion-ease: cubic-bezier(.22, 1, .36, 1);--dark-950: 255 255 255;--dark-900: 248 248 253;--dark-850: 243 243 250;--dark-800: 236 236 246;--dark-700: 218 218 232;--dark-600: 200 200 218;--dark-500: 140 140 165;--dark-400: 110 110 135;--dark-300: 80 80 110;--dark-200: 50 50 75;--dark-100: 26 26 48;--dark-50: 15 15 30;--accent-purple: 139 92 246;--accent-purple-deep: 124 58 237;--accent-cyan: 14 165 233;--accent-blue: 74 144 226;--scrollbar-thumb: rgba(0, 0, 0, .35);--scrollbar-thumb-hover: rgba(0, 0, 0, .55);--selection-bg: rgba(139, 92, 246, .2);--focus-ring: rgba(139, 92, 246, .4);--range-thumb: #8b5cf6}.dark{--dark-950: 10 12 17;--dark-900: 16 19 26;--dark-850: 22 26 35;--dark-800: 29 34 44;--dark-700: 43 50 63;--dark-600: 71 80 96;--dark-500: 112 122 140;--dark-400: 155 164 180;--dark-300: 198 205 216;--dark-200: 226 230 237;--dark-100: 244 246 250;--dark-50: 250 252 255;--accent-purple: 132 93 255;--accent-purple-deep: 109 74 229;--accent-cyan: 45 212 191;--accent-blue: 96 165 250;--scrollbar-thumb: rgba(148, 163, 184, .36);--scrollbar-thumb-hover: rgba(148, 163, 184, .62);--selection-bg: rgba(96, 165, 250, .24);--focus-ring: rgba(96, 165, 250, .45);--range-thumb: #60a5fa}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;background:transparent}#root{height:100%;width:100%;overflow:hidden;border-radius:12px;background-color:transparent;box-shadow:none}#root:has(.candidate-overlay){background-color:transparent;box-shadow:none}#root:has(.practice-room-native){background-color:transparent;box-shadow:none}.app-session-root{background:transparent}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;color:rgb(var(--dark-100));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}::-moz-selection{background-color:var(--selection-bg);color:inherit}::selection{background-color:var(--selection-bg);color:inherit}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aurora-button,.aurora-button-sm,.aurora-button-primary,.aurora-button-ghost,.aurora-icon-button,.aurora-tab,.post-review-tab{transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.aurora-button:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-sm:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-primary:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-ghost:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-icon-button:is(:hover,[data-vibe-hover]):not(:disabled){transform:translateY(-1px)}.aurora-button:active:not(:disabled),.aurora-button-sm:active:not(:disabled),.aurora-button-primary:active:not(:disabled),.aurora-button-ghost:active:not(:disabled),.aurora-icon-button:active:not(:disabled){transform:translateY(0) scale(.98)}.post-review-card,.post-review-transcript-row{transition:background-color var(--vibe-motion-base) var(--vibe-motion-ease),border-color var(--vibe-motion-base) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease)}.practice-room-native{--dark-950: 10 12 17;--dark-900: 16 19 26;--dark-850: 22 26 35;--dark-800: 29 34 44;--dark-700: 43 50 63;--dark-600: 71 80 96;--dark-500: 142 153 171;--dark-400: 176 185 200;--dark-300: 210 216 226;--dark-200: 231 235 241;--dark-100: 247 249 252;--accent-cyan: 45 212 191;--accent-blue: 96 165 250;background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));color:rgb(var(--dark-100));backdrop-filter:none;-webkit-backdrop-filter:none}.practice-message-enter{animation:practice-message-left .3s cubic-bezier(.22,1,.36,1) both}.practice-message-enter-right{animation:practice-message-right .3s cubic-bezier(.22,1,.36,1) both}.practice-feedback-enter{animation:practice-feedback .22s cubic-bezier(.22,1,.36,1) both}.practice-report-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .1)}.practice-report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.practice-report-label{color:rgb(var(--dark-500));font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.practice-report-step-toggle{display:flex;width:100%;align-items:center;gap:12px;padding:13px 4px;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.practice-report-step-toggle:is(:hover,[data-vibe-hover]){background:#ffffff06}.practice-report-step-toggle:focus-visible{border-radius:6px;outline:2px solid rgb(var(--accent-blue) / .8);outline-offset:2px}.practice-report-step-detail{display:grid;gap:16px;padding:4px 34px 18px 32px}.practice-report-code{max-height:340px;overflow:auto;margin-top:6px;padding:12px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#06080c80;color:rgb(var(--dark-200));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}@media(max-width:700px){.practice-report-summary{grid-template-columns:1fr}}@keyframes practice-message-left{0%{opacity:0;transform:translate3d(-8px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes practice-message-right{0%{opacity:0;transform:translate3d(8px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes practice-feedback{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.practice-message-enter,.practice-message-enter-right,.practice-feedback-enter{animation:none}.practice-report-step-toggle,.practice-report-step-toggle svg{transition:none}}.session-debrief-shell{position:relative;display:flex;flex:1;min-height:0;align-items:flex-start;justify-content:center;overflow:auto;color:#f7f8f8;background:transparent;text-shadow:none}.session-debrief-page{position:relative;width:min(560px,calc(100% - 32px));margin:0 auto;padding:clamp(24px,7vh,58px) 0 32px}.session-debrief-intro{margin:0 0 18px}.session-debrief-complete{display:flex;flex-direction:column;align-items:center;margin-top:clamp(36px,10vh,88px);text-align:center}.session-debrief-complete-actions{display:flex;justify-content:center;gap:9px;margin-top:18px}.session-debrief-feedback-toggle{margin-top:15px;color:#aeb3bb;font-size:11px;font-weight:560;text-decoration:underline;text-decoration-color:#aeb3bb59;text-underline-offset:4px;transition:color .14s ease}.session-debrief-feedback-toggle:is(:hover,[data-vibe-hover]){color:#f7f8f8}.session-debrief-eyebrow{display:inline-flex;align-items:center;color:#8a8f98;font-size:10px;font-weight:590;letter-spacing:.08em;text-transform:uppercase}.session-debrief-intro h1,.session-debrief-success h1{margin:7px 0 6px;font-size:clamp(22px,4vw,28px);font-weight:590;letter-spacing:-.025em;line-height:1.16}.session-debrief-intro>p,.session-debrief-success>p{color:#8a8f98;font-size:12px;line-height:1.55}.session-debrief-card{padding:16px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;box-shadow:inset 0 1px #ffffff09}.session-debrief-feedback-card{margin-top:18px}.session-debrief-notes{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#d0d6e0;font-size:10.5px;font-weight:560}.session-debrief-notes textarea{width:100%;min-height:88px;resize:vertical;padding:10px 11px;color:#f7f8f8;font-size:11px;font-weight:430;line-height:1.5;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:7px;outline:none;transition:border-color .14s ease}.session-debrief-notes textarea:focus{border-color:#62666e}.session-debrief-notes textarea::-moz-placeholder{color:#6f747d}.session-debrief-notes textarea::placeholder{color:#6f747d}.session-debrief-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.session-debrief-card-heading>svg{flex:none;margin-top:2px;color:#8a8f98}.session-debrief-card h2{display:block;color:#f7f8f8;font-size:13px;font-weight:590;letter-spacing:-.01em}.session-debrief-card-heading p{margin-top:3px;color:#8a8f98;font-size:11px;line-height:1.45}.session-debrief-waveform{display:flex;align-items:center;gap:14px;height:64px;margin:14px 0 12px;padding:0 12px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.session-debrief-wave-bars{display:flex;flex:1;align-items:center;gap:3px;height:38px;overflow:hidden}.session-debrief-wave-bars span{width:3px;height:100%;border-radius:999px;background:#d0d6e0;opacity:.22;transform-origin:center;transition:transform 42ms linear,opacity .18s ease}.session-debrief-waveform.is-recording .session-debrief-wave-bars span{background:#f87171;opacity:.82}.session-debrief-waveform time{min-width:40px;color:#d0d6e0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.session-debrief-record-row{display:flex;min-height:36px;align-items:center;gap:10px}.session-debrief-record{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 13px;color:#f7f8f8;font-size:11px;font-weight:590;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:999px;transition:transform .14s ease,color .14s ease,background-color .14s ease,border-color .14s ease}.session-debrief-record:is(:hover,[data-vibe-hover]):not(:disabled){background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-local-control-hover-alpha));border-color:rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.35));transform:translateY(-1px)}.session-debrief-record.is-recording{color:#fecaca;background:#7f1d1d33;border-color:#f8717173}.session-debrief-recorded{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#a7f3d0;font-size:10px}.session-debrief-transcription-hint{margin:9px 0 0;color:#8a8f98;font-size:10px;line-height:1.45}.session-debrief-consent{position:relative;display:flex;min-width:0;align-items:center;gap:9px;margin-top:14px;padding:11px;color:#d0d6e0;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.session-debrief-consent:is(:hover,[data-vibe-hover]){background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-local-control-hover-alpha));border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.session-debrief-consent input{position:absolute;width:1px;height:1px;opacity:0}.session-debrief-consent>svg{margin-left:auto;flex:none;color:#8a8f98}.session-debrief-consent>span:not(.session-debrief-checkbox){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.session-debrief-checkbox{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;color:#08090a;background:#f7f8f8;border:1px solid #6b6f78;border-radius:4px}.session-debrief-consent input:not(:checked)+.session-debrief-checkbox{background:transparent}.session-debrief-consent strong{color:#f7f8f8;font-size:10.5px;font-weight:590}.session-debrief-consent small{color:#8a8f98;font-size:9.5px;line-height:1.4}.session-debrief-local-note{margin:9px 1px 0;color:#6f747d;font-size:9px;line-height:1.45}.session-debrief-error,.session-debrief-status{margin-top:10px;padding:9px 10px;border-radius:8px;font-size:10px}.session-debrief-error{border:1px solid rgb(251 113 133 / .24);background:#e11d4814;color:#fecdd3}.session-debrief-status{border:1px solid rgb(94 234 212 / .17);background:#0d948812;color:#99f6e4}.session-debrief-footer,.session-debrief-success-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.session-debrief-primary,.session-debrief-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:590;transition:transform .14s ease,filter .14s ease,background .14s ease}.session-debrief-primary{color:#08090a;background:#f7f8f8;border:1px solid #f7f8f8;box-shadow:inset 0 1px #ffffff73}.session-debrief-secondary{color:#8a8f98;background:transparent;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.session-debrief-primary:is(:hover,[data-vibe-hover]):not(:disabled),.session-debrief-secondary:is(:hover,[data-vibe-hover]):not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.session-debrief-primary:disabled,.session-debrief-secondary:disabled,.session-debrief-record:disabled{cursor:wait;opacity:.58}.session-debrief-success{position:relative;width:min(520px,calc(100% - 32px));margin:min(18vh,140px) auto 32px;padding:28px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;text-align:center}.session-debrief-success-mark{display:grid;width:42px;height:42px;margin:0 auto 14px;place-items:center;color:#a7f3d0;background:#064e3b2e;border:1px solid rgb(52 211 153 / .28);border-radius:999px}.session-debrief-success>p{margin:0 auto}.session-debrief-success-actions{justify-content:center;margin-top:25px}.session-debrief-loading{flex:1;background:transparent}@media(max-width:760px){.session-debrief-page{width:min(100% - 24px,560px);padding-top:18px}}@media(max-width:480px){.session-debrief-complete-actions,.session-debrief-footer,.session-debrief-success-actions{flex-direction:column-reverse}.session-debrief-primary,.session-debrief-secondary{width:100%}.session-debrief-complete-actions{width:100%;flex-direction:column}}@keyframes aurora-wave{0%,to{transform:scaleY(.36)}50%{transform:scaleY(1)}}@keyframes aurora-blink{0%,49%{opacity:1}50%,to{opacity:0}}#root:has(.app-glass-root){background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));box-shadow:inset 0 0 0 1px rgb(255 255 255 / var(--vibe-border-alpha))}.app-glass-root{--dark-950: 17 21 28;--dark-900: 25 30 39;--dark-850: 32 38 49;--dark-800: 42 49 62;--dark-700: 63 72 88;--dark-600: 95 106 124;--dark-500: 178 187 201;--dark-400: 199 207 220;--dark-300: 225 231 240;--dark-200: 244 247 252;--dark-100: 255 255 255;--accent-cyan: 24 226 255;--accent-blue: 90 169 255;color:#fff;background:transparent;border:0;border-radius:12px;text-shadow:none}.session-detail-shell,.post-review-shell,.post-review-loading{background:transparent}.app-glass-root .post-review-masthead{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none}.app-glass-root .post-review-player{background:transparent}.app-glass-root .post-review-tablist{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.app-glass-root .post-review-card{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--vibe-border-alpha) * .35))}.app-glass-root [data-post-review-panel]{background:transparent}.app-glass-root [data-post-review-panel]>*{animation:vibe-surface-enter var(--vibe-motion-slow) var(--vibe-motion-ease) both}.app-glass-root [data-review-summary],.app-glass-root [data-review-files] [data-diagnostics-details]{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.app-glass-root [data-review-transcript]>:first-child{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));-webkit-backdrop-filter:none;backdrop-filter:none}.local-video-review{display:flex;max-width:760px;margin:0 auto;flex-direction:column;gap:10px}.local-video-parts,.local-video-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.local-video-parts button,.local-video-review-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:5px 9px;color:var(--text-2);font-size:11px;font-weight:560;background:transparent;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.local-video-parts button:is(:hover,[data-vibe-hover]),.local-video-review-actions button:is(:hover,[data-vibe-hover]):not(:disabled),.local-video-parts button.is-active{color:var(--text);background:#ffffff0f;border-color:rgb(var(--accent-cyan) / .3)}.local-video-review-actions button:last-child{margin-left:auto}.local-video-review-actions button.is-confirming{color:#fecaca;border-color:#f8717159}.local-video-player,.local-video-review-state{width:100%;aspect-ratio:16 / 9;background:#00000057;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:10px}.local-video-player{display:block;-o-object-fit:contain;object-fit:contain}.local-video-review-state{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;color:var(--muted);text-align:center}.local-video-review-state strong{color:var(--text);font-size:13px;font-weight:620}.local-video-review-state span{max-width:430px;font-size:11px;line-height:1.45}.local-video-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.local-video-review-warning{margin:0;color:#fcd34d;font-size:10.5px;line-height:1.4}.dashboard-history-video-badge{display:inline-flex;min-height:20px;align-items:center;gap:4px;padding:2px 6px;color:rgb(var(--accent-cyan));font-size:10px;font-weight:560;white-space:nowrap;border:1px solid rgb(var(--accent-cyan) / .18);border-radius:7px}.dashboard-history-video-badge.is-muted{color:var(--muted);border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.local-video-parts button:focus-visible,.local-video-review-actions button:focus-visible,.local-video-player:focus-visible{outline:2px solid rgb(var(--accent-cyan) / .75);outline-offset:2px}.app-glass-root>.aurora-pane,.app-glass-root .aurora-pane{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-glass-root>.dashboard-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:42px;flex:0 0 42px;gap:8px;background:transparent!important;border:0!important;box-shadow:none!important;cursor:grab}.window-chrome-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.window-chrome-context{justify-self:start}.standard-window-chrome,.practice-room-titlebar,.practice-hub-chrome{min-height:42px;flex:0 0 auto;color:rgb(var(--dark-100));background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vibe-structural-panel,.vibe-content-card,.vibe-control-surface,.vibe-subtle-surface{border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vibe-structural-panel{background:transparent}.vibe-content-card{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha))}.vibe-control-surface{background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha))}.vibe-subtle-surface{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha))}.practice-candidate-card{background:rgb(var(--accent-blue) / calc(var(--vibe-glass-alpha) * .8));border-color:rgb(var(--accent-blue) / calc(var(--vibe-glass-alpha) * .3));box-shadow:0 16px 40px rgb(59 130 246 / calc(var(--vibe-glass-alpha) * .18))}.vibe-modal-layer{background:rgb(0 0 0 / calc(var(--vibe-glass-alpha) * .18));-webkit-backdrop-filter:none;backdrop-filter:none}.vibe-modal-card{color:rgb(var(--dark-100));background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-glass-alpha) * .56));border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:0 28px 100px rgb(0 0 0 / var(--vibe-glass-shadow-alpha))}.settings-page :where(.bg-dark-600,.bg-dark-700){background-color:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha))}.settings-page :where(.bg-dark-800\/40,.bg-dark-800\/50,.bg-dark-800\/55,.bg-dark-800\/70,.bg-dark-850\/40,.bg-dark-900\/50){background-color:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha))}.settings-page :where(.hover\:bg-dark-800\/50:is(:hover,[data-vibe-hover]),.hover\:bg-dark-600:is(:hover,[data-vibe-hover])){background-color:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-local-control-hover-alpha))}.app-glass-root>.dashboard-topbar:active{cursor:grabbing}.dashboard-topbar-actions{min-width:0;justify-self:end;cursor:default}.compact-update-control{color:rgb(var(--accent-cyan));background:rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .13));border:1px solid rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .32));transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.compact-update-control:is(:hover,[data-vibe-hover]):not(:disabled){background:rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .2));border-color:rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .48))}.compact-update-control:disabled{cursor:default;opacity:.48}.compact-update-control.is-error{color:#fca5a5;background:#ef44441a;border-color:#f8717147}.app-glass-dashboard.bg-dark-950{background:transparent}.dashboard-tab-content{position:relative;overflow:hidden}.dashboard-tab-content[data-dashboard-tab]{animation:vibe-view-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.dashboard-bottom-nav{position:relative;z-index:30;display:flex;min-height:58px;align-items:center;justify-content:center;flex:0 0 58px;gap:6px;padding:5px 14px 7px;background:transparent;border:0}.dashboard-bottom-nav-item{position:relative;display:inline-flex;min-width:86px;height:45px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#edf3f9;font-size:12px;font-weight:500;background:transparent;border:1px solid transparent;border-radius:11px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.dashboard-bottom-nav-item:is(:hover,[data-vibe-hover]){color:#f4f7fcf5;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .045));transform:translateY(-1px)}.dashboard-bottom-nav-item:active{transform:translateY(0) scale(.97)}.dashboard-bottom-nav-item.is-active{color:rgb(var(--accent-cyan));background:rgb(26 112 181 / calc(var(--vibe-glass-alpha) * .13));border-color:rgb(101 204 255 / calc(var(--vibe-glass-alpha) * .16))}.dashboard-bottom-nav-item.is-active:after{position:absolute;right:16px;bottom:2px;left:16px;height:2px;background:rgb(var(--accent-cyan) / .86);border-radius:999px;content:""}.dashboard-bottom-nav-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center}.app-glass-root .aurora-card,.app-glass-root .aurora-surface{background-color:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none}.app-glass-root .aurora-chip,.app-glass-root .aurora-icon-button{background-color:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:none}.app-glass-root .aurora-chip-strong{color:rgb(var(--accent-cyan));background:rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .18));border-color:rgb(24 226 255 / calc(var(--vibe-glass-alpha) * .46))}.app-glass-root .chrome-icon-control{background:var( --chrome-icon-control-background, rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha)) );border-color:var( --chrome-icon-control-border-color, rgb(255 255 255 / var(--vibe-border-alpha)) )}.app-glass-root .text-dark-500{color:#d4deeb}.app-glass-root .text-dark-400{color:#e1e8f1}.app-glass-root .text-dark-300{color:#edf2f8}.app-glass-root .text-dark-200{color:#f8fafc}.app-glass-root .text-dark-100{color:#fff}.dashboard-start-button{color:#f8feff!important;background:linear-gradient(135deg,#315fe8,#267fc8)!important;border:1px solid rgb(139 214 255 / .28);box-shadow:0 10px 26px -18px #2563ebe6}.dashboard-start-button:is(:hover,[data-vibe-hover]){border-color:#8bd6ff6b;box-shadow:0 12px 30px -18px #2563ebf5}.dashboard-copilot-hero{padding:20px 30px 28px;background:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-copilot-eyebrow,.start-session-eyebrow{color:rgb(var(--accent-cyan));font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dashboard-copilot-symbol{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin:18px 0 13px;color:rgb(var(--accent-cyan));background:#1880d21f;border:1px solid rgb(94 219 234 / .2);border-radius:13px}.dashboard-default-context{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:14px}.dashboard-default-context>span{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 9px;color:#eef3f8;font-size:11.5px;font-weight:500;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .1);border-radius:8px}.dashboard-brand-cluster{display:inline-flex;min-width:0;align-items:center;gap:8px}.vibe-brand{display:inline-flex;align-items:center;min-width:0;gap:7px}.vibe-brand-mark{width:25px;height:25px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.vibe-brand-wordmark{overflow:hidden;color:#fff;font-size:13px;font-weight:590;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.vibe-brand.is-prominent{gap:9px}.vibe-brand.is-prominent .vibe-brand-mark{width:34px;height:34px}.vibe-brand.is-prominent .vibe-brand-wordmark{font-size:16px}.vibe-brand.is-compact{gap:0}.dashboard-header-context{overflow:hidden;color:#edf2f8;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.start-session-embedded-shell{padding-top:0}.start-session-embedded [hidden],.start-session-modal [hidden]{display:none!important}.start-session-embedded{background:transparent;border:0;box-shadow:none;animation:start-session-inline-in var(--vibe-motion-base) var(--vibe-motion-ease) both}@keyframes start-session-inline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.start-session-header,.start-session-footer{background:transparent;border-color:#ffffff13}.start-session-header{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:12px;flex:0 0 auto;padding:11px 20px 9px;border-bottom:1px solid rgb(255 255 255 / .075);text-align:center}.start-session-header h2{margin-top:2px;color:#fff;font-size:20px;font-weight:500;letter-spacing:-.02em}.start-session-back,.start-session-autosave{display:inline-flex;align-items:center;gap:6px;color:#c7cfdcc7;font-size:11.5px;font-weight:400}.start-session-back{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:7px}.start-session-back:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff0e}.start-session-autosave{justify-self:end;color:#86efacdb}.start-session-autosave.is-loading,.start-session-autosave.is-saving{color:#a5b4cac7}.start-session-autosave.is-unsaved{color:#facc15e6}.start-session-embedded .start-session-scroll{padding-top:10px;padding-bottom:12px}.start-session-embedded .start-session-footer{flex:0 0 auto;padding-top:10px;padding-bottom:10px}.start-session-language-toolbar{position:relative;z-index:1;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px;padding:9px 0;background:transparent;border:0;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.start-session-language-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.start-session-language-copy strong{display:inline-flex;align-items:center;gap:6px;color:#eff5fcf0;font-size:11.5px;font-weight:600}.start-session-language-copy small{overflow:hidden;color:#abb6c6b3;font-size:10.5px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.start-session-language{display:inline-flex;gap:3px;padding:2px;background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .5));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075));border-radius:10px}.start-session-language button{min-width:50px;height:26px;padding:0 9px;color:#c7cfdcbf;font-size:11px;font-weight:500;border:1px solid transparent;border-radius:7px;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.start-session-language button:is(:hover,[data-vibe-hover]){color:#f4f7fcf5}.start-session-language button.is-active{color:#dff9ff;background:rgb(24 128 210 / calc(var(--vibe-glass-alpha) * .24));border-color:rgb(94 219 234 / calc(var(--vibe-glass-alpha) * .28));box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .07))}.start-session-cards{display:flex;flex-direction:column;gap:8px}.start-session-setup-card{flex:0 0 auto;overflow:hidden;background:transparent;border:1px solid rgb(255 255 255 / .1);border-radius:12px;transition:background-color var(--vibe-motion-base) var(--vibe-motion-ease),border-color var(--vibe-motion-base) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-base) var(--vibe-motion-ease)}.start-session-setup-card.is-open{background:rgb(74 144 226 / calc(var(--vibe-glass-alpha) * .055));border-color:#4a90e25c}.duo-lobby-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;background:transparent;border:1px solid rgb(255 255 255 / .1);border-radius:12px}.duo-lobby-card.is-active{display:flex;align-items:stretch;flex-direction:column;border-color:#4a90e24d;background:linear-gradient(#4a90e20b,#4a90e20b),rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha))}.duo-lobby-summary,.duo-lobby-topline{display:flex;min-width:0;align-items:center;gap:9px}.duo-lobby-topline{justify-content:space-between}.duo-lobby-summary>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.duo-lobby-summary strong{color:#f5f8fcf2;font-size:12px;font-weight:560}.duo-lobby-summary small{overflow:hidden;color:#a7b1bfb8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.duo-lobby-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;color:rgb(var(--accent-cyan));background:#5edbea17;border:1px solid rgb(94 219 234 / .16);border-radius:8px}.duo-lobby-card button,.duo-lobby-display select{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#d8e0ebdb;background:#ffffff09;border:1px solid rgb(255 255 255 / .1);border-radius:8px;font-size:11px;font-weight:530;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.duo-lobby-card button:is(:hover,[data-vibe-hover]):not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff2e}.duo-lobby-card button:disabled{cursor:wait;opacity:.55}.duo-lobby-card button[data-state=ready],.duo-lobby-card button[data-state=streaming]{color:#a6f7daf2;border-color:#34d3993b;background:#34d39912}.duo-lobby-card button[data-state=checking]{color:#aadffff2;border-color:#4a90e247}.duo-lobby-card button[data-state=degraded],.duo-lobby-card button[data-state=failed],.duo-lobby-card button.is-danger:is(:hover,[data-vibe-hover]):not(:disabled){color:#feb4b4f2;border-color:#f871713d;background:#f871710f}.duo-lobby-actions{display:flex;flex-wrap:wrap;gap:7px}.duo-lobby-copy{flex:0 0 auto}.duo-lobby-display{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a7b1bfc7;font-size:10.5px}.duo-lobby-display select{max-width:65%;outline:none}.duo-lobby-error{grid-column:1 / -1;margin:0;color:#feb4b4e6;font-size:10.5px;line-height:1.35}.start-session-card-head{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;padding:8px 11px;color:#fff;text-align:left;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.start-session-card-head:is(:hover,[data-vibe-hover]){background:#ffffff06}.start-session-card-head>svg{flex:0 0 auto;color:#b2bbc9b8;transition:transform var(--vibe-motion-base) var(--vibe-motion-ease)}.start-session-card-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 32px;color:rgb(var(--accent-blue));background:#4a90e21a;border:1px solid rgb(74 144 226 / .18);border-radius:9px}.start-session-card-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.start-session-card-copy strong{color:#fff;font-size:13px;font-weight:500}.start-session-card-copy small{overflow:hidden;color:#b2bbc9c7;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.start-session-card-status{flex:0 0 auto;color:#5edbeaeb;font-size:11px;font-weight:500}.start-session-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:0 11px 11px 53px}.start-session-card-reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translate3d(0,-3px,0);transition:grid-template-rows .19s var(--vibe-motion-ease),opacity .15s var(--vibe-motion-ease),transform .19s var(--vibe-motion-ease)}.start-session-card-reveal[data-open=true]{grid-template-rows:1fr;opacity:1;transform:translateZ(0)}.start-session-card-reveal-inner{min-height:0;overflow:hidden}.start-session-document-subsection{max-height:0;margin-top:-8px;overflow:hidden;pointer-events:none;border-width:0;opacity:0;transform:translate3d(0,-4px,0);transition:max-height .21s var(--vibe-motion-ease),margin-top .21s var(--vibe-motion-ease),border-width 0s linear .21s,opacity .15s var(--vibe-motion-ease),transform .21s var(--vibe-motion-ease)}.start-session-document-subsection.is-open{max-height:2400px;margin-top:0;pointer-events:auto;border-width:1px;opacity:1;transform:translateZ(0);transition:max-height .24s var(--vibe-motion-ease),margin-top .24s var(--vibe-motion-ease),opacity .17s var(--vibe-motion-ease),transform .24s var(--vibe-motion-ease)}.start-session-document-subsection .start-session-card-head{min-height:44px;cursor:default}.start-session-document-heading{display:flex;align-items:center;gap:9px;color:#f4f7fcf5}.start-session-document-heading>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.start-session-document-heading strong{font-size:12px;font-weight:600}.start-session-document-heading small{color:#b2bbc9b8;font-size:10px}.start-session-vacancy-heading,.start-session-vacancy-textarea,.start-session-import-conflict,.start-session-link-row{grid-column:1 / -1}.start-session-vacancy-heading{justify-content:space-between}.start-session-vacancy-heading>span:last-child,.start-session-inline-actions{flex-direction:row}.start-session-inline-actions{display:inline-flex;align-items:center;gap:5px}.start-session-inline-actions button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;color:#c7cfdcc7;border:1px solid rgb(255 255 255 / .1);border-radius:7px;font-size:10.5px}.start-session-inline-actions button:is(:hover,[data-vibe-hover]),.start-session-inline-actions button[aria-pressed=true]{color:#e4faff;background:rgb(94 219 234 / calc(var(--vibe-glass-alpha) * .07));border-color:#5edbea3d}.start-session-vacancy-textarea{min-height:126px;resize:vertical}.start-session-import-conflict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgb(94 219 234 / .22);border-radius:8px}.start-session-import-conflict>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.start-session-import-conflict>div:last-child{align-items:center;flex-direction:row;flex-shrink:0;gap:5px}.start-session-import-conflict strong{color:#f4f7fcf5;font-size:11px}.start-session-import-conflict small{overflow:hidden;max-width:260px;color:#b2bbc9bd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-document-more-toggle{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;padding:0 9px;color:#b2bbc9c7;border-top:1px solid rgb(255 255 255 / .07);font-size:10.5px}.project-document-more-toggle:is(:hover,[data-vibe-hover]){color:#eff5fcf0}.project-document-more-toggle svg{transition:transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.project-document-more-toggle svg.is-open{transform:rotate(180deg)}.start-session-interview-types{grid-column:1 / -1}.start-session-card-body label,.start-session-card-body label>span:first-child{color:#c7cfdcdb;font-size:11px;font-weight:400}.start-session-card-body label>span:first-child{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px}.start-session-card-body .aurora-input{min-height:34px;padding:7px 9px;color:#fff;font-family:inherit;font-size:12px;font-weight:400;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border-color:#ffffff1c;border-radius:8px}.start-session-single-column{grid-template-columns:minmax(0,1fr)}.start-session-resume-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.start-session-secondary-button,.start-session-primary-small,.start-session-final-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#e1e7f0e6;font-size:11.5px;font-weight:500;background:#ffffff0b;border:1px solid rgb(255 255 255 / .11);border-radius:8px}.start-session-secondary-button:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff13}.start-session-primary-small,.start-session-final-button{color:#fff;background:linear-gradient(135deg,#315fe8,#267fc8);border-color:#8bd6ff42}.start-session-final-button{min-height:36px;padding:0 17px;font-size:12.5px}.start-session-help,.start-session-warning{color:#b2bbc9c2;font-size:10.5px;line-height:1.45}.start-session-warning{color:#fcd34d}.start-session-selected-document,.start-session-document-editor{display:flex;flex-direction:column;gap:8px;padding:10px;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .1));border:1px solid rgb(255 255 255 / .08);border-radius:9px}.start-session-document-head,.start-session-document-editor>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.start-session-document-head>span:first-child{display:flex;flex-direction:column;gap:2px}.start-session-document-head strong{overflow:hidden;color:#fff;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.start-session-document-head small{overflow:hidden;color:#b2bbc9b3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.start-session-document-actions{display:inline-flex;flex:0 0 auto;gap:3px}.start-session-document-actions button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;color:#c7cfdcc2;border-radius:7px}.start-session-document-actions button:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff0f}.start-session-document-preview{max-height:150px;padding:9px;overflow:auto;color:#c7cfdcc7;font-size:10.5px;line-height:1.55;white-space:pre-wrap;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border-radius:7px}.project-document-picker{display:flex;min-width:0;flex-direction:column;gap:8px}.project-document-import-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid rgb(100 181 255 / .28);border-radius:8px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));color:#ddeaf8f0;font-size:11.5px;line-height:1.45}.project-document-import-notice>div{display:flex;gap:8px}.project-document-import-notice button{color:#8fc6ff;font-weight:600}.project-document-import-notice button:focus-visible{outline:2px solid #8fc6ff;outline-offset:3px}.project-document-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.project-document-search{display:flex;min-width:0;min-height:32px;align-items:center;gap:7px;padding:0 9px;color:#b2bbc9b8;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .11);border-radius:8px}.project-document-search input{width:100%;min-width:0;color:#fff;font-size:11.5px;background:transparent;border:0;outline:0}.project-document-none{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:6px;padding:0 9px;color:#b2bbc9d1;font-size:10.5px;border:1px solid rgb(255 255 255 / .09);border-radius:7px}.project-document-none.is-selected{color:#dff9ff;background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .08));border-color:#22d3ee42}.project-document-list{display:flex;max-height:260px;flex-direction:column;gap:6px;overflow-y:auto}.project-document-item{padding:8px;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .12));border:1px solid rgb(255 255 255 / .08);border-radius:9px;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.project-document-item.is-selected{background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .045));border-color:#22d3ee47}.project-document-item-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.project-document-select{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;text-align:left}.project-document-select>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.project-document-select strong,.project-document-editor-heading strong{overflow:hidden;color:#fff;font-size:11.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.project-document-kind{display:inline-flex;margin-right:6px;padding:1px 5px;color:#a5f3fce0;font-size:8.5px;font-weight:730;vertical-align:1px;background:#22d3ee14;border:1px solid rgb(34 211 238 / .18);border-radius:5px}.project-document-select small{overflow:hidden;color:#b2bbc9b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-document-checkbox{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;flex:0 0 17px;color:#dff9ff;background:#00000024;border:1px solid rgb(255 255 255 / .16);border-radius:5px}.project-document-item.is-selected .project-document-checkbox{background:#22d3ee2e;border-color:#22d3ee6b}.project-document-item .start-session-warning{margin:6px 25px 0}.project-document-item .start-session-document-preview{max-height:180px;margin-top:7px}.project-document-preview-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px;color:#5edbeac7;font-size:9.5px}.project-document-editor{margin-top:1px}.project-document-editor-heading{display:flex;align-items:center;justify-content:space-between}.project-document-editor-heading button{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;color:#b2bbc9cc;border-radius:6px}.project-document-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.start-session-input-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .5));border-radius:8px}.start-session-input-switcher button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;color:#b2bbc9bf;font-size:11px;border-radius:6px}.start-session-input-switcher button[aria-pressed=true]{color:#fff;background:#ffffff14}.start-session-upload-zone{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;color:#c7cfdcc7;font-size:11.5px;border:1px dashed rgb(255 255 255 / .14);border-radius:8px}.start-session-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.start-session-field-title{display:block;margin-bottom:6px;color:#c7cfdcdb;font-size:11px}.start-session-type-grid{display:flex;flex-wrap:wrap;gap:6px}.start-session-type-grid button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;color:#c7cfdcc2;font-size:10.5px;background:#ffffff09;border:1px solid rgb(255 255 255 / .09);border-radius:8px}.start-session-type-grid button.is-selected{color:#dff9ff;background:#1880d233;border-color:#5edbea40}.start-session-error{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:8px 10px;color:#fecaca;font-size:11px;background:#ef444417;border:1px solid rgb(239 68 68 / .2);border-radius:8px}.start-session-cards{position:relative;gap:0}.start-session-setup-card{border:0;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:0}.start-session-setup-card:first-child{border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.start-session-setup-card.is-open{background:transparent;border-color:rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.25));box-shadow:none}.start-session-card-head{min-height:64px;gap:11px;padding:10px 6px}.start-session-step-number{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;flex:0 0 29px;color:#cfd8e5c2;font-size:12px;font-weight:600;border:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.4));border-radius:50%}.start-session-setup-card.is-open .start-session-step-number{color:#d8fafffa;background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .1));border-color:#5edbea57}.start-session-card-icon{width:26px;height:26px;flex-basis:26px;background:transparent;border:0}.start-session-card-copy strong{font-size:18px;font-weight:580;letter-spacing:-.012em}.start-session-card-copy small{color:#b0bacab3;font-size:12px}.start-session-step-body{display:flex;padding:2px 6px 18px 77px;flex-direction:column;gap:13px}.start-session-two-column,.start-session-answer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.start-session-step-body>label,.start-session-two-column>label,.start-session-answer-controls>label{display:flex;min-width:0;flex-direction:column}.start-session-step-body label>span:first-child,.start-session-field-title,.document-upload-label{color:#bfc9d9d1;font-size:12px;font-weight:570;letter-spacing:.055em;text-transform:uppercase}.start-session-step-body label>span:first-child{justify-content:space-between}.start-session-step-body label>span:first-child small{color:#99a5b894;font-size:9.5px;font-weight:480;letter-spacing:0;text-transform:none}.start-session-step-body .aurora-input{min-height:40px;padding:9px 11px;font-size:14px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border-color:rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.25));border-radius:9px}.start-session-step-body textarea.aurora-input{resize:vertical;line-height:1.5}.start-session-stream-row{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);align-items:start;gap:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.start-session-stream-row>span{display:flex;flex-direction:column;gap:3px}.start-session-stream-row>span strong{color:#eff5fceb;font-size:12px;font-weight:580}.start-session-stream-row>span small{color:#abb6c6a8;font-size:10.5px;line-height:1.35}.start-session-stream-row .duo-lobby-card{min-width:0;padding:8px 9px;background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .7));border-color:rgb(255 255 255 / var(--vibe-border-alpha));border-radius:9px}.start-session-step-body .start-session-language-toolbar{width:100%;margin:0;padding:0 0 12px}.start-session-final-summary{display:grid;gap:3px;padding:11px 12px;background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .62));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:9px}.start-session-final-summary strong{color:#f6f9fdf5;font-size:13px;font-weight:590}.start-session-final-summary span{overflow:hidden;color:#b1bcccb3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.start-session-final-actions,.document-library-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.start-session-launch-error{display:flex;align-items:center;gap:7px;color:#fecacaf0;font-size:11px}.start-session-launch-error span{flex:1}.start-session-launch-error button{color:#fecacaf5;text-decoration:underline}.start-session-primary-small,.start-session-final-button{background:#22d3ee29;border-color:#5edbea66;box-shadow:none}.start-session-primary-small:is(:hover,[data-vibe-hover]):not(:disabled),.start-session-final-button:is(:hover,[data-vibe-hover]):not(:disabled){background:#22d3ee3d;border-color:#5edbea94}.document-library{display:flex;min-width:0;flex-direction:column;gap:9px}.document-library-overview,.document-library-toolbar,.document-library-group-title,.document-library-item-row,.document-library-editor>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.document-library-overview>span{display:flex;min-width:0;flex-direction:column;gap:2px}.document-library-overview strong{color:#f1f6fcf0;font-size:14px;font-weight:580}.document-library-overview small{color:#abb6c6ab;font-size:10.5px}.document-library-upload-action{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;color:#a4f4fff0;font-size:12px;font-weight:570;border:1px solid rgb(94 219 234 / .22);border-radius:8px}.document-library-toolbar{padding:3px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.2));border-radius:9px}.document-library-search{display:flex!important;min-width:0;flex:1;align-items:center;flex-direction:row!important;gap:7px;padding:0 7px;color:#abb6c6a6}.document-library-search input{width:100%;min-width:0;height:29px;color:#f2f7fdf0;font-size:13px;background:transparent;border:0;outline:0}.document-library-bulk-actions{display:inline-flex;align-items:center;gap:3px}.document-library-bulk-actions button{min-height:27px;padding:0 7px;color:#b0bccdb8;font-size:12px;border-radius:6px}.document-library-bulk-actions button:is(:hover,[data-vibe-hover]):not(:disabled),.document-library-empty-selection button{color:#91effcf0}.document-library-selection-receipt{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .08));border:1px solid rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .2))}.document-library-selection-receipt strong{color:var(--text);font-size:.75rem}.document-library-selection-receipt ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.document-library-selection-receipt li{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.72rem}.start-session-no-documents-confirmation{display:grid;gap:9px;padding:11px 12px;border:1px solid rgb(245 158 11 / .32);border-radius:12px;background:#f59e0b14;color:var(--text-secondary);font-size:.76rem}.start-session-no-documents-confirmation>div{display:flex;flex-wrap:wrap;gap:7px}.start-session-no-documents-confirmation button{min-height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--glass-border);background:var(--surface-raised);color:var(--text)}.document-library-empty-selection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;color:#facc15e0;font-size:10.5px;background:rgb(250 204 21 / calc(var(--vibe-glass-alpha) * .045));border:1px solid rgb(250 204 21 / .18);border-radius:8px}.document-library-groups{display:flex;max-height:320px;flex-direction:column;gap:8px;overflow-y:auto}.document-library-group{display:flex;flex-direction:column;gap:4px}.document-library-group-title{justify-content:flex-start;padding:3px 2px;color:#aebaccbd}.document-library-group-title strong{font-size:12px;font-weight:610;letter-spacing:.06em;text-transform:uppercase}.document-library-group-title span{min-width:19px;padding:1px 5px;font-size:9px;text-align:center;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:999px}.document-library-item{background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .62));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.document-library-item.is-selected{background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .045));border-color:#5edbea3d}.document-library-select,.document-library-adapter{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:7px 8px;text-align:left}.document-library-select>span:last-child,.document-library-adapter>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.document-library-select strong,.document-library-adapter strong{overflow:hidden;color:#eff5fceb;font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.document-library-select small,.document-library-adapter small{overflow:hidden;color:#a5b0c2a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-library-checkbox{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;flex:0 0 17px;color:#d8fafffa;border:1px solid rgb(255 255 255 / .17);border-radius:5px}.document-library-item.is-selected .document-library-checkbox{background:#22d3ee2e;border-color:#5edbea6b}.document-library-actions{display:inline-flex;flex:0 0 auto;gap:1px;padding-right:4px}.document-library-actions button,.document-library-editor>div:first-child button,.document-upload-header button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;color:#b1bccdb8;border-radius:7px}.document-library-actions button:is(:hover,[data-vibe-hover]),.document-library-editor>div:first-child button:is(:hover,[data-vibe-hover]),.document-upload-header button:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff0e}.document-library-actions button.is-destructive:is(:hover,[data-vibe-hover]){color:#fca5a5f5}.document-library-warning{margin:0;padding:0 32px 6px;color:#facc15c7;font-size:9.5px}.document-library-preview{max-height:180px;margin:0 7px 7px;padding:8px;overflow:auto;color:#bec9d9c2;font-size:10px;line-height:1.5;white-space:pre-wrap;border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.document-library-preview>span{display:block;margin-bottom:5px;color:#5edbeab8;font-size:9px}.document-library-zero-state{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#a8b4c69e;text-align:center;border:1px dashed rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.3));border-radius:9px}.document-library-zero-state strong{color:#e1e8f2d1;font-size:11.5px}.document-library-zero-state span{font-size:10px}.document-library-editor{display:flex;flex-direction:column;gap:8px;padding:10px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.2));border-radius:9px}.document-library-editor>div:first-child strong{color:#f2f7fcf0;font-size:12px;font-weight:580}.document-library-editor-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:7px}.document-upload-layer{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-upload-modal{display:flex;width:min(680px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));flex-direction:column;overflow:hidden;background:rgb(var(--vibe-glass-rgb) / var(--vibe-transient-popover-alpha));border:1px solid rgb(255 255 255 / .16);border-radius:13px;box-shadow:0 24px 80px #0000006b}.document-upload-header,.document-upload-footer{display:flex;align-items:center;gap:9px;padding:14px 17px;border-color:#ffffff17}.document-upload-header{justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .09)}.document-upload-header h3{margin:0;color:#fff;font-size:20px;font-weight:560;letter-spacing:-.015em}.document-upload-body{display:flex;min-height:0;flex-direction:column;gap:10px;padding:15px 17px;overflow-y:auto}.document-upload-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.document-upload-kinds button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:7px 9px;color:#b7c2d3bd;text-align:left;background:#ffffff09;border:1px solid rgb(255 255 255 / .085);border-radius:8px}.document-upload-kinds button.is-selected{color:#d5f9fffa;background:#22d3ee14;border-color:#5edbea52}.document-upload-kinds button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.document-upload-kinds strong{font-size:13px;font-weight:580}.document-upload-kinds small{overflow:hidden;color:#a8b4c6a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-upload-example-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:#7be9f8e6;font-size:10.5px}.document-upload-example-toggle svg:last-child{transition:transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.document-upload-example-toggle svg:last-child.is-open{transform:rotate(180deg)}.document-upload-example{display:flex;flex-direction:column;gap:3px;padding:9px 10px;color:#b9c5d6c2;font-size:10.5px;line-height:1.45;background:#ffffff09;border-left:2px solid rgb(94 219 234 / .42);border-radius:5px}.document-upload-example strong{color:#ecf3fbeb;font-size:11px}.document-upload-sources{display:flex;gap:3px;padding:3px;background:#ffffff09;border-radius:8px}.document-upload-sources button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;color:#b1bccdb8;font-size:12px;border-radius:6px}.document-upload-sources button[aria-selected=true]{color:#ddfafffa;background:#22d3ee1c}.document-upload-dropzone{display:flex;min-height:142px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#b8c4d5c2;border:1px dashed rgb(255 255 255 / .2);border-radius:10px}.document-upload-dropzone:is(:hover,[data-vibe-hover]):not(:disabled){color:#dffafff5;border-color:#5edbea6b}.document-upload-dropzone>span{display:flex;align-items:center;flex-direction:column;gap:3px}.document-upload-dropzone strong{color:#f1f6fcf0;font-size:14px;font-weight:570}.document-upload-dropzone small{color:#a5b1c3a3;font-size:11px}.document-upload-file-list,.document-upload-text-fields,.document-upload-link-fields{display:flex;flex-direction:column;gap:7px}.document-upload-file-list>div{display:flex;align-items:center;gap:7px;padding:7px 8px;background:#ffffff09;border-radius:7px}.document-upload-file-list span{display:flex;min-width:0;flex-direction:column}.document-upload-file-list strong{overflow:hidden;color:#eef4fbeb;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.document-upload-file-list small{color:#a4b0c2a3;font-size:9.5px}.document-upload-body .aurora-input{min-height:39px;padding:9px 10px;color:#fff;font-size:14px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .11);border-radius:8px}.document-upload-body textarea.aurora-input{line-height:1.48;resize:vertical}.document-upload-footer{justify-content:flex-end;border-top:1px solid rgb(255 255 255 / .09)}.document-upload-footer>span:first-child{margin-right:auto;color:#a3afc19e;font-size:9.5px}.document-library button:focus-visible,.document-upload-modal button:focus-visible,.document-upload-modal input:focus-visible,.document-upload-modal textarea:focus-visible,.start-session-step-body input:focus-visible,.start-session-step-body textarea:focus-visible,.start-session-step-body select:focus-visible{outline:2px solid rgb(94 219 234 / .72);outline-offset:2px}.live-session-document-library .document-library-groups{max-height:245px}.live-session-document-library .document-library-overview strong{font-size:11.5px}.live-session-document-library .document-upload-modal{text-align:left}.live-session-retained-documents{display:flex;flex-direction:column;gap:5px}.live-session-retained-documents>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;color:#b3bfd0b8;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.live-session-retained-documents span{display:flex;min-width:0;flex-direction:column;gap:1px}.live-session-retained-documents strong{overflow:hidden;color:#ebf2fae6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.live-session-retained-documents small{color:#a4b0c2a3;font-size:9px}.live-session-retained-documents button{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;color:#b1bccdb8;border-radius:6px}.live-session-retained-documents button:is(:hover,[data-vibe-hover]){color:#fca5a5f5;background:#f8717112}@media(max-width:680px){.start-session-step-body{padding-left:6px}.start-session-two-column,.start-session-answer-controls,.start-session-stream-row,.document-library-editor-row,.document-upload-kinds{grid-template-columns:minmax(0,1fr)}.document-library-toolbar{align-items:stretch;flex-direction:column}.document-library-bulk-actions{justify-content:flex-end}.document-upload-footer>span:first-child{display:none}}.dashboard-auto-apply{display:flex;align-items:center}.dashboard-auto-apply-card{width:100%;padding:28px 32px 24px;background:transparent;border:0;border-radius:0}.dashboard-auto-apply-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 9px;color:rgb(var(--accent-cyan));font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:#18e2ff14;border:1px solid rgb(24 226 255 / .18);border-radius:999px}.dashboard-auto-apply-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:13px;color:#92c5ff;background:#315fe824;border:1px solid rgb(111 181 255 / .18);border-radius:14px}.dashboard-auto-apply h1{color:#fff;font-size:22px;font-weight:500;letter-spacing:-.02em}.dashboard-auto-apply-card>p:not(.dashboard-auto-apply-note){max-width:450px;margin-top:7px;color:#c7cfdcd6;font-size:12.5px;line-height:1.58}.dashboard-auto-apply-features{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px}.dashboard-auto-apply-features>div{display:flex;min-width:0;align-items:center;gap:8px;padding:9px 10px;color:#e1e7f0e6;font-size:11.5px;text-align:left;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .1));border:1px solid rgb(255 255 255 / .07);border-radius:9px}.dashboard-auto-apply-features svg{color:#5ee3bd}.dashboard-auto-apply-note{max-width:470px;margin-top:16px;color:#b2bbc9c2;font-size:10.5px;line-height:1.5}.account-view-layer{position:absolute;z-index:80;inset:42px 0 0;pointer-events:none}.account-view-surface{display:flex;position:absolute;top:4px;right:10px;width:min(340px,calc(100vw - 20px));max-height:calc(100vh - 58px);flex-direction:column;gap:9px;padding:10px;overflow:auto;pointer-events:auto;background:rgb(var(--vibe-glass-rgb) / var(--vibe-transient-popover-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:12px;box-shadow:0 18px 48px rgb(0 0 0 / calc(var(--vibe-glass-shadow-alpha) * .82))}.account-view-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 1px 8px;border-bottom:1px solid rgb(255 255 255 / .075)}.account-view-heading h2{color:#fff;font-size:13px;font-weight:600}.account-view-heading button,.account-share-sheet>header button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#c7cfdccc;background:#ffffff0a;border:1px solid rgb(255 255 255 / .09);border-radius:8px}.account-view-heading button:is(:hover,[data-vibe-hover]),.account-share-sheet>header button:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff13}.account-view-identity{display:flex;min-height:50px;align-items:center;gap:10px;padding:3px 2px}.account-view-identity>img,.account-view-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 36px;-o-object-fit:cover;object-fit:cover;color:#e7fbff;font-size:12px;font-weight:600;background:#2670c89e;border:1px solid rgb(139 214 255 / .24);border-radius:10px}.account-view-name{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.account-view-name strong{overflow:hidden;color:#fff;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-view-name small{overflow:hidden;color:#b2bbc9c7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-view-access{padding:8px 9px;color:#d7e2efe0;font-size:10.5px;font-weight:500;background:#ffffff07;border:1px solid rgb(255 255 255 / .075);border-radius:9px}.account-view-access.is-code,.account-view-access.is-pro{color:rgb(var(--accent-cyan) / .94);border-color:#5edbea2e}.account-view-access.is-expired{color:#fdba74e6;border-color:#fb923c2e}.account-view-actions{display:flex;flex-direction:column;gap:3px;padding-top:2px}.account-view-actions>button{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 8px;color:#c7cfdcd1;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}.account-view-actions>button:is(:hover,[data-vibe-hover]){color:#fff;background:#ffffff0d}.account-view-actions>button>span{color:#eff5fceb;font-size:11.5px;font-weight:500}.account-view-actions>.account-view-sign-out{margin-top:3px;border-top-color:#ffffff0f;border-radius:0 0 8px 8px;color:#fca5a5}.account-view-actions>.account-view-sign-out span{color:#fecaca}.account-view-room-confirm{display:grid;gap:6px;margin-top:6px;padding:10px;border:1px solid rgb(252 165 165 / .25);border-radius:8px;background:#7f1d1d29;color:#eff5fceb;font-size:11.5px}.account-view-room-confirm p{margin:0;color:#eff5fcbf}.account-view-room-confirm-actions{display:flex;gap:6px}.account-view-room-confirm-actions button{flex:1;padding:6px 8px;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:#ffffff0f;color:inherit;font-size:11.5px;cursor:pointer}.account-view-room-confirm-actions button:first-child{border-color:#fca5a566;color:#fecaca}.account-view-room-confirm-actions button:disabled{cursor:default;opacity:.6}.account-share-sheet{display:flex;flex-direction:column;gap:10px}.account-share-sheet>header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px}.account-share-sheet>header h2{color:#fff;font-size:12.5px;font-weight:600;text-align:center}.account-share-state{display:flex;min-height:88px;align-items:center;justify-content:center;gap:8px;padding:12px;color:#c7cfdcd1;font-size:11px;text-align:center}.account-share-state.is-error{flex-direction:column;color:#fecaca}.account-share-state button,.account-share-link button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:rgb(var(--accent-cyan));background:#1880d21f;border:1px solid rgb(94 219 234 / .2);border-radius:8px;font-size:10.5px;font-weight:600}.account-share-reward{padding:8px 9px;color:rgb(var(--accent-cyan) / .94);font-size:10.5px;line-height:1.45;background:#1880d217;border:1px solid rgb(94 219 234 / .16);border-radius:9px}.account-share-link{display:flex;align-items:center;gap:7px}.account-share-link>span{overflow:hidden;min-width:0;flex:1;padding:8px 9px;color:#d7e2efd1;font-size:10px;text-overflow:ellipsis;white-space:nowrap;background:#ffffff07;border:1px solid rgb(255 255 255 / .075);border-radius:8px}@media(max-width:680px){.dashboard-bottom-nav{gap:2px;padding-inline:7px}.dashboard-bottom-nav-item{min-width:0;flex:1 1 0;gap:4px;padding-inline:5px}.start-session-language{display:flex}.start-session-language button{min-width:0;flex:1}.start-session-language-toolbar{gap:8px}.start-session-language-copy small{display:none}.start-session-header{grid-template-columns:auto minmax(0,1fr) auto}.start-session-autosave,.start-session-back span,.start-session-card-status{display:none}.start-session-card-body{grid-template-columns:minmax(0,1fr);padding-left:11px}.start-session-resume-picker{grid-template-columns:minmax(0,1fr) auto}.start-session-resume-picker select{grid-column:1 / -1}.project-document-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-document-search{grid-column:1 / -1}.project-document-toolbar>button{justify-content:center}.project-document-editor-row{grid-template-columns:minmax(0,1fr)}}.dashboard-practice-hub{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;justify-content:center;padding:30px 28px 34px;overflow-y:auto}.dashboard-practice-surface{display:flex;width:100%;max-width:680px;flex-direction:column;gap:20px;align-self:center;padding:18px 22px 14px;background:transparent;border:0;border-radius:0}.dashboard-practice-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard-practice-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#7be6f2f0;font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.dashboard-practice-live{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding-left:9px;color:#c4cddbb8;font-size:9px;font-weight:500;letter-spacing:.08em;border-left:1px solid rgb(255 255 255 / .14)}.dashboard-practice-live i{width:5px;height:5px;background:#4ade80;border-radius:999px;box-shadow:0 0 0 3px #4ade801a}.dashboard-practice-hero h1{margin:13px 0 0;color:#fff;font-size:clamp(22px,4vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.dashboard-practice-hero>p{max-width:520px;margin:9px 0 0;color:#cfd8e6d1;font-size:12.5px;line-height:1.58}.dashboard-practice-primary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-top:19px;padding:0 16px;color:#f8feff;font-size:12px;font-weight:500;background:#2f6fd6;border:1px solid rgb(137 211 255 / .28);border-radius:9px;box-shadow:0 12px 28px -20px #2563ebf2;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.dashboard-practice-primary:is(:hover,[data-vibe-hover]):not(:disabled){background:#3478e4;border-color:#89d3ff6b;transform:translateY(-1px)}.dashboard-practice-primary:focus-visible,.dashboard-practice-mode:focus-visible,.dashboard-practice-footer button:focus-visible{outline:2px solid rgb(94 219 234 / .72);outline-offset:2px}.dashboard-practice-primary:disabled,.dashboard-practice-mode:disabled,.dashboard-practice-footer button:disabled{cursor:wait;opacity:.62}.dashboard-practice-window-note{margin-top:7px;color:#b5bfd09e;font-size:9.5px}.dashboard-practice-modes{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:center}.dashboard-practice-mode{position:relative;display:flex;min-width:0;min-height:138px;flex-direction:column;align-items:flex-start;gap:13px;padding:14px;color:#f8fbff;text-align:left;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .12));border:1px solid rgb(255 255 255 / .1);border-radius:11px;box-shadow:none;transition:background-color var(--vibe-motion-base) var(--vibe-motion-ease),border-color var(--vibe-motion-base) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-base) var(--vibe-motion-ease)}.dashboard-practice-mode:is(:hover,[data-vibe-hover]):not(:disabled){background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .18));border-color:#ffffff2b;transform:translateY(-1px)}.dashboard-practice-mode-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#77e8f5;background:#2dd4ea17;border:1px solid rgb(45 212 234 / .14);border-radius:8px}.dashboard-practice-mode.is-blue .dashboard-practice-mode-icon{color:#8bbcff;background:#60a5fa17;border-color:#60a5fa24}.dashboard-practice-mode.is-violet .dashboard-practice-mode-icon{color:#bea7ff;background:#a78bfa17;border-color:#a78bfa24}.dashboard-practice-mode-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.dashboard-practice-mode-copy strong{color:#f8fbff;font-size:12px;font-weight:500}.dashboard-practice-mode-copy span{color:#c3cdddbd;font-size:10px;line-height:1.48}.dashboard-practice-mode-arrow{position:absolute;top:15px;right:14px;color:#c0cada75}.dashboard-practice-footer{display:flex;align-items:center;justify-content:center;gap:11px;color:#b2bccc8a;font-size:9.5px}.dashboard-practice-footer button{display:inline-flex;align-items:center;gap:6px;color:#79e1efd6;font-size:10px;font-weight:500}.dashboard-practice-footer button:is(:hover,[data-vibe-hover]):not(:disabled){color:#a5f3fc}.dashboard-practice-footer span:before{margin-right:11px;color:#ffffff26;content:"·"}.dashboard-practice-error{position:absolute;right:24px;bottom:18px;left:24px;padding:8px 11px;color:#fecaca;font-size:10.5px;text-align:center;background:#7f1d1d6b;border:1px solid rgb(248 113 113 / .22);border-radius:8px}@media(max-height:650px){.dashboard-practice-hub{justify-content:flex-start;padding-top:22px;padding-bottom:22px}.dashboard-practice-surface{gap:15px;padding-top:20px}.dashboard-practice-mode{min-height:124px}}@media(prefers-reduced-motion:reduce){.start-session-embedded{animation:none}.dashboard-practice-primary:is(:hover,[data-vibe-hover]):not(:disabled),.dashboard-practice-mode:is(:hover,[data-vibe-hover]):not(:disabled){transform:none}}.chrome-icon-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;color:var(--chrome-icon-control-color, rgb(210 219 232 / .82));background:var(--chrome-icon-control-background, rgb(255 255 255 / .055));border:1px solid var(--chrome-icon-control-border-color, rgb(255 255 255 / .13));border-radius:7px;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.chrome-icon-control:is(:hover,[data-vibe-hover]),.surface-opacity-control.open .surface-opacity-trigger{color:var(--chrome-icon-control-hover-color, #f8fbff);background:var(--chrome-icon-control-hover-background, rgb(255 255 255 / .09));border-color:var(--chrome-icon-control-hover-border-color, rgb(255 255 255 / .22))}.chrome-icon-control:focus-visible{outline:2px solid rgb(45 212 234 / .72);outline-offset:2px}.chrome-icon-control:disabled{cursor:wait;opacity:.58}.surface-opacity-control{position:relative;display:inline-flex;align-items:center}.surface-opacity-trigger{color:#5edbeae6}.surface-opacity-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:160;width:min(188px,calc(100vw - 24px));padding:7px 9px;color:#f2f6fb;background:rgb(var(--vibe-glass-rgb) / var(--vibe-transient-popover-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;box-shadow:0 12px 30px -22px rgb(0 0 0 / var(--vibe-local-shadow-alpha));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:top right}.surface-opacity-popover:before{display:none}.surface-opacity-rail{display:flex;align-items:center;gap:8px}.surface-opacity-percent{color:#5edbea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-variant-numeric:tabular-nums}.surface-opacity-slider{width:100%;height:16px;flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.surface-opacity-slider::-webkit-slider-runnable-track{height:2px;background:#dcebf64d;border-radius:999px}.surface-opacity-slider::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;-webkit-appearance:none;appearance:none;background:#72e8f3;border:1px solid rgb(255 255 255 / .72);border-radius:50%;box-shadow:0 0 0 2px #2dd4ea1f}.surface-opacity-slider:focus-visible{outline:none}.surface-opacity-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #2dd4ea47}.screen-visibility-control.protected{--chrome-icon-control-color: rgb(210 219 232 / .82);--chrome-icon-control-background: rgb(255 255 255 / .055);--chrome-icon-control-border-color: rgb(255 255 255 / .13)}.screen-visibility-control.detectable{--chrome-icon-control-color: #fca5a5;--chrome-icon-control-background: rgb(239 68 68 / .12);--chrome-icon-control-border-color: rgb(248 113 113 / .32);--chrome-icon-control-hover-color: #fecaca;--chrome-icon-control-hover-background: rgb(239 68 68 / .18);--chrome-icon-control-hover-border-color: rgb(248 113 113 / .44);box-shadow:0 0 14px #ef444447}.screen-visibility-control.has-error{--chrome-icon-control-color: #fecaca;--chrome-icon-control-background: rgb(185 28 28 / .2);--chrome-icon-control-border-color: rgb(248 113 113 / .44);--chrome-icon-control-hover-color: #fee2e2;--chrome-icon-control-hover-background: rgb(185 28 28 / .28);--chrome-icon-control-hover-border-color: rgb(248 113 113 / .54)}.app-glass-root .chrome-icon-control{color:var(--chrome-icon-control-color, rgb(var(--dark-300) / .92));background:var( --chrome-icon-control-background, rgb(var(--dark-100) / calc(var(--vibe-glass-alpha) * .045)) );border-color:var( --chrome-icon-control-border-color, rgb(var(--dark-100) / calc(var(--vibe-glass-alpha) * .13)) )}.app-glass-root .chrome-icon-control:is(:hover,[data-vibe-hover]),.app-glass-root .surface-opacity-control.open .surface-opacity-trigger{color:var(--chrome-icon-control-hover-color, rgb(var(--dark-100)));background:var( --chrome-icon-control-hover-background, rgb(var(--dark-100) / calc(var(--vibe-glass-alpha) * .075)) );border-color:var( --chrome-icon-control-hover-border-color, rgb(var(--dark-100) / calc(var(--vibe-glass-alpha) * .21)) )}.app-glass-root .surface-opacity-trigger{color:rgb(var(--accent-cyan))}.settings-page,.settings-sidebar,.settings-content{background:transparent}.settings-sidebar{border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.app-glass-root .settings-page .bg-dark-800{background-color:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha))}.app-glass-root .settings-page .bg-dark-900{background-color:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-layer-alpha))}.app-glass-root .settings-page :where(.border-dark-600,.border-dark-700){border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.app-glass-root [data-vibe-auth] :where(.bg-dark-800,.bg-dark-900){background-color:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.permission-instructions{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.permission-onboarding-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:12px;align-items:stretch}.permission-visual-guide{display:flex;min-height:270px;flex-direction:column;justify-content:center;gap:11px;padding:14px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:9px}.permission-visual-guide img{display:block;width:100%;max-height:230px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:7px}.permission-visual-guide>p{color:#c6cdd8d1;font-size:10.5px;line-height:1.45}.permission-visual-guide .permission-instructions{display:flex;flex-direction:column;gap:10px;background:transparent}.permission-visual-guide .permission-instructions li{display:flex;align-items:flex-start;gap:10px;color:#c6cdd8db;font-size:12px;line-height:1.5}.permission-visual-guide .permission-instructions li>span{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;color:#67ddf0;border:1px solid rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .28));border-radius:999px;font-size:10px}@media(max-width:720px){.permission-onboarding-grid{grid-template-columns:minmax(0,1fr)}.permission-visual-guide{min-height:0}}.app-glass-root [data-practice-hub]{background:transparent}.app-glass-root [data-practice-hub]>header{background:transparent;border-color:rgb(255 255 255 / var(--vibe-border-alpha))}.dashboard-session-row{color:rgb(var(--dark-200));background:transparent;border:1px solid transparent;box-shadow:none;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-base) var(--vibe-motion-ease),border-color var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-base) var(--vibe-motion-ease)}.dashboard-session-row:is(:hover,[data-vibe-hover]){background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .055));border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .08));transform:translateY(-1px)}.dashboard-history-search{background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.dashboard-history-search:focus-within{background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .065));border-color:rgb(94 219 234 / calc(var(--vibe-glass-alpha) * .34))}.dashboard-history-surface{background:transparent;border:0;box-shadow:none}.dashboard-history-header h1{font-weight:500}.dashboard-history-list>.space-y-4>div+div{padding-top:5px;border-top:1px solid rgb(255 255 255 / .055)}.dashboard-section-label,.dashboard-muted-text{color:#d6deeceb!important}.dashboard-group-label,.dashboard-session-meta{color:#cbd4e3e6!important}.dashboard-empty-state{background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .12))}.vi.vi-aurora.vi-dark{--bg: #151922;--bg-sunk: #0d1017;--live-sheet: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));--live-sheet-2: rgb(var(--vibe-glass-rgb) / var(--vibe-glass-layer-alpha));--surface: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));--surface-2: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));--surface-3: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));--surface-active: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));--surface-muted: rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));--surface-code: transparent;--border: rgb(255 255 255 / var(--vibe-border-alpha));--border-strong: rgb(255 255 255 / calc(var(--vibe-border-alpha) * 1.55));--text: #ffffff;--text-2: #fbfdff;--muted: #e4ecf8;--muted-2: #ccd8ea;--accent: #18e2ff;--accent-strong: #8df6ff;--accent-muted: rgb(24 226 255 / .22);--accent-border: rgb(24 226 255 / .5);--accent-focus: rgb(24 226 255 / .32);--on-accent: #041016;--danger: #f87171;--success: #4ade80;--hairline: rgb(255 255 255 / calc(var(--vibe-border-alpha) * .62));--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--shadow-pop: 0 22px 70px -14px rgb(0 0 0 / calc(var(--vibe-local-shadow-alpha) * 1.8)), 0 2px 12px -2px rgb(0 0 0 / calc(var(--vibe-local-shadow-alpha) * 1.35))}.vi{color:var(--text);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Arial,sans-serif;line-height:1.45;text-rendering:optimizeLegibility;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vi *,.vi *:before,.vi *:after{box-sizing:border-box}.vi button,.vi textarea{font:inherit}.vi .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.candidate-overlay{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));border:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * .55));border-radius:14px;box-shadow:0 18px 58px -32px rgb(0 0 0 / var(--vibe-glass-shadow-alpha)),inset 0 1px rgb(255 255 255 / calc(var(--vibe-border-alpha) * .28))}.candidate-settings-overlay{position:absolute;z-index:240;inset:0;display:flex;min-height:0;flex-direction:column;overflow:hidden;color:rgb(var(--dark-100));background:rgb(var(--vibe-glass-rgb) / .97);border-radius:inherit}.candidate-settings-loading{display:grid;height:100%;place-items:center;color:var(--muted);font-size:12px}.candidate-settings-overlay .settings-page{position:relative}.candidate-settings-close{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;color:rgb(var(--dark-300));background:rgb(var(--dark-900) / .72);border:1px solid rgb(var(--dark-600));border-radius:8px}.candidate-settings-close:is(:hover,[data-vibe-hover]),.candidate-settings-close:focus-visible{color:rgb(var(--dark-100));border-color:rgb(var(--accent-cyan) / .36);outline:0}.local-video-settings{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgb(var(--dark-800) / .72);border:1px solid rgb(var(--dark-700) / .95);border-radius:12px}.local-video-settings>header{display:flex;align-items:flex-start;gap:10px}.local-video-settings-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:rgb(var(--accent-cyan));background:rgb(var(--accent-cyan) / .09);border:1px solid rgb(var(--accent-cyan) / .18);border-radius:9px}.local-video-settings h3,.local-video-settings p{margin:0}.local-video-settings h3{color:rgb(var(--dark-100));font-size:13px;font-weight:650}.local-video-settings header p{margin-top:3px;color:rgb(var(--dark-500));font-size:10.5px;line-height:1.45}.local-video-profile-group{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgb(var(--dark-700) / .72)}.local-video-profile-heading{color:rgb(var(--dark-300));font-size:10.5px;font-weight:650}.local-video-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-video-profile-options button{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;color:rgb(var(--dark-400));text-align:left;background:rgb(var(--dark-900) / .36);border:1px solid rgb(var(--dark-700));border-radius:9px}.local-video-profile-options button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.local-video-profile-options button strong{color:rgb(var(--dark-200));font-size:11px;font-weight:650}.local-video-profile-options button small{color:rgb(var(--dark-500));font-size:9px;line-height:1.35}.local-video-profile-options button.is-selected{color:rgb(var(--accent-cyan));background:rgb(var(--accent-cyan) / .07);border-color:rgb(var(--accent-cyan) / .3)}.local-video-profile-options button:disabled{cursor:not-allowed;opacity:.55}.local-video-profile-legacy,.local-video-storage-note{color:rgb(var(--dark-500));font-size:9.5px;line-height:1.45}.local-video-profile-legacy{color:#fde68a}.local-video-audio-options{display:grid}.local-video-auto-start,.local-video-audio-source{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:rgb(var(--dark-200));text-align:left;background:transparent;border:0;border-top:1px solid rgb(var(--dark-700) / .72)}.local-video-auto-start>span{display:flex;flex-direction:column;gap:2px}.local-video-auto-start strong{color:rgb(var(--dark-100));font-size:12px;font-weight:630}.local-video-auto-start small{color:rgb(var(--dark-500));font-size:10px}.local-video-auto-start:disabled{cursor:not-allowed;opacity:.55}.local-video-auto-start>i,.local-video-audio-source>i{position:relative;width:38px;height:20px;flex:0 0 38px;background:rgb(var(--dark-600));border-radius:999px}.local-video-auto-start>i:after,.local-video-audio-source>i:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;transition:transform .16s var(--vibe-motion-ease)}.local-video-auto-start>i.is-on,.local-video-audio-source>i.is-on{background:rgb(var(--accent-cyan) / .62)}.local-video-auto-start>i.is-on:after,.local-video-audio-source>i.is-on:after{transform:translate(18px)}.local-video-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-video-options label{display:flex;flex-direction:column;gap:4px;color:rgb(var(--dark-400));font-size:9.5px}.local-video-options select{min-height:32px;padding:0 8px;color:rgb(var(--dark-100));background:rgb(var(--dark-900) / .42);border:1px solid rgb(var(--dark-600));border-radius:7px;font-size:11px}.local-video-audio-source{font-size:11px}.local-video-support-note{padding:8px 9px;color:#fde68a;font-size:10px;line-height:1.4;background:#fbbf2412;border:1px solid rgb(251 191 36 / .16);border-radius:8px}.local-video-packages{padding-top:10px;border-top:1px solid rgb(var(--dark-700) / .72)}.local-video-packages-heading,.local-video-package{display:flex;align-items:center;gap:7px}.local-video-packages-heading{justify-content:space-between;color:rgb(var(--dark-300));font-size:10.5px;font-weight:620}.local-video-packages-heading button,.local-video-package button{display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center;padding:0 6px;color:rgb(var(--dark-400));background:transparent;border:1px solid rgb(var(--dark-700));border-radius:6px;font-size:9px}.local-video-package{margin-top:7px;padding-top:7px;border-top:1px solid rgb(var(--dark-700) / .5)}.local-video-package>span{display:flex;min-width:0;flex:1;flex-direction:column}.local-video-package strong{overflow:hidden;color:rgb(var(--dark-200));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.local-video-package small,.local-video-empty{color:rgb(var(--dark-500));font-size:9px}.local-video-package button.is-confirming,.local-video-error{color:#fca5a5;border-color:#f8717140}.local-video-recovery{margin-top:9px;padding-top:9px;border-top:1px solid rgb(248 113 113 / .16)}.local-video-package.is-recovery strong{color:#fecaca}.coachmark-layer{position:fixed;z-index:9000;inset:0;pointer-events:none}.coachmark-target-ring{position:fixed;border:2px solid rgb(34 211 238 / .94);border-radius:10px;box-shadow:0 0 0 4px #22d3ee1f,0 0 0 9999px #02060cad;pointer-events:none;transition:top .18s var(--vibe-motion-ease),left .18s var(--vibe-motion-ease),width .18s var(--vibe-motion-ease),height .18s var(--vibe-motion-ease)}.coachmark-arrow{position:fixed;width:14px;height:14px;border-right:2px solid rgb(103 232 249 / .95);border-bottom:2px solid rgb(103 232 249 / .95);transform:rotate(45deg);filter:drop-shadow(0 0 5px rgb(34 211 238 / .32))}.coachmark-arrow.points-up{transform:rotate(225deg)}.coachmark-card{position:fixed;padding:15px;color:#eef4fb;background:#0c1421f7;border:1px solid rgb(34 211 238 / .32);border-radius:13px;box-shadow:0 24px 62px -26px #000000f0;pointer-events:auto}.coachmark-card>header,.coachmark-card>footer{display:flex;align-items:center}.coachmark-card>header{justify-content:space-between;color:#67e8f9eb;font-size:10px;font-weight:680}.coachmark-card>header button{display:grid;width:26px;height:26px;place-items:center;color:#cbd5e1b8;background:transparent;border:0;border-radius:7px}.coachmark-card h2{margin:7px 0 0;font-size:15px;font-weight:680}.coachmark-card p{margin:7px 0 0;color:#cbd5e1d1;font-size:12px;line-height:1.52}.coachmark-card .coachmark-action-error{color:#fca5a5}.coachmark-items{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.coachmark-items li{position:relative;padding-left:13px;color:#e2e8f0e0;font-size:11.5px;line-height:1.42}.coachmark-items li:before{position:absolute;top:.58em;left:0;width:4px;height:4px;background:#67e8f9e6;border-radius:999px;content:"";transform:translateY(-50%)}.coachmark-card>footer{gap:7px;margin-top:15px}.coachmark-card>footer>span{flex:1}.coachmark-card>footer button{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:0 10px;color:#e2e8f0db;background:#ffffff0e;border:1px solid rgb(255 255 255 / .11);border-radius:8px;font-size:10.5px;font-weight:640}.coachmark-card>footer .coachmark-skip{padding-left:0;color:#94a3b8d1;background:transparent;border-color:transparent}.coachmark-card>footer .coachmark-next{color:#021014;background:#22d3ee;border-color:#67e8f9b8}@media(prefers-reduced-motion:reduce){.coachmark-target-ring,.coachmark-arrow{transition:none}}.local-video-error{margin-top:8px!important;font-size:9.5px}.vi .overlay-titlebar{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:8px;height:42px;padding:0 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border-bottom:0}:where(.dashboard-topbar,.standard-window-chrome,.overlay-titlebar,.candidate-status-strip,.practice-room-titlebar) :where(button,[role=button]){transition-property:color,background-color,border-color,opacity!important}:where(.dashboard-topbar,.standard-window-chrome,.overlay-titlebar,.candidate-status-strip,.practice-room-titlebar) :where(button,[role=button]):is(:hover,[data-vibe-hover]),:where(.dashboard-topbar,.standard-window-chrome,.overlay-titlebar,.candidate-status-strip,.practice-room-titlebar) :where(button,[role=button]):active{filter:none!important;transform:none!important}.candidate-window-actions{display:flex;justify-self:start}.candidate-close-control:is(:hover,[data-vibe-hover]):not(:disabled){color:#fecaca!important;background:#ef44441f!important;border-color:#f8717147!important}.candidate-title{display:flex;min-width:0;align-items:center;justify-content:flex-start;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:560;text-align:center;text-overflow:ellipsis;white-space:nowrap}.candidate-title .vibe-brand.is-prominent .vibe-brand-mark{width:22px;height:22px}.candidate-title .vibe-brand.is-prominent .vibe-brand-wordmark{font-size:12.5px;font-weight:620}.candidate-title .vibe-brand.is-live-wordmark{gap:0}.candidate-title .vibe-brand.is-live-wordmark .vibe-brand-mark{display:none}.candidate-title .vibe-brand.is-live-wordmark .vibe-brand-wordmark{overflow:visible;color:transparent;font-family:Helvetica Neue,Inter Variable,Inter,sans-serif;font-size:clamp(18px,3vw,22px);font-weight:800;line-height:1;letter-spacing:.02em;text-overflow:clip;text-transform:uppercase;background:linear-gradient(108deg,#efffff,#78fff5 20%,#12e7ff 47%,#4d86ff 75%,#b55cff);background-clip:text;filter:drop-shadow(0 0 8px rgb(18 231 255 / .28));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.candidate-title .vibe-brand.is-compact .vibe-brand-mark{width:20px;height:20px}.candidate-titlebar-actions{display:inline-flex;align-items:center;gap:2px;justify-self:end}.candidate-drag-dots{overflow:hidden;font-size:10px;letter-spacing:2px;line-height:1;white-space:nowrap}.overlay-titlebar svg,.candidate-status-strip svg{filter:none}.live-assist-settings{position:relative;display:inline-flex}.live-assist-settings>.vi-icon-btn svg{transition:transform var(--vibe-motion-slow) var(--vibe-motion-ease)}.live-assist-settings.open>.vi-icon-btn svg{transform:rotate(90deg)}.live-assist-settings.open>.vi-icon-btn{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 13%,rgb(255 255 255 / .04))}.live-assist-settings[data-hover-preview-enabled]>.vi-icon-btn:is(:hover,[data-vibe-hover]){color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 13%,rgb(255 255 255 / .04))}.live-assist-settings[data-hover-preview-enabled].open>.vi-icon-btn:after{display:none}.live-assist-popover{position:fixed;z-index:120;isolation:isolate;top:82px;right:8px;display:flex;width:min(288px,calc(100vw - 16px));max-height:calc(100vh - 92px);flex-direction:column;gap:13px;padding:16px;color:var(--text);background:rgb(var(--vibe-glass-rgb) / .86);border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:12px;box-shadow:0 22px 48px -24px rgb(0 0 0 / var(--vibe-local-shadow-alpha)),inset 0 1px rgb(255 255 255 / var(--vibe-border-alpha));-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto}.live-assist-all-settings{width:100%;min-height:34px;margin-top:2px;color:var(--accent-strong);background:#22d3ee14;border:1px solid rgb(34 211 238 / .2);border-radius:8px;font-size:11px;font-weight:650}.live-assist-all-settings:is(:hover,[data-vibe-hover]),.live-assist-all-settings:focus-visible{background:#22d3ee21;outline:0}.live-assist-popover header{display:flex;flex-direction:column;gap:4px;padding:0 0 2px}.live-assist-popover header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:650}.live-assist-popover header>span svg{color:var(--accent-strong)}.live-assist-popover header small,.live-assist-toggle-row small{color:var(--muted);font-size:10px;font-weight:470;line-height:1.35}.live-assist-toggle-row{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;text-align:left;color:var(--text-2);background:transparent;border:0;border-radius:7px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.live-assist-answer-style{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .1)}.live-assist-answer-style>span{display:flex;flex-direction:column;gap:2px;color:var(--text);font-size:11px;font-weight:670}.live-assist-answer-style small{color:var(--muted);font-size:9.5px;font-weight:500}.live-assist-answer-style select{min-height:28px;padding:0 8px;color:var(--text);background:rgb(var(--vibe-glass-layer-rgb) / .54);border:1px solid rgb(255 255 255 / .16);border-radius:7px;font-size:10px}.live-assist-toggle-row:is(:hover,[data-vibe-hover]),.live-assist-toggle-row:focus-visible{background:#ffffff0b;outline:0}.live-assist-toggle-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.live-assist-toggle-row strong{color:var(--text);font-size:11px;font-weight:620}.live-assist-toggle-row>i{position:relative;display:inline-flex;width:40px;height:20px;align-items:center;justify-content:center;flex:0 0 40px;background:#ffffff17;border:0;border-radius:999px}.live-assist-toggle-row>i.is-on{background:color-mix(in oklab,var(--accent) 72%,rgb(16 26 34))}.live-assist-toggle-row>i:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";background:#d9e2ef;border-radius:50%;box-shadow:0 1px 3px #0000006b;transition:background-color var(--vibe-motion-base) var(--vibe-motion-ease),transform var(--vibe-motion-base) var(--vibe-motion-ease)}.live-assist-toggle-row>i.is-on:after{background:#f4feff;transform:translate(20px)}.live-assist-font-size{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;color:var(--text-2);font-size:10.5px;font-weight:590}.live-assist-font-size>div{display:inline-flex;align-items:center;gap:4px}.live-assist-font-size button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--text-2);background:transparent;border:0;border-radius:7px}.live-assist-font-size button:is(:hover,[data-vibe-hover]),.live-assist-font-size button:focus-visible{color:var(--accent-strong);background:#ffffff17}.live-assist-font-size output{min-width:40px;color:var(--text);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.session-finish-scrim{position:absolute;z-index:145;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0 / calc(var(--vibe-glass-shadow-alpha) * 1.1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-finish-confirm{display:flex;width:min(390px,100%);flex-direction:column;gap:14px;padding:16px;color:var(--text);background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;box-shadow:0 24px 60px -28px rgb(0 0 0 / var(--vibe-glass-shadow-alpha));animation:vibe-surface-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.session-finish-confirm header{display:flex;flex-direction:column;gap:6px}.session-finish-confirm header strong{font-size:15px;font-weight:590}.session-finish-confirm header span{color:var(--text-2);font-size:11px;line-height:1.55}.session-finish-confirm header .session-finish-blocking-message{color:#fbbf24}.session-finish-confirm>div{display:flex;justify-content:flex-end;gap:7px}.session-finish-confirm button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--text-2);font-size:10.5px;font-weight:640;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:999px}.session-finish-confirm button.is-finish{color:#fee2e2;background:#7f1d1d57;border-color:#f871716b}.session-finish-confirm button:is(:hover,[data-vibe-hover]):not(:disabled),.session-finish-confirm button:focus-visible:not(:disabled){color:var(--text);background:#ffffff1a}.session-finish-confirm button:disabled{opacity:.52}.recording-profile-confirmation-layer{position:absolute;z-index:146;inset:0;display:grid;place-items:center;padding:20px;background:rgb(0 0 0 / calc(var(--vibe-glass-shadow-alpha) * 1.1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recording-profile-confirmation{display:flex;width:min(430px,100%);flex-direction:column;gap:8px;padding:18px;color:var(--text);background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:10px;box-shadow:0 24px 60px -28px rgb(0 0 0 / var(--vibe-glass-shadow-alpha));animation:vibe-surface-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.recording-profile-confirmation-icon{display:grid;width:36px;height:36px;place-items:center;margin-bottom:3px;color:var(--accent-strong);background:rgb(var(--accent-cyan) / .09);border:1px solid rgb(var(--accent-cyan) / .2);border-radius:9px}.recording-profile-confirmation h2,.recording-profile-confirmation p{margin:0}.recording-profile-confirmation h2{font-size:15px;font-weight:630}.recording-profile-confirmation p,.recording-profile-confirmation small{color:var(--text-2);font-size:11px;line-height:1.5}.recording-profile-confirmation small{color:var(--text-3)}.recording-profile-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px}.recording-profile-confirmation-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--text-2);background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:999px;font-size:10.5px;font-weight:640}.recording-profile-confirmation-actions button.is-primary{color:#cffafe;background:rgb(var(--accent-cyan) / .16);border-color:rgb(var(--accent-cyan) / .38)}.recording-profile-confirmation-actions button:disabled{opacity:.52}.vi .chrome-icon-control{width:32px;height:32px;flex-basis:32px;color:var(--chrome-icon-control-color, var(--text-2));background:var(--chrome-icon-control-background, transparent);border:0;border-radius:8px}.vi .chrome-icon-control>svg,.vi .chrome-icon-control>span>svg{width:16px;height:16px}.vi .chrome-icon-control:is(:hover,[data-vibe-hover]),.vi .surface-opacity-control.open .surface-opacity-trigger{color:var(--chrome-icon-control-hover-color, var(--text));background:var( --chrome-icon-control-hover-background, rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .085)) )}.screen-visibility-dialog-layer{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#02060c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.screen-visibility-dialog{width:min(392px,calc(100vw - 32px));padding:22px;color:#eef4fb;background:#0c131ff5;border:1px solid rgb(255 255 255 / .14);border-radius:16px;box-shadow:0 28px 70px -28px #000000e6}.screen-visibility-dialog-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:14px;color:#fca5a5;background:#ef44441f;border:1px solid rgb(248 113 113 / .24);border-radius:11px}.screen-visibility-dialog h2{margin:0;font-size:17px;font-weight:680}.screen-visibility-dialog p{margin:9px 0 0;color:#cbd5e1d1;font-size:13px;line-height:1.55}.screen-visibility-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.screen-visibility-dialog-actions button{min-height:34px;padding:0 13px;color:#e2e8f0e6;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);border-radius:9px;font-size:12px;font-weight:650}.screen-visibility-dialog-actions button.is-danger{color:#fff1f2;background:#be185d38;border-color:#fb718552}.recording-consent-layer{position:fixed;z-index:9500;inset:0;display:grid;place-items:center;padding:20px;background:#02060cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.recording-consent-layer>section{width:min(430px,100%);padding:20px;color:#eef4fb;background:#0c1421fa;border:1px solid rgb(103 232 249 / .28);border-radius:14px;box-shadow:0 30px 84px -34px #000000f5;animation:vibe-surface-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.recording-consent-symbol{display:grid;width:36px;height:36px;place-items:center;color:#67e8f9;background:#22d3ee17;border:1px solid rgb(34 211 238 / .24);border-radius:10px}.recording-consent-layer h2{margin:13px 0 0;font-size:18px;font-weight:680;letter-spacing:-.02em}.recording-consent-layer p{margin:8px 0 0;color:#cbd5e1d1;font-size:12.5px;line-height:1.55}.recording-consent-layer ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none}.recording-consent-layer li{display:flex;min-height:54px;align-items:center;gap:7px;padding:9px;color:#e2e8f0e6;background:#ffffff0b;border:1px solid rgb(255 255 255 / .09);border-radius:9px;font-size:10.5px;line-height:1.25}.recording-consent-layer li svg{flex:0 0 auto;color:#67e8f9e0}.recording-consent-layer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.recording-consent-layer footer button{min-height:35px;padding:0 12px;color:#e2e8f0e6;background:#ffffff0e;border:1px solid rgb(255 255 255 / .12);border-radius:8px;font-size:11px;font-weight:650}.recording-consent-layer footer button.is-primary{color:#031014;background:#22d3ee;border-color:#67e8f9cc}.recording-consent-layer footer button:disabled{cursor:wait;opacity:.55}@media(max-width:460px){.recording-consent-layer ul{grid-template-columns:1fr}}.vibe-presence[data-presence-state=entering],.vibe-presence[data-presence-state=entered]{animation:vibe-presence-enter var(--vibe-preview-enter, .18s) var(--vibe-motion-ease) both}.vibe-presence[data-presence-state=exiting]{pointer-events:none;animation:vibe-presence-exit .16s var(--vibe-motion-ease) both}.vibe-presence[data-hover-preview][data-presence-state=exiting]{animation-duration:var(--vibe-motion-fast)}@keyframes vibe-presence-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vibe-presence-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.99)}}@media(prefers-reduced-motion:reduce){.vibe-presence[data-presence-state],.vibe-presence[data-hover-preview][data-presence-state]{animation:none;transform:none}}.candidate-status-strip{position:relative;display:block;min-height:42px;padding:2px 8px 8px;overflow:hidden;background:transparent;border-bottom:0}.candidate-toolbar-scroll{display:flex;width:100%;min-width:0;height:34px;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.candidate-toolbar-scroll::-webkit-scrollbar{display:none}.candidate-toolbar-scroll>*{flex:0 0 auto}.live-toolbar-chip,.candidate-listening-toggle{min-height:32px;padding:0 10px;gap:6px;white-space:nowrap}.candidate-listening-toggle.is-paused{color:#fbbf24;background:#fbbf2414}.candidate-listening-toggle .waveform{margin-left:1px}.candidate-session-controls .vi-icon-btn.is-source-off{color:#fca5a5f5;background:#7f1d1d4d;border-color:#f871716b}.live-recording-button{width:32px;min-width:32px;gap:5px;overflow:hidden;color:#e2e8f0d1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;transition:width var(--vibe-motion-base) var(--vibe-motion-ease),min-width var(--vibe-motion-base) var(--vibe-motion-ease),color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)!important}.live-recording-button.is-recording{width:65px;min-width:65px;color:#fee2e2fa;background:#7f1d1d47;border:1px solid rgb(248 113 113 / .34)}.live-recording-button.is-busy{color:#f87171db}.live-recording-button:disabled:not(.is-busy){cursor:not-allowed;opacity:.42}.live-recording-button>time{min-width:35px;text-align:left}.live-recording-stop{width:8px;height:8px;flex:0 0 8px;fill:currentColor}.live-recording-ready-dot{position:absolute;top:6px;right:5px;width:4px;height:4px;background:#f87171f5;border:1px solid rgb(15 23 42 / .9);border-radius:999px}.candidate-toolbar-notices{position:absolute;z-index:72;top:78px;right:10px;display:flex;max-width:min(420px,calc(100vw - 20px));flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.candidate-recording-notice{display:grid;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 6px 9px;color:#e2e8f0f5;background:#070c18e6;border:1px solid rgb(148 163 184 / .24);border-radius:9px;box-shadow:0 12px 28px -18px #000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:candidate-recording-notice-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.candidate-recording-notice.is-started{border-color:#f871714d}.candidate-recording-notice.is-saved>svg{color:#6ee7b7f5}.candidate-recording-notice>span:not(.candidate-recording-notice-actions){display:flex;min-width:0;flex-direction:column;gap:1px}.candidate-recording-notice strong{color:#f8fafcfa;font-size:10.5px;font-weight:700}.candidate-recording-notice small{overflow:hidden;color:#94a3b8f5;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.candidate-recording-live-dot{width:7px;height:7px;background:#f87171;border-radius:999px;box-shadow:0 0 0 3px #f871711f;animation:candidate-recording-live-pulse 1.6s var(--vibe-motion-ease) 2}.candidate-recording-notice-actions{display:inline-flex;align-items:center;gap:4px}.candidate-recording-notice-actions button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:#e2e8f0f0;background:#ffffff0e;border:1px solid rgb(148 163 184 / .22);border-radius:6px;font-size:9.5px;font-weight:680}.candidate-recording-notice-actions button:is(:hover,[data-vibe-hover]):not(:disabled){color:#f8fafc;background:#ffffff1a;border-color:#6ee7b757}.candidate-recording-notice-actions button:focus-visible{outline:2px solid rgb(var(--accent-cyan) / .82);outline-offset:2px}@keyframes candidate-recording-notice-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes candidate-recording-live-pulse{0%,to{opacity:1}50%{opacity:.48}}.candidate-audio-source-warning{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 8px;color:#fee2e2f5;font-size:10.5px;font-weight:650;background:#450a0ae6;border:1px solid rgb(248 113 113 / .38);border-radius:8px;box-shadow:0 12px 28px -18px #000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.candidate-audio-source-warning>svg{color:#f87171f5}.candidate-audio-source-warning>button{padding:3px 6px;color:#fecacafa;font-weight:750;background:#f871711f;border:1px solid rgb(248 113 113 / .28);border-radius:6px}@media(prefers-reduced-motion:reduce){.live-recording-button,.candidate-recording-notice,.candidate-recording-live-dot{animation:none;transition-duration:.01ms!important}}.candidate-listening-cluster,.candidate-runtime-actions{display:inline-flex;min-width:0;align-items:center;gap:6px}.candidate-runtime-actions{justify-self:end}.candidate-control-group{display:inline-flex;align-items:center;gap:1px}.candidate-control-divider{width:1px;height:18px;flex:0 0 1px;margin:0 3px;background:#ffffff1f}.live-session-setup{display:contents}.live-language-trigger>svg:last-child{margin-left:-2px;color:var(--muted)}.live-language-control{position:relative;display:flex;flex:none}.live-language-popover{position:absolute;z-index:120;top:calc(100% + 8px);left:0;display:flex;width:214px;flex-direction:column;gap:8px;padding:11px;color:var(--text-2);background:rgb(var(--vibe-glass-rgb) / .9);border:1px solid rgb(255 255 255 / .16);border-radius:11px;box-shadow:0 22px 50px -24px #00000094}.live-language-popover>span{color:var(--text);font-size:11px;font-weight:650}.live-language-popover>small{color:var(--muted);font-size:9.5px}.live-language-popover>p{margin:0;color:#fca5a5;font-size:9.5px}.live-session-language-direct{margin-right:2px;background:rgb(var(--vibe-glass-rgb) / .48)}.live-session-language-direct>button{min-width:34px}.live-session-setup-trigger{position:relative;margin-left:auto}.live-session-setup-trigger>i{position:absolute;top:2px;right:3px;width:5px;height:5px;background:#34d399;border:1px solid rgb(8 12 18 / .9);border-radius:50%}.live-session-setup-trigger.has-context{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 7%,transparent)}.live-session-setup-trigger.has-draft>i{background:#fbbf24}.live-session-setup-popover{position:fixed;z-index:120;top:82px;right:8px;display:flex;width:min(418px,calc(100vw - 16px));max-height:calc(100vh - 90px);flex-direction:column;padding:13px;overflow:hidden;color:var(--text-2);background:rgb(var(--vibe-glass-rgb) / .86);border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:13px;box-shadow:0 22px 50px -24px rgb(0 0 0 / var(--vibe-local-shadow-alpha));-webkit-backdrop-filter:none;backdrop-filter:none}.live-shortcut-settings{position:relative;display:inline-flex}.live-shortcut-settings-popover{position:fixed;z-index:120;top:82px;right:8px;display:flex;width:min(418px,calc(100vw - 16px));height:min(620px,calc(100vh - 90px));max-height:calc(100vh - 90px);flex-direction:column;padding:14px;overflow:hidden;color:var(--text-2);background:rgb(var(--vibe-glass-rgb) / .86);border:1px solid rgb(255 255 255 / .16);border-radius:13px;box-shadow:0 22px 50px -24px #00000075}.live-shortcut-settings-popover .shortcut-settings-panel{max-height:100%;min-height:0;flex:1;overflow:hidden}.live-shortcut-settings-popover .shortcut-settings-panel>header{flex:0 0 auto}.live-shortcut-settings-popover .shortcut-settings-list{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.live-assist-panel{display:flex;flex-direction:column;gap:7px;padding:2px}.live-assist-panel .live-assist-toggle-row{min-height:36px}.live-assist-panel header{display:flex;flex-direction:column;gap:3px;padding:1px 0 4px}.live-assist-panel header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:680}.live-assist-panel header>span svg{color:var(--accent-strong)}.live-assist-panel header small{color:var(--muted);font-size:10px;line-height:1.4}.shortcut-settings-panel,.shortcut-settings-panel>header,.shortcut-settings-list,.shortcut-settings-copy,.shortcut-settings-actions,.shortcut-settings-edit-footer{display:flex}.shortcut-settings-panel{flex-direction:column;gap:10px}.shortcut-settings-panel>header,.shortcut-settings-copy,.shortcut-settings-list{flex-direction:column}.shortcut-settings-panel>header{gap:3px;padding:1px 2px 3px}.shortcut-settings-panel>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:680}.shortcut-settings-panel>header>span svg{color:var(--accent-strong)}.shortcut-settings-panel>header small,.shortcut-settings-copy small{color:var(--muted);font-size:9.5px;line-height:1.4}.shortcut-settings-legend{color:var(--muted-2);font-size:8.5px;line-height:1.4}.shortcut-settings-list{gap:7px}.shortcut-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px}.shortcut-settings-copy{min-width:0;gap:2px}.shortcut-settings-copy strong{color:var(--text-2);font-size:11px;font-weight:650}.shortcut-settings-copy>span{width:-moz-fit-content;width:fit-content;margin-top:2px;color:var(--muted);font-size:8.5px;font-weight:600}.shortcut-settings-copy>span[data-shortcut-state=registered]{color:#6ee7b7}.shortcut-settings-copy>span[data-shortcut-state=inactiveSession]{color:#67e8f9}.shortcut-settings-copy>span[data-shortcut-state=pendingConfirmation],.shortcut-settings-copy>span[data-shortcut-state=unavailable]{color:#fbbf24}.shortcut-settings-actions{align-items:center;gap:5px}.shortcut-keycaps{display:inline-flex;min-width:64px;align-items:center;justify-content:flex-end;gap:3px}.shortcut-keycaps>kbd,.shortcut-recorder{display:inline-flex;min-width:23px;min-height:27px;align-items:center;justify-content:center;padding:0 8px;color:var(--text-2);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .055));border:1px solid var(--border-strong);border-radius:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:650}.shortcut-keycaps>kbd:last-child{min-width:27px}.shortcut-keycaps>kbd:only-child{min-width:58px;letter-spacing:.025em}.shortcut-more-toggle{width:100%;min-height:31px;margin-top:6px;color:var(--muted);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));border:1px solid var(--border);border-radius:7px;font-size:9.5px;font-weight:640;transition:color .16s var(--vibe-motion-ease),border-color .16s var(--vibe-motion-ease),background-color .16s var(--vibe-motion-ease)}.shortcut-more-toggle:is(:hover,[data-vibe-hover]){color:var(--text-2);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .06));border-color:#22d3ee38}.shortcut-recorder{min-width:126px;color:var(--accent-strong);outline:2px solid rgb(34 211 238 / .18)}.shortcut-icon-action{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px}.shortcut-icon-action.shortcut-text-action{width:auto;height:auto;min-height:27px;max-width:100%;padding:4px 8px;font-size:9px;white-space:normal}.shortcut-icon-action:is(:hover,[data-vibe-hover]):not(:disabled),.shortcut-icon-action:focus-visible,.shortcut-icon-action.is-on{color:var(--accent-strong);border-color:#22d3ee38;outline:0}.shortcut-icon-action:disabled{cursor:not-allowed;opacity:.45}.shortcut-settings-edit-footer,.shortcut-status-error,.shortcut-status-warning{grid-column:1 / -1}.shortcut-settings-edit-footer{align-items:flex-end;justify-content:space-between;gap:8px}.shortcut-settings-edit-footer>p,.shortcut-status-error,.shortcut-status-warning{display:inline-flex;align-items:flex-start;gap:5px;margin:0;color:#fbbf24;font-size:9px;line-height:1.35}.shortcut-settings-edit-footer>p.is-error,.shortcut-status-error,.shortcut-settings-error{color:#fca5a5}.shortcut-settings-edit-footer>div{display:inline-flex;flex:0 0 auto;gap:5px}.shortcut-settings-edit-footer button{min-height:25px;padding:0 8px;color:var(--text-2);background:transparent;border:1px solid var(--border);border-radius:6px;font-size:9.5px}.shortcut-settings-edit-footer button:last-child:not(:disabled){color:var(--accent-strong);border-color:#22d3ee3d}.shortcut-settings-loading{display:flex;min-height:80px;align-items:center;justify-content:center;color:var(--muted)}.shortcut-settings-error{margin:0;font-size:9.5px}.live-session-setup-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;padding:8px 1px;overflow:auto}.live-session-context-stage{display:grid;min-width:0;gap:8px}.live-session-setup-popover>header,.live-session-setup-popover>footer,.live-session-context-heading,.live-session-context-back,.live-session-setup-loading,.live-session-setup-notice{display:flex;align-items:center}.live-session-setup-popover>header{justify-content:space-between;gap:12px}.live-session-setup-popover>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.live-session-setup-popover>header strong{color:var(--text);font-size:13px;font-weight:720}.live-session-setup-popover>header small,.live-session-language-block>small{color:var(--muted);font-size:10px}.live-session-setup-popover>header>button{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--muted);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .06));border:1px solid var(--border);border-radius:8px}.live-session-language-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 10px;background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .045));border:1px solid rgb(34 211 238 / .14);border-radius:10px}.live-session-language-block>label,.live-session-context-heading{color:var(--text);font-size:11px;font-weight:680}.live-session-language-block>small{grid-column:1 / -1}.live-session-language-options{display:inline-flex;padding:2px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid var(--border);border-radius:8px}.live-session-language-options>button{display:inline-flex;min-width:42px;height:25px;align-items:center;justify-content:center;color:var(--muted);font-size:9.5px;font-weight:760;border-radius:6px}.live-session-language-options>button.is-active{color:#d7fbff;background:#22d3ee2e;box-shadow:inset 0 0 0 1px #22d3ee40}.live-session-language-options>button:disabled{cursor:wait;opacity:.62}.live-session-context-heading,.live-session-context-back{gap:7px;padding-top:2px}.live-session-context-heading>div{display:flex;min-width:0;flex-direction:column;gap:1px}.live-session-context-heading small,.live-session-editor-hint{color:var(--muted);font-size:9.5px;font-weight:480}.live-session-context-back{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-size:10px;font-weight:650}.live-session-context-menu{display:flex;flex-direction:column;gap:4px}.live-session-context-menu>button{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 11px;text-align:left;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .1);border-radius:10px;transition:.14s ease;transition-property:background,border-color,transform}.live-session-context-menu>button:is(:hover,[data-vibe-hover]){background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-local-control-hover-alpha));border-color:#22d3ee47;transform:translateY(-1px)}.live-session-context-menu>button[aria-expanded=true]{background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .075));border-color:#22d3ee4d}.live-session-context-menu>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.live-session-context-menu strong{color:var(--text);font-size:10.5px;font-weight:680}.live-session-context-menu small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.live-session-context-menu svg{flex:0 0 auto;color:#22d3eeb8;transition:transform .18s var(--vibe-motion-ease)}.live-session-context-menu svg.is-open{transform:rotate(180deg)}.live-session-editor-hint{margin:-1px 0 1px;line-height:1.35}.live-session-context-form{display:flex;flex-direction:column;gap:9px;padding:10px;background:rgb(var(--vibe-glass-rgb) / calc(var(--vibe-local-control-alpha) * .72));border:1px solid rgb(34 211 238 / .16);border-radius:10px;animation:live-context-accordion-enter .18s var(--vibe-motion-ease) both}@keyframes live-context-accordion-enter{0%{opacity:0;transform:translateY(-5px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.live-session-context-form label{display:flex;min-width:0;flex-direction:column;gap:5px}.live-session-context-form label>span{color:var(--muted);font-size:10px;font-weight:620}.live-session-context-form input,.live-session-context-form select,.live-session-context-form textarea{width:100%;color:var(--text);font-size:11px;background-color:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid var(--border);border-radius:8px;outline:none}.live-session-resume-preview{margin-top:-3px;padding:7px 9px;color:var(--muted);font-size:10px;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .1));border:1px solid var(--border);border-radius:8px}.live-session-resume-preview summary{cursor:pointer;color:var(--accent-strong);font-weight:640}.live-session-resume-preview p{max-height:120px;margin:7px 0 0;overflow:auto;color:var(--text-2);line-height:1.45;white-space:pre-wrap}.live-session-project-none{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:6px;padding:0 9px;color:var(--muted);font-size:10px;border:1px solid var(--border);border-radius:7px}.live-session-project-none.is-selected{color:var(--accent-strong);background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .07));border-color:#22d3ee42}.live-session-project-options{display:flex;max-height:240px;flex-direction:column;gap:6px;overflow-y:auto}.live-session-project-option{padding:7px 8px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid var(--border);border-radius:9px}.live-session-project-option.is-selected{background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .045));border-color:#22d3ee47}.live-session-project-option>button{display:flex;width:100%;min-width:0;align-items:center;gap:7px;text-align:left}.live-session-project-option>button>span:first-child{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;flex:0 0 17px;color:var(--accent-strong);border:1px solid rgb(255 255 255 / .16);border-radius:5px}.live-session-project-option>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.live-session-project-option strong{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.live-session-project-option small{color:var(--muted);font-size:9.5px}.live-session-project-option details{margin:6px 0 0 24px;color:var(--muted);font-size:9.5px}.live-session-project-option summary{cursor:pointer;color:var(--accent-strong)}.live-session-project-option details p{max-height:110px;margin:6px 0 0;overflow:auto;color:var(--text-2);line-height:1.45;white-space:pre-wrap}.live-session-url-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.live-session-url-import .live-session-import{height:34px;margin:0;padding:0 9px;border:1px solid rgb(34 211 238 / .18);border-radius:8px}.live-session-context-form input,.live-session-context-form select{height:34px;padding:0 10px}.live-session-context-form textarea{min-height:64px;padding:8px 10px;resize:vertical}.live-session-context-form input:focus,.live-session-context-form select:focus,.live-session-context-form textarea:focus{border-color:#22d3ee80;box-shadow:0 0 0 2px #22d3ee14}.live-session-context-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-session-import{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-top:-3px;color:var(--accent-strong);font-size:10px;font-weight:640}.live-session-import:disabled{cursor:not-allowed;opacity:.45}.live-session-setup-loading,.live-session-setup-notice{gap:7px;color:var(--muted);font-size:10.5px}.live-session-setup-notice{color:#6ee7b7}.live-session-setup-error{margin:0;color:#fca5a5;font-size:10.5px}.live-session-setup-popover>footer{justify-content:space-between;gap:12px;flex:0 0 auto;padding-top:10px;border-top:1px solid var(--border)}.live-session-setup-popover>footer>span{color:var(--muted);font-size:9.5px}.live-session-setup-popover>footer>span.is-dirty{color:#fbbf24}.live-session-setup-popover>footer .btn:disabled{cursor:default;opacity:.42}@media(max-width:720px){.live-session-context-row,.live-session-url-import{grid-template-columns:1fr}.live-session-setup-popover{position:fixed;top:82px;right:10px;left:10px;width:auto;max-height:calc(100vh - 88px)}}@media(prefers-reduced-motion:reduce){.live-session-context-form,.live-session-context-menu svg{animation:none;transform:none;transition:none}}.candidate-drag-handle{display:inline-flex;min-width:48px;height:30px;align-items:center;justify-content:center;justify-self:stretch;padding:0 8px;color:#e4ecf875;background:transparent;border:0;border-radius:8px;cursor:grab}.candidate-drag-handle:is(:hover,[data-vibe-hover]){color:var(--text);background:#fff1}.candidate-drag-handle:active{cursor:grabbing}.candidate-source-buttons{display:inline-flex;gap:4px}.candidate-session-controls{display:inline-flex;align-items:center;flex-shrink:0;gap:1px}.candidate-session-controls .vi-icon-btn{width:32px;height:32px;flex:0 0 32px;border-radius:8px}.candidate-session-controls .vi-icon-btn>svg{width:18px;height:18px}.local-recording-control{position:relative;display:inline-flex;align-items:center;gap:4px}.candidate-session-controls .recording-toggle{width:32px;min-width:32px;padding:0;gap:0;color:#fb7185;background:transparent;font-size:10px;font-weight:500;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.candidate-session-controls .recording-toggle:is(:hover,[data-vibe-hover]){color:#fecdd3;background:#fb718524}.candidate-session-controls .recording-toggle.recording{color:#fff1f2;background:#ef444438;border-color:#f8717185;box-shadow:0 0 0 1px #f871711a,0 0 18px #ef444438}.candidate-session-controls .recording-toggle.recording:after{position:absolute;top:4px;right:4px;width:5px;height:5px;content:"";background:#fda4af;border-radius:999px;box-shadow:0 0 8px #f87171d9}.candidate-session-controls .recording-toggle.recording-error:not(.recording){color:#fecdd3;background:#fb71851f;border-color:#fb718557}.candidate-session-controls .local-recording-settings-toggle{color:var(--muted)}.candidate-session-controls .local-recording-settings-toggle:is(:hover,[data-vibe-hover]),.candidate-session-controls .local-recording-settings-toggle.on{color:var(--text);background:#ffffff1a;border-color:var(--border-strong)}.local-recording-popover{position:absolute;top:36px;right:0;z-index:130;width:min(292px,calc(100vw - 24px));padding:11px;color:var(--text);background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 48px -18px rgb(0 0 0 / var(--vibe-local-shadow-alpha)),inset 0 1px rgb(255 255 255 / var(--vibe-border-alpha))}.local-recording-popover:before{position:absolute;top:-7px;right:14px;width:12px;height:12px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);content:"";transform:rotate(45deg)}.local-recording-popover-header,.local-recording-field,.local-recording-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px}.local-recording-popover-header{margin-bottom:10px;font-size:11px;font-weight:720}.local-recording-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;color:var(--accent);background:#18e2ff1a;border:1px solid rgb(24 226 255 / .24);border-radius:999px;font-size:9px;font-weight:760;line-height:1}.local-recording-field{min-height:30px;margin-top:7px;color:var(--muted);font-size:10px;font-weight:650}.local-recording-field select{width:178px;height:28px;padding:0 8px;color:var(--text-primary);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;font-size:9.5px;font-weight:650}.local-recording-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:178px;height:26px;padding:2px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.local-recording-segmented.compact{width:132px}.local-recording-segmented button,.local-recording-toggle{cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.local-recording-segmented button{min-width:0;height:20px;padding:0 6px;color:var(--muted);border-radius:6px;font-size:9.5px;font-weight:720;line-height:1}.local-recording-segmented button:is(:hover,[data-vibe-hover]):not(:disabled),.local-recording-segmented button.active{color:var(--text);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .2))}.local-recording-segmented button:disabled,.local-recording-toggle:disabled{cursor:not-allowed;opacity:.48}.local-recording-audio-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.local-recording-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;color:var(--muted);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;font-size:10px;font-weight:720}.local-recording-toggle:is(:hover,[data-vibe-hover]):not(:disabled),.local-recording-toggle.active{color:var(--text);background:#18e2ff1f;border-color:#18e2ff4d}.local-recording-estimate{margin-top:10px;padding-top:10px;color:var(--muted);border-top:1px solid rgb(255 255 255 / .1);font-size:10px;line-height:1}.local-recording-estimate strong{color:var(--text);font-size:11px;font-weight:760}.local-recording-estimate em{color:var(--accent);font-size:10px;font-style:normal;font-weight:720}.local-recording-packages{margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .1)}.local-recording-packages-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:720}.local-recording-packages-header button,.local-recording-package-row button{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:7px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.local-recording-packages-header button{width:22px;height:22px}.local-recording-package-list{display:grid;gap:7px;margin-top:8px}.local-recording-package-empty{display:flex;align-items:center;min-height:34px;padding:0 8px;color:var(--muted);background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .06));border:1px dashed rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px;font-size:10px}.local-recording-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 8px;min-height:56px;padding:8px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .07));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.local-recording-package-row.broken{background:#fb718514;border-color:#fb718538}.local-recording-package-main{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1}.local-recording-package-main strong{color:var(--text);font-weight:780;font-variant-numeric:tabular-nums}.local-recording-package-main span{color:var(--muted)}.local-recording-package-main em{min-width:0;overflow:hidden;color:var(--accent);font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.local-recording-package-path{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.local-recording-package-actions{grid-column:2;grid-row:1 / 3;display:grid;gap:5px;align-self:center}.local-recording-package-row button{min-width:72px;height:26px;padding:0 8px;font-size:9px;font-weight:760;line-height:1}.local-recording-package-row .delete-package{min-width:26px;width:26px;justify-self:end;padding:0}.local-recording-package-row .delete-confirm{color:#fecaca;background:#f871711f;border-color:#f8717157}.local-recording-packages-header button:is(:hover,[data-vibe-hover]):not(:disabled),.local-recording-package-row button:is(:hover,[data-vibe-hover]):not(:disabled){color:var(--text);background:#18e2ff1f;border-color:#18e2ff4d}.local-recording-packages-header button:disabled,.local-recording-package-row button:disabled{cursor:not-allowed;opacity:.48}.vi .candidate-stop-icon{width:34px;height:34px;color:#ff5f57;background:transparent;border-color:transparent;border-radius:50%;box-shadow:none}.vi .candidate-stop-icon>svg{width:21px;height:21px;filter:drop-shadow(0 0 8px rgb(255 95 87 / .32));stroke-width:2.5}.vi .candidate-stop-icon:is(:hover,[data-vibe-hover]):not(:disabled),.vi .candidate-stop-icon:focus-visible{color:#fff1f1;background:#ff5f5724;border-color:transparent;outline:0}.vi .chip{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:22px;padding:0 8px;color:var(--text);font-size:11px;font-weight:650;line-height:1;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid var(--border);border-radius:999px}.vi .chip-accent{color:var(--accent);background:var(--accent-muted);border-color:var(--accent-border)}.vi .chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.vi .chip-dot.live{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.vi .chip-dot.idle{background:var(--muted-2)}.vi .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;color:var(--text);font-size:13px;font-weight:620;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.vi .btn-sm{height:26px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.vi .btn-primary{color:var(--on-accent);background:var(--accent);border-color:color-mix(in oklab,var(--accent) 68%,black 10%)}.vi .btn-danger{color:#fee2e2;background:color-mix(in oklab,var(--danger) 18%,transparent);border-color:color-mix(in oklab,var(--danger) 38%,transparent)}.vi .btn-ghost{color:var(--text-2);background:transparent;border-color:transparent}.vi .btn:is(:hover,[data-vibe-hover]),.vi .btn-ghost:is(:hover,[data-vibe-hover]){color:var(--text);background:var(--surface-3);transform:translateY(-1px)}.vi .btn:active:not(:disabled){transform:translateY(0) scale(.98)}.vi .btn-danger:is(:hover,[data-vibe-hover]){color:#fff1f2;background:color-mix(in oklab,var(--danger) 24%,transparent);border-color:color-mix(in oklab,var(--danger) 48%,transparent)}.vi .input{width:100%;color:var(--text);font-size:14.5px;font-weight:520;background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--radius);outline:0}.vi .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}.vi .input::-moz-placeholder{color:#c4cfdfc2}.vi .input::placeholder{color:#c4cfdfc2}.vi .scroll{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.vi .scroll::-webkit-scrollbar{display:none;width:0;height:0}.vi .scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.vi .waveform{display:inline-flex;align-items:center;gap:2px;height:14px;color:var(--accent)}.vi .waveform span{display:block;width:2px;height:100%;background:currentColor;border-radius:1px;transform-origin:center;animation:aurora-wave 1s ease-in-out infinite}.vi .waveform span:nth-child(1){animation-delay:-.4s}.vi .waveform span:nth-child(2){animation-delay:-.2s}.vi .waveform span:nth-child(3){animation-delay:0s}.vi .waveform span:nth-child(4){animation-delay:-.3s}.vi .waveform span:nth-child(5){animation-delay:-.1s}.vi .caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.18em;background:var(--accent);animation:aurora-blink 1s steps(2,end) infinite}.vi-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-2);background:transparent;border:0;border-radius:8px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.vi-icon-btn:is(:hover,[data-vibe-hover]):not(:disabled){color:var(--text);background:#ffffff16;transform:scale(1.06)}.vi-icon-btn:active:not(:disabled){transform:scale(.96)}.vi-icon-btn.on{color:var(--text);background:#ffffff13}.vi-icon-btn.is-accent-active,.candidate-auto-control.is-accent-active{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 12%,transparent)}.vi-icon-btn.warn{color:#fbbf24;background:#fbbf241a}.candidate-source-buttons .vi-icon-btn.on{color:var(--text-2);background:transparent}.candidate-source-buttons .vi-icon-btn.on:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff16}.vi-mini-level{position:absolute;right:4px;bottom:3px;left:4px;height:2px;overflow:hidden;background:#ffffff17;border-radius:99px}.vi-mini-level i{display:block;height:100%;background:currentColor;border-radius:inherit}.candidate-conversation-shell{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:4px 12px 10px}.candidate-body{flex:1;min-height:0;padding:0}.candidate-conversation-panel{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.candidate-scroll-stage{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.conversation-pins-host{flex:0 0 auto;padding:2px 0 8px}.conversation-pins-host:empty{display:none}.conversation-body{padding-bottom:12px;overflow-anchor:none;scroll-behavior:auto;scroll-padding-block:8px 12px}.live-answer-viewport{position:relative;display:flex;flex-direction:column;gap:10px;min-height:100%}.live-answer-viewport [data-answer-state=active]{position:relative;padding:14px 10px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075));border-radius:8px;box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .025))}.live-answer-card.is-history{position:relative;padding:11px 10px;background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-alpha) * .64));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .12));border-radius:8px;box-shadow:none}.live-answer-card.is-history .live-answer-question{color:var(--text)}.live-answer-card.is-history.is-pinned{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));border-color:rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .28));box-shadow:inset 2px 0 rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .56))}.live-answer-card.is-history.is-pinned .live-answer-question{color:var(--text)}.live-answer-card,.live-answer-pending-question,.conversation-entry,.candidate-health-popover{animation:vibe-surface-enter var(--vibe-motion-slow) var(--vibe-motion-ease) both}.live-answer-card.is-active{animation:live-answer-current-enter var(--vibe-motion-base) var(--vibe-motion-ease)}@keyframes live-answer-current-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.live-answer-card.is-active{animation:none}}.live-answer-viewport [data-answer-state=active][data-answer-status=streaming],.live-answer-viewport [data-answer-state=active][data-answer-status=preparing]{border-color:transparent;box-shadow:none}.live-answer-question{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;color:var(--text);font-size:13.5px;font-weight:560;line-height:1.45;letter-spacing:-.008em;border-bottom:1px solid rgb(255 255 255 / .09)}.live-answer-question span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.live-answer-question time{flex:none;padding-top:1px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:500}.live-answer-content{margin-top:11px}.live-answer-state{padding:22px 4px 16px;color:var(--muted-2);font-size:13px}.auto-answer-state{animation:auto-answer-state-enter var(--vibe-motion-fast) var(--vibe-motion-ease) both}@keyframes auto-answer-state-enter{0%{opacity:0}to{opacity:1}}.live-answer-pending-question{position:relative;padding:11px 10px 8px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));border:1px solid color-mix(in oklab,var(--accent) 24%,rgb(255 255 255 / .09));border-radius:9px;box-shadow:inset 3px 0 color-mix(in oklab,var(--accent) 66%,transparent)}.live-answer-pending-question .live-answer-question{padding-bottom:7px}.live-answer-pending-question .live-answer-state{padding:8px 1px 2px;color:var(--accent-strong);font-size:11px}.answer-inline-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:6px;opacity:.42;transition:opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.live-answer-card.is-history .answer-inline-actions{opacity:0}.live-answer-card.is-history .answer-inline-actions.has-visible-pin{opacity:1}.live-answer-card.is-history .answer-inline-actions.has-visible-pin .answer-card-icon-action:not(.is-pinned){pointer-events:none;opacity:0}.live-answer-card:is(:hover,[data-vibe-hover]) .answer-inline-actions,.live-answer-card:focus-within .answer-inline-actions,.live-answer-card.is-history:is(:hover,[data-vibe-hover]) .answer-inline-actions,.live-answer-card.is-history:focus-within .answer-inline-actions{opacity:1}.live-answer-card:is(:hover,[data-vibe-hover]) .answer-inline-actions .answer-card-icon-action,.live-answer-card:focus-within .answer-inline-actions .answer-card-icon-action{pointer-events:auto;opacity:1}.answer-card-icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted-2);background:transparent;border:0;border-radius:6px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.answer-card-icon-action:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff14;transform:translateY(-1px)}.answer-card-icon-action:active:not(:disabled){transform:translateY(0) scale(.92)}.answer-card-icon-action:focus-visible{color:var(--text);outline:1px solid var(--accent-border);outline-offset:2px}.answer-card-icon-action:disabled{cursor:not-allowed;opacity:.42}.answer-card-icon-action.danger{color:#fca5a5}.answer-card-icon-action.danger:is(:hover,[data-vibe-hover]){color:#fee2e2;background:#f871711c}.answer-card-icon-action.is-pinned{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.conversation-pins{overflow:hidden;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid rgb(255 255 255 / .11);border-radius:8px}.conversation-pins-full{max-height:min(42vh,360px);overflow:auto;background:rgb(var(--vibe-glass-layer-rgb) / .86);border-color:#22d3ee3d}.conversation-pins-heading{display:flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;color:var(--text-2);font-size:10.5px;font-weight:680;border-bottom:1px solid rgb(255 255 255 / .1)}.conversation-pins-heading>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.conversation-pins-heading .conversation-pins-count{margin-left:auto}.conversation-pins-toggle{display:flex;width:100%;min-height:30px;align-items:center;gap:6px;padding:0 9px;color:var(--accent);font-size:10.5px;font-weight:700;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.conversation-pins-label{color:var(--text-2);font-weight:650}.conversation-pins-count{color:var(--accent);font-variant-numeric:tabular-nums}.conversation-pins-limit{margin-left:auto;color:#fbbf24;font-size:9.5px;font-weight:650}.conversation-pins-toggle:is(:hover,[data-vibe-hover]){background:#ffffff0e}.conversation-pins-toggle>svg:last-child{transition:transform var(--vibe-motion-base) var(--vibe-motion-ease)}.conversation-pins-list{display:grid;border-top:1px solid rgb(255 255 255 / .08);animation:vibe-expand-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.conversation-pin-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch}.conversation-pin-card{padding:8px 9px 9px;background:rgb(var(--vibe-glass-rgb) / .54)}.conversation-pin-card+.conversation-pin-card{border-top:1px solid rgb(255 255 255 / .08)}.conversation-pin-card>header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px}.conversation-pin-card .conversation-pin-jump{min-height:24px;padding:0;color:var(--text);font-weight:650}.conversation-pin-card .conversation-pin-remove{width:28px;min-height:24px}.conversation-pin-card .live-answer-content{margin-top:6px}.conversation-pin-helper-copy{margin:6px 0 0;color:var(--text-2);font-size:11px;line-height:1.45;white-space:pre-wrap}.conversation-pin-helper{display:grid;gap:6px}.conversation-pin-helper-actions{display:flex;justify-content:flex-end;gap:4px}.conversation-pin-helper-actions button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--muted-2);background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .1);border-radius:6px}.conversation-pin-helper-actions button:is(:hover,[data-vibe-hover]){color:var(--accent)}.conversation-pin-item+.conversation-pin-item{border-top:1px solid rgb(255 255 255 / .06)}.conversation-pin-jump,.conversation-pin-remove{min-height:30px;padding:5px 10px;color:var(--text-2);font-size:11px;line-height:1.35;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.conversation-pin-jump{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-pin-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--muted)}.conversation-pin-jump:disabled{cursor:default;opacity:.48}.conversation-pin-jump:is(:hover,[data-vibe-hover]):not(:disabled),.conversation-pin-remove:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff0d}.conversation-entry{display:flex;align-items:flex-end;gap:7px}.conversation-entry.is-host{justify-content:flex-end}.conversation-source-mark{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 22px;color:var(--accent-strong);font-size:10px;font-weight:760;background:color-mix(in oklab,var(--accent) 14%,var(--surface-2));border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:50%}.conversation-entry-bubble{position:relative;max-width:min(88%,560px);padding:8px 10px;color:var(--text);background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid rgb(255 255 255 / .12);border-radius:10px 10px 10px 4px;transition:background-color var(--vibe-motion-base) var(--vibe-motion-ease),border-color var(--vibe-motion-base) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease)}.conversation-entry.is-helper-answer .conversation-entry-bubble{border-color:color-mix(in oklab,var(--accent) 24%,var(--border))}.conversation-entry.is-pinned .conversation-entry-bubble{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));border-color:rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .28));box-shadow:inset 2px 0 rgb(36 207 227 / calc(var(--vibe-glass-alpha) * .56))}.conversation-entry.is-host .conversation-entry-bubble{max-width:min(78%,480px);background:var(--surface-2);border-radius:10px 10px 4px}.conversation-message-markdown{min-width:0;overflow-wrap:anywhere}.vi .conversation-message-markdown .answer-card-markdown{font-size:13px;font-weight:520;line-height:1.45}.conversation-entry-actions{position:absolute;right:4px;bottom:3px;display:flex;gap:2px;opacity:0;transition:opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.conversation-entry:is(:hover,[data-vibe-hover]) .conversation-entry-actions,.conversation-entry:focus-within .conversation-entry-actions{opacity:1}.conversation-entry-actions.has-visible-pin{opacity:1}.conversation-entry-actions.has-visible-pin button:not(.is-pinned){pointer-events:none;opacity:0}.conversation-entry:is(:hover,[data-vibe-hover]) .conversation-entry-actions button,.conversation-entry:focus-within .conversation-entry-actions button{pointer-events:auto;opacity:1}.conversation-entry-actions button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--muted-2);background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .1);border-radius:6px}.conversation-entry-actions button:is(:hover,[data-vibe-hover]),.conversation-entry-actions button.is-pinned{color:var(--accent)}.conversation-entry-actions button:disabled{cursor:not-allowed;opacity:.42}.live-answer-card.is-pin-target,.conversation-entry.is-pin-target .conversation-entry-bubble{outline:1px solid transparent;outline-offset:2px;animation:vibe-pin-target 1.1s var(--vibe-motion-ease)}@keyframes vibe-pin-target{20%,58%{outline-color:#24cfe3d1;box-shadow:0 0 0 2px #24cfe329}}.live-conversation-timeline{justify-content:flex-start;padding:2px 0 8px}.timeline-transcript-entry{display:flex;width:100%;align-items:flex-end;gap:7px;animation:vibe-surface-enter var(--vibe-motion-base) var(--vibe-motion-ease) both}.timeline-transcript-entry.is-candidate{flex-direction:row-reverse}.timeline-transcript-entry.is-unknown .timeline-source-icon{color:var(--muted-2);background:#ffffff0b;border-color:#ffffff1a}.timeline-source-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 22px;color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 12%,rgb(7 12 19 / .74));border:1px solid color-mix(in oklab,var(--accent) 22%,rgb(255 255 255 / .1));border-radius:50%}.timeline-transcript-entry.is-candidate .timeline-source-icon{color:#a7f3d0;background:#10b9811c;border-color:#34d39933}.timeline-transcript-bubble{position:relative;display:flex;max-width:min(88%,590px);min-width:0;align-items:flex-start;gap:7px;padding:8px 9px;color:var(--text);background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-layer-subtle-alpha) * .78));border:1px solid rgb(255 255 255 / .085);border-radius:10px 10px 10px 4px;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.timeline-transcript-entry.is-candidate .timeline-transcript-bubble{max-width:min(78%,520px);color:var(--text-2);background:rgb(var(--vibe-glass-layer-rgb) / calc(var(--vibe-glass-layer-subtle-alpha) * .66));border-color:#34d3991f;border-radius:10px 10px 4px}.timeline-transcript-entry.is-live .timeline-transcript-bubble{border-color:color-mix(in oklab,var(--accent) 22%,rgb(255 255 255 / .09))}.timeline-transcript-entry.is-focused .timeline-transcript-bubble{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));border-color:color-mix(in oklab,var(--accent) 36%,rgb(255 255 255 / .1))}.timeline-transcript-bubble p{min-width:0;flex:1;margin:0;font-size:12.5px;font-weight:510;line-height:1.46;overflow-wrap:anywhere}.timeline-transcript-copy{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;align-self:flex-start;margin:-3px -3px -3px 0;padding:0;color:var(--text-2);background:transparent;border:0;border-radius:6px;cursor:pointer}.timeline-transcript-copy:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff0f}.timeline-transcript-copy.is-copied{color:var(--accent-strong)}.timeline-transcript-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-review-status-inline{display:flex;min-height:30px;flex:0 0 auto;align-items:center;gap:7px;padding:5px 16px;color:#fcd34d;font-size:10.5px;line-height:1.3;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-review-status-inline>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-review-status-inline button,.post-analysis-refresh{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--accent-strong);font-weight:620}.post-analysis-surface{box-sizing:border-box;min-width:0;width:100%;padding:4px 16px 16px;color:var(--text-2)}.post-analysis-version-row{display:flex;min-height:0;align-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:10px;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-version-row:empty{display:none}.post-analysis-legacy-label{margin-right:auto}.post-analysis-refresh-error{color:#fcd34d}.post-analysis-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-claim{min-width:0;padding:14px 16px 15px 0}.post-analysis-claim+.post-analysis-claim{padding-right:0;padding-left:16px;border-left:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-claim h2,.post-analysis-section-heading h2,.post-analysis-coaching h2{margin:0;color:var(--muted);font-size:9.5px;font-weight:680;letter-spacing:.095em;text-transform:uppercase}.post-analysis-claim>p{margin-top:7px;color:var(--text);font-size:13px;font-weight:510;line-height:1.52;overflow-wrap:anywhere}.post-analysis-claim .post-review-evidence,.post-analysis-highlight-detail .post-review-evidence,.post-analysis-coaching .post-review-evidence,.post-analysis-actions .post-review-evidence{margin-top:7px}.post-analysis-section{padding:15px 0;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.post-analysis-section-heading p{color:var(--muted);font-size:10px}.post-analysis-highlights{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-highlight-list{min-width:0;border-right:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-highlight-list li+li{border-top:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * .78))}.post-analysis-highlight-list button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:9px 10px;text-align:left;border-left:2px solid transparent}.post-analysis-highlight-list button>span:first-child{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-variant-numeric:tabular-nums}.post-analysis-highlight-list strong{min-width:0;overflow:hidden;color:var(--text-2);font-size:11px;font-weight:580;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.post-analysis-highlight-list .post-analysis-assessment-label{grid-column:2;justify-self:start}.post-analysis-highlight-list button:is(:hover,[data-vibe-hover]),.post-analysis-highlight-list button.post-analysis-highlight-active{background:#ffffff09;border-left-color:var(--accent)}.post-analysis-highlight-detail{min-width:0;padding:12px 14px}.post-analysis-highlight-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-analysis-highlight-detail-head button{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.post-analysis-highlight-detail h3{margin-top:7px;color:var(--text);font-size:13px;font-weight:620;line-height:1.4}.post-analysis-highlight-detail>p{margin-top:6px;color:var(--text-2);font-size:11.5px;line-height:1.48}.post-analysis-highlight-detail>p.post-analysis-assessment{color:var(--text)}.post-analysis-assessment-label{display:inline-flex;align-items:center;gap:3px;color:var(--muted-2);font-size:9px;font-weight:630}.post-analysis-assessment-strength{color:#86efac}.post-analysis-assessment-improvement{color:#fcd34d}.post-analysis-assessment-mixed{color:#cbd5e1}.post-analysis-feedback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.post-analysis-coaching{min-width:0;padding:15px 16px 15px 0}.post-analysis-coaching+.post-analysis-coaching{padding-right:0;padding-left:16px;border-left:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-coaching-positive h2{color:#86efac}.post-analysis-coaching-improve h2{color:#fcd34d}.post-analysis-coaching li{padding:9px 0;color:var(--text-2);font-size:11.5px;line-height:1.48;border-top:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * .72))}.post-analysis-coaching li:first-child{margin-top:7px}.post-analysis-actions li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha) * .72))}.post-analysis-actions li>span{display:flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--accent-strong);font-size:10px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:50%}.post-analysis-actions p{color:var(--text);font-size:11.5px;line-height:1.48}.post-analysis-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.post-analysis-action-meta a{display:inline-flex;max-width:100%;align-items:center;gap:4px;margin-top:7px;color:var(--accent-strong);font-size:10px;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 35%,transparent);text-underline-offset:3px}.post-analysis-limitations{padding:10px 0;color:var(--muted);font-size:10px}.post-analysis-limitations summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.post-analysis-limitations summary::-webkit-details-marker{display:none}.post-analysis-limitations summary svg:last-child{margin-left:auto}.post-analysis-limitations ul{display:grid;gap:5px;padding:8px 0 0 18px;line-height:1.4}.post-analysis-empty{display:flex;align-items:flex-start;gap:10px;padding:24px 0;color:var(--muted)}.post-analysis-empty h2{color:var(--text-2);font-size:12px}.post-analysis-empty p{margin-top:3px;font-size:10.5px}@media(max-width:640px){.post-analysis-overview-grid,.post-analysis-feedback,.post-analysis-highlights{grid-template-columns:minmax(0,1fr)}.post-analysis-claim,.post-analysis-claim+.post-analysis-claim,.post-analysis-coaching,.post-analysis-coaching+.post-analysis-coaching{padding:12px 0;border-left:0}.post-analysis-claim+.post-analysis-claim,.post-analysis-coaching+.post-analysis-coaching{border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-highlight-list{max-height:176px;overflow-y:auto;border-right:0;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-analysis-section-heading p{display:none}.post-analysis-version-row{flex-wrap:wrap}.post-analysis-refresh-error{width:100%}}.post-review-summary{display:flex;flex:0 0 auto;gap:12px;padding:9px 16px;color:var(--text-2);font-size:11.5px;line-height:1.45;background:transparent;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-review-summary-label{flex:0 0 auto;padding-top:1px;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.post-review-next-action{margin-top:3px;color:var(--text)}.post-review-next-action span{margin-right:6px;color:var(--accent-strong);font-weight:650}.post-review-status-details{flex:0 0 auto;padding:0 16px;color:var(--muted-2);font-size:10.5px;background:transparent;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.post-review-status-details summary{display:flex;min-height:30px;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#fcd34d}.post-review-status-details summary::-webkit-details-marker{display:none}.post-review-status-details summary svg:last-child{margin-left:auto;transition:transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.post-review-status-details[open] summary svg:last-child{transform:rotate(180deg)}.post-review-status-details>div{display:grid;gap:5px;padding:0 0 9px 18px}.post-review-status-details .aurora-button-sm{justify-self:start;margin-top:3px}.review-conversation{display:grid;gap:9px}.review-conversation-tools{display:flex;min-height:38px;align-items:center;gap:8px;padding:6px 0;background:transparent;border-bottom:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.review-conversation-search{display:flex;min-width:120px;flex:1;align-items:center;gap:7px;color:var(--muted)}.review-conversation-search input{min-width:0;width:100%;color:var(--text-2);font-size:11px;background:transparent;border:0;outline:none}.review-conversation-search input::-moz-placeholder{color:var(--muted)}.review-conversation-search input::placeholder{color:var(--muted)}.review-conversation-range{flex:0 0 auto;color:var(--muted);font-size:9.5px;font-variant-numeric:tabular-nums}.archived-conversation-list{min-height:0}.archived-conversation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;color:var(--muted);font-size:9px;line-height:1.25}.archived-conversation-meta button{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.archived-conversation-meta button:disabled{color:var(--muted)}.archived-question-marker{padding:1px 5px;color:var(--accent-strong)!important;font-family:inherit!important;font-weight:620;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:999px}.archived-answer-entry{display:flex;width:100%;align-items:flex-end;gap:7px;scroll-margin-top:44px;outline:none}.archived-answer-source{color:var(--accent-strong)}.archived-answer-card{width:min(88%,680px);padding:11px 12px!important;background:transparent!important;border-color:color-mix(in oklab,var(--accent) 15%,rgb(255 255 255 / .07))!important}.review-conversation .timeline-transcript-bubble{background:transparent}.review-conversation .timeline-transcript-entry.is-focused .timeline-transcript-bubble{background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha))}.archived-answer-card .live-answer-content{opacity:1!important}.archived-answer-version{display:inline-flex;margin-top:7px;color:var(--accent-strong);font-size:9px;font-weight:620}@media(max-width:640px){.post-review-summary{display:grid;gap:4px}.review-conversation-tools{flex-wrap:wrap}.review-conversation-range{margin-left:auto}}.timeline-live-dot{width:5px;height:5px;flex:0 0 5px;margin-top:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent);animation:pulse 1.6s ease-in-out infinite}.timeline-transcript-action{align-self:flex-end;margin-bottom:1px}.timeline-transcript-entry:is(:hover,[data-vibe-hover]) .timeline-transcript-action,.timeline-transcript-action:focus-visible,.timeline-transcript-entry.is-focused .timeline-transcript-action{color:var(--accent-strong);opacity:1;background:color-mix(in oklab,var(--accent) 13%,rgb(7 12 19 / .72));border-color:color-mix(in oklab,var(--accent) 42%,transparent)}.timeline-transcript-action:is(:hover,[data-vibe-hover]){transform:translateY(-1px)}.timeline-transcript-action:disabled{cursor:wait;opacity:.72}.candidate-empty{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.candidate-empty.small{min-height:130px}.candidate-empty p{margin:0;color:var(--text-2);font-size:13px;font-weight:500;text-shadow:none}.candidate-empty span{max-width:260px;color:var(--muted);font-size:11.5px;line-height:1.45}.candidate-feedback-stack{display:flex;z-index:44;flex:0 0 auto;flex-direction:column;gap:6px;margin-top:5px}.candidate-error{padding:8px 10px;color:#fecaca;font-size:12px;background:#ef44441f;border:1px solid rgb(248 113 113 / .22);border-radius:var(--radius-sm);box-shadow:0 14px 34px -22px #000000eb;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.candidate-warning{padding:8px 10px;color:#fde68a;font-size:12px;line-height:1.4;background:#f59e0b21;border:1px solid rgb(251 191 36 / .26);border-radius:var(--radius-sm);box-shadow:0 14px 34px -22px #000000eb;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.candidate-error,.candidate-warning{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.candidate-error>span,.candidate-warning>span{min-width:0;flex:1}.candidate-error>button,.candidate-warning>button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;margin:-3px -4px -3px 0;color:currentcolor;opacity:.72;background:transparent;border:0;border-radius:6px;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-error>button:is(:hover,[data-vibe-hover]),.candidate-warning>button:is(:hover,[data-vibe-hover]){opacity:1;background:#ffffff17;transform:scale(1.04)}@keyframes vibe-surface-enter{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vibe-popover-enter{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vibe-expand-enter{0%{opacity:0;transform:translate3d(0,-3px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vibe-view-enter{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.aurora-scroll,.vi .scroll,.conversation-body{scroll-behavior:auto}.live-answer-card,.live-answer-pending-question,.auto-answer-state,.timeline-transcript-entry,.conversation-entry.is-pin-target .conversation-entry-bubble,.candidate-source-filter,.live-assist-popover,.live-session-setup-popover,.live-shortcut-settings-popover,.conversation-entry,.conversation-pins-list,.candidate-error,.candidate-warning,.app-glass-root [data-post-review-panel]>*,.dashboard-tab-content[data-dashboard-tab],.start-session-card-body,.start-session-card-reveal,.start-session-document-subsection,.surface-opacity-popover{animation:none;transition-duration:.01ms}.aurora-button,.aurora-button-sm,.aurora-button-primary,.aurora-button-ghost,.aurora-icon-button,.aurora-tab,.post-review-tab,.dashboard-practice-primary,.dashboard-practice-mode,.dashboard-session-row,.vi .btn,.vi-icon-btn,.answer-card-icon-action{transition-duration:.01ms}.aurora-button:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-sm:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-primary:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-button-ghost:is(:hover,[data-vibe-hover]):not(:disabled),.aurora-icon-button:is(:hover,[data-vibe-hover]):not(:disabled),.dashboard-practice-primary:is(:hover,[data-vibe-hover]):not(:disabled),.dashboard-practice-mode:is(:hover,[data-vibe-hover]):not(:disabled),.dashboard-session-row:is(:hover,[data-vibe-hover]),.vi .btn:is(:hover,[data-vibe-hover]),.vi-icon-btn:is(:hover,[data-vibe-hover]):not(:disabled),.answer-card-icon-action:is(:hover,[data-vibe-hover]){transform:none}}.candidate-vision-preview{display:flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,300px);align-items:center;gap:9px;margin:0 0 9px;padding:6px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .14);border-radius:10px;box-shadow:0 10px 28px -22px #000000d1,inset 0 1px #ffffff0d}.candidate-vision-preview img{width:116px;height:68px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .14);border-radius:7px}.candidate-vision-preview-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.candidate-vision-preview-copy>span{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;font-weight:640;white-space:nowrap}.candidate-vision-preview.is-analyzing .candidate-vision-preview-copy>span{color:var(--accent-strong)}.candidate-vision-preview.is-error .candidate-vision-preview-copy>span{color:#fecaca}.candidate-vision-preview-copy small{color:var(--muted);font-size:9.5px}.candidate-scroll-jump{position:absolute;z-index:42;display:flex;right:0;bottom:8px;left:0;align-items:center;justify-content:center;pointer-events:none}.candidate-scroll-jump .btn{height:27px;padding:0 9px;color:#f4f7fbeb;font-size:10.5px;font-weight:650;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border-color:#ffffff2e;border-radius:8px;box-shadow:0 10px 24px -16px #000000b8,inset 0 1px #ffffff14;pointer-events:auto}.candidate-scroll-jump .btn:is(:hover,[data-vibe-hover]),.candidate-scroll-jump .btn:focus-visible{color:var(--text);background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-hover-alpha));border-color:#ffffff3d}.candidate-actions{position:relative;z-index:40;flex-shrink:0;margin-top:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.candidate-composer-tools{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.candidate-deck-trigger,.candidate-primary-action{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;padding:0;color:var(--text-2);background:transparent;border:0;border-radius:7px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-deck-trigger:is(:hover,[data-vibe-hover]),.candidate-deck-trigger:focus-visible,.candidate-primary-action:is(:hover,[data-vibe-hover]),.candidate-primary-action:focus-visible{color:var(--text);background:#ffffff13}.candidate-deck-trigger.is-active,.candidate-primary-action.is-active{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 13%,rgb(255 255 255 / .035))}.candidate-deck-trigger:active:not(:disabled),.candidate-primary-action:active:not(:disabled){transform:scale(.94)}.candidate-deck-trigger:focus-visible,.candidate-primary-action:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 46%,transparent);outline-offset:1px}.answer-trigger{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;padding:0;color:#c7d2ded1;opacity:.82;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .14);border-radius:999px;box-shadow:inset 0 1px #ffffff09;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),opacity var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.answer-trigger:is(:hover,[data-vibe-hover]),.answer-trigger:focus-visible,.answer-trigger.is-active{color:var(--accent-strong);opacity:1;background:color-mix(in oklab,var(--accent) 13%,rgb(12 18 27 / .72));border-color:color-mix(in oklab,var(--accent) 42%,transparent)}.answer-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 46%,transparent);outline-offset:1px}.answer-trigger:active:not(:disabled){transform:scale(.94)}.answer-trigger:disabled{cursor:wait;opacity:.62}.vi [data-instant-tooltip]:after,.candidate-primary-action[data-instant-tooltip]:after,.candidate-deck-trigger[data-instant-tooltip]:after,.answer-card-icon-action[data-instant-tooltip]:after{position:absolute;z-index:90;bottom:calc(100% + 7px);left:0;width:-moz-max-content;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:6px 8px;color:var(--text);font-size:11px;font-weight:640;line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden;content:attr(data-instant-tooltip);background:rgb(var(--vibe-glass-rgb) / var(--vibe-transient-popover-alpha));border:1px solid var(--border-strong);border-radius:7px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -18px #000000f5;opacity:0;transform:translateY(3px);transition:opacity 80ms var(--vibe-motion-ease),transform 80ms var(--vibe-motion-ease),visibility 0s linear 80ms;transition-delay:0ms}.vi [data-instant-tooltip]{position:relative}.vi [data-instant-tooltip][data-tooltip-placement=bottom]:after{top:calc(100% + 7px);right:0;bottom:auto;left:auto;transform:translateY(-3px)}.answer-card-icon-action[data-instant-tooltip]:after{right:0;left:auto}.vi [data-instant-tooltip]:is(:hover,[data-vibe-hover]),.vi [data-instant-tooltip]:focus-visible,.candidate-primary-action[data-instant-tooltip]:is(:hover,[data-vibe-hover]),.candidate-primary-action[data-instant-tooltip]:focus-visible,.candidate-deck-trigger[data-instant-tooltip]:is(:hover,[data-vibe-hover]),.candidate-deck-trigger[data-instant-tooltip]:focus-visible,.answer-card-icon-action[data-instant-tooltip]:is(:hover,[data-vibe-hover]),.answer-card-icon-action[data-instant-tooltip]:focus-visible{z-index:91}.vi [data-instant-tooltip]:is(:hover,[data-vibe-hover]):after,.vi [data-instant-tooltip]:focus-visible:after,.candidate-primary-action[data-instant-tooltip]:is(:hover,[data-vibe-hover]):after,.candidate-primary-action[data-instant-tooltip]:focus-visible:after,.candidate-deck-trigger[data-instant-tooltip]:is(:hover,[data-vibe-hover]):after,.candidate-deck-trigger[data-instant-tooltip]:focus-visible:after,.answer-card-icon-action[data-instant-tooltip]:is(:hover,[data-vibe-hover]):after,.answer-card-icon-action[data-instant-tooltip]:focus-visible:after{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0ms}.answer-card-icon-action.is-speaking{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 13%,transparent);border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.candidate-primary-actions{display:inline-flex;align-items:center;gap:2px}.candidate-deck-divider{width:1px;height:16px;flex:0 0 1px;margin:0 2px;background:#ffffff21}.candidate-primary-action:disabled{cursor:not-allowed;opacity:.36}@media(prefers-reduced-motion:reduce){.vi [data-instant-tooltip]:after,.candidate-primary-action[data-instant-tooltip]:after,.candidate-deck-trigger[data-instant-tooltip]:after,.answer-card-icon-action[data-instant-tooltip]:after{transition-duration:.01ms}}html:has(.floating-logo-window),body:has(.floating-logo-window),#root:has(.floating-logo-window){width:100%;height:100%;margin:0;overflow:hidden;background:transparent!important}.floating-logo-window{position:relative;width:100%;height:100%;padding:4px;color:#eff6ff;background:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.floating-logo-button{position:relative;display:flex;width:56px;height:56px;align-items:center;justify-content:center;padding:0;overflow:hidden;background:#aeb9c3f0;border:0;border-radius:13px;box-shadow:none;transition:background-color 90ms var(--vibe-motion-ease),transform 90ms var(--vibe-motion-ease)}.floating-logo-button:is(:hover,[data-vibe-hover]),.floating-logo-button:focus-visible{outline:none;background:#bec9d2f7;transform:translateY(-1px)}.floating-logo-button:active{transform:translateY(0) scale(.96)}.floating-logo-button img{display:block;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.floating-logo-window.is-menu-open .floating-logo-button{margin-left:132px}.floating-logo-window.is-coachmark-open .floating-logo-button{margin-left:132px;box-shadow:0 0 0 2px #22d3eec7,0 0 22px #22d3ee4d}.floating-logo-coachmark{position:absolute;top:12px;left:6px;display:flex;width:122px;align-items:center;justify-content:flex-end;gap:5px;color:#e2e8f0f5;font-size:10px;font-weight:650;line-height:1.25;text-align:right;pointer-events:none;animation:vibe-expand-enter .13s var(--vibe-motion-ease) both}.floating-logo-coachmark svg{width:16px;height:16px;flex:0 0 auto;color:#22d3eef5}.floating-logo-menu{position:absolute;top:68px;left:4px;display:grid;width:188px;gap:4px;padding:6px;background:linear-gradient(145deg,rgb(255 255 255 / .055),transparent 42%),#080c14f0;border:1px solid rgb(255 255 255 / .16);border-radius:12px;box-shadow:inset 0 1px #ffffff0f,0 18px 44px -18px #000000eb;-webkit-backdrop-filter:blur(24px) saturate(138%);backdrop-filter:blur(24px) saturate(138%);animation:vibe-expand-enter .11s var(--vibe-motion-ease) both}.floating-logo-menu button{display:flex;min-height:34px;align-items:center;gap:9px;padding:0 10px;color:#e2e8f0eb;font-size:12px;font-weight:620;text-align:left;border-radius:8px;transition:color 80ms var(--vibe-motion-ease),background-color 80ms var(--vibe-motion-ease)}.floating-logo-menu button:is(:hover,[data-vibe-hover]),.floating-logo-menu button:focus-visible{color:#fff;background:#ffffff14;outline:none}.floating-logo-menu button.is-quit{color:#fecacae6}.floating-logo-menu button.is-quit:is(:hover,[data-vibe-hover]),.floating-logo-menu button.is-quit:focus-visible{color:#fee2e2;background:#f871711a}.floating-logo-menu svg{width:15px;height:15px;flex:0 0 auto}.candidate-filter-count{position:absolute;top:-2px;right:-2px;display:inline-flex;min-width:13px;height:13px;align-items:center;justify-content:center;padding:0 3px;color:#030d11;font-size:8px;font-weight:760;background:var(--accent-strong);border:1px solid rgb(8 12 18 / .86);border-radius:999px}.candidate-source-filter{position:absolute;z-index:64;bottom:calc(100% + 8px);left:50%;display:flex;width:min(228px,calc(100% - 18px));flex-direction:column;gap:2px;padding:7px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:12px;box-shadow:0 20px 46px -24px rgb(0 0 0 / var(--vibe-local-shadow-alpha)),inset 0 1px rgb(255 255 255 / var(--vibe-border-alpha));transform:translate(-50%);animation:vibe-popover-enter var(--vibe-motion-fast) var(--vibe-motion-ease) both;-webkit-backdrop-filter:none;backdrop-filter:none}.candidate-source-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 5px 5px;color:var(--muted);font-size:9px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.candidate-source-filter-title small{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;color:var(--text-2);font-size:9px;background:#ffffff0f;border-radius:999px}.candidate-source-filter-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 0 7px;color:var(--text-2);background:transparent;border:0;border-radius:7px}.candidate-source-filter-row:is(:hover,[data-vibe-hover]),.candidate-source-filter-row:focus-visible{color:var(--text);background:#ffffff0e;outline:0}.candidate-source-filter-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:560}.candidate-source-switch{position:relative;display:inline-flex;width:26px;height:15px;flex:0 0 auto;background:#ffffff1c;border:1px solid rgb(255 255 255 / .1);border-radius:999px;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-source-switch i{position:absolute;top:2px;left:2px;width:9px;height:9px;background:#94a3b8;border-radius:50%;transition:background-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-source-switch.is-on{background:color-mix(in oklab,var(--accent) 24%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.candidate-source-switch.is-on i{background:var(--accent-strong);transform:translate(11px)}.candidate-feed-order{margin-top:3px;padding:7px 4px 2px;border-top:1px solid rgb(255 255 255 / .075)}.candidate-feed-order>span{display:block;margin:0 2px 5px;color:var(--muted);font-size:9px;font-weight:690;letter-spacing:.035em}.candidate-feed-order-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;background:#0000002e;border:1px solid rgb(255 255 255 / .065);border-radius:8px}.candidate-feed-order-options button{min-width:0;min-height:25px;padding:0 6px;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:610;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:6px}.candidate-feed-order-options button:is(:hover,[data-vibe-hover]),.candidate-feed-order-options button:focus-visible{color:var(--text);background:#ffffff0b;outline:0}.candidate-feed-order-options button.is-active{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 11%,rgb(255 255 255 / .035));border-color:color-mix(in oklab,var(--accent) 22%,transparent)}.candidate-source-filter-tools{display:flex;justify-content:flex-end;gap:3px;margin-top:3px;padding:5px 3px 0;border-top:1px solid rgb(255 255 255 / .075)}.candidate-source-filter-tools button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;color:var(--text-2);background:#ffffff0b;border:1px solid rgb(255 255 255 / .075);border-radius:7px}.candidate-source-filter-tools button:is(:hover,[data-vibe-hover]),.candidate-source-filter-tools button:focus-visible{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 11%,transparent);border-color:color-mix(in oklab,var(--accent) 25%,transparent);outline:0}.candidate-icon-action{position:relative;display:inline-flex;width:auto;min-width:34px;height:36px;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;padding:0 10px;color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid var(--border);border-radius:8px}.candidate-action-label{line-height:1;opacity:.9}.candidate-icon-action:is(:hover,[data-vibe-hover]),.candidate-icon-action.is-active{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.candidate-icon-action:disabled{cursor:not-allowed;opacity:.42}.candidate-screen-actions{display:inline-flex;flex:0 0 auto}.candidate-screen-actions>.candidate-icon-action:first-child{border-radius:8px 4px 4px 8px}.candidate-screen-actions .candidate-screen-quick{width:28px;min-width:28px;margin-left:-1px;padding:0;border-radius:4px 8px 8px 4px}.candidate-action-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;background:#fbbf24;border:1px solid rgb(8 12 18 / .85);border-radius:50%}.candidate-action-dot.is-ready,.candidate-action-dot.is-online{background:#34d399}.candidate-viewer-count{position:absolute;top:1px;right:0;display:inline-flex;min-width:13px;height:13px;align-items:center;justify-content:center;padding:0 3px;color:#e2fcf9f5;font-size:8px;font-weight:750;line-height:1;background:#0d9488e6;border:1px solid rgb(8 12 18 / .9);border-radius:999px;box-shadow:0 2px 8px #00000047}.helper-invite-anchor{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.candidate-primary-action.helper-invite-action{color:#5eead4}.candidate-primary-action.helper-invite-action:is(:hover,[data-vibe-hover]),.candidate-primary-action.helper-invite-action:focus-visible,.candidate-primary-action.helper-invite-action.is-open,.candidate-primary-action.helper-invite-action.is-healthy,.candidate-primary-action.helper-invite-action.is-degraded{color:#9ff8eb;background:#2dd4bf1a}.candidate-primary-action.helper-invite-action.is-degraded{color:#fbbf24;background:#fbbf2417}.helper-invite-presence{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background:#34d399;border:2px solid rgb(13 18 26);border-radius:50%;box-shadow:0 0 0 2px #34d3991a}.helper-invite-presence.is-degraded{background:#fbbf24;box-shadow:0 0 0 2px #fbbf241a}.helper-invite-popover{position:absolute;z-index:120;bottom:calc(100% + 36px);left:-10px;display:grid;width:min(294px,calc(100vw - 26px));max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;gap:9px;padding:12px;color:var(--text);background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent 45%),rgb(var(--vibe-glass-rgb) / .96);border:1px solid rgb(255 255 255 / .16);border-radius:12px;box-shadow:0 22px 48px -22px #000000e6,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(122%);backdrop-filter:blur(22px) saturate(122%)}.helper-invite-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.helper-invite-popover-header>div,.helper-invite-health>div{display:grid;min-width:0;gap:3px}.helper-invite-popover-header strong,.helper-invite-health strong{color:#f1f5f9fa;font-size:12px;font-weight:690;line-height:1.25}.helper-invite-popover-header span,.helper-invite-health span{color:var(--muted);font-size:10px;line-height:1.35}.helper-invite-popover-header>button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;margin:-4px -4px 0 0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px}.helper-invite-popover-header>button:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff12}.helper-invite-popover-header svg,.helper-invite-link svg,.helper-invite-copy svg,.helper-invite-secondary svg,.helper-invite-health>svg,.helper-invite-settings-trigger svg,.helper-invite-settings-list svg{width:14px;height:14px;flex:0 0 auto}.helper-invite-health{display:flex;align-items:center;gap:9px;padding:9px;background:#2dd4bf14;border:1px solid rgb(94 234 212 / .17);border-radius:8px}.helper-invite-health.is-waiting,.helper-invite-health.is-idle,.helper-invite-health.is-connecting{background:#38bdf811;border-color:#7dd3fc29}.helper-invite-health.is-connecting>svg{color:#67e8f9}.helper-invite-health.is-degraded{background:#fbbf2414;border-color:#fbbf242e}.helper-invite-health.is-degraded>svg{color:#fbbf24}.helper-invite-health-dot{width:9px;height:9px;flex:0 0 9px;background:#34d399;border-radius:50%;box-shadow:0 0 0 4px #34d39917}.helper-invite-health.is-waiting .helper-invite-health-dot,.helper-invite-health.is-idle .helper-invite-health-dot{background:#67e8f9;box-shadow:0 0 0 4px #67e8f914}.helper-invite-link{display:flex;min-width:0;height:34px;align-items:center;gap:7px;padding:0 9px;color:#cbd5e1e0;font-size:10.5px;background:#ffffff09;border:1px solid rgb(255 255 255 / .1);border-radius:8px}.helper-invite-link svg{color:#5eead4}.helper-invite-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-invite-copy,.helper-invite-secondary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#042f2e;font-size:10.5px;font-weight:720;background:#5eead4;border:0;border-radius:8px}.helper-invite-copy:is(:hover,[data-vibe-hover]){background:#79f2df}.helper-invite-secondary{color:#d8fef9eb;background:#2dd4bf1a;border:1px solid rgb(94 234 212 / .18)}.helper-invite-secondary:is(:hover,[data-vibe-hover]){background:#2dd4bf29}.helper-invite-error{margin:0;padding:8px 9px;color:#fecaca;font-size:10px;line-height:1.4;background:#ef444412;border:1px solid rgb(248 113 113 / .16);border-radius:8px}.helper-invite-settings{display:grid;gap:7px;border-top:1px solid rgb(255 255 255 / .08)}.helper-invite-settings-trigger{display:inline-flex;min-height:28px;align-items:center;justify-content:flex-start;gap:7px;padding:7px 1px 0;color:var(--muted);font-size:10px;font-weight:620;background:transparent;border:0}.helper-invite-settings-trigger:is(:hover,[data-vibe-hover]){color:var(--text-2)}.helper-invite-settings-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.helper-invite-settings-list>button{display:grid;min-width:0;min-height:52px;place-items:center;gap:2px;padding:6px 4px;color:var(--muted);font-size:9px;font-style:normal;background:#ffffff08;border:1px solid rgb(255 255 255 / .08);border-radius:8px}.helper-invite-settings-list>button:is(:hover,[data-vibe-hover]):not(:disabled),.helper-invite-settings-list>button.is-active{color:#bffbf3;background:#2dd4bf14;border-color:#5eead429}.helper-invite-settings-list>button.is-recovery{grid-column:1 / -1;display:flex;min-height:34px;color:#fde68a;background:#fbbf2414;border-color:#fbbf2429}.helper-invite-settings-list>button:disabled{opacity:.5}.helper-invite-settings-list i{color:inherit;font-size:8px;font-style:normal;opacity:.72}@media(max-width:560px){.helper-invite-popover{left:-64px}}.candidate-presence-toast{position:absolute;z-index:70;right:7px;bottom:calc(100% + 7px);display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 9px;color:#ddecf2f0;font-size:10.5px;font-weight:640;white-space:nowrap;pointer-events:none;background:rgb(var(--vibe-glass-rgb) / var(--vibe-transient-popover-alpha));border:1px solid rgb(94 234 212 / .24);border-radius:8px;box-shadow:0 12px 26px -16px #000000e0;animation:candidate-presence-in .16s var(--vibe-motion-ease) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.candidate-presence-toast>svg{color:#5eead4e0}.candidate-presence-toast.is-above-popover{bottom:calc(100% + 136px)}.candidate-stream-alert{position:absolute;z-index:71;right:7px;bottom:calc(100% + 7px);display:flex;width:min(340px,calc(100vw - 28px));align-items:flex-start;gap:9px;padding:10px 11px;color:#fee2e2;background:#2a131bf5;border:1px solid rgb(252 165 165 / .55);border-radius:9px;box-shadow:0 14px 30px -17px #000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.candidate-stream-alert>svg{flex:0 0 auto;color:#fca5a5}.candidate-stream-alert.is-above-popover{bottom:calc(100% + 136px)}.candidate-stream-alert>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;font-size:11px;line-height:1.3}.candidate-stream-alert strong{font-size:11.5px}.candidate-stream-alert button{flex:0 0 auto;padding:2px 4px;color:#fecaca;font-size:11px;font-weight:650;background:transparent;border:0;border-radius:4px;cursor:pointer}.candidate-stream-alert button:is(:hover,[data-vibe-hover]),.candidate-stream-alert button:focus-visible{background:#fee2e21f}@keyframes candidate-presence-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.candidate-stream-meta{position:relative;display:inline-flex;flex:0 0 auto;align-self:center;margin:0 2px}.candidate-duo-dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;background:#64748b;border:2px solid rgb(13 18 26);border-radius:50%}.candidate-duo-dot.is-online{background:#34d399}.candidate-duo-dot.is-degraded{background:#fbbf24}@media(prefers-reduced-motion:reduce){.candidate-presence-toast{animation:none}}.candidate-composer{display:flex;min-height:42px;align-items:flex-end;gap:3px;padding:4px 5px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(255 255 255 / .12);border-radius:12px;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000001a;transition:border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease),background-color var(--vibe-motion-base) var(--vibe-motion-ease)}.candidate-composer:focus-within{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 14%,transparent),inset 0 1px #ffffff0d}.candidate-stream-strip{display:flex;min-height:42px;align-items:flex-end;flex-wrap:wrap;gap:3px;margin-bottom:5px;padding:4px 5px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha));border:1px solid rgb(45 212 191 / .26);border-radius:12px;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000001a;transition:border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease)}.candidate-stream-strip:focus-within{border-color:#2dd4bf80;box-shadow:0 0 0 2px #2dd4bf1f,inset 0 1px #ffffff0d}.candidate-stream-tool{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;color:var(--text-2);background:transparent;border:0;border-radius:7px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-stream-tool:is(:hover,[data-vibe-hover]):not(:disabled){color:var(--text);background:#ffffff13}.candidate-stream-tool:active:not(:disabled){transform:scale(.94)}.candidate-stream-tool.is-active{color:#5eead4;background:#2dd4bf1f}.candidate-stream-tool.is-recovery{background:#fbbf2424;color:#fde68a}.candidate-stream-tool.is-recovery:is(:hover,[data-vibe-hover]):not(:disabled){background:#fbbf2438}.candidate-stream-tool:disabled{opacity:.45}.candidate-stream-send{color:#031815;background:#2dd4bf}.candidate-stream-highlight{color:var(--accent-strong)}.candidate-stream-strip .candidate-input{width:0}.candidate-stream-error{flex-basis:100%;padding:2px 6px 4px;color:#fecaca;font-size:10.5px;line-height:1.35}.candidate-composer-divider{width:1px;height:20px;flex:0 0 1px;align-self:center;margin:0 3px;background:#ffffff1c}.candidate-health-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-self:center}.candidate-health-indicator{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#fbbf24;background:transparent;border:0;border-radius:7px;transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-health-indicator.is-error{color:#fca5a5}.candidate-health-indicator:is(:hover,[data-vibe-hover]),.candidate-health-indicator.is-open{background:#ffffff13}.candidate-health-indicator:active{transform:scale(.94)}.candidate-health-popover{position:absolute;z-index:72;bottom:calc(100% + 10px);left:0;display:flex;width:min(310px,calc(100vw - 36px));flex-direction:column;gap:10px;padding:12px;color:var(--text-2);background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:12px;box-shadow:0 22px 52px -26px rgb(0 0 0 / var(--vibe-local-shadow-alpha));-webkit-backdrop-filter:none;backdrop-filter:none}.candidate-health-popover header{display:flex;align-items:flex-start;gap:8px;color:#fbbf24}.candidate-health-popover.is-error header{color:#fca5a5}.candidate-health-popover header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.candidate-health-popover header strong{color:var(--text);font-size:11.5px;font-weight:650}.candidate-health-popover header span{color:var(--muted);font-size:10px;line-height:1.35}.candidate-health-detail{display:flex;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .08)}.candidate-health-detail p{min-width:0;flex:1;margin:0;color:var(--text-2);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.candidate-health-detail button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;margin-top:-4px;color:var(--muted);background:transparent;border:0;border-radius:6px}.candidate-health-detail button:is(:hover,[data-vibe-hover]){color:var(--text);background:#ffffff13}.candidate-health-detail .candidate-health-support-id{width:auto;height:24px;flex:0 0 auto;padding:0 7px;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;border:1px solid color-mix(in oklab,var(--accent) 26%,transparent)}.candidate-input{width:100%;min-height:36px;max-height:92px;flex:1 1 auto;min-width:72px;padding:8px 6px;overflow:hidden;background:transparent;border:0;border-radius:0;resize:none;line-height:1.45;box-shadow:none}.candidate-input:focus{outline:none;box-shadow:none}.candidate-send{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:0;padding:0;color:#041217;font-size:10.5px;font-weight:500;background:var(--accent-strong);border:0;border-radius:8px;transition:filter var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease)}.candidate-send:is(:hover,[data-vibe-hover]):not(:disabled){filter:brightness(1.08);transform:scale(1.04)}.candidate-send:active:not(:disabled){transform:scale(.95)}.candidate-send>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.candidate-send:disabled{color:var(--muted);cursor:not-allowed;background:#ffffff0f;opacity:.62}.vi .answer-card-markdown{color:#fff;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;font-weight:500;font-variation-settings:"opsz" 16;line-height:1.5;letter-spacing:0;text-shadow:none;text-rendering:optimizeLegibility;text-wrap:pretty}.vi .answer-card-markdown p,.vi .answer-card-markdown li{color:inherit;font-size:1em;font-weight:inherit;font-variation-settings:inherit;line-height:inherit}.vi .answer-card-markdown p:not(:last-child){margin-bottom:.36rem}.vi .answer-card-markdown ul,.vi .answer-card-markdown ol{margin-top:.12rem;margin-bottom:.42rem;color:inherit}.vi .answer-card-markdown li+li{margin-top:.27rem}.vi .answer-card-markdown li::marker{color:#24cfe3;font-weight:700}.vi .answer-card-markdown h1,.vi .answer-card-markdown h2,.vi .answer-card-markdown h3{color:#35d5e7;font-weight:720;font-variation-settings:"opsz" 18;letter-spacing:-.015em;line-height:1.32;text-shadow:none}.vi .answer-card-markdown strong{color:#24cfe3;font-weight:720;font-variation-settings:"opsz" 16;letter-spacing:-.011em;text-shadow:none}.vi .answer-card-markdown em{color:var(--text-2)}.vi .answer-card-markdown code{padding:0 .12em;color:#67e8f9;font-size:.94em;font-weight:600;background:transparent;border:0;border-radius:0}.vi .answer-card-markdown .katex,.vi .answer-card-markdown .katex-display{color:var(--text);background:transparent;text-shadow:none}.vi .answer-card-markdown .katex-display{max-width:100%;margin:.45rem 0;overflow-x:auto;overflow-y:hidden}.answer-stream-block+.answer-stream-block{margin-top:.36rem}.answer-stream-block[data-answer-block-streaming=true]{transform-origin:0 100%;animation:answer-stream-block-enter .14s cubic-bezier(.2,.78,.28,1) both}.answer-stream-block[data-answer-block-streaming=true] .answer-card-markdown>:last-child:after{display:inline-block;width:.36em;height:1em;margin-left:.16em;vertical-align:-.12em;content:"";background:#5edbea;border-radius:2px;opacity:.72;animation:answer-stream-caret .9s ease-in-out infinite}@keyframes answer-stream-block-enter{0%{opacity:.52;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-stream-caret{0%,to{opacity:.26}50%{opacity:.78}}@media(prefers-reduced-motion:reduce){.answer-stream-block[data-answer-block-streaming=true]{animation:none}.answer-stream-block[data-answer-block-streaming=true] .answer-card-markdown>:last-child:after{animation:none;opacity:.55}}.vi .answer-card-code{overflow-x:auto;overflow-y:hidden;border:1px solid rgb(255 255 255 / .18);background:var(--surface-code);box-shadow:inset 0 1px #ffffff12,0 18px 42px -28px #000000f5}.vi .answer-card-code pre,.vi .answer-card-code code{white-space:pre!important;color:#fff;font-weight:570;word-break:normal;overflow-wrap:normal}.vi .answer-card-code span{font-weight:570;text-shadow:none}.vi .answer-card-code::-webkit-scrollbar,.vi .answer-card-code *::-webkit-scrollbar{display:none}:where(.app-glass-root,.app-session-root) :where(button,a,summary,[role=button]){transition-property:color,background-color,border-color,box-shadow,filter,opacity,transform;transition-duration:var(--vibe-motion-fast);transition-timing-function:var(--vibe-motion-ease)}:where(.app-glass-root,.app-session-root) :where(input,textarea,select){transition:color var(--vibe-motion-fast) var(--vibe-motion-ease),background-color var(--vibe-motion-fast) var(--vibe-motion-ease),border-color var(--vibe-motion-fast) var(--vibe-motion-ease),box-shadow var(--vibe-motion-base) var(--vibe-motion-ease)}@media(prefers-reduced-motion:reduce){:where(.app-glass-root,.app-session-root) :where(button,a,summary,[role=button],input,textarea,select){transition-duration:.01ms}}input[type=range]{height:6px;border-radius:3px;background:#ffffff2e;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--range-thumb);border:2px solid rgb(var(--dark-950));box-shadow:0 0 0 1px #22d3ee59,0 0 16px #22d3ee33;cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.glass-chrome{background:transparent;border-color:#ffffff1a}input[type=range]::-webkit-slider-thumb:is(:hover,[data-vibe-hover]){transform:scale(1.1)}input.surface-opacity-slider[type=range]{height:16px;background:transparent}input.surface-opacity-slider[type=range]::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;background:#72e8f3;border:1px solid rgb(255 255 255 / .72);box-shadow:0 0 0 2px #2dd4ea1f}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='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 8px center;padding-right:32px}.access-status-badge{display:inline-flex;align-items:center;gap:.38rem;margin-top:.75rem;padding:.34rem .58rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.5rem;background:#ffffff0a;color:#dae0ebb8;font-size:.7rem;font-weight:560;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.access-status-badge:is(:hover,[data-vibe-hover]),.access-status-badge:focus-visible{color:#e5fafff2;border-color:#49d0ec47;background:#49d0ec12}.access-status-badge.is-compact{margin-top:0}.start-session-access-row{display:flex;justify-content:flex-end;margin:.45rem 0 .1rem}.live-trial-countdown{flex:0 0 auto;padding:.3rem .5rem;border:1px solid rgb(75 201 226 / calc(var(--vibe-glass-alpha) * .22));border-radius:.48rem;background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));color:#a5e6f2db;font-size:.68rem;font-weight:600;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.live-trial-countdown.is-urgent{border-color:#f8717159;color:#fecacaf2}.access-upgrade-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / calc(var(--vibe-glass-alpha) * .42));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-upgrade-dialog{position:relative;width:min(26rem,100%);padding:1.35rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.82rem;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-strong-alpha));box-shadow:0 24px 80px rgb(0 0 0 / var(--vibe-glass-shadow-alpha));color:#eef2f8}.access-upgrade-close{position:absolute;top:.8rem;right:.8rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.45rem;color:#b9c2d1a6}.access-upgrade-close:is(:hover,[data-vibe-hover]){background:#ffffff0f;color:#fff}.access-upgrade-kicker{color:#69d7ebd1;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.access-upgrade-dialog h2{margin-top:.35rem;font-size:1.15rem;font-weight:620;letter-spacing:-.018em}.access-upgrade-dialog>p{margin-top:.45rem;color:#bcc5d3ad;font-size:.78rem;line-height:1.45}.access-upgrade-plans{display:grid;gap:.5rem;margin-top:1rem}.access-upgrade-plans>button{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:.7rem .8rem;border:1px solid rgb(255 255 255 / 8%);border-radius:.58rem;background:#ffffff06;text-align:left}.access-upgrade-plans>button.is-selected{border-color:#59d2eb57;background:#59d2eb0f}.access-upgrade-plans span{display:flex;flex-direction:column;gap:.18rem}.access-upgrade-plans strong,.access-upgrade-plans b{color:#eef2f8;font-size:.8rem;font-weight:610}.access-upgrade-plans small{color:#74d3e5bf;font-size:.65rem}.access-upgrade-primary{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.85rem;padding:.7rem .9rem;border-radius:.58rem;background:#ecf1f8;color:#0e1116;font-size:.78rem;font-weight:650}.access-upgrade-primary:disabled{cursor:not-allowed;opacity:.45}.access-upgrade-secondary{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.5rem;padding:.66rem .9rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.58rem;color:#dde5efd1;font-size:.76rem;font-weight:610}.access-upgrade-secondary:is(:hover,[data-vibe-hover]),.access-upgrade-secondary:focus-visible{border-color:#49d0ec47;color:#e8fafdf5}.access-upgrade-secondary:disabled{cursor:not-allowed;opacity:.45}.access-upgrade-note,.access-upgrade-error{display:block;margin-top:.55rem;color:#afb9c894;font-size:.65rem;line-height:1.4;text-align:center}.access-upgrade-error{color:#fca5a5e5}.starter-offer-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(24rem,100%);margin-top:.65rem;padding:.65rem .75rem;border:1px solid rgb(73 208 236 / 22%);border-radius:.62rem;background:#49d0ec0d;color:#e8f1f7eb;text-align:left}.starter-offer-card>div{display:flex;min-width:0;flex-direction:column;gap:.16rem}.starter-offer-card strong{font-size:.78rem;font-weight:640}.starter-offer-card span,.starter-offer-card small{color:#b5c6d1b8;font-size:.66rem;line-height:1.35}.starter-offer-card>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;min-height:1.9rem;padding:.38rem .58rem;border-radius:.48rem;background:#e1f4f8f0;color:#0a1519;font-size:.68rem;font-weight:680}.starter-offer-card>button:disabled{opacity:.45;cursor:not-allowed}.starter-offer-card.is-full{flex-wrap:wrap;width:100%;margin:.8rem 0 0;padding:.8rem .9rem}.starter-offer-card.is-full>small{flex-basis:100%}.session-debrief-intro .starter-offer-card{text-align:left}.billing-quick-actions{display:flex;width:min(24rem,100%);flex-direction:column;align-items:center;gap:.38rem;margin-top:.52rem;color:#b5c6d1a8;font-size:.66rem;line-height:1.35}.billing-quick-actions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.38rem}.billing-quick-actions button{display:inline-flex;align-items:center;gap:.3rem;min-height:1.8rem;padding:.32rem .5rem;border:1px solid rgb(255 255 255 / 8%);border-radius:.45rem;color:#d3dde8bd;font-size:.65rem;font-weight:590}.billing-quick-actions button:is(:hover,[data-vibe-hover]),.billing-quick-actions button:focus-visible{border-color:#49d0ec3d;color:#e7f9fcf0}.billing-quick-actions button:disabled{opacity:.45}.billing-quick-actions small{color:#fca5a5db}.product-tour-layer{position:fixed;z-index:1200;inset:0;pointer-events:none}.product-tour-focus-ring{position:fixed;border:1px solid rgb(76 211 234 / 55%);border-radius:10px;box-shadow:0 0 0 3px #4cd3ea14,0 10px 30px rgb(0 0 0 / calc(var(--vibe-local-shadow-alpha) * .55));pointer-events:none;transition:top .18s ease-out,left .18s ease-out,width .18s ease-out,height .18s ease-out}.product-tour-card,.shortcut-help-popover{border-color:rgb(255 255 255 / var(--vibe-border-alpha));box-shadow:0 18px 56px rgb(0 0 0 / var(--vibe-local-shadow-alpha))}.product-tour-card,.shortcut-help-popover{background:rgb(var(--vibe-glass-rgb) / var(--vibe-glass-alpha));-webkit-backdrop-filter:none;backdrop-filter:none}.product-tour-card{position:fixed;padding:13px;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:10px;color:#f1f5f9;pointer-events:auto;animation:product-tour-enter .18s ease-out both}.product-tour-progress{color:#67ddf0c7;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-tour-card h2{margin-top:5px;font-size:13px;font-weight:590;letter-spacing:-.01em}.product-tour-card p{margin-top:5px;color:#cbd5e1c2;font-size:11px;line-height:1.45;text-wrap:pretty}.product-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.product-tour-actions button{min-height:28px;padding:0 11px;border-radius:9999px;font-size:10px;font-weight:560}.product-tour-skip{color:#94a3b8c2}.product-tour-skip:is(:hover,[data-vibe-hover]),.product-tour-skip:focus-visible{color:#e2e8f0}.product-tour-next{border:1px solid rgb(103 221 240 / 24%);background:#67ddf01f;color:#baeef7}.product-tour-next:is(:hover,[data-vibe-hover]),.product-tour-next:focus-visible{border-color:#67ddf066;background:#67ddf02e;color:#ecfcff}@keyframes product-tour-enter{0%{opacity:0;margin-top:6px}to{opacity:1;margin-top:0}}@media(prefers-reduced-motion:reduce){.product-tour-card{animation:none}.product-tour-focus-ring{transition:none}}.first-run-stage,.first-run-demo{display:flex;min-height:0;flex:1;width:100%;max-width:680px;margin:0 auto;padding:28px 34px 32px;flex-direction:column;justify-content:center;color:#f7f8f8}.first-run-copy-block{max-width:490px}.first-run-symbol{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .28));border-radius:8px;background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .08));color:#67ddf0}.first-run-kicker,.first-run-demo-header{color:#8a8f98;font-size:11px;font-weight:590;letter-spacing:.08em;text-transform:uppercase}.first-run-stage h1{margin-top:7px;max-width:520px;color:#f7f8f8;font-size:clamp(24px,4vw,34px);font-weight:590;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.first-run-copy-block>p:last-child{margin-top:12px;max-width:500px;color:#d0d6e0d1;font-size:14px;line-height:1.55;text-wrap:pretty}.first-run-orientation{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#d0d6e0d6}.first-run-orientation li{display:inline-flex;align-items:center;gap:7px;font-size:11.5px}.first-run-orientation svg{color:#67ddf0e0}.first-run-language-heading{display:flex;width:min(420px,100%);align-items:baseline;justify-content:space-between;gap:16px;margin-top:30px}.first-run-language-heading strong{color:#eff3f8;font-size:12px;font-weight:600}.first-run-language-heading span{color:#8a8f98;font-size:10.5px}.first-run-language-actions,.first-run-primary-actions{display:grid;gap:8px;width:min(420px,100%);margin-top:10px}.first-run-controls-grid{display:grid;width:min(560px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.first-run-controls-stage{justify-content:flex-start;overflow-y:auto}.first-run-controls-stage .shortcut-settings-panel{width:min(560px,100%);margin-top:16px}.first-run-controls-stage .shortcut-settings-panel.is-compact .shortcut-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.first-run-controls-stage .shortcut-settings-panel.is-compact .shortcut-settings-row{padding:7px 8px}.first-run-controls-stage .shortcut-settings-panel.is-compact .shortcut-settings-copy small{display:none}.first-run-control-hint{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;color:#d0d6e0db;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:8px}.first-run-control-hint>span{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;color:#67ddf0}.first-run-control-hint p{font-size:11.5px;line-height:1.4}.first-run-language-actions button,.first-run-primary,.first-run-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .12));border-radius:7px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));color:#f7f8f8;font-size:13px;font-weight:590}.first-run-language-actions button{justify-content:space-between}.first-run-language-actions button:is(:hover,[data-vibe-hover]),.first-run-language-actions button:focus-visible,.first-run-secondary:is(:hover,[data-vibe-hover]),.first-run-secondary:focus-visible{border-color:rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .34));background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .07))}.first-run-primary{border-color:rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .38));background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .16));color:#d3faff}.first-run-primary:is(:hover,[data-vibe-hover]),.first-run-primary:focus-visible{border-color:rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .56));background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .23))}.first-run-footnote{margin-top:12px;color:#8a8f98;font-size:11px;line-height:1.45}.first-run-demo{justify-content:flex-start;max-width:760px;padding-top:18px}.first-run-demo-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.first-run-demo-header>:last-child{justify-self:end}.first-run-text-action{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:#8a8f98;font-size:11px;font-weight:560}.first-run-text-action:is(:hover,[data-vibe-hover]),.first-run-text-action:focus-visible{color:#f7f8f8}.first-run-demo-conversation{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;margin-top:18px;overflow-y:auto}.first-run-demo-question{flex:none}.first-run-demo-question .timeline-source-icon span{font-size:12px;font-weight:700}.first-run-demo-answer{padding:16px 18px;border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .1));border-radius:8px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha))}.first-run-demo-answer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#67ddf0;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.first-run-demo-answer-head button{color:#8a8f98;font-size:10px;letter-spacing:normal;text-transform:none}.first-run-demo-hint{margin:auto;max-width:390px;color:#8a8f98;font-size:12px;line-height:1.5;text-align:center}.first-run-trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#8a8f98;font-size:10px;line-height:1.45}.first-run-trust-note svg{flex:none;margin-top:1px;color:#67ddf0db}.first-run-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.first-run-context-step{display:flex;width:min(720px,100%);min-height:0;flex:1;flex-direction:column;gap:12px;margin:0 auto;padding:24px 32px 28px;overflow-y:auto;color:#f7f8f8}.first-run-context-heading h1{margin-top:6px;font-size:24px;font-weight:590;letter-spacing:-.02em}.first-run-context-heading>p:last-child{max-width:590px;margin-top:7px;color:#d0d6e0c7;font-size:12.5px;line-height:1.5}.first-run-context-section{padding:13px 14px;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-subtle-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:9px}.first-run-context-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.first-run-context-section-head h2{font-size:13px;font-weight:620}.first-run-context-section-head p,.first-run-context-list>p{margin-top:2px;color:#8a8f98;font-size:10.5px}.first-run-context-section-head button,.first-run-context-upload-group select{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:#e1e7f0;background:rgb(var(--vibe-glass-layer-rgb) / var(--vibe-glass-layer-alpha));border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:6px;font-size:10.5px}.first-run-context-upload-group{display:flex;gap:6px}.first-run-context-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.first-run-context-list>button{display:inline-flex;max-width:100%;align-items:center;gap:7px;padding:7px 9px;color:#c6cdd8;background:transparent;border:1px solid rgb(255 255 255 / var(--vibe-border-alpha));border-radius:7px;font-size:11px}.first-run-context-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-run-context-list>button.is-selected{color:#d3faff;border-color:rgb(103 221 240 / calc(var(--vibe-glass-alpha) * .4));background:rgb(34 211 238 / calc(var(--vibe-glass-alpha) * .1))}.first-run-context-error{color:#fecaca;font-size:11px}.first-run-context-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}@media(max-width:560px){.first-run-stage,.first-run-demo{padding-inline:20px}.first-run-demo-header{grid-template-columns:1fr auto}.first-run-demo-header>span:nth-child(2){display:none}.first-run-controls-grid,.first-run-controls-stage .shortcut-settings-panel.is-compact .shortcut-settings-list{grid-template-columns:minmax(0,1fr)}.first-run-context-step{padding-inline:18px}.first-run-context-section-head,.first-run-context-upload-group{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.first-run-stage *,.first-run-demo *,.first-run-context-step *{scroll-behavior:auto!important}}.start-session-embedded,.start-session-modal{max-width:900px}.start-session-embedded{flex:1 1 auto}.start-session-header{min-height:58px;padding:12px 22px 11px}.start-session-header h2{margin-top:1px;font-size:18px;font-weight:560;letter-spacing:-.018em}.start-session-eyebrow{font-size:9.5px;letter-spacing:.13em}.start-session-scroll{flex:1 1 auto;padding:14px 22px 24px!important}.start-session-access-row{align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.start-session-mode-switch{display:inline-flex;min-width:0;padding:2px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .04));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .09));border-radius:999px}.start-session-mode-switch>button{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 10px;color:#a0abbdc2;border-radius:999px;font-size:10.5px;font-weight:580;white-space:nowrap}.start-session-mode-switch>button.is-active{color:#e5f9fcf5;background:#22d3ee1c;box-shadow:inset 0 0 0 1px #52daeb33}.work-meeting-setup{gap:5px}.work-meeting-setup .start-session-card-head.is-static{cursor:default}.work-meeting-setup .start-session-card-copy strong{font-size:15px}.work-meeting-setup .start-session-step-body{margin-bottom:12px;padding:13px 15px;gap:11px}.work-meeting-setup .start-session-step-body textarea.aurora-input{min-height:70px}.work-meeting-codex-status,.work-meeting-codex-status>span,.work-meeting-security-note,.work-meeting-fast-toggle,.work-meeting-fast-toggle>span{display:flex;align-items:center}.work-meeting-codex-status{gap:10px}.work-meeting-codex-status>span:not(.work-meeting-status-icon),.work-meeting-fast-toggle>span{min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.work-meeting-codex-status strong,.work-meeting-fast-toggle strong,.work-meeting-runtime-profile strong{color:#e8eff7f0;font-size:12px;font-weight:600}.work-meeting-codex-status small,.work-meeting-fast-toggle small,.work-meeting-runtime-profile>span{color:#97a4b7b8;font-size:10px}.work-meeting-status-icon{width:30px;height:30px;justify-content:center;color:#67e8f9e6;background:#22d3ee14;border:1px solid rgb(75 213 232 / .18);border-radius:9px}.work-meeting-codex-status.is-error .work-meeting-status-icon,.work-meeting-codex-status.is-incompatible .work-meeting-status-icon,.work-meeting-codex-status.is-rateLimited .work-meeting-status-icon{color:#fca5a5f0;background:#f8717114;border-color:#f8717133}.work-meeting-codex-actions{display:flex;flex-wrap:wrap;gap:7px}.work-meeting-codex-actions>button{display:inline-flex;align-items:center;gap:6px}.work-meeting-security-note,.work-meeting-history-note{gap:7px;margin:0;color:#94a3b8b3;font-size:10px;line-height:1.45}.work-meeting-security-note>svg{flex:0 0 auto;color:#67e8f9c7}.work-meeting-answer-controls{align-items:stretch}.work-meeting-runtime-profile{display:flex;min-height:43px;padding:7px 11px;flex-direction:column;justify-content:center;gap:2px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075));border-radius:10px}.work-meeting-fast-toggle{width:100%;gap:10px;padding:9px 11px;text-align:left;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .03));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075));border-radius:10px}.work-meeting-fast-toggle>i{position:relative;width:34px;height:19px;flex:0 0 34px;background:#475569b3;border-radius:999px}.work-meeting-fast-toggle>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;content:"";background:#fff;border-radius:50%;transition:transform .14s ease}.work-meeting-fast-toggle.is-active>i{background:#22d3ee9e}.work-meeting-fast-toggle.is-active>i:after{transform:translate(15px)}.candidate-codex-status.is-rateLimited,.candidate-codex-status.is-error{color:#fca5a5f5;background:#7f1d1d3d;border-color:#f871714d}.candidate-health-retry{min-height:25px;padding:0 9px;color:#e0fafff5;background:#22d3ee1a;border:1px solid rgb(94 219 234 / .24);border-radius:7px;font-size:10px;font-weight:600}.start-session-cards{gap:10px;overflow:visible}.start-session-setup-card,.start-session-setup-card:first-child,.start-session-setup-card.is-open{position:relative;overflow:visible;background:transparent;border:0;border-radius:0}.start-session-setup-card.is-open{z-index:30}.start-session-setup-card:has(.start-session-scenario-picker.is-open),.start-session-setup-card:has(.document-library-picker.is-open){z-index:90}.start-session-setup-card:not(:last-child):before{position:absolute;z-index:0;top:43px;bottom:-17px;left:16px;width:1px;content:"";background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075))}.start-session-card-head{position:relative;z-index:1;min-height:50px;gap:14px;padding:7px 0;background:transparent!important}.start-session-card-head>svg{width:30px;height:30px;padding:7px;color:#b4becdb8;border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .1));border-radius:8px}.start-session-card-head>svg.is-open{transform:rotate(180deg)}.start-session-step-number{width:33px;height:33px;flex:0 0 33px;color:#aeb8c8cc;font-size:13px;font-weight:540;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .11))}.start-session-setup-card.is-open .start-session-step-number{color:#f1f6fcf5;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .05));border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .14))}.start-session-card-copy{gap:1px}.start-session-card-copy strong{font-size:18px;font-weight:560;letter-spacing:-.018em}.start-session-card-copy small{color:#9ea9bba3;font-size:11px}.start-session-card-reveal[data-open=true]>.start-session-card-reveal-inner{overflow:visible}.start-session-step-body{display:flex;margin:2px 2px 22px 49px;padding:18px 20px;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035)),transparent 92%);border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .065));border-radius:16px}.start-session-step-body>label,.start-session-two-column>label,.start-session-answer-controls>label{gap:6px}.start-session-step-body label>span:first-child,.start-session-field-title,.document-upload-label{margin:0;color:#e8edf5e0;font-size:11px;font-weight:560;letter-spacing:.065em}.start-session-two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.start-session-step-body .aurora-input{min-height:43px;padding:10px 12px;color:#ecf1f9f0;font-size:14px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .05));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .085));border-radius:10px;box-shadow:none}.start-session-step-body .aurora-input:is(:hover,[data-vibe-hover]){border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .14))}.start-session-step-body .aurora-input:focus{border-color:#22d3ee66;box-shadow:0 0 0 1px #22d3ee3d}.start-session-step-body textarea.aurora-input{min-height:102px}.career-process-selector{position:relative;z-index:24;display:flex;flex-direction:column;gap:7px}.career-process-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.career-process-label-row>small,.career-process-required{color:#9ea9bbb3;font-size:11px}.career-process-required{margin-top:-2px}.career-process-loading,.career-process-selected,.career-process-combobox{min-height:47px;border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .095));border-radius:11px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .05))}.career-process-loading{display:flex;align-items:center;gap:9px;padding:0 13px;color:#b0bac9bd;font-size:13px}.career-process-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;border-color:#22d3ee3d;background:#22d3ee0b}.career-process-selected[data-kind=unlinked]{border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .085));background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035))}.career-process-selected-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#67e8f9e6;border:1px solid rgb(34 211 238 / .19);border-radius:8px;background:#22d3ee14}.career-process-selected[data-kind=unlinked] .career-process-selected-icon{color:#a4aebec7;border-color:#ffffff17;background:#ffffff09}.career-process-selected>span:nth-child(2),.career-process-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.career-process-selected strong{overflow:hidden;color:#ecf1f9f2;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.career-process-selected small{overflow:hidden;color:#a4afbfad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.career-process-selected>button,.career-process-create-actions>button{min-height:30px;padding:0 10px;color:#bcc9dad1;font-size:12px;border:1px solid rgb(255 255 255 / .09);border-radius:8px}.career-process-selected>button:is(:hover,[data-vibe-hover]),.career-process-create-actions>button:is(:hover,[data-vibe-hover]){color:#f0f4faf5;border-color:#ffffff29;background:#ffffff0d}.career-process-combobox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px}.career-process-combobox>svg{color:#97a3b6b8}.career-process-combobox>input{min-width:0;height:45px;color:#ecf1f9f0;font-size:14px;outline:none;background:transparent;border:0}.career-process-combobox>input::-moz-placeholder{color:#97a3b69e}.career-process-combobox>input::placeholder{color:#97a3b69e}.career-process-combobox:focus-within,.career-process-combobox.is-open{border-color:#22d3ee66;box-shadow:0 0 0 1px #22d3ee38}.career-process-popover{position:absolute;z-index:80;top:calc(100% + 7px);right:-1px;left:-1px;display:none;max-height:min(410px,54vh);overflow-y:auto;padding:8px;background:#0f1623fa;border:1px solid rgb(255 255 255 / .11);border-radius:14px;box-shadow:0 18px 48px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.career-process-combobox.is-open .career-process-popover{display:block}.career-process-group{display:flex;flex-direction:column;gap:2px}.career-process-group+.career-process-group{margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .07)}.career-process-group>span{padding:4px 9px 5px;color:#8e9aadad;font-size:10px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.career-process-group>button{display:grid;min-height:47px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;color:#cad3e0e0;text-align:left;border-radius:9px}.career-process-group>button:is(:hover,[data-vibe-hover]),.career-process-group>button.is-active,.career-process-group>button[aria-selected=true]{color:#f5f8fcfa;background:#fff1}.career-process-group>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.career-process-group>button strong,.career-process-group>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-process-group>button strong{font-size:13px;font-weight:560}.career-process-group>button small{color:#97a3b5b8;font-size:11px}.career-process-group>button>small{max-width:154px;text-align:right}.career-process-empty{padding:13px 9px;color:#97a3b5b8;font-size:12px}.career-process-actions{display:flex;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid rgb(255 255 255 / .075)}.career-process-actions>button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;color:#becadbd6;font-size:12px;border-radius:8px}.career-process-actions>button:is(:hover,[data-vibe-hover]),.career-process-actions>button:focus-visible{color:#f0f5fbfa;background:#ffffff0f}.career-process-actions>button.is-secondary{color:#97a3b5bd}.career-process-create{padding:13px;border:1px solid rgb(34 211 238 / .2);border-radius:12px;background:#22d3ee09}.career-process-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.career-process-create-actions>button.is-primary{color:#daf9fcf5;border-color:#22d3ee40;background:#22d3ee1c}.career-process-create-actions>button:disabled,.career-process-selected>button:disabled{opacity:.48;pointer-events:none}.career-process-selector button:focus-visible,.career-process-selector input:focus-visible{outline:2px solid rgb(34 211 238 / .65);outline-offset:2px}.career-session-link-control{position:relative;z-index:26}.career-session-link-summary{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 8px;color:#a6b1c1c2;font-size:11px;border:1px solid rgb(255 255 255 / .085);border-radius:8px;background:#ffffff09}.career-session-link-summary[data-state=synced]{color:#86eface0;border-color:#4ade802e;background:#4ade800e}.career-session-link-summary[data-state=needs_action]{color:#fdba74e6;border-color:#fb923c33;background:#fb923c0e}.career-session-link-summary>button{display:inline-flex;align-items:center;gap:4px;margin-left:2px;color:#a8e0e9e6;font-weight:560}.career-session-link-summary>button:is(:hover,[data-vibe-hover]),.career-session-link-summary>button:focus-visible{color:#dcfafdfa;text-decoration:underline;text-underline-offset:2px}.career-session-link-editor{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:min(470px,calc(100vw - 32px));padding:14px;color:#e0e7f1eb;background:#0e1522fc;border:1px solid rgb(255 255 255 / .11);border-radius:14px;box-shadow:0 18px 48px #0000009e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.career-session-link-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.career-session-link-editor-head>strong{font-size:13px;font-weight:590}.career-session-link-editor>p{margin-top:11px;color:#97a3b5ad;font-size:10px;line-height:1.45}.start-session-scenario-picker{position:relative;z-index:20;margin-top:7px}.start-session-scenario-trigger{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#e0e6efe6;font-size:14px;text-align:left;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .05));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .085));border-radius:10px}.start-session-scenario-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-session-scenario-trigger>svg{flex:0 0 auto;color:#97a3b6b8;transition:transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.start-session-scenario-picker.is-open .start-session-scenario-trigger{border-color:#22d3ee66;box-shadow:0 0 0 1px #22d3ee38}.start-session-scenario-picker.is-open .start-session-scenario-trigger>svg{transform:rotate(180deg)}.start-session-scenario-popover{position:absolute;z-index:60;top:calc(100% + 7px);right:0;left:0;display:flex;padding:8px;visibility:hidden;flex-direction:column;gap:2px;background:#0f1623f7;border:1px solid rgb(255 255 255 / .1);border-radius:14px;box-shadow:0 14px 42px #0000008c;opacity:0;transform:translateY(-4px);pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),visibility var(--vibe-motion-fast) var(--vibe-motion-ease)}.start-session-scenario-picker.is-open .start-session-scenario-popover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.start-session-scenario-popover>button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#c3ccdad6;font-size:13px;text-align:left;border-radius:8px}.start-session-scenario-popover>button:is(:hover,[data-vibe-hover]),.start-session-scenario-popover>button.is-selected{color:#f5f8fcf7;background:#fff1}.start-session-scenario-popover>button>span:first-child{display:inline-flex;align-items:center;gap:9px}.start-session-scenario-popover>button>span:first-child svg{color:#939eb1cc}.start-session-scenario-check{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;color:#cff8fffa;border:1px solid rgb(255 255 255 / .16);border-radius:5px}.start-session-scenario-popover>button.is-selected .start-session-scenario-check{background:#22d3ee24;border-color:#5edbea61}.start-session-stream-row{display:block;padding-top:16px;border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .065))}.start-session-stream-row .duo-lobby-card{padding:0;background:transparent;border:0;border-radius:0}.start-session-stream-row .duo-lobby-icon{background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .075))}.start-session-step-body .start-session-language-toolbar{margin:0;padding:2px 0 16px;border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .065))}.start-session-answer-controls{display:flex;flex-direction:column;gap:0}.start-session-answer-controls>label{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) minmax(190px,.44fr);align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .06))}.start-session-answer-controls>label>span:first-child{color:#dbe2ece0;font-size:13px;letter-spacing:0;text-transform:none}.start-session-final-summary{gap:2px;padding:13px 0 2px;background:transparent;border:0;border-top:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .065));border-radius:0}.start-session-final-summary strong{font-size:13px;font-weight:560}.start-session-final-summary span{font-size:10.5px}.start-session-secondary-button,.start-session-primary-small,.start-session-final-button{min-height:36px;padding-inline:15px;border-radius:999px}.start-session-final-button{min-width:170px;color:#e0fafffa;background:#22d3ee24;border:1px solid rgb(94 219 234 / .34);box-shadow:0 10px 26px -20px #22d3eeb3}.start-session-footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;padding:10px 22px 12px;border-top:1px solid rgb(255 255 255 / .075)}.start-session-footer-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;color:#a0acbfb8;font-size:10.5px}.start-session-footer-copy>strong{overflow:hidden;color:#ebf1f8eb;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.start-session-footer-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-session-footer .start-session-launch-error{width:100%}.document-library{gap:11px}.document-library-overview strong{font-size:14px;font-weight:560}.document-library-overview small{font-size:11px}.document-library-upload-action{min-height:28px;padding:0 3px;color:#75e8f8e6;font-size:11px;border:0;border-radius:6px}.document-library-upload-action:is(:hover,[data-vibe-hover]):not(:disabled){color:#c2f7fffa;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035))}.document-library-picker{position:relative;z-index:18}.document-library-toolbar{min-height:43px;padding:2px 3px 2px 10px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .05));border:1px solid rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .085));border-radius:10px}.document-library-picker.is-open .document-library-toolbar{border-color:#22d3ee66;box-shadow:0 0 0 1px #22d3ee38}.document-library-search{padding:0}.document-library-search input{height:36px;font-size:14px}.document-library-picker-toggle{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;color:#97a3b6b8;border-radius:7px}.document-library-picker-toggle svg{transition:transform var(--vibe-motion-fast) var(--vibe-motion-ease)}.document-library-picker.is-open .document-library-picker-toggle svg{transform:rotate(180deg)}.document-library-empty-selection{display:flex;min-height:24px;align-items:center;gap:5px;padding:5px 2px 0;color:#facc15e0;font-size:10.5px;background:transparent;border:0;border-radius:0}.document-library-empty-selection button{padding:0;color:#67ddf0f0;text-decoration:underline;text-underline-offset:2px}.document-library-popover{position:absolute;z-index:70;top:calc(100% + 7px);right:0;left:0;visibility:hidden;overflow:hidden;background:#0f1623f7;border:1px solid rgb(255 255 255 / .1);border-radius:14px;box-shadow:0 14px 42px #0000008c;opacity:0;transform:translateY(-4px);pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--vibe-motion-fast) var(--vibe-motion-ease),transform var(--vibe-motion-fast) var(--vibe-motion-ease),visibility var(--vibe-motion-fast) var(--vibe-motion-ease)}.document-library-picker.is-open .document-library-popover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.document-library-popover-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;color:#9aa6b8b8;font-size:11px;border-bottom:1px solid rgb(255 255 255 / .07)}.document-library-bulk-actions{gap:5px}.document-library-bulk-actions button{min-height:27px;padding:0 7px;font-size:11px}.document-library-bulk-actions button:first-child{color:#69dceef0}.document-library-groups{max-height:340px;gap:5px;padding:8px}.document-library-group{gap:1px}.document-library-group-title{min-height:30px;padding:4px 7px;color:#9fabbdc2;border-radius:8px}.document-library-group-title:is(:hover,[data-vibe-hover]){background:#ffffff06}.document-library-group-title strong{font-size:12px;font-weight:560;letter-spacing:0;text-transform:none}.document-library-group-title span{border:0;background:#ffffff0d}.document-library-item,.document-library-item.is-selected{background:transparent;border:0;border-radius:8px}.document-library-item:is(:hover,[data-vibe-hover]),.document-library-item.is-selected:is(:hover,[data-vibe-hover]){background:#ffffff0a}.document-library-select,.document-library-adapter{min-height:38px;padding:6px 8px 6px 30px}.document-library-select strong,.document-library-adapter strong{font-size:12px;font-weight:540}.document-library-select small,.document-library-adapter small{font-size:10.5px}.document-library-checkbox{width:16px;height:16px;flex:0 0 16px;border-radius:4px}.document-library-structured-badge{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:#9aa6b8c7;border:1px solid rgb(255 255 255 / .1);border-radius:50%}.document-library-item.is-structured-context{opacity:.82}.document-library-actions button{width:25px;height:25px}.document-library-zero-state{min-height:100px;border-color:#ffffff17}.document-upload-layer{padding:20px;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-upload-modal{width:min(480px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));background:#0f1623f2;border:1px solid rgb(255 255 255 / .1);border-radius:16px;box-shadow:0 24px 80px #00000094;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.document-upload-header{min-height:65px;padding:17px 24px;border-color:#fff1}.document-upload-header h3{font-size:17px;font-weight:560;letter-spacing:-.018em}.document-upload-header button{width:30px;height:30px}.document-upload-body{gap:10px;padding:20px 24px 16px}.document-upload-error{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:#fecacaf2;font-size:11px;line-height:1.4;background:#ef444414;border:1px solid rgb(248 113 113 / .18);border-radius:9px}.document-upload-error svg{flex:0 0 auto;margin-top:1px}.document-upload-failures{display:grid;gap:4px;margin:-3px 0 2px;padding:0 0 0 18px;color:#f8b9b9d1;font-size:10.5px;line-height:1.35}.document-upload-label{margin-bottom:0;color:#aeb9cacc;font-size:11px}.document-upload-body .document-upload-kind-select{min-height:44px;padding:10px 38px 10px 12px;color:#e1e7f0eb;font-size:14px;background-color:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:10px}.document-upload-kind-help{margin-top:-4px;color:#8f9baea8;font-size:10.5px;line-height:1.35}.document-upload-example-toggle{min-height:30px;margin-top:1px;padding:0 11px;color:#6fe2f3f0;background:#ffffff12;border-radius:999px}.document-upload-example{padding:10px 12px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07);border-left:1px solid rgb(255 255 255 / .07);border-radius:9px}.document-upload-sources{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .065);border-radius:9px}.document-upload-sources button{min-height:30px;padding:0 10px;font-size:11px;border-radius:7px}.document-upload-sources button[aria-selected=true]{color:#edf9fcfa;background:#ffffff14}.document-upload-dropzone{min-height:178px;padding:28px 24px;color:#b4bfd0c2;background:#ffffff05;border:2px dashed rgb(255 255 255 / .11);border-radius:12px}.document-upload-dropzone:is(:hover,[data-vibe-hover]):not(:disabled){background:#ffffff09;border-color:#fff3}.document-upload-dropzone>svg{width:42px;height:42px;padding:10px;color:#abb6c7d1;background:#ffffff0e;border-radius:50%}.document-upload-dropzone strong{font-size:14px;font-weight:560}.document-upload-dropzone small{font-size:11px}.document-upload-footer{min-height:62px;padding:12px 24px 16px;border-top:0}.document-upload-footer>span:first-child{font-size:9.5px}@media(max-width:680px){.start-session-scroll{padding-inline:14px!important}.start-session-card-head{gap:10px}.start-session-card-copy strong{font-size:16px}.start-session-step-body{margin-left:42px;padding:15px}.start-session-footer{gap:10px;padding-inline:14px}.start-session-footer-copy>span{display:none}.start-session-final-button{min-width:152px}.start-session-answer-controls>label,.start-session-stream-row{display:flex;align-items:stretch;flex-direction:column;gap:7px}.document-library-toolbar{align-items:center;flex-direction:row}.document-library-popover{right:-4px;left:-4px}.document-upload-modal{width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.document-upload-layer{padding:12px}.document-upload-header,.document-upload-body,.document-upload-footer{padding-right:18px;padding-left:18px}}.live-assist-auto-response{display:grid;gap:8px;padding:10px 0}.live-assist-auto-response label{display:grid;gap:7px}.live-assist-auto-response label>span,.live-assist-auto-response-scale{display:flex;justify-content:space-between;gap:12px}.live-assist-auto-response input{width:100%;accent-color:var(--color-accent, #22d3ee)}.live-assist-auto-response small{font-size:11px;line-height:1.4;opacity:.72}.live-assist-auto-response output{font-variant-numeric:tabular-nums}.live-assist-auto-response :disabled{opacity:.5;cursor:default}.vibe-virtual-cursor{position:fixed;z-index:2147483600;top:-8px;left:-7px;width:24px;height:30px;pointer-events:none;transition:none;filter:drop-shadow(0 4px 10px rgb(0 0 0 / 45%))}.vibe-virtual-cursor:before{content:"";display:block;width:15px;height:21px;background:linear-gradient(145deg,#ecfeff,#67e8f9 58%,#0891b2);clip-path:polygon(0 0,100% 72%,58% 75%,40% 100%)}.vibe-virtual-cursor>span{position:absolute;top:2px;left:2px;width:8px;height:12px;background:#060c16db;clip-path:polygon(0 0,100% 72%,52% 74%,38% 100%)}@media(prefers-reduced-motion:reduce){.vibe-virtual-cursor{transition:none}}body:has(.coachmark-layer[data-coachmark-block=live]) :is(.app-glass-root,.candidate-overlay){--vibe-glass-alpha: 1}body[data-vibe-window-motion] #root{transition:opacity var(--window-motion-duration, .28s) var(--motion-ease-out)}body[data-vibe-window-motion=collapsing] #root{opacity:0}body[data-vibe-window-motion=expanded] #root{opacity:1}body[data-vibe-window-morph] #root{opacity:1;clip-path:inset(0 round 12px);transition:clip-path var(--window-motion-duration, .28s) var(--motion-ease-out)}body[data-vibe-window-morph][data-vibe-window-motion=collapsing] #root{clip-path:inset(var(--window-morph-top) var(--window-morph-right) var(--window-morph-bottom) var(--window-morph-left) round 24px)}@media(prefers-reduced-motion:reduce){body[data-vibe-window-motion] #root{transition:none}}@media(max-width:680px){.start-session-embedded-shell{padding-inline:4px}.start-session-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-inline:14px;text-align:left}.start-session-header h2{overflow-wrap:anywhere}.start-session-step-body{margin-left:0;padding-inline:12px}.start-session-language-toolbar,.start-session-access-row,.start-session-footer{flex-wrap:wrap}.start-session-language{width:100%}.start-session-footer-copy{flex-basis:100%}.start-session-final-button{width:100%}}.botay-access-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;margin:12px 0;border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:12px}.botay-access-copy{color:var(--text);text-align:left;display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:4px}.botay-access-copy strong{font-size:13px}.botay-access-copy span{font-size:12px;line-height:1.5;opacity:.85}.botay-access-copy [role=alert]{color:#fbbf24;opacity:1}.botay-access-action .botay-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:#171717;background:#fa7439;font-size:13px;font-weight:600;cursor:pointer}.botay-access-action .botay-connect-button:is(:hover,[data-vibe-hover]){color:#171717;background:#fb8b59}.botay-access-action .botay-connect-button:focus-visible{color:#171717}.botay-access-action button:focus-visible{outline:2px solid #fa7439;outline-offset:3px}.botay-access-action button:disabled{opacity:.6;cursor:wait}.botay-connect-button img{flex-shrink:0;border-radius:3px}.botay-refresh-button{border:1px solid currentColor;border-radius:8px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer;min-height:36px}.billing-quick-actions>.botay-access-action{width:100%;margin:10px 0 0}.vibe-orb-settings{min-width:0;margin:8px 0;padding:8px;border:1px solid #ffffff20;border-radius:10px;font-size:11px}.vibe-orb-settings label{display:flex;align-items:center;gap:6px;margin:6px 0}.vibe-orb-settings label:has(input[type=file]){flex-direction:column;align-items:flex-start}.vibe-orb-settings input[type=file]{width:100%;max-width:220px;font-size:10px}.vibe-orb-settings [role=alert]{display:block;color:#ffbc83}.first-run-inline-guide{flex-shrink:0;margin:8px 12px;padding:12px 14px;max-height:min(220px,35dvh);overflow:auto;border:1px solid #78d9ff30;border-radius:12px;background:rgb(var(--vibe-glass-rgb) / .9);color:var(--color-dark-100, #e8eef8);font-size:12px}.first-run-inline-guide h2{margin:0 0 4px;font-size:14px;font-weight:600}.first-run-inline-guide p{margin:4px 0 8px;line-height:1.5}.first-run-inline-guide small{color:var(--color-dark-300, #b0bdcf)}.first-run-inline-guide footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:8px}.first-run-inline-guide button{border:1px solid #ffffff24;border-radius:8px;padding:6px 10px}.first-run-inline-guide button:focus-visible{outline:2px solid #78d9ff;outline-offset:2px}html[data-vibe-hints] [data-instant-tooltip]:after{display:none!important}html[data-vibe-hints=off] :is(.workspace-composer-hint,[role=tooltip]){display:none!important}.vibe-app-tooltip{position:fixed;z-index:2147483000;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;overflow-wrap:anywhere;padding:7px 9px;border:1px solid #ffffff28;border-radius:8px;background:#172030;color:#edf2fa;font:11px/1.4 Inter Variable,sans-serif;box-shadow:0 4px 16px #0004;pointer-events:none}.placeholder\:tracking-normal::-moz-placeholder{letter-spacing:0em}.placeholder\:tracking-normal::placeholder{letter-spacing:0em}.placeholder\:text-dark-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.placeholder\:text-dark-500::placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-500) / var(--tw-text-opacity, 1))}.placeholder\:text-dark-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-600) / var(--tw-text-opacity, 1))}.placeholder\:text-dark-600::placeholder{--tw-text-opacity: 1;color:rgb(var(--dark-600) / var(--tw-text-opacity, 1))}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.read-only\:text-dark-400:-moz-read-only{--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.read-only\:text-dark-400:read-only{--tw-text-opacity: 1;color:rgb(var(--dark-400) / var(--tw-text-opacity, 1))}.focus-within\:border-accent-blue\/30:focus-within{border-color:rgb(var(--accent-blue) / .3)}.hover\:scale-110:is(:hover,[data-vibe-hover]){--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent-blue\/30:is(:hover,[data-vibe-hover]){border-color:rgb(var(--accent-blue) / .3)}.hover\:border-accent-blue\/35:is(:hover,[data-vibe-hover]){border-color:rgb(var(--accent-blue) / .35)}.hover\:border-amber-500\/50:is(:hover,[data-vibe-hover]){border-color:#f59e0b80}.hover\:border-dark-500:is(:hover,[data-vibe-hover]){--tw-border-opacity: 1;border-color:rgb(var(--dark-500) / var(--tw-border-opacity, 1))}.hover\:border-dark-600:is(:hover,[data-vibe-hover]){--tw-border-opacity: 1;border-color:rgb(var(--dark-600) / var(--tw-border-opacity, 1))}.hover\:border-emerald-400\/60:is(:hover,[data-vibe-hover]){border-color:#34d39999}.hover\:border-red-500\/30:is(:hover,[data-vibe-hover]){border-color:#ef44444d}.hover\:border-white\/10:is(:hover,[data-vibe-hover]){border-color:#ffffff1a}.hover\:bg-\[\#12213a\]:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(18 33 58 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-blue\/20:is(:hover,[data-vibe-hover]){background-color:rgb(var(--accent-blue) / .2)}.hover\:bg-accent-blue\/\[0\.08\]:is(:hover,[data-vibe-hover]){background-color:rgb(var(--accent-blue) / .08)}.hover\:bg-accent-blue\/\[0\.16\]:is(:hover,[data-vibe-hover]){background-color:rgb(var(--accent-blue) / .16)}.hover\:bg-accent-blue\/\[0\.22\]:is(:hover,[data-vibe-hover]){background-color:rgb(var(--accent-blue) / .22)}.hover\:bg-amber-500\/20:is(:hover,[data-vibe-hover]){background-color:#f59e0b33}.hover\:bg-blue-400:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400\/15:is(:hover,[data-vibe-hover]){background-color:#60a5fa26}.hover\:bg-blue-500:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-300:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-dark-600:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(var(--dark-600) / var(--tw-bg-opacity, 1))}.hover\:bg-dark-700:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(var(--dark-700) / var(--tw-bg-opacity, 1))}.hover\:bg-dark-700\/50:is(:hover,[data-vibe-hover]){background-color:rgb(var(--dark-700) / .5)}.hover\:bg-dark-700\/60:is(:hover,[data-vibe-hover]){background-color:rgb(var(--dark-700) / .6)}.hover\:bg-dark-800:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(var(--dark-800) / var(--tw-bg-opacity, 1))}.hover\:bg-dark-800\/50:is(:hover,[data-vibe-hover]){background-color:rgb(var(--dark-800) / .5)}.hover\:bg-purple-500:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:is(:hover,[data-vibe-hover]){background-color:#f871711a}.hover\:bg-red-400\/15:is(:hover,[data-vibe-hover]){background-color:#f8717126}.hover\:bg-red-500\/10:is(:hover,[data-vibe-hover]){background-color:#ef44441a}.hover\:bg-red-500\/25:is(:hover,[data-vibe-hover]){background-color:#ef444440}.hover\:bg-slate-100:is(:hover,[data-vibe-hover]){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:is(:hover,[data-vibe-hover]){background-color:#ffffff1a}.hover\:bg-white\/15:is(:hover,[data-vibe-hover]){background-color:#ffffff26}.hover\:bg-white\/\[0\.025\]:is(:hover,[data-vibe-hover]){background-color:#ffffff06}.hover\:bg-white\/\[0\.02\]:is(:hover,[data-vibe-hover]){background-color:#ffffff05}.hover\:bg-white\/\[0\.045\]:is(:hover,[data-vibe-hover]){background-color:#ffffff0b}.hover\:bg-white\/\[0\.04\]:is(:hover,[data-vibe-hover]){background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:is(:hover,[data-vibe-hover]){background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:is(:hover,[data-vibe-hover]){background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:is(:hover,[data-vibe-hover]){background-color:#ffffff12}.hover\:text-accent-blue:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(var(--accent-blue) / var(--tw-text-opacity, 1))}.hover\:text-accent-blue\/80:is(:hover,[data-vibe-hover]){color:rgb(var(--accent-blue) / .8)}.hover\:text-accent-cyan:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(var(--accent-cyan) / var(--tw-text-opacity, 1))}.hover\:text-amber-200:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-blue-200:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-cyan-200:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-dark-100:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(var(--dark-100) / var(--tw-text-opacity, 1))}.hover\:text-dark-200:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(var(--dark-200) / var(--tw-text-opacity, 1))}.hover\:text-dark-300:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(var(--dark-300) / var(--tw-text-opacity, 1))}.hover\:text-red-200:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-white:is(:hover,[data-vibe-hover]){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:brightness-110:is(:hover,[data-vibe-hover]){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent-blue\/60:focus{border-color:rgb(var(--accent-blue) / .6)}.focus\:border-accent-cyan\/50:focus{border-color:rgb(var(--accent-cyan) / .5)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-cyan-400\/45:focus{border-color:#22d3ee73}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent-blue:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-blue) / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent-blue:focus-visible{outline-color:rgb(var(--accent-blue) / 1)}.focus-visible\:outline-accent-cyan:focus-visible{outline-color:rgb(var(--accent-cyan) / 1)}.focus-visible\:outline-blue-400:focus-visible{outline-color:#60a5fa}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent-blue:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-blue) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-400\/70:focus-visible{--tw-ring-color: rgb(96 165 250 / .7)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:-translate-y-0\.5:is(:hover,[data-vibe-hover]):enabled{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.enabled\:hover\:border-accent-blue\/30:is(:hover,[data-vibe-hover]):enabled{border-color:rgb(var(--accent-blue) / .3)}.enabled\:hover\:bg-dark-850\/\[0\.78\]:is(:hover,[data-vibe-hover]):enabled{background-color:rgb(var(--dark-850) / .78)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:is(:hover,[data-vibe-hover]) .group-hover\:opacity-100{opacity:1}.aria-pressed\:bg-blue-500\/20[aria-pressed=true]{background-color:#3b82f633}@media not all and (min-width:640px){.max-sm\:flex-col{flex-direction:column}}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}}@media(min-width:680px){.min-\[680px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:min-w-0 label{min-width:0px}.\[\&_label\]\:flex-col label{flex-direction:column}.\[\&_label\]\:gap-1 label{gap:.25rem}.\[\&_select\]\:w-full select{width:100%}.adaptive-unavailable{display:none}html[data-ui-adaptive=unavailable] .adaptive-unavailable{display:inline}html[data-ui-adaptive=active] .vibe-ascii-background{opacity:0}html[data-ui-adaptive=active] :is(body,#root,.app-glass-root,.app-session-root,.candidate-overlay,.vi,.practice-room-native){background:transparent!important}html[data-ui-adaptive=active] #root,html[data-ui-adaptive=active] :is(img,video,canvas,picture,[data-keep-colors]){filter:none!important}html[data-ui-adaptive=active] [data-adaptive-ink]{color:rgb(var(--adaptive-local-ink))!important}html[data-ui-adaptive=active] [data-adaptive-surface]{background:rgb(var(--adaptive-local-rgb) / var(--vibe-glass-alpha))!important;border-color:rgb(var(--adaptive-local-ink) / var(--vibe-border-alpha))!important;transition:background-color .5s ease,color .2s ease}html[data-ui-adaptive=active] [data-adaptive-surface]:is(:is(:hover,[data-vibe-hover]),:focus-visible,[aria-pressed=true]){border-color:rgb(var(--adaptive-local-ink) / .32)!important}html[data-ui-accent=cyan],html[data-ui-accent=cyan] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 24 226 255;--accent-blue: 90 169 255;--accent-purple: 38 127 200;--accent-deep: 38 127 200;--focus-ring: rgb(24 226 255 / .5);--selection-bg: rgb(24 226 255 / .24);--range-thumb: #18e2ff}html[data-ui-accent=blue],html[data-ui-accent=blue] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 10 132 255;--accent-blue: 64 156 255;--accent-purple: 10 110 216;--accent-deep: 10 110 216;--focus-ring: rgb(10 132 255 / .5);--selection-bg: rgb(10 132 255 / .24);--range-thumb: #0a84ff}html[data-ui-accent=violet],html[data-ui-accent=violet] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 150 110 255;--accent-blue: 180 150 255;--accent-purple: 109 74 229;--accent-deep: 109 74 229;--focus-ring: rgb(150 110 255 / .5);--selection-bg: rgb(150 110 255 / .24);--range-thumb: #8b5cf6}html[data-ui-accent=green],html[data-ui-accent=green] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 48 209 88;--accent-blue: 110 231 140;--accent-purple: 30 150 70;--accent-deep: 30 150 70;--focus-ring: rgb(48 209 88 / .5);--selection-bg: rgb(48 209 88 / .24);--range-thumb: #30d158}html[data-ui-accent=orange],html[data-ui-accent=orange] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 255 159 10;--accent-blue: 255 190 80;--accent-purple: 214 120 0;--accent-deep: 214 120 0;--focus-ring: rgb(255 159 10 / .5);--selection-bg: rgb(255 159 10 / .24);--range-thumb: #ff9f0a}html[data-ui-accent=pink],html[data-ui-accent=pink] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--accent-cyan: 255 95 162;--accent-blue: 255 140 190;--accent-purple: 214 50 120;--accent-deep: 214 50 120;--focus-ring: rgb(255 95 162 / .5);--selection-bg: rgb(255 95 162 / .24);--range-thumb: #ff5fa2}html[data-ui-accent] :is(.vi,.vi-native-workspace,.workspace-dashboard-header){--accent: rgb(var(--accent-cyan));--accent-strong: rgb(var(--accent-blue));--accent-muted: rgb(var(--accent-cyan) / .22);--accent-border: rgb(var(--accent-cyan) / .5);--accent-focus: rgb(var(--accent-cyan) / .32);--workspace-accent: rgb(var(--accent-blue));--workspace-accent-fill: rgb(var(--accent-cyan) / .13);--workspace-accent-border: rgb(var(--accent-cyan) / .33)}html:not([data-ui-accent=cyan]) .dashboard-start-button{background:linear-gradient(135deg,rgb(var(--accent-deep)),rgb(var(--accent-cyan)))!important;border-color:rgb(var(--accent-cyan) / .4);box-shadow:0 10px 26px -18px rgb(var(--accent-cyan) / .9)}html[data-ui-accent] .answer-stream-block[data-answer-block-streaming=true] .answer-card-markdown>:last-child:after{background:rgb(var(--accent-cyan))}html[data-ui-mode=light] #root{filter:invert(.93) hue-rotate(180deg)}html[data-ui-mode=light] :is(img,video,canvas,picture,[data-keep-colors]){filter:invert(1) hue-rotate(180deg)}html[data-ui-style=lab],html[data-ui-style=lab] :is(.app-glass-root,.practice-room-native,.app-session-root,.vi,.candidate-overlay){--vibe-glass-rgb: 28 28 30;--vibe-glass-layer-rgb: 44 44 46;--dark-950: 11 11 12;--dark-900: 28 28 30;--dark-850: 36 36 38;--dark-800: 44 44 46;--dark-700: 58 58 60;--dark-600: 72 72 74;--dark-500: 142 142 147;--dark-400: 174 174 178;--dark-300: 209 209 214;--dark-200: 229 229 234;--dark-100: 242 242 247;--dark-50: 255 255 255}html[data-ui-style=lab] body{letter-spacing:-.011em}html[data-ui-style=lab] *{text-shadow:none!important}html[data-ui-style=lab] #root,html[data-ui-style=lab] .candidate-overlay{border-radius:20px}html[data-ui-style=lab] .dashboard-start-button{background:#f5f5f7!important;color:#000!important;border:0;border-radius:999px;box-shadow:none}html[data-ui-style=lab] .dashboard-start-button:is(:hover,[data-vibe-hover]){background:#fff!important;box-shadow:none}html[data-ui-style=lab] .vibe-fluid-brand{filter:grayscale(1) brightness(1.7)}html[data-ui-style=classic][data-ui-mode=light] .dashboard-start-button{filter:invert(1) hue-rotate(180deg)}html[data-ui-style=glass]{--glass-fill: linear-gradient(135deg, rgb(255 255 255 / .16), rgb(255 255 255 / .05));--glass-edge: inset 0 1px 0 rgb(255 255 255 / .38), inset 0 0 0 .5px rgb(255 255 255 / .16);--glass-shadow: 0 18px 44px -20px rgb(0 0 0 / .55)}html[data-ui-style=glass] #root,html[data-ui-style=glass] .candidate-overlay{border-radius:22px}html[data-ui-style=glass] :is(.aurora-pane,.aurora-card,.account-view-surface,[role=dialog],[class*=-popover],[class*=-surface]){background:var(--glass-fill),rgb(var(--vibe-glass-layer-rgb) / .32)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(255 255 255 / .2)!important;border-radius:22px;box-shadow:var(--glass-edge),var(--glass-shadow)!important}html[data-ui-style=glass] :is(.aurora-chip-strong,.aurora-button,.aurora-button-sm,.aurora-icon-button){background:var(--glass-fill),rgb(var(--vibe-glass-layer-rgb) / .28)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(255 255 255 / .2)!important;border-radius:999px;box-shadow:var(--glass-edge)!important}html[data-ui-style=glass] .aurora-icon-button{border-radius:50%}html[data-ui-style=glass] .dashboard-start-button{background:linear-gradient(180deg,#ffffff52,#fff0),linear-gradient(135deg,rgb(var(--accent-cyan) / .92),rgb(var(--accent-deep) / .92))!important;border:1px solid rgb(255 255 255 / .32);border-radius:999px;box-shadow:var(--glass-edge),0 14px 30px -14px rgb(var(--accent-cyan) / .8)}html[data-native-glass] .app-glass-root,html[data-native-glass] .candidate-overlay,html[data-native-glass] #root{background:transparent!important}html[data-ui-style=glass],html[data-ui-style=glass] *,html[data-ui-style=glass] *:before,html[data-ui-style=glass] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui-accent] .dashboard-start-button.dashboard-start-animated{position:relative;overflow:hidden;color:#fff!important;background:rgb(var(--accent-deep))!important;box-shadow:inset 0 0 1.6em -.6em rgb(var(--accent-deep));min-height:46px;padding:10px 62px 10px 20px;border-radius:14px}.dashboard-start-arrow{position:absolute;inset:5px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:10px;color:rgb(var(--accent-deep));background:#fff;clip-path:inset(0 0 0 calc(100% - 36px) round 10px);transition:clip-path .2s cubic-bezier(.23,1,.32,1)}.dashboard-start-arrow-track{display:flex;width:36px;justify-content:center;transition:transform .2s cubic-bezier(.23,1,.32,1)}.dashboard-start-arrow-track svg{width:18px;height:18px}.dashboard-start-arrow-track svg+svg{display:none}.dashboard-start-animated:is(:is(:hover,[data-vibe-hover]),:focus-visible) .dashboard-start-arrow{clip-path:inset(0 0 0 0 round 10px)}.dashboard-start-animated:is(:is(:hover,[data-vibe-hover]),:focus-visible) .dashboard-start-arrow-track{transform:translate(-2px)}.dashboard-start-animated:active .dashboard-start-arrow{transform:scale(.97)}input[type=checkbox]:not([role=switch]):not(.sr-only){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;vertical-align:middle;flex-shrink:0;border:1px solid rgb(255 255 255 / .35);border-radius:38%;background:#ffffff1f;box-shadow:inset 0 1px 2px #fff6;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .14s ease-out}input[type=checkbox]:not([role=switch]):not(.sr-only):checked{transform:scale(1.12);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/90% no-repeat,linear-gradient(145deg,rgb(var(--accent-cyan)),rgb(var(--accent-deep)));box-shadow:0 2px 8px rgb(var(--accent-cyan) / .3),inset 0 1px 2px #fff6}input[type=checkbox]:not([role=switch]):not(.sr-only):indeterminate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10h10' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center/90% no-repeat,rgb(var(--accent-deep))}html[data-ui-mode=light] input[type=checkbox]:not([role=switch]){border-color:rgb(var(--accent-deep) / .5)}input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input[type=checkbox]:not([role=switch]):not(:disabled):active{transform:scale(.92)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){input[type=checkbox]:not(:disabled):not([role=switch]):is(:hover,[data-vibe-hover]){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.dashboard-start-arrow,.dashboard-start-arrow-track,input[type=checkbox]{transition:none}input[type=checkbox]:is(:hover,[data-vibe-hover]){transform:none}}.dashboard-start-label{position:relative;z-index:1;pointer-events:none;transition:color .14s ease-out}.dashboard-start-animated:is(:is(:hover,[data-vibe-hover]),:focus-visible) .dashboard-start-label{color:rgb(var(--accent-deep))}@media(prefers-reduced-motion:reduce){.dashboard-start-label,html[data-ui-adaptive=active] [data-adaptive-surface]{transition:none}}:is([data-career-workspace],.start-session-modal,.start-session-embedded,.settings-page) :is(input:not([type=checkbox]):not([type=range]),textarea,select){background:rgb(var(--dark-900) / .92);border:1px solid rgb(var(--dark-500) / .42);box-shadow:inset 0 1px #ffffff0a,0 2px 6px #00000014}:is([data-career-workspace],.start-session-modal,.start-session-embedded,.settings-page) button:not([role=switch]){box-shadow:inset 0 1px #ffffff0d,0 2px 4px #00000014}[data-career-workspace]>div>:is(section,form),[data-career-hh],.preparation-review{background-color:rgb(var(--dark-900) / .82);border-color:rgb(var(--dark-500) / .28)}html[data-ui-adaptive=active] :is([data-career-workspace],.start-session-modal,.start-session-embedded,.settings-page) [data-adaptive-surface]{background:rgb(var(--adaptive-local-rgb) / .92)!important}html[data-ui-adaptive=active] :is([data-career-workspace],.start-session-modal,.start-session-embedded,.settings-page) [data-adaptive-ink]{text-shadow:none}.settings-row-help{margin:0 0 4px;max-width:560px;color:rgb(var(--dark-400));font-size:12px}.settings-row-help summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:rgb(var(--dark-500));padding:2px 0}.settings-row-help p{margin-top:8px;line-height:1.7}.settings-category{border-top:1px solid rgb(var(--dark-700) / .65)}.settings-category>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 0;font-size:14px;font-weight:500;color:rgb(var(--dark-100));list-style:none}.settings-category>summary::-webkit-details-marker{display:none}.settings-category>summary svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.settings-category[open]>summary svg{transform:rotate(90deg)}.settings-category>div{padding:0 0 20px}@media(prefers-reduced-motion:reduce){.settings-category>summary svg{transition:none}}:is(.start-session-modal,.start-session-embedded,[data-career-workspace],.settings-page) .document-library-search input{background:transparent;border:0;border-radius:0;box-shadow:none;outline:none}.document-library-toolbar:focus-within{outline:2px solid rgb(94 219 234 / .72);outline-offset:2px}:root{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.2, .8, .2, 1);--motion-quick: .14s;--motion-base: .24s;--motion-surface: .22s}@keyframes vibe-view-in{0%{opacity:0}to{opacity:1}}:where(.dashboard-tab-content,.settings-page,.start-session-embedded,.account-view-surface){animation:vibe-view-in var(--motion-base) var(--motion-ease-out) backwards}@keyframes vibe-pop-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}:where(.vibe-modal-card,.vibe-window-settings-panel,.start-session-scenario-popover,.career-process-popover,.coachmark-card,[role=menu],[role=listbox],[role=tooltip]){transform-origin:center top;animation:vibe-pop-in var(--motion-surface) var(--motion-ease-spring) backwards}:where([role=alert],[role=status]:not(.sr-only),[role=dialog],[role=alertdialog]){animation:vibe-fade-in var(--motion-surface) var(--motion-ease-out) backwards}@keyframes vibe-fade-in{0%{opacity:0}to{opacity:1}}:where(.vibe-modal-layer,.account-view-layer,.start-session-backdrop,[data-modal-backdrop],[aria-modal=true]){animation:vibe-fade-in .18s ease-out backwards}:where(button,[role=button],a[href],summary,[role=tab],[role=switch]){transition:scale var(--motion-quick) var(--motion-ease-out),background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-base) var(--motion-ease-out),opacity var(--motion-quick) ease}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{scale:.98}:where([role=switch],.start-session-step-header,.dashboard-session-row):active{scale:1}:where([role=switch] [aria-hidden=true]>span){transition:transform .2s var(--motion-ease-out),background-color var(--motion-quick) ease}@media(hover:hover)and (pointer:fine){:where(.dashboard-start-button,.aurora-button,.aurora-button-sm,.aurora-chip-strong):not(:disabled):is(:hover,[data-vibe-hover]){scale:1.015}:where(.dashboard-start-button,.aurora-button,.aurora-button-sm,.aurora-chip-strong):not(:disabled):active{scale:.98}}:where(.aurora-card,.aurora-pane-hover,[data-hover-lift]){transition:box-shadow var(--motion-base) var(--motion-ease-out),border-color var(--motion-quick) ease,background-color var(--motion-quick) ease}@media(hover:hover)and (pointer:fine){:where([data-hover-lift]):is(:hover,[data-vibe-hover]){translate:0 -2px}:where([data-hover-lift]){transition:translate var(--motion-base) var(--motion-ease-out),box-shadow var(--motion-base) ease}}@keyframes vibe-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where([data-stagger]>*){animation:vibe-rise-in var(--motion-base) var(--motion-ease-out) backwards}:where([data-stagger]>*:nth-child(2)){animation-delay:24ms}:where([data-stagger]>*:nth-child(3)){animation-delay:48ms}:where([data-stagger]>*:nth-child(4)){animation-delay:72ms}:where([data-stagger]>*:nth-child(n+5)){animation-delay:96ms}:where(input[type=range]){transition:filter var(--motion-quick) ease}:where(input:not([type=checkbox],[type=radio]),textarea,select){transition:border-color var(--motion-quick) ease,box-shadow var(--motion-base) var(--motion-ease-out),background-color var(--motion-quick) ease}:where(*:focus-visible){transition:outline-offset var(--motion-quick) var(--motion-ease-out)}:where(html){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:where(*,*:before,*:after){animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(html[data-vibe-page-hidden=true] *,html[data-vibe-page-hidden=true] *:before,html[data-vibe-page-hidden=true] *:after){animation:none!important}.vi-native-workspace{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;--workspace-accent: rgb(var(--accent-blue));--workspace-accent-fill: rgb(var(--accent-cyan) / .13);--workspace-accent-border: rgb(var(--accent-cyan) / .33);--workspace-code-size: 12.5px}.workspace-titlebar{-moz-user-select:none;user-select:none;-webkit-user-select:none;display:flex;align-items:center;height:59px;flex:none;gap:16px;padding:0 20px;border-bottom:1px solid #ffffff0d;background:#ffffff04}.workspace-nav{display:flex;align-self:stretch;align-items:stretch;gap:4px}.workspace-nav button{position:relative;border:0;border-radius:0;background:none;color:#87888e;font:450 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 11px;transition:color .15s ease-out}.workspace-nav button:is(:hover,[data-vibe-hover]){color:#dfdfe3}.workspace-nav button.active{color:#f0f0f3}.workspace-nav button.active:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--accent-cyan))}.workspace-window-actions{margin-left:auto}.workspace-status-strip{min-height:44px}.vi-native-workspace .candidate-auto-control.is-accent-active{color:var(--workspace-accent);background:var(--workspace-accent-fill);border-color:var(--workspace-accent-border)}.vi-native-workspace .candidate-conversation-shell[hidden],.vi-native-workspace .workspace-panel[hidden]{display:none}.workspace-panel{flex:1;min-height:0;overflow:auto}.workspace-preparation{display:flex;flex-direction:column;padding:16px 8px;overflow:hidden}.workspace-preparation [hidden]{display:none!important}.workspace-preparation .start-session-embedded{background:transparent}.workspace-preparation .live-session-setup-popover{position:static;width:100%;max-width:760px;margin:0 auto;max-height:none;box-shadow:none;transform:none;background:transparent;border-color:#ffffff10}.vi-native-workspace :is(input,textarea){box-shadow:none;outline:none}.vi-native-workspace :is(input,textarea,button):focus-visible{outline:1px solid #bfc9d880;outline-offset:2px}.vi-native-workspace .candidate-conversation-pane,.vi-native-workspace .candidate-composer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:760px){.workspace-titlebar{padding:0 12px;gap:8px}.workspace-nav{gap:0}.workspace-nav button{padding:0 6px;font-size:12px}.vi-native-workspace .window-drag-handle{display:none}}@media(prefers-reduced-motion:reduce){.workspace-nav button{transition:none}}.workspace-history-layout{display:flex;overflow:hidden}.workspace-history-layout>aside{display:flex;flex-direction:column;width:220px;min-width:180px;flex:none;border-right:1px solid #ffffff0d;padding:14px 10px;gap:12px}.workspace-history-layout>aside>label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #ffffff12;border-radius:7px;color:#8d9cb4}.workspace-history-layout input{width:100%;min-width:0;background:transparent;border:0;color:#cbd8e8;font-size:12px}.workspace-history-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.workspace-history-list button{width:100%;display:flex;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:#adbfd8;text-align:left;margin-bottom:4px}.workspace-history-list button:is(:hover,[data-vibe-hover]){background:#ffffff04}.workspace-history-list button.active{background:rgb(var(--accent-cyan) / .07);border-color:rgb(var(--accent-cyan) / .15)}.workspace-history-list strong{font-size:12px;font-weight:500}.workspace-history-list span{font-size:10px;color:#8598b3}.workspace-history-return{border:0;background:transparent;color:#9ac9f3;font-size:11px;text-align:left}.workspace-history-detail{flex:1;min-width:0;overflow:auto;padding:14px 14px 88px}.workspace-history-detail>p{padding:30px 12px;color:#8d9cb4;font-size:13px}@media(max-width:640px){.workspace-history-layout>aside{width:180px;padding:10px 7px}}.vi.vi-native-workspace .answer-card-markdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;color:#d6d7dc;letter-spacing:-.01em;font-variation-settings:normal;text-wrap:wrap}.vi.vi-native-workspace .answer-card-markdown :is(h1,h2,h3){font-size:calc(var(--live-answer-font-size, 15px) + 1px);font-weight:550;line-height:1.45;letter-spacing:-.01em;color:#d6d7dc}.vi.vi-native-workspace .answer-card-markdown strong{color:inherit;font-weight:550;letter-spacing:-.01em}.vi-native-workspace .live-answer-card{border-color:#ffffff0d;border-radius:12px;box-shadow:none}.vi-native-workspace .candidate-send{min-width:32px;width:32px;height:32px;padding:0;border-radius:7px}.workspace-screenshot-control{display:flex;align-items:center;position:relative;flex:none}.workspace-screenshot-control>.ui-icon-btn{display:grid;place-items:center;border:0;border-radius:5px;color:#9cb0cc;background:transparent;width:29px;height:32px;padding:0}.workspace-screenshot-control>.workspace-screenshot-arrow{width:15px}.workspace-screenshot-control>.ui-icon-btn:is(:hover,[data-vibe-hover]){background:#ffffff07;color:#cbd8e8}.workspace-screenshot-menu{position:absolute;bottom:calc(100% + 10px);left:0;width:230px;padding:7px;border:1px solid #ffffff1c;border-radius:15px;background:#172438fa;box-shadow:0 14px 44px -10px #000a;z-index:80}.workspace-screenshot-menu button{display:block;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:#c7d4e5;text-align:left;font-size:13px}.workspace-screenshot-menu button:is(:hover,[data-vibe-hover]){background:#ffffff06}.workspace-brand-group{display:flex;align-items:center;gap:9px;flex:none}.workspace-brand-group .vibe-brand{max-width:74px}.workspace-brand-group .chrome-icon-control{width:27px;height:29px}.workspace-window-actions{display:flex;align-items:center;gap:7px;flex:none}.workspace-status-strip{padding:7px 14px;flex:none}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.workspace-toolbar .live-session-setup{margin-left:0}.workspace-toolbar .candidate-control-divider{display:none}.workspace-toolbar .live-recording-button{width:29px;min-width:29px;height:29px;padding:0}.workspace-toolbar .live-recording-button time{display:none}.workspace-stop{border:1px solid #e4867e20;color:#d99590;background:#dc8a8310;border-radius:7px;display:flex;align-items:center;gap:5px;font-size:11px;height:29px;padding:0 8px}.workspace-access{margin-left:auto}.workspace-titlebar .candidate-drag-handle{margin-left:auto;flex:1;min-width:12px}.workspace-titlebar .workspace-nav{flex:none}.workspace-record-control{display:flex;align-items:center;position:relative;gap:0}.workspace-record-arrow{display:grid;place-items:center;width:15px;height:29px;padding:0;border:0;background:transparent;color:#8d9cb4}.workspace-record-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:280px;padding:7px;border:1px solid #ffffff1c;border-radius:15px;background:#172438fa;box-shadow:0 14px 44px -10px #000a;font-size:13px;color:#c7d4e5}.workspace-record-menu strong{display:block;padding:7px 9px;font-size:11px;font-weight:500;color:#8b9db8}.workspace-record-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font-size:12px}.workspace-record-menu button:is(:hover,[data-vibe-hover]){background:#ffffff06}.workspace-record-menu label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;font-size:12px}.workspace-record-menu p{font-size:10px;line-height:1.5;color:#8093ae;padding:7px 9px;margin:0}.workspace-answer-settings{margin:5px 0;padding:0 9px;font-size:12px}.workspace-answer-settings>summary{padding:9px 0;cursor:pointer;color:#bdcbe0}.workspace-answer-settings .live-assist-settings-panel{position:static;width:100%;box-shadow:none;background:transparent;border:0}.vi-native-workspace .vibe-window-settings-panel{max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin}.workspace-model-control{position:relative;flex:none}.workspace-model-control>button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ffffff10;border-radius:6px;background:#ffffff03;color:#8ca2c0;font-size:11px;white-space:nowrap}.workspace-model-menu{position:absolute;bottom:calc(100% + 10px);right:0;width:180px;padding:7px;border:1px solid #ffffff1c;border-radius:15px;background:#172438fa;box-shadow:0 14px 44px -10px #000a;z-index:80}.workspace-model-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:#c7d4e5;font-size:13px}.workspace-model-menu button:is(:hover,[data-vibe-hover]){background:#ffffff06}.vi-native-workspace .workspace-input{flex:1;min-width:0;resize:none;min-height:32px;max-height:140px;padding:7px 9px;border:1px solid #ffffff10;border-radius:7px;background:#ffffff03;color:#cbd8e8;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vi-native-workspace .workspace-input:focus{border-color:#ffffff40;box-shadow:none}.workspace-shot-preview-trigger{border:0;padding:0;background:transparent;color:inherit;border-radius:7px}.workspace-screenshot-scrim{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a12a8;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-screenshot-viewer{max-width:95vw;max-height:95vh;overflow:auto;border:1px solid #ffffff1c;border-radius:15px;background:#142032fa;box-shadow:0 24px 80px #0008;color:#cbd8e8;padding:14px;outline:none}.workspace-screenshot-viewer header,.workspace-screenshot-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-screenshot-viewer header{margin-bottom:12px}.workspace-screenshot-viewer footer{margin-top:12px;justify-content:flex-end}.workspace-screenshot-viewer button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;border-radius:7px;background:#ffffff04;color:inherit;padding:7px 10px}.workspace-screenshot-viewer button:disabled{opacity:.4}.workspace-screenshot-stage{position:relative;display:table;margin:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-screenshot-stage>img{display:block;width:auto;height:auto;max-width:85vw;max-height:70vh}.workspace-crop-selection{position:absolute;border:1px solid #8dc5ff;background:#5995cd13;box-shadow:0 0 0 9999px #0005;cursor:move}.workspace-screenshot-stage{overflow:hidden}.workspace-crop-selection i{position:absolute;width:14px;height:14px;border:1px solid #d6e8ff;background:#456891}.workspace-crop-selection .nw{left:-7px;top:-7px;cursor:nwse-resize}.workspace-crop-selection .ne{right:-7px;top:-7px;cursor:nesw-resize}.workspace-crop-selection .sw{left:-7px;bottom:-7px;cursor:nesw-resize}.workspace-crop-selection .se{right:-7px;bottom:-7px;cursor:nwse-resize}.workspace-session-topics{margin:0 0 16px;padding:14px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff02;font-size:13px;color:#bdcce2}.workspace-session-topics header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-session-topics header strong{font-size:13px;font-weight:500}.workspace-session-topics button{display:flex;align-items:center;gap:5px;border:1px solid #ffffff12;border-radius:7px;padding:7px 9px;background:#ffffff03;color:var(--workspace-accent, rgb(var(--accent-blue)));font-size:11px}.workspace-session-topics .markdown-content{margin-top:14px}.workspace-session-topics small{display:block;margin-top:10px;color:#8699b4;font-size:10px}.workspace-dashboard-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-extra-mode{position:relative;align-self:stretch;border:0;background:transparent;color:#8c9eb7;font:400 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 11px}.workspace-extra-mode.active{color:#f0f0f3}.workspace-extra-mode.active:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--accent-cyan))}.workspace-dashboard .dashboard-copilot-card{border:1px solid #ffffff10;background:#ffffff02;box-shadow:none;border-radius:12px}.workspace-dashboard :is(input,textarea){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none}.workspace-dashboard-history{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-dashboard-history>.workspace-history-layout{flex:1}.workspace-history-archive{border-top:1px solid #ffffff0d;padding:10px 14px;color:#8fa5c4;font-size:12px}.workspace-history-archive>summary{cursor:pointer}.vi-native-workspace .workspace-status-strip{border-bottom:1px solid #ffffff09;background:#090f1a25;padding:6px 16px}.vi-native-workspace .workspace-toolbar .chip{height:29px;min-height:29px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:400;box-shadow:none;border:1px solid #ffffff0b;background:#ffffff02}.vi-native-workspace .workspace-toolbar .candidate-listening-toggle{border-color:transparent;background:transparent}.vi-native-workspace .workspace-toolbar .candidate-auto-control.is-accent-active{color:var(--workspace-accent);background:var(--workspace-accent-fill);border-color:var(--workspace-accent-border)}.vi-native-workspace .workspace-toolbar .vi-icon-btn{width:29px;height:29px;border-radius:7px;background:transparent}.vi-native-workspace .candidate-conversation-shell{padding:20px 21px 12px}.vi-native-workspace .live-answer-viewport .live-answer-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:25px}.vi-native-workspace .live-answer-card.is-pinned{border-left:2px solid var(--workspace-accent-border);padding-left:9px}.vi.vi-native-workspace .live-answer-question{position:relative;display:block;padding:10px 13px 12px;margin-bottom:21px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));border:1px solid #ffffff0b;border-radius:11px;font-size:var(--live-answer-font-size, 15px);font-weight:400;line-height:1.5;color:#b8bac3;letter-spacing:normal}.vi.vi-native-workspace .live-answer-question>span{color:#b8bac3;font-weight:400;text-shadow:none}.vi.vi-native-workspace .answer-card-markdown li::marker{color:#d6d7dc;font-weight:400}.vi.vi-native-workspace .answer-card-markdown :is(p,li,strong,em,h1,h2,h3)>code{color:#bcc4d0;font-weight:400}.vi-native-workspace .live-answer-question:before{content:attr(data-source-label);display:block;font-size:11px;color:#7e828e;margin-bottom:7px}.vi-native-workspace .live-answer-question time{position:absolute;top:10px;right:13px;font-size:10px;color:#646975}.workspace-answer-source{display:flex;align-items:center;justify-content:space-between}.vi-native-workspace .workspace-answer-source{display:block;font-size:11px;font-weight:400;color:#747986;margin-bottom:7px}.vi-native-workspace .live-answer-content{margin-top:0}.vi-native-workspace .workspace-composer-upper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.vi-native-workspace .workspace-model-control{margin-left:auto}.vi-native-workspace .workspace-model-control>button{background:transparent;border-color:transparent}.vi-native-workspace .candidate-composer{min-height:49px;padding:5px 6px;align-items:center;border:1px solid #ffffff19;box-shadow:none}.vi-native-workspace .candidate-send{width:36px;min-width:36px;height:36px;background:#7fcbd3;color:#102127}@media(max-width:760px){.vi-native-workspace .candidate-conversation-shell{padding:18px 16px 12px}.vi-native-workspace .workspace-toolbar{gap:5px}.vi-native-workspace .workspace-stop span{display:none}}.vi-native-workspace .duo-lobby-card>.stream-replay-preference{grid-column:1 / -1;width:100%;min-width:0}.vi.vi-native-workspace.candidate-overlay{background:linear-gradient(130deg,rgb(21 30 46 / var(--vibe-glass-alpha)),rgb(13 20 31 / var(--vibe-glass-alpha)))}.vi.vi-native-workspace .answer-code-block.answer-card-code{background:#0a101ccc;border-color:#ffffff06;border-radius:7px;box-shadow:none}.vi-native-workspace{--workspace-readability-shadow: clamp(0, calc((.75 - var(--vibe-glass-alpha)) * 3), 1);text-shadow:0 1px 2px rgb(0 0 0 / var(--workspace-readability-shadow))}.vi-native-workspace :is(.answer-card-markdown,.live-answer-question){-webkit-text-stroke:0 transparent}.vi.vi-native-workspace .answer-card-markdown,.vi.vi-native-workspace .answer-card-markdown :is(p,li,h1,h2,h3,strong,em){text-shadow:0 1px 2px rgb(0 0 0 / var(--workspace-readability-shadow))}.vi.vi-native-workspace .workspace-toolbar{gap:9px;flex-wrap:wrap}.vi.vi-native-workspace .workspace-stop{min-width:0;min-height:29px;height:29px;font-size:11px;font-weight:400;line-height:1;padding:0 8px;flex:none}.workspace-audio-group{display:flex;align-items:center;gap:2px;padding-left:7px;border-left:1px solid #ffffff10}.vi.vi-native-workspace .workspace-toolbar .live-language-trigger{border:0;background:none;padding:0 4px;box-shadow:none}.vi.vi-native-workspace .live-language-popover .live-session-language-options{display:flex;flex-direction:column;gap:3px}.vi.vi-native-workspace .live-language-popover .live-session-language-options button{height:30px;text-align:left;padding:0 9px;border-radius:6px;font-size:12px;font-weight:400}.workspace-stream-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;align-items:center;gap:7px;margin-left:auto}.vi.vi-native-workspace .workspace-stream-trigger{display:flex;align-items:center;width:auto;height:29px;min-height:29px;gap:6px;padding:0 9px;border:1px solid #ffffff10;border-radius:7px;color:#949aa8;background:#ffffff02;font-size:11px;font-weight:400}.vi.vi-native-workspace .workspace-chat-trigger{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:0;border-radius:7px;color:#959ba8;background:none}.vi.vi-native-workspace .workspace-stream-controls .helper-invite-popover{position:absolute;top:calc(100% + 8px);bottom:auto;right:0;left:auto;z-index:130}.workspace-conversation-options{position:relative}.workspace-conversation-options .candidate-deck-trigger{width:100%;display:flex;gap:8px;align-items:center;padding:8px;color:#abb3c2;font-size:12px}.workspace-conversation-options [data-candidate-source-filter]{position:static;margin-top:4px;width:100%}.vi.vi-native-workspace .candidate-control-divider,.vi.vi-native-workspace .candidate-deck-divider{display:none}.vi.vi-native-workspace .candidate-primary-actions{gap:12px}.vi.vi-native-workspace .candidate-primary-actions>button{width:auto;min-width:0;height:25px;padding:2px 0;font-size:11px;font-weight:400;color:#89919f;border:0;background:none;border-radius:4px;box-shadow:none}.vi.vi-native-workspace .candidate-primary-actions>[data-candidate-primary-action=clarify]{order:2}.vi.vi-native-workspace .candidate-primary-actions>.workspace-explain-screen{order:1}.vi.vi-native-workspace .workspace-answer-source{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;min-height:22px}.vi.vi-native-workspace .answer-inline-actions{margin:0;opacity:1;gap:7px}.vi.vi-native-workspace .answer-card-icon-action,.vi.vi-native-workspace .workspace-answer-more>summary{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#8e99ab;background:none;border:0;cursor:pointer;border-radius:5px}.workspace-answer-more{position:relative}.workspace-answer-more>summary{list-style:none}.workspace-answer-more>summary::-webkit-details-marker{display:none}.workspace-answer-more-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:60;display:flex;gap:5px;padding:7px;border-radius:8px;border:1px solid #ffffff17;background:#0d1422;box-shadow:0 8px 22px #0005}.vi.vi-native-workspace .live-answer-question:before{content:none}.workspace-question-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;color:#7e828e}.workspace-question-heading button{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:0;background:none;color:#8e99ab;border-radius:4px;cursor:pointer}.vi.vi-native-workspace .live-answer-question time{display:none}.vi.vi-native-workspace :is(.live-answer-question,.answer-card-markdown,.answer-card-markdown p,.answer-card-markdown code){-moz-user-select:text;user-select:text;-webkit-user-select:text}.vi.vi-native-workspace .candidate-conversation-shell{padding:27px 29px 12px}.vi.vi-native-workspace .answer-card-markdown p{margin:0 0 14px}@media(max-width:800px){.vi.vi-native-workspace .workspace-toolbar{gap:6px;flex-wrap:wrap}.vi.vi-native-workspace .workspace-stop span{display:none}.vi.vi-native-workspace .workspace-stop{width:26px;padding:0;justify-content:center}.vi.vi-native-workspace .workspace-toolbar .workspace-stream-controls{margin-left:auto}.vi.vi-native-workspace .candidate-conversation-shell{padding:22px 21px 12px}}.vi.vi-native-workspace .workspace-access:empty{display:none}.vi.vi-native-workspace .workspace-toolbar .workspace-stream-trigger{flex:none;min-width:155px;white-space:nowrap}.vi.vi-native-workspace .workspace-stream-trigger>span{max-width:none;white-space:nowrap}.vi.vi-native-workspace .candidate-actions .candidate-primary-actions>button{flex:none;min-width:-moz-max-content;min-width:max-content;width:auto;white-space:nowrap}.vi.vi-native-workspace .candidate-primary-actions{flex-wrap:nowrap}.workspace-composer-hint{padding-top:8px;min-height:22px;font-size:10px;line-height:1.4;color:#636d7d}.vi.vi-native-workspace .candidate-composer{min-height:49px}.workspace-session-clock{font-size:11px;color:#878d99;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:-3px}.vi.vi-native-workspace .answer-card-markdown :is(h1,h2){margin:9px 0 13px}.vi.vi-native-workspace .answer-code-block__highlight code{font-size:12.5px!important;font-weight:400!important;line-height:1.65}.vi.vi-native-workspace .answer-code-block__highlight .linenumber{color:#555f71!important;font-weight:400!important}.vi.vi-native-workspace .live-answer-viewport .live-answer-card:last-child{margin-bottom:0}.vi.vi-native-workspace .answer-code-block__highlight code span{font-weight:400!important}.vi.vi-native-workspace .timeline-transcript-entry,.vi.vi-native-workspace .timeline-transcript-entry.is-candidate{display:block;margin:0 0 21px}.vi.vi-native-workspace .timeline-transcript-bubble,.vi.vi-native-workspace .timeline-transcript-entry.is-candidate .timeline-transcript-bubble{display:block;width:100%;max-width:none;padding:10px 13px 12px;border:1px solid #ffffff0b;border-radius:11px;background:rgb(255 255 255 / calc(var(--vibe-glass-alpha) * .035));color:#b8bac3}.timeline-transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px;font-size:11px;font-weight:400;color:#7e828e}.timeline-transcript-heading-actions{display:flex;align-items:center;gap:5px}.vi.vi-native-workspace .timeline-transcript-bubble p{font-size:var(--live-answer-font-size, 15px);font-weight:400;line-height:1.5;-moz-user-select:text;user-select:text;-webkit-user-select:text}.vi.vi-native-workspace .timeline-transcript-action{flex:none;width:auto;height:24px;padding:0 6px;border:0;background:none;font-size:11px;font-weight:400;color:#8995a8;opacity:1}.vi.vi-native-workspace .timeline-transcript-copy{position:absolute;top:10px;right:13px;width:24px;height:24px;margin:0;color:#8995a8}.vi.vi-native-workspace .timeline-transcript-heading-actions{padding-right:28px}.vi.vi-native-workspace .timeline-transcript-entry.is-live .timeline-transcript-bubble{border-color:#69cdda2e}.timeline-transcript-entry,.timeline-transcript-entry.is-candidate{display:block}.timeline-transcript-bubble,.timeline-transcript-entry.is-candidate .timeline-transcript-bubble{display:block;position:relative;max-width:none;border-radius:11px}.timeline-transcript-heading-actions{padding-right:28px}.timeline-transcript-copy{position:absolute;top:8px;right:10px}.vi.vi-native-workspace .answer-card-markdown strong{color:var(--workspace-accent);font-weight:550}.vi.vi-native-workspace .timeline-transcript-bubble p,.vi.vi-native-workspace .live-answer-question{font-size:max(10px,calc(var(--live-answer-font-size, 15px) - 2px))}.vi.vi-native-workspace :is(.candidate-conversation-panel,.candidate-scroll-stage,.conversation-body,.live-answer-viewport,.live-answer-card,.answer-reveal-root,.answer-stream-blocks,.answer-stream-block,.answer-card-markdown){min-width:0;max-width:100%}.vi.vi-native-workspace .conversation-body{overflow-x:hidden;overscroll-behavior-x:none}.vi.vi-native-workspace .candidate-conversation-shell{overflow:clip}.vi.vi-native-workspace .answer-card-markdown>:is(p,ul,ol,h1,h2,h3,blockquote){overflow-wrap:anywhere}.vi.vi-native-workspace.candidate-overlay:has([data-teleprompter]){background:transparent;border-color:transparent;box-shadow:none}.vi.vi-native-workspace.candidate-overlay:has([data-teleprompter])>:not([data-teleprompter]){display:none!important}body:has([data-teleprompter])>:not(#root){display:none!important}[data-teleprompter],[data-teleprompter] *{caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[data-teleprompter] ::-moz-selection{background:transparent}[data-teleprompter] ::selection{background:transparent}[data-teleprompter] button:focus{outline:none}[data-teleprompter] button:focus-visible{outline:2px solid rgb(125 200 255 / .55);outline-offset:2px}.candidate-overlay[data-teleprompter-active=true]{background:transparent;border-color:transparent;box-shadow:none}.candidate-overlay[data-teleprompter-active=true]>:not([data-teleprompter]){visibility:hidden;pointer-events:none}.workspace-history-layout{min-width:0;container:history / inline-size}.workspace-history-list strong{max-width:100%;overflow-wrap:anywhere}.workspace-history-detail{container:history-detail / inline-size}.workspace-history-back{display:none;margin-bottom:12px;border:0;background:transparent;color:#9ac9f3;padding:6px 0}.workspace-history-detail .post-review-shell{min-width:0;max-width:100%}.vi-native-workspace .workspace-history-detail .review-timeline-volume{width:56px}.vi-native-workspace .workspace-history-detail .review-timeline-scrubber{min-width:0}.workspace-history-detail .review-timeline-controls{overflow:visible}.workspace-history-detail .post-review-tablist{flex-wrap:wrap}.workspace-history-detail .workspace-session-topics>header{flex-wrap:wrap;gap:8px}@container history (max-width: 760px){.workspace-history-layout>aside{width:100%;min-width:0;border-right:0}.workspace-history-layout[data-selected=true]>aside,.workspace-history-layout[data-selected=false]>.workspace-history-detail{display:none}.workspace-history-back{display:block}}@container history-detail (max-width: 640px){.post-analysis-overview-grid{grid-template-columns:minmax(0,1fr)}.post-analysis-claim,.post-analysis-claim+.post-analysis-claim{padding:12px 0;border-left:0}.post-analysis-claim+.post-analysis-claim{border-top:1px solid rgb(255 255 255 / var(--vibe-border-alpha))}.review-timeline-track,.review-timeline-speed,.review-timeline-volume{display:none}.review-timeline-overflow{display:block}.post-review-masthead>div{flex-wrap:wrap}}@media(max-width:800px){.workspace-titlebar{height:auto;min-height:59px;flex-wrap:wrap;row-gap:0;padding-block:6px}.workspace-titlebar .workspace-nav{order:1;flex:1 0 100%;min-width:0;flex-wrap:wrap}.workspace-titlebar .workspace-nav button{min-height:34px}}.workspace-nav button.workspace-nav-icon,.workspace-career-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;padding-inline:0;align-self:center;height:32px;border-radius:8px}.workspace-nav button.workspace-nav-primary{align-self:center;height:32px;border-radius:8px}.workspace-nav button.active{color:var(--workspace-accent, rgb(var(--accent-blue)));background:var(--workspace-accent-fill, rgb(var(--accent-cyan) / .13))}.workspace-dashboard-header{min-height:48px;height:auto;gap:8px;padding:6px 12px}@media(min-width:640px)and (max-width:800px){.workspace-dashboard-header .workspace-nav{order:0;flex:none;flex-wrap:nowrap}}.vi.vi-native-workspace .workspace-toolbar{gap:5px;align-items:center}.vi.vi-native-workspace .workspace-stream-controls{margin-left:0;gap:4px;flex-wrap:nowrap}.vi.vi-native-workspace .workspace-toolbar :is(.workspace-stream-trigger,.live-session-setup-trigger,.workspace-teleprompter-trigger){display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;border:1px solid #ffffff18;border-radius:50%;background:#ffffff04}.vi.vi-native-workspace .workspace-toolbar .workspace-stream-trigger{margin:0}.vi.vi-native-workspace .candidate-actions{padding:7px;border:1px solid #ffffff20;border-radius:14px;background:rgb(var(--vibe-glass-rgb) / var(--vibe-local-control-alpha))}.vi.vi-native-workspace .candidate-actions:focus-within{border-color:#72bfff70}.vi.vi-native-workspace .candidate-composer{border:0;box-shadow:none;background:transparent}.vi.vi-native-workspace .workspace-composer-upper{flex-wrap:wrap;gap:4px;margin-bottom:3px}.vi.vi-native-workspace .candidate-primary-actions{flex-wrap:wrap;gap:3px}.vi.vi-native-workspace .candidate-primary-actions>button{font-size:11px;padding:0 7px}.candidate-session-notices{display:flex;flex-direction:column;gap:10px;max-width:100%}.candidate-session-notices :is(aside,p,.candidate-toolbar-notices){max-width:100%;overflow-wrap:anywhere}.candidate-session-notices .candidate-toolbar-notices{padding:0;margin:0}.vi.vi-native-workspace .workspace-toolbar .live-session-setup-trigger,.vi.vi-native-workspace .workspace-toolbar .workspace-stream-controls{margin-left:0}.vi.vi-native-workspace .workspace-toolbar button[data-expanding-control]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;gap:0;border-radius:15px;white-space:nowrap}.vi.vi-native-workspace .workspace-toolbar [data-expanding-control]>:is(.workspace-control-label,[data-expanding-detail]){display:none}.vi.vi-native-workspace .workspace-toolbar button[data-expanded=true]{width:-moz-max-content;width:max-content;max-width:min(220px,calc(100vw - 32px));padding:0 9px;gap:6px}.vi.vi-native-workspace .workspace-toolbar button[data-expanded=true]>:is(.workspace-control-label,[data-expanding-detail]){display:inline}.workspace-toolbar-divider{align-self:center;flex:0 0 1px;height:18px;margin-inline:4px;background:#ffffff18}.workspace-nav button[data-expanding-control]>.workspace-control-label{display:none}.workspace-nav button[data-expanding-control]:is(.active,[data-expanded=true]){width:-moz-max-content;width:max-content;padding-inline:9px;gap:6px}.workspace-nav button[data-expanding-control]:is(.active,[data-expanded=true])>.workspace-control-label{display:inline}.workspace-toolbar [data-expanding-control]>.workspace-control-label{order:1}.workspace-toolbar [data-expanding-control]>[data-expanding-detail]{order:2}.onboarding-feature-tour{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;padding:clamp(24px,4vw,56px);color:rgb(var(--dark-100))}.onboarding-feature-layout{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.4fr);gap:clamp(24px,5vw,70px);align-items:center;flex:1;width:100%;max-width:1200px;margin:auto;animation:onboarding-reveal var(--motion-base) var(--motion-ease-out) backwards}.onboarding-feature-copy h1{margin-top:18px;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.onboarding-feature-eyebrow{font-size:10px;letter-spacing:.12em;color:rgb(var(--accent-blue))}.onboarding-feature-copy>p{margin-top:20px;font-size:14px;line-height:1.7;color:rgb(var(--dark-400))}.onboarding-feature-copy ul{display:grid;gap:14px;margin-top:26px;padding:0;list-style:none}.onboarding-feature-copy li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.onboarding-feature-copy li>svg{flex-shrink:0;margin-top:2px;padding:2px;border-radius:50%;color:rgb(var(--accent-blue));background:rgb(var(--accent-blue) / .12)}.onboarding-feature-copy small{display:block;margin-top:10px;font-size:10px;line-height:1.6;color:rgb(var(--dark-400))}.onboarding-shortcut-prompt{width:100%;background:transparent;text-align:left;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:14px;border:1px solid rgb(var(--dark-500) / .2);border-radius:14px;font-size:11px;color:rgb(var(--dark-400))}.onboarding-shortcut-prompt kbd{padding:5px 9px;border:1px solid rgb(var(--dark-500) / .3);border-bottom-width:3px;border-radius:7px;font-size:13px;color:rgb(var(--dark-100));background:rgb(var(--dark-500) / .1)}.onboarding-demo-start,.onboarding-real-check button{display:inline-flex;align-items:center;gap:8px;margin-top:24px;min-height:38px;padding:8px 14px;border-radius:12px;color:rgb(var(--accent-blue));background:rgb(var(--accent-blue) / .1);font-size:12px}.onboarding-real-check{margin-top:4px}.onboarding-real-check button{margin-top:16px;background:transparent;padding:0}.onboarding-feature-desktop{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;aspect-ratio:1.25;padding:46px 20px 0;overflow:hidden;border:1px solid rgb(var(--dark-500) / .2);border-radius:20px;background:radial-gradient(ellipse at 20% 10%,rgb(var(--accent-blue) / .24),transparent 65%),linear-gradient(150deg,rgb(var(--accent-purple) / .15),rgb(var(--accent-blue) / .08) 50%,rgb(var(--accent-blue) / .2))}.onboarding-demo-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;height:100%;min-height:180px;color:rgb(var(--dark-400));font-size:12px}.onboarding-demo-wait>svg{color:rgb(var(--accent-blue))}.onboarding-spoken-demo{position:absolute;bottom:12px;left:20px;right:20px;padding:10px;border-radius:10px;font-size:10px;color:rgb(var(--accent-blue));background:rgb(var(--vibe-glass-rgb))}.onboarding-feature-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1200px;margin:32px auto 0}.onboarding-feature-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:12px}.onboarding-feature-footer button:disabled{opacity:.3}.onboarding-feature-footer>div:last-child{display:flex;flex-direction:column;align-items:center}.onboarding-feature-footer .onboarding-feature-next{color:rgb(var(--dark-950));background:rgb(var(--dark-100));font-weight:600;min-width:120px}.onboarding-feature-footer .onboarding-feature-skip{color:rgb(var(--dark-500));font-size:10px;padding-bottom:0}.onboarding-feature-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.onboarding-feature-dots i{width:5px;height:5px;border-radius:999px;background:rgb(var(--dark-500) / .3)}.onboarding-feature-dots i[data-current=true]{width:19px;background:rgb(var(--dark-100))}@media(max-width:600px){.onboarding-feature-layout{grid-template-columns:minmax(0,1fr)}.onboarding-feature-tour{padding:24px 18px}.onboarding-feature-desktop{aspect-ratio:auto;min-height:330px}.onboarding-feature-copy ul{margin-top:16px;gap:8px}.onboarding-feature-copy h1{font-size:28px}.onboarding-feature-dots{max-width:90px}.onboarding-feature-footer{gap:8px}.onboarding-feature-footer button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.onboarding-feature-layout{animation:none}}.first-run-window-feature-shell{position:absolute;inset:48px 0 0;z-index:60;display:flex;background:rgb(var(--vibe-glass-rgb))}.first-run-transcription-check{margin:8px 18px;padding:14px 16px;border:1px solid rgb(var(--accent-blue) / .2);border-radius:14px;font-size:13px;background:rgb(var(--accent-blue) / .04)}.first-run-transcription-check p{margin-top:8px}.first-run-mic-meter{overflow:hidden;height:4px;border-radius:4px;background:rgb(var(--dark-500) / .15)}.first-run-mic-meter span{display:block;height:100%;background:rgb(var(--accent-blue));transform-origin:left;transition:transform 80ms linear}[data-first-run-permissions]{text-align:center}[data-first-run-permissions] h1{font-size:clamp(26px,4vw,42px);line-height:1.2;letter-spacing:-.035em}[data-first-run-permissions] h1+p{margin:16px auto 0}.onboarding-permission-symbol{display:grid;place-items:center;margin:20px auto;color:rgb(var(--accent-blue));width:72px;height:72px;border-radius:24px;background:rgb(var(--accent-blue) / .08)}[data-first-run-permissions] [aria-label]{text-align:left}@media(prefers-reduced-motion:reduce){.first-run-mic-meter span{transition:none}}.onboarding-welcome{max-width:780px;align-items:center;text-align:center}.onboarding-welcome .first-run-copy-block{max-width:620px}.onboarding-welcome .first-run-copy-block h1{max-width:620px;font-size:clamp(30px,4.2vw,48px);letter-spacing:-.04em;line-height:1.15}.onboarding-welcome .first-run-copy-block p{margin-inline:auto}.onboarding-welcome .first-run-symbol{width:48px;height:48px;border-radius:16px;color:rgb(var(--accent-blue));background:rgb(var(--accent-blue) / .08)}.onboarding-welcome .first-run-orientation{justify-content:center}.app-glass-root:has(.onboarding-welcome,.onboarding-feature-tour,[data-first-run-permissions]){background:#1c1a17;color:#f3f0eb}.app-glass-root:has(.onboarding-welcome,.onboarding-feature-tour,[data-first-run-permissions]) [data-dashboard-window-chrome]{background:transparent;border:0}.app-glass-root:has(.onboarding-welcome,.onboarding-feature-tour,[data-first-run-permissions]) [data-dashboard-window-chrome] .vibe-brand{display:none}.app-glass-root:has(.onboarding-welcome,.onboarding-feature-tour,[data-first-run-permissions]) [data-dashboard-window-chrome] .dashboard-topbar-actions{visibility:hidden}.onboarding-welcome{position:relative;max-width:none;padding:40px 64px 120px;justify-content:center}.onboarding-welcome .first-run-copy-block{max-width:700px}.onboarding-welcome .first-run-copy-block>.vibe-brand{margin-bottom:30px;width:120px;display:inline-flex}.onboarding-welcome .first-run-copy-block h1{max-width:700px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#f5f2eb}.onboarding-welcome .first-run-copy-block p{margin-top:22px;color:#aaa69e;font-size:14px;max-width:480px}.onboarding-welcome .first-run-orientation{color:#aaa69e;gap:12px 24px;margin-top:30px}.onboarding-welcome .first-run-orientation svg{color:#d7d4cd}.onboarding-welcome>.onboarding-demo-start{color:#ddd9d2;background:transparent;border-bottom:1px solid #ffffff25;border-radius:0;padding-inline:0;margin-top:26px}.onboarding-welcome .onboarding-continue{position:absolute;bottom:30px;right:42px;width:auto;margin:0}.onboarding-welcome .onboarding-continue button{min-width:150px;min-height:44px;border:1px solid #ffffff30;border-radius:999px;color:#202630;background:linear-gradient(#eef1f6,#afb8c5);box-shadow:inset 0 1px 1px #fff9;padding:12px 22px}.onboarding-language-trigger{top:60px;right:40px;color:#ddd9d2;border-color:#ffffff20;background:#27241f}.onboarding-language-dialog{background:#25221e;color:#f3f0eb;border-color:#ffffff20}.onboarding-language-options button[aria-pressed=true]{border-color:#ffffff40;background:#ffffff08}.onboarding-language-globe{color:#d3cec5;background:#ffffff08}.onboarding-feature-tour{background:#1c1a17;color:#f3f0eb;padding:clamp(24px,4vw,64px)}.onboarding-feature-copy h1{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.025em}.onboarding-feature-copy>p,.onboarding-feature-copy small{color:#a9a59d}.onboarding-feature-eyebrow{color:#807b72}.onboarding-feature-copy li>svg{color:#ece9e2;background:#ffffff12}.onboarding-shortcut-prompt{border-color:#ffffff1c;color:#a9a59d;background:#ffffff02}.onboarding-shortcut-prompt kbd{color:#eeeae1;background:#ffffff10;border-color:#ffffff28}.onboarding-feature-footer .onboarding-feature-next{background:linear-gradient(#edf0f5,#b1bac6);color:#202630;box-shadow:inset 0 1px 1px #fff9;border:1px solid #ffffff30;min-height:44px}.onboarding-feature-footer .onboarding-feature-skip{color:#8b857c}.onboarding-feature-footer>button{color:#aca69d}.onboarding-feature-dots i{background:#ffffff25}.onboarding-feature-dots i[data-current=true]{background:#f3f0eb}.onboarding-feature-desktop{border:0;border-radius:14px;background:radial-gradient(ellipse at 0% 0%,#647ac5,transparent 65%),linear-gradient(155deg,#495caf,#6675a5 45%,#55ae83 85%)}.first-run-window-feature-shell{inset:48px 0 0;background:#1c1a17}[data-first-run-permissions]{background:#1c1a17;color:#eeeae2}[data-first-run-permissions] h1{font-size:clamp(30px,4vw,52px);font-weight:700;color:#f3f0eb}[data-first-run-permissions] .onboarding-permission-symbol{background:transparent;color:#d8d6d1}[data-first-run-permissions] [aria-label]{grid-template-columns:1fr}[data-first-run-permissions] [data-permission-status]{border-color:#ffffff18;background:transparent}@media(max-width:600px){.onboarding-welcome{padding:48px 24px 120px}.onboarding-welcome .onboarding-continue{bottom:24px;right:24px}.onboarding-language-trigger{right:20px}}.onboarding-production-window{position:relative;width:100%;aspect-ratio:900 / 620;overflow:hidden;align-self:center;border-radius:14px}.onboarding-production-window>.candidate-overlay{position:absolute;inset:0 auto auto 0;width:900px;height:620px;min-height:0;transform-origin:top left}.onboarding-production-feed{flex:1;min-height:0;overflow:hidden;padding:14px}.onboarding-production-window .candidate-conversation-panel{display:flex;flex-direction:column;min-height:0;height:100%}.onboarding-production-window .candidate-conversation-shell{flex:1;min-height:0}.onboarding-inline-status{min-height:28px}.onboarding-inline-status .vibe-thinking-line{color:#d5d0c7}.onboarding-production-compact{width:100%;height:60px;overflow:hidden}.onboarding-production-compact .vibe-compact-window{margin:0 auto}.onboarding-production-top{position:absolute;inset:0 8% auto;height:340px}.onboarding-production-top .top-hint{height:100%}.onboarding-mic-invitation{flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px;text-align:center;color:#eeeae2}.onboarding-mic-invitation>svg{color:#c7c4bc}.onboarding-mic-invitation h1{font-size:clamp(28px,4vw,46px);font-weight:600;letter-spacing:-.04em}.onboarding-mic-invitation p{max-width:520px;color:#aaa69e;line-height:1.7;font-size:14px}.onboarding-mic-invitation button{padding:12px 22px;border-radius:999px;font-size:13px}.onboarding-mic-invitation .onboarding-feature-next{background:linear-gradient(#edf0f5,#b1bac6);color:#202630}.onboarding-mic-invitation small{max-width:420px;font-size:11px;line-height:1.6;color:#8f897f}.onboarding-free-prompter{width:100%;min-height:400px;padding:24px;border:1px solid #ffffff14;border-radius:24px;background:#080909;color:#eeeae2}.onboarding-free-prompter>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#aaa69e}.onboarding-free-prompter button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff20;border-radius:999px;font-size:12px}.onboarding-free-reading{display:flex;position:relative;height:300px;padding-top:20px}.onboarding-free-prompter footer p{margin-top:12px;font-size:11px;line-height:1.6;color:#aaa69e}.onboarding-feature-desktop:has(.onboarding-free-prompter){aspect-ratio:auto;min-height:0;padding:0;overflow:visible;background:transparent;border:0}@media(min-width:601px)and (max-width:800px){.onboarding-feature-tour{padding:22px 24px}.onboarding-feature-layout{gap:20px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}.onboarding-feature-copy h1{font-size:25px}.onboarding-feature-copy>p{margin-top:14px;font-size:12px}.onboarding-feature-copy ul{gap:8px;margin-top:16px;font-size:11px}.onboarding-feature-footer{margin-top:20px}.onboarding-free-prompter{padding:16px}.onboarding-free-reading{height:260px}}.onboarding-capture-scene{position:relative;height:100%;display:grid;place-items:center}.onboarding-capture-scene>img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.onboarding-capture-selection{position:absolute;inset:12.5% 7.8% 40% 20.3%;border:2px solid #7dd3fc;border-radius:3px;background:#7dd3fc12;box-shadow:0 0 0 1000px #0005;transform-origin:top left;animation:onboarding-select-area .7s var(--motion-ease-out) both}@keyframes onboarding-select-area{0%{transform:scale(.15);opacity:.3}to{transform:scale(1);opacity:1}}.onboarding-shot-attachment{display:flex;align-items:center;gap:12px;margin:8px 16px;padding:8px 12px;border:1px solid #7dd3fc30;border-radius:12px;font-size:12px;color:#c8d9e6}@media(prefers-reduced-motion:reduce){.onboarding-capture-selection{animation:none}}.first-run-window-feature-shell{position:fixed;inset:0}.onboarding-production-compact .vibe-compact-rail{clip-path:inset(0 0 0 0 round 24px);transition:clip-path .28s var(--motion-ease-out)}.onboarding-production-compact .vibe-compact-rail[data-demo-collapsed=true]{clip-path:inset(0 calc(100% - 48px) 0 0 round 24px)}@media(prefers-reduced-motion:reduce){.onboarding-production-compact .vibe-compact-rail{transition:none}}.onboarding-feature-desktop{min-width:0;width:100%}.onboarding-free-prompter .onboarding-reading-transcript{max-height:48px;overflow:auto;color:#c8d9e6}.vibe-compact-window{position:relative;width:480px;max-width:100vw;color:#e8eef8;font:12px/1.35 Inter Variable,sans-serif}.vibe-compact-rail{position:absolute;left:0;right:0;height:48px;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ffffff24;border-radius:24px;background:rgba(12,16,24,var(--vibe-glass-alpha, .85))}.vibe-compact-rail button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:27px;height:28px;padding:0 5px;border:0;border-radius:7px;color:inherit;background:transparent}.vibe-compact-window button:is(:hover,[data-vibe-hover]){background:#ffffff0c}.vibe-compact-window button:focus-visible{outline:2px solid #78d9ff;outline-offset:2px}.vibe-compact-window button:disabled{opacity:.4;cursor:not-allowed}.vibe-compact-rail button[aria-pressed=true]{color:#70dcff;background:#70dcff12}.vibe-compact-drag{flex:none;width:64px;height:31px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.vibe-compact-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1}.vibe-compact-status{flex:1;color:#99a7ba;font-size:11px}.vibe-compact-menu{position:absolute;right:0;width:270px;display:flex;flex-direction:column;gap:3px;padding:10px;overflow:hidden;border:1px solid #ffffff24;border-radius:14px;background:#0f141e}.vibe-compact-menu button{display:flex;align-items:center;gap:10px;min-height:30px;padding:6px 10px;border-radius:7px;text-align:left}.vibe-compact-menu .is-quit{color:#ff7d91;margin-top:2px;border-top:1px solid #ffffff15}.vibe-compact-opacity{display:flex;flex-direction:column;gap:8px;padding:8px 10px}.vibe-compact-opacity input{width:100%;accent-color:#70dcff}.vibe-compact-notice{position:absolute;left:155px;font-size:9px;color:#ffbc83;pointer-events:none}.vibe-compact-window.is-orb{width:48px}.is-orb .vibe-compact-rail{transform:scale(.94);padding:0}.is-orb .vibe-compact-orb{width:46px;height:46px;border-radius:50%;cursor:grab;padding:9px}.is-orb .vibe-brand{width:28px;height:28px}.vibe-compact-rail{transform-origin:center;transition:transform .16s cubic-bezier(.23,1,.32,1)}.vibe-compact-menu{overflow-y:auto}.vibe-orb-image{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media(prefers-reduced-motion:reduce){.vibe-compact-rail{transition:none;transform:none!important}}.vibe-compact-menu .is-quit{border-top:1px solid #ffffff24;margin-top:6px;padding-top:12px}.vibe-compact-rail{border-color:#ffffff30;background:linear-gradient(180deg,rgba(40,51,66,var(--vibe-glass-alpha, .85)),rgba(12,18,27,var(--vibe-glass-alpha, .85)))}.vibe-compact-rail>button:not(.vibe-compact-start):not(.vibe-compact-orb){border-radius:50%;background:linear-gradient(#ffffff08,#0002)}.vibe-compact-rail .vibe-compact-start{flex:1;height:32px;border-radius:999px;margin-inline:6px;padding-inline:14px;color:#182230;font-weight:600;background:linear-gradient(#edf2f9,#aab6c6)}@media(hover:hover)and (pointer:fine){.vibe-compact-rail .vibe-compact-start:is(:hover,[data-vibe-hover]){background:linear-gradient(#fff,#c5cfdd)}}.is-orb.is-voice-orb .vibe-compact-rail{transform:scale(var(--orb-voice-scale, .72));transition:transform .1s linear}@media(prefers-reduced-motion:reduce){.is-orb.is-voice-orb .vibe-compact-rail{transform:scale(.94);transition:none}}.vibe-brand.vibe-fluid-brand{display:inline-flex;flex:none;width:96px;height:31px;gap:0;align-items:center;filter:none;text-shadow:none}.vibe-brand.vibe-fluid-brand .vibe-fluid-art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none}.vibe-brand.vibe-fluid-brand.is-compact{width:28px;height:28px}.botay-offer-notice{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;padding:22px 16px 14px;border:1px solid rgb(var(--accent-cyan) / .25);border-radius:16px;background:rgb(var(--dark-900));color:rgb(var(--dark-100));box-shadow:0 12px 40px #0004;transform-origin:top right;touch-action:pan-y;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .18s ease-out}.botay-offer-notice[data-presence-state=entering],.botay-offer-notice[data-presence-state=exiting]{transform:translateY(-10px) scale(.96);opacity:0}.botay-offer-notice[data-presence-state=exiting][data-swipe-exit=true]{transform:translate(105%)}.botay-offer-notice[data-dragging=true]{transition:none}.botay-offer-notice .botay-access-action{margin:0;border:0;padding:0;gap:14px}.botay-offer-notice .botay-access-copy{padding-right:12px}.botay-offer-notice .botay-connect-button{width:100%}.botay-offer-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.botay-offer-preference{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:12px;cursor:pointer}.botay-offer-preference input{accent-color:rgb(var(--accent-cyan))}.botay-offer-close:focus-visible{outline:2px solid rgb(var(--accent-cyan))}@media(prefers-reduced-motion:reduce){.botay-offer-notice{transition:none}}.vibe-window-settings{position:relative}.vibe-window-settings-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:290px;max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid #ffffff24;border-radius:14px;background:#111722;color:#e8eef8;font-size:12px;box-shadow:none}.vibe-window-settings-panel>*{flex-shrink:0}.vibe-window-settings-title,.vibe-window-setting-row,.vibe-window-opacity>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.vibe-window-settings-panel button{min-height:28px}.vibe-window-setting-row{width:100%;text-align:left;border-radius:7px;padding:5px 4px}.vibe-window-setting-row:is(:hover,[data-vibe-hover]){background:#ffffff0a}.vibe-window-settings-panel button:focus-visible{outline:2px solid #78d9ff;outline-offset:2px}.vibe-window-settings-panel button:disabled{opacity:.45}.vibe-window-opacity{display:flex;flex-direction:column;gap:10px}.vibe-window-settings-error,.vibe-window-setting-row.is-quit{color:#ff8397}.vibe-window-setting-row.is-quit{border-top:1px solid #ffffff18;border-radius:0;padding-top:12px}.vibe-window-shortcuts{min-height:0;overflow:auto}.shortcut-settings-panel .shortcut-settings-list{gap:0}.shortcut-settings-panel .shortcut-settings-row{padding:12px 0;border:0;border-bottom:1px solid #ffffff10;border-radius:0;background:transparent;grid-template-columns:minmax(0,1fr) auto}.shortcut-settings-panel .shortcut-settings-copy strong{font-size:12px;font-weight:500;color:#d6d7dc}.shortcut-settings-panel .shortcut-settings-copy small{font-size:11px;line-height:1.5;color:#8995a7}.shortcut-settings-panel .shortcut-settings-copy>span{font-size:10px;font-weight:400}.shortcut-settings-panel .shortcut-settings-actions{flex-wrap:wrap;justify-content:flex-end;max-width:132px}.shortcut-settings-panel .shortcut-keycaps kbd{font-size:11px;font-weight:400;border-radius:5px;color:#d6d7dc;background:#ffffff06}.vibe-window-shortcuts .shortcut-settings-row{grid-template-columns:1fr}.vibe-window-shortcuts .shortcut-settings-actions{max-width:none;justify-content:flex-start}.shortcut-settings-panel .shortcut-settings-copy>span[data-shortcut-state=inactiveSession]{color:#8995a7}.workspace-reader-control{flex-wrap:wrap}.workspace-reader-control>small{width:100%;color:#8995a7;font-size:10px}.workspace-reader-control button{min-width:30px}.vibe-window-setting-row.is-quit{border-top:1px solid var(--vibe-divider, #ffffff24);margin-top:6px;padding-top:12px}.vibe-waveform{position:relative;flex:1;min-width:60px;height:40px;border-radius:12px;background:#8080800e}.vibe-waveform svg{width:100%;height:100%;padding:3px 6px;overflow:visible}.vibe-waveform rect{fill:#80808059;transform-box:fill-box;transform-origin:center;transition:transform var(--motion-quick, .14s) var(--motion-ease-out, ease-out)}.vibe-waveform rect.is-played{fill:rgb(var(--accent-blue, 96 165 250))}.vibe-waveform-head{position:absolute;top:5px;bottom:5px;width:2px;background:currentColor;border-radius:2px;pointer-events:none}.vibe-waveform input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.vibe-waveform:focus-within{outline:2px solid currentColor;outline-offset:3px}.vibe-waveform[data-disabled=true]{opacity:.4}.vibe-waveform input:disabled{cursor:default}.vibe-command-search{margin:min(15vh,100px) auto auto;width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;padding:10px;border-radius:20px;border:1px solid rgb(128 128 128 / .2);background:rgb(var(--dark-900, 19 28 40));color:rgb(var(--dark-100, 237 242 247));box-shadow:0 24px 70px #0006}.vibe-command-search::backdrop{background:#0005}.vibe-command-search[open]{animation:vibe-command-enter var(--motion-surface, .22s) var(--motion-ease-out, ease-out)}.vibe-command-input{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #8883}.vibe-command-input input{min-width:0;width:100%;outline:none;background:transparent}.vibe-command-input button{padding:5px;border-radius:8px}.vibe-command-caption,.vibe-command-search footer{font-size:11px;opacity:.6;padding:12px 10px 8px}.vibe-command-search [role=option]{display:flex;width:100%;align-items:center;gap:12px;padding:12px;text-align:left;border-radius:12px}.vibe-command-search [role=option] span{flex:1}.vibe-command-search [aria-selected=true]{background:#80808024}.vibe-command-search button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vibe-journal-page[data-motion=true]{animation:vibe-journal-enter var(--motion-quick, .14s) var(--motion-ease-out, ease-out)}.vibe-journal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px}.vibe-journal-nav button{padding:6px 10px;border-radius:10px;background:#8881}.vibe-journal-nav button:disabled{opacity:.3}@keyframes vibe-command-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vibe-journal-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.vibe-waveform rect{transform:none!important}}@media(prefers-reduced-motion:reduce){.vibe-waveform rect{transition:none;transform:none!important}.vibe-command-search[open],.vibe-journal-page[data-motion=true]{animation:none}}.review-timeline-rail:has(.vibe-waveform){height:40px}.review-timeline-coverage{z-index:1}.review-timeline-rail .vibe-waveform{height:40px}.review-timeline-rail .review-timeline-markers{z-index:3}.vibe-career-calendar{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.vibe-calendar-picker{border:1px solid #8883;border-radius:16px;padding:12px}.vibe-calendar-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:8px;margin-bottom:12px}.vibe-calendar-heading button{padding:6px;border-radius:50%}.vibe-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:12px;text-align:center}.vibe-calendar-days>span{padding:5px 0;opacity:.5}.vibe-calendar-days button{position:relative;min-height:30px;border-radius:9px}.vibe-calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px rgb(var(--accent-blue))}.vibe-calendar-days button[aria-pressed=true],.vibe-calendar-presets button[aria-pressed=true]{background:rgb(var(--accent-blue) / .18);color:rgb(var(--accent-blue))}.vibe-calendar-days i{position:absolute;bottom:2px;left:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:currentColor}.vibe-calendar-heading button:disabled,.vibe-calendar-days button:disabled{opacity:.25}.vibe-calendar-picker button:focus-visible{outline:2px solid rgb(var(--accent-blue));outline-offset:2px}.vibe-calendar-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11px}.vibe-calendar-presets button{padding:7px;border-radius:8px}.vibe-calendar-events{display:grid;gap:10px;min-width:0;font-size:13px}.vibe-calendar-events li{border-radius:12px;background:#8881;padding:12px;overflow-wrap:anywhere}.vibe-calendar-events p{font-size:11px;opacity:.6;margin-top:6px}@media(max-width:700px){.vibe-career-calendar{grid-template-columns:minmax(0,1fr)}.vibe-calendar-picker{max-width:320px;width:100%}}.vibe-share-dialog{margin:auto;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;border-radius:24px;padding:18px;border:1px solid #8883;background:rgb(var(--dark-900));color:rgb(var(--dark-100));box-shadow:0 24px 70px #0006}.vibe-share-dialog::backdrop{background:#0005}.vibe-share-dialog[open]{animation:vibe-command-enter var(--motion-surface, .22s) var(--motion-ease-out, ease-out)}.vibe-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.vibe-share-dialog header button{padding:6px;border-radius:50%}.vibe-share-code{display:flex;justify-content:center;min-height:224px;margin:16px 0}.vibe-share-dialog p{font-size:12px;opacity:.7;line-height:1.5}.vibe-share-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;padding:12px;background:rgb(var(--accent-blue) / .15);margin-top:14px;font-size:12px}.vibe-share-dialog button:focus-visible{outline:2px solid rgb(var(--accent-blue));outline-offset:2px}@media(prefers-reduced-motion:reduce){.vibe-share-dialog[open]{animation:none}}.dashboard-greeting-reveal>span>span{display:inline-block;margin-inline-end:.25em;animation:vibe-greeting-reveal .35s var(--motion-ease-out, ease-out) both}.dashboard-greeting-reveal>span>span:last-child{margin-inline-end:0}@keyframes vibe-greeting-reveal{0%{filter:blur(5px);opacity:0;transform:translateY(4px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-greeting-reveal>span>span{animation:none;filter:none;opacity:1;transform:none}}.vibe-code-slots{position:relative;width:100%}.vibe-code-slots-visual{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.vibe-code-slots-visual>span{overflow:hidden;display:grid;place-items:center;height:48px;border:1px solid rgb(var(--dark-700));border-radius:12px;background:rgb(var(--dark-800) / .5);font-size:22px;font-variant-numeric:tabular-nums;color:rgb(var(--dark-100))}.vibe-code-slots-visual>span[data-active=true]{border-color:rgb(var(--accent-blue));box-shadow:0 0 0 3px rgb(var(--accent-blue) / .1)}.vibe-code-slots-visual b{grid-area:1 / 1;font-weight:500;line-height:1.2}.vibe-code-slots-visual .vibe-code-digit-outgoing{opacity:0}.vibe-code-slots input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}.vibe-code-slots[data-disabled=true]{opacity:.5}.vibe-thinking-line{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--dark-400));font-size:11px;padding:4px 0}.vibe-thinking-lattice{display:grid;grid-template-columns:repeat(3,3px);gap:2px}.vibe-thinking-lattice i{width:3px;height:3px;border-radius:1px;background:rgb(var(--accent-blue));animation:vibe-lattice 1.2s ease-in-out infinite}@keyframes vibe-lattice{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.vibe-ascii-home{position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto}.vibe-ascii-home>.dashboard-copilot-hero{position:relative;z-index:1}.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.vibe-ascii-background{position:absolute;inset:0;pointer-events:none;opacity:.3}.vibe-interview-feedback{margin:auto;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:24px;border:1px solid rgb(var(--dark-700));border-radius:24px;background:rgb(var(--dark-900));color:rgb(var(--dark-100));box-shadow:0 24px 70px #0006}.vibe-interview-feedback::backdrop{background:#0005}.vibe-interview-feedback[open]{animation:vibe-command-enter var(--motion-surface, .22s) var(--motion-ease-out, ease-out)}.vibe-interview-feedback h2{font-size:19px;font-weight:600}.vibe-peek-rating{display:flex;justify-content:center;gap:12px;padding:22px 0}.vibe-peek-rating label{position:relative;cursor:pointer}.vibe-peek-rating input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vibe-peek-rating svg{pointer-events:none;color:rgb(var(--dark-500));transition:transform var(--motion-quick, .14s) var(--motion-ease-out, ease-out)}.vibe-peek-rating .is-selected{fill:rgb(var(--accent-blue));color:rgb(var(--accent-blue))}.vibe-peek-rating label:focus-within{outline:2px solid rgb(var(--accent-blue));outline-offset:4px;border-radius:5px}.vibe-interview-feedback-message{display:grid;gap:8px;font-size:13px}.vibe-interview-feedback textarea{width:100%;resize:vertical;min-height:90px;max-height:260px;border-radius:12px;padding:12px;background:rgb(var(--dark-800));border:1px solid rgb(var(--dark-700));outline-color:rgb(var(--accent-blue))}.vibe-feedback-privacy{font-size:11px;opacity:.6;line-height:1.5;margin:10px 0 16px}.vibe-feedback-suppress{display:flex;align-items:center;gap:8px;font-size:12px}.vibe-feedback-suppress input{accent-color:rgb(var(--accent-blue))}.vibe-interview-feedback footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.vibe-interview-feedback footer button{border-radius:11px;padding:10px 16px;font-size:12px;background:rgb(var(--dark-700) / .5)}.vibe-interview-feedback footer button[type=submit]:not(:disabled){background:rgb(var(--accent-blue));color:rgb(var(--dark-950))}.vibe-interview-feedback button:disabled{opacity:.35;cursor:default}.vibe-interview-feedback [role=alert]{font-size:12px;color:#f87171;margin-top:10px}@media(hover:hover)and (pointer:fine){.vibe-peek-rating label:is(:hover,[data-vibe-hover]) svg{transform:translateY(-2px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.vibe-code-slots-visual b,.vibe-thinking-lattice i,.vibe-interview-feedback[open]{animation:none}.vibe-peek-rating svg{pointer-events:none;transition:none;transform:none!important}}@media(hover:hover)and (pointer:fine){.vibe-peek-rating:has(label:is(:hover,[data-vibe-hover])) label:has(~label:is(:hover,[data-vibe-hover])) svg{transform:translateY(-2px)}.vibe-peek-rating label:is(:hover,[data-vibe-hover]) svg{transform:translateY(-4px) scale(1.08)}}.vibe-peek-rating input:checked+svg{animation:vibe-rating-pop var(--motion-surface, .22s) var(--motion-ease-out, ease-out)}.vibe-peek-rating:has(input:focus-visible) svg{animation:none}@keyframes vibe-rating-pop{0%{transform:scale(.94)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vibe-peek-rating input:checked+svg{animation:none}}.vibe-slide-interview{position:relative;display:block;width:min(100%,320px);margin-inline:auto;height:52px;overflow:hidden;border:1px solid color-mix(in srgb,rgb(var(--accent-cyan, 24 226 255)) 40%,transparent);border-radius:999px;background:color-mix(in srgb,rgb(var(--accent-cyan, 24 226 255)) 12%,transparent);color:inherit;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.vibe-slide-interview:focus-visible{outline:2px solid rgb(var(--accent-cyan, 24 226 255));outline-offset:3px}.vibe-slide-interview-label{display:block;padding-inline:52px;text-align:center;font-size:14px;font-weight:600}.vibe-slide-interview-handle{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#07111a;background:rgb(var(--accent-cyan, 24 226 255));transition:transform .2s cubic-bezier(.23,1,.32,1)}.vibe-slide-interview[data-dragging]{cursor:grabbing}.vibe-slide-interview[data-dragging] .vibe-slide-interview-handle{transition:none}@media(prefers-reduced-motion:reduce){.vibe-slide-interview-handle{transition:none}}.vibe-calendar-picker{background:rgb(var(--dark-800) / .35);border-radius:22px;padding:18px}.vibe-calendar-days{animation:vibe-calendar-month .22s cubic-bezier(.23,1,.32,1)}.vibe-calendar-days button{min-height:36px;border-radius:50%;transition:background-color .16s ease,color .16s ease}.vibe-calendar-days button[aria-pressed=true]{background:rgb(var(--accent-blue));color:rgb(var(--dark-950))}.vibe-calendar-events li{position:relative;padding:18px 18px 18px 68px;border:1px solid rgb(var(--dark-700) / .6);border-radius:18px;background:rgb(var(--dark-800) / .3)}.vibe-calendar-event-date{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:36px;height:40px;border-radius:10px;background:rgb(var(--accent-blue) / .12);color:rgb(var(--accent-blue));font-size:18px;font-weight:600}@keyframes vibe-calendar-month{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vibe-calendar-days{animation:none}}.vibe-calendar-days button{width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:50%}.vibe-calendar-events{animation:vibe-calendar-month .22s cubic-bezier(.23,1,.32,1)}.vibe-calendar-picker button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,color .16s ease}.vibe-calendar-picker button:active:not(:disabled){transform:scale(.95)}@media(hover:hover)and (pointer:fine){.vibe-calendar-picker button:is(:hover,[data-vibe-hover]):not(:disabled){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.vibe-calendar-events{animation:none}.vibe-calendar-picker button{transform:none!important;transition:background-color .16s ease,color .16s ease}}.chrome-icon-control.click-through-control.is-active{color:#60a5fa;background:#3b82f640;border-color:#60a5facc;box-shadow:inset 0 0 0 1px #60a5fa59}.click-through-control.is-active>svg{opacity:0}.answer-code-block-root{min-width:0;max-width:100%}.answer-code-block__inline-host.is-expanded,[data-answer-code-focus-source=true]{visibility:hidden}.answer-code-block{position:relative;min-width:0;max-width:100%;margin:10px 0;overflow:hidden;color:var(--text, #f8fafc);background:transparent;border:1px solid var(--border, rgb(255 255 255 / var(--vibe-border-alpha, .1)));border-radius:9px;box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--vibe-border-alpha, .1) * .35));transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.answer-code-block.is-default{margin:12px 0;border-color:rgb(255 255 255 / calc(var(--vibe-border-alpha, .1) * 1.3))}.vi .answer-code-block.answer-card-code{overflow:hidden;background:transparent;box-shadow:inset 0 1px rgb(255 255 255 / calc(var(--vibe-border-alpha, .1) * .35))}.answer-code-block__header{position:relative;z-index:2;display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 0 11px;background:transparent;border-bottom:1px solid rgb(255 255 255 / calc(var(--vibe-border-alpha, .1) * .9))}.vi .answer-code-block .answer-code-block__header span{font-weight:inherit;text-shadow:none}.answer-code-block__language{min-width:0;overflow:hidden;color:var(--muted-2, #cbd5e1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:650;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.answer-code-block__actions{display:inline-flex;min-width:0;align-items:center;flex:0 0 auto;gap:2px}.answer-code-block__action{display:inline-flex;min-width:27px;height:25px;align-items:center;justify-content:center;padding:0;color:var(--muted-2, #cbd5e1);font-size:10px;font-weight:590;line-height:1;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.answer-code-block__action svg{width:12px;height:12px;flex:0 0 auto;stroke-width:1.85}.answer-code-block__action:is(:hover,[data-vibe-hover]){color:var(--text, #fff);background:#ffffff13;border-color:#ffffff17;transform:translateY(-1px)}.answer-code-block__action:active{transform:translateY(0) scale(.96)}.answer-code-block__action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.answer-code-block__action:focus-visible{color:var(--text, #fff);outline:1px solid var(--accent-border, rgb(24 226 255 / .5));outline-offset:1px}.answer-code-block__action.is-copied{color:var(--success, #4ade80)}.answer-code-block__action.is-error{color:#fca5a5}.answer-code-block__body-viewport{position:relative;min-width:0;max-width:100%;overflow:hidden}.answer-code-block__body-viewport:before,.answer-code-block__body-viewport:after{position:absolute;z-index:3;top:0;bottom:0;width:24px;content:"";pointer-events:none;opacity:0;transition:opacity .12s ease}.answer-code-block__body-viewport:before{left:0;background:linear-gradient(90deg,var(--surface-code),transparent)}.answer-code-block__body-viewport:after{right:0;background:linear-gradient(270deg,var(--surface-code),transparent)}.answer-code-block__body-viewport[data-horizontal-overflow=true]:not([data-scroll-start=true]):before,.answer-code-block__body-viewport[data-horizontal-overflow=true]:not([data-scroll-end=true]):after{opacity:.72}.answer-code-block__scroll-shell{min-width:0;max-width:100%;max-height:min(52vh,430px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:rgb(139 150 168 / .48) transparent;scrollbar-width:thin}.answer-code-block__scroll-shell::-webkit-scrollbar{width:6px;height:6px}.answer-code-block__scroll-shell::-webkit-scrollbar-track{background:transparent}.answer-code-block__scroll-shell::-webkit-scrollbar-thumb{background:#8b96a866;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.answer-code-block__stream{width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:12px 14px 14px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14.5px;font-weight:520;line-height:1.6;background:transparent;border:0}.answer-code-block.is-default .answer-code-block__stream{padding:13px 15px 15px;font-size:13px;font-weight:500;line-height:1.55}.answer-code-block__stream code,.vi .answer-code-block__stream code{padding:0;color:inherit;font:inherit;white-space:pre;background:transparent;border:0;border-radius:0;word-break:normal;overflow-wrap:normal}.answer-code-block__highlight,.answer-code-block__highlight code{white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}.vi .answer-card-markdown .answer-code-block__highlight code,.vi .answer-card-markdown .answer-code-block__stream code{padding:0;color:inherit;background:transparent;border:0;border-radius:0}.answer-code-block__expanded-layer{position:fixed;z-index:38;top:var(--answer-code-expanded-top, 12px);left:var(--answer-code-expanded-left, 12px);width:var(--answer-code-expanded-width, calc(100vw - 24px) );height:var(--answer-code-expanded-height, calc(100vh - 24px) );padding:5px;background:rgb(var(--vibe-glass-rgb, 2 6 23) / .94);border:1px solid rgb(255 255 255 / .2);border-radius:11px;box-shadow:0 24px 80px -26px rgb(0 0 0 / var(--vibe-glass-shadow-alpha, .24));-webkit-backdrop-filter:none;backdrop-filter:none;animation:answer-code-expand-in .18s cubic-bezier(.22,1,.36,1) both}.answer-code-block__expanded-layer>.answer-code-block{display:flex;height:100%;flex-direction:column;margin:0;background:transparent;border-color:rgb(255 255 255 / calc(var(--vibe-glass-alpha, .65) * .2))}.answer-code-block__expanded-layer .answer-code-block__body-viewport{min-height:0;flex:1}.answer-code-block__expanded-layer .answer-code-block__scroll-shell{height:100%;max-height:none;overflow:auto}@keyframes answer-code-expand-in{0%{opacity:0;transform:scale(.985) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.answer-code-block,.answer-code-block__action,.answer-code-block__body-viewport:before,.answer-code-block__body-viewport:after,.answer-code-block__expanded-layer{transition:none;animation:none;scroll-behavior:auto}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/product-demos/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/product-demos/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/product-demos/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/product-demos/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/product-demos/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/product-demos/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/product-demos/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/product-demos/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/product-demos/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/product-demos/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/product-demos/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/product-demos/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/product-demos/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/product-demos/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/product-demos/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/product-demos/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/product-demos/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/product-demos/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/product-demos/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/product-demos/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/product-demos/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/product-demos/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/product-demos/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/product-demos/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/product-demos/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/product-demos/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/product-demos/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/product-demos/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/product-demos/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/product-demos/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/product-demos/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/product-demos/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/product-demos/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/product-demos/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/product-demos/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/product-demos/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}html,body,#root{margin:0;width:100%;height:100%;min-height:0;background:transparent!important;overflow:hidden}.preview-root{width:100%;height:100%;padding:10px;position:relative;background:transparent;color:#e9f0f4;font-family:Inter Variable,sans-serif}.preview-interview .onboarding-production-window{border:1px solid #ffffff20}.preview-replay{display:block;margin:16px auto 0;border:1px solid #ffffff25;border-radius:30px;padding:10px 18px;color:#d5f0f5;background:#17242c;cursor:pointer;font:12px Inter Variable,sans-serif}.preview-compact .compact-scene{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:65px}.compact-scene .vibe-compact-window{max-width:100%;width:480px;height:48px}.compact-scene .vibe-compact-rail{position:relative}.preview-prompter{background:#050607!important;border-radius:20px;padding:15px}.preview-prompter [class*=teleprompter]{max-width:100%}.preview-prompter{display:flex;flex-direction:column}.preview-prompter>.relative{flex:1;min-height:0;margin-bottom:0}.compact-scene .vibe-compact-window{width:480px;max-width:none;flex-shrink:0}.preview-prompter .bottom-16{bottom:14px}.preview-root.preview-capture{padding:60px 90px;background:radial-gradient(ellipse at 15% 10%,#173640,transparent 65%),radial-gradient(ellipse at 90% 90%,#29213d,transparent 65%),#090d14!important;border-radius:0}.preview-capture .preview-replay{display:none}.preview-capture.preview-prompter>.relative{max-width:800px;width:100%;margin:auto;background:#050607cc;border:1px solid #ffffff20;border-radius:24px;padding:24px}.preview-capture.preview-prompter{justify-content:center}.preview-capture .onboarding-production-window{box-shadow:0 30px 80px #0008}.preview-capture.preview-interview{padding:50px max(90px,calc((100vw - 860px)/2))}html{color-scheme:dark}html,body,#root{background:#0c1119!important}.preview-compact.is-expanded{display:flex;flex-direction:column;align-items:center;padding:8px}.preview-compact.is-expanded .onboarding-production-window{height:calc(100% - 46px);width:auto;max-width:100%;flex-shrink:0;background:#0c1119}.preview-compact.is-expanded .preview-replay{margin:8px auto 0;padding:7px 14px}
