@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.ps-1{padding-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.practice-fieldset{border:0;min-width:0;margin:0;padding:0}.practice-recorder,.selected-report{border:1px solid var(--border);background:var(--surface);border-radius:var(--panel-radius);padding:var(--s6);margin:var(--s6) 0;min-width:0}.practice-controls,.evidence-links,.attempt-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.practice-controls .text-button,.evidence-links .text-button{margin:0}.audio-level{background:var(--raised);height:8px;margin:var(--s4) 0;border-radius:4px;overflow:hidden}.audio-level span{background:var(--accent);height:100%;transition:width .15s;display:block}.practice-recorder audio,.interview-report audio{width:100%;max-width:640px;margin:var(--s4) 0;display:block}.report-score-grid{gap:var(--s3);margin:var(--s6) 0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.report-score-grid>div{padding:var(--s4);border:1px solid var(--border);background:var(--raised);border-radius:var(--control-radius)}.report-score-grid strong{font-size:24px;display:block}.report-score-grid small{color:var(--muted);font-size:12px;font-weight:400}.report-score-grid span{color:var(--muted);font-size:var(--small)}.reports-workspace h2{font-size:20px}.reports-workspace h3,.interview-report h3{font-size:16px}.interview-report details,.question-history{border-top:1px solid var(--border);padding:var(--s3) 0}.interview-report summary,.reports-workspace summary{cursor:pointer;min-height:44px;padding:var(--s2)}.interview-report summary:focus-visible,.reports-workspace summary:focus-visible{outline:2px solid var(--accent)}.mri-timeline{padding:var(--s2) 0;gap:4px;display:flex;overflow-x:auto}.mri-segment{background:var(--raised);border:1px solid var(--border);border-top:3px solid var(--muted);min-width:120px;color:var(--text);padding:var(--s3);text-align:left;border-radius:var(--control-radius);flex-shrink:0}.mri-segment>span,.mri-segment>strong,.mri-segment>small{display:block}.mri-segment small{color:var(--muted)}.mri-segment[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-surface)}.star-situation{border-top-color:var(--violet)}.star-task{border-top-color:var(--warning)}.star-actions{border-top-color:var(--accent)}.star-result{border-top-color:var(--success)}.pace-chart{width:100%;max-height:190px;color:var(--muted);margin:var(--s4) 0}.pace-chart text,.report-chart text,.report-columns svg text{fill:var(--muted);font-family:var(--font);font-size:12px}.mri-evidence{padding:var(--s4);background:var(--raised);border:1px solid var(--border);border-radius:var(--control-radius);margin:var(--s4) 0;overflow-wrap:anywhere}.mri-evidence h4{margin:0}.mri-evidence .badge{margin-right:var(--s2)}.report-columns{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.report-columns>section{min-width:0}.report-columns svg{width:100%}.coaching-list{padding-left:var(--s6)}.coaching-list li{margin:var(--s4) 0}.evidence-links{margin-top:var(--s2)}.evidence-links .text-button{min-height:36px;font-size:11px}.transcript-list{gap:var(--s2);display:grid}.transcript-segment{text-align:left;padding:var(--s3);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--control-radius);display:block}.transcript-segment span{display:block}.transcript-segment.selected{border-color:var(--accent)}.transcript-segment strong{font-size:var(--small);color:var(--muted)}.report-facts{gap:var(--s3);grid-template-columns:1fr 1.4fr;display:grid}.report-facts dt{color:var(--muted)}.report-facts dd{margin:0}.report-chart-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-chart{padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);margin:0}.report-chart svg{width:100%}.report-chart figcaption{font-size:var(--small)}.star-balance{gap:var(--s4);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.star-balance>div{flex:1;min-width:120px}.star-balance span,.star-balance meter{width:100%;display:block}.question-history summary>span{margin-top:var(--s1);display:block}.attempt-row{border-top:1px solid var(--border);padding:var(--s2);justify-content:space-between}.report-skeleton{padding:var(--s8);border:1px solid var(--border);background:var(--raised);border-radius:var(--panel-radius)}.interview-report,.reports-workspace{overflow-wrap:anywhere}.workspace-tabs{flex-wrap:wrap}@media (max-width:720px){.practice-recorder,.selected-report{padding:var(--s4)}.report-columns,.report-chart-grid,.report-facts{grid-template-columns:1fr}.report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-controls button{flex:1}.report-facts dd{margin-bottom:var(--s3)}}.progress-disclosure,.saved-preview{border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s4);margin:var(--s4) 0;background:var(--surface)}.progress-disclosure>summary,.saved-preview>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.report-close{float:right}.report-takeaway{max-width:75ch;font-size:16px;line-height:1.6}.interview-report{line-height:1.6}.interview-report .coaching-list{margin-top:0}.interview-report .report-score-grid{margin:var(--s4) 0}.question-history{background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--s2);margin:var(--s2) 0}.question-history summary{font-weight:500}.question-history summary>span{font-weight:400;font-size:var(--small)}.practice-recorder summary{cursor:pointer;padding:var(--s2) 0;min-height:44px}.reports-workspace summary:hover,.practice-recorder summary:hover{color:var(--accent)}.report-dialog{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.report-dialog::backdrop{background:#000000b8}.report-dialog-toolbar{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-weight:600;display:flex;position:sticky;top:0}.report-dialog .selected-report{border:0;margin:0}.progress-disclosure>h2{margin:0}.qb-cards-grid .qb-question-card{gap:16px;padding:24px}.qb-question-card .qb-card-prompt{margin:8px 0 16px;line-height:1.6}@media (max-width:720px){.report-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.report-dialog-toolbar{padding:12px 16px}}.analysis-status{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--raised);color:var(--text);align-items:center;gap:16px;margin:16px 0;padding:16px;font-weight:500;display:flex}.analysis-wave{flex:none;justify-content:center;align-items:center;gap:4px;width:36px;height:28px;display:flex}.analysis-wave i{background:var(--accent);border-radius:3px;width:3px;height:20px;animation:1.2s ease-in-out infinite analysis-wave;display:block;transform:scaleY(.35)}.analysis-wave i:nth-child(2){animation-delay:.12s}.analysis-wave i:nth-child(3){animation-delay:.24s}.analysis-wave i:nth-child(4){animation-delay:.36s}.analysis-wave i:nth-child(5){animation-delay:.48s}@keyframes analysis-wave{0%,to{opacity:.55;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.saved-preview{transition:background .16s,border-color .16s}.saved-preview.report-unread{border-color:var(--accent);background:var(--accent-surface)}.report-unread>summary{color:var(--accent)}.report-ready-label{float:right;margin-left:12px;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.analysis-wave i{animation:none;transform:scaleY(.65)}.saved-preview{transition:none}}.calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.calculation-category{background:var(--raised);border:1px solid var(--border);border-radius:var(--control-radius);padding:16px}.calculation-category h4{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:650}.calculation-category p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.calculation-version{color:var(--muted);margin-top:16px;font-size:12px}@media (max-width:720px){.calculation-grid{grid-template-columns:1fr}}.delivery-insights{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:24px 0;padding:24px}.insight-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.insight-kicker{color:var(--violet);font-size:12px;font-weight:600}.insight-heading h3{margin:4px 0 0;font-size:18px}.insight-caption{color:var(--muted);font-size:12px}.answer-balance{border-radius:4px;gap:4px;height:8px;display:flex;overflow:hidden}.balance-part{min-width:2px}.balance-situation{background:var(--violet)}.balance-task{background:var(--warning)}.balance-actions{background:var(--accent)}.balance-result{background:var(--success)}.balance-unknown{background:var(--muted)}.balance-legend{color:var(--muted);flex-wrap:wrap;gap:12px 16px;margin-top:12px;font-size:12px;display:flex}.balance-legend span{align-items:center;gap:6px;display:flex}.balance-legend i{border-radius:2px;width:6px;height:6px}.balance-legend strong{color:var(--text);font-weight:500}.insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.insight-card{background:var(--raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:16px;display:flex}.insight-card-heading{align-items:baseline;gap:12px;display:flex}.insight-number{color:var(--violet);font-variant-numeric:tabular-nums;font-size:12px}.insight-card h4{margin:0;font-size:14px}.insight-card p{color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.7}.insight-passages{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.insight-passages .text-button{margin:0;font-size:12px}@media (max-width:720px){.delivery-insights{padding:16px}.insight-cards{grid-template-columns:1fr}.insight-heading{flex-direction:column;align-items:flex-start;gap:8px}}.mri-segment.star-situation>strong{color:var(--violet)}.mri-segment.star-task>strong{color:var(--warning)}.mri-segment.star-actions>strong{color:var(--accent)}.mri-segment.star-result>strong{color:var(--success)}.mri-segment.star-unknown>strong{color:var(--muted)}.insight-card{padding:20px 16px}.insight-card-heading{align-items:flex-start}.insight-card h4{line-height:1.5}.methods-heading{margin:20px 0}.methods-heading>span{color:var(--violet);font-size:12px;font-weight:600}.methods-heading p{color:var(--muted);margin:4px 0;font-size:13px}.metric-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:20px 0;display:grid}.metric-strip dt{color:var(--muted);font-size:12px}.metric-strip dd{color:var(--accent);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:600}.metric-strip small{color:var(--muted);font-size:12px;font-weight:400}.methods-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.methods-columns>section{min-width:0}.report-methods h4{margin:0 0 12px;font-size:14px;font-weight:600}.metric-ledger{margin:0}.metric-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.metric-ledger dt{color:var(--muted);font-size:13px}.metric-ledger dd{font-variant-numeric:tabular-nums;text-align:left;margin:0;font-size:13px}.metric-ledger small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.section-ledger-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.section-color{flex:none;width:3px;height:28px}.section-ledger-row>div{flex:1}.section-ledger-row strong{font-size:13px;font-weight:500}.section-ledger-row small{color:var(--muted);font-size:11px;display:block}.section-ledger-row>span:last-child{font-variant-numeric:tabular-nums;font-size:13px}.methods-note{color:var(--muted);font-size:12px}.observation-ledger,.interpretation-ledger{margin-top:28px}.interpretation-ledger dl{margin:0}.interpretation-ledger dl>div{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:10px 0;display:grid}.interpretation-ledger dt{color:var(--violet);font-size:12px;font-weight:600}.interpretation-ledger dd{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.limitations-note{border-left:2px solid var(--warning);margin:28px 0 16px;padding-left:20px}.limitations-note h4{color:var(--warning)}.limitations-note ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.8}.limitations-note li+li{margin-top:8px}@media (max-width:720px){.methods-columns{grid-template-columns:1fr;gap:24px}.metric-strip{gap:12px}.metric-strip dd{font-size:22px}.interpretation-ledger dl>div{grid-template-columns:1fr;gap:4px}}.coaching-editorial{gap:32px;margin:28px 0}.coaching-editorial section{border-top:2px solid var(--violet);padding-top:16px}.coaching-editorial .coaching-positive{border-color:var(--success)}.coaching-editorial h3{align-items:center;gap:10px;margin:0 0 20px;display:flex}.coaching-editorial h3>span{color:var(--violet);font-size:18px}.coaching-positive h3>span{color:var(--success)}.coaching-editorial .coaching-list{counter-reset:coaching-step;margin:0;padding:0;list-style:none}.coaching-editorial .coaching-list>li{color:var(--text);counter-increment:coaching-step;margin:0;padding:0 0 20px 28px;font-size:13px;line-height:1.8;position:relative}.coaching-editorial .coaching-list>li+li{border-top:1px solid var(--border);padding-top:16px}.coaching-editorial .coaching-list>li:before{content:counter(coaching-step,decimal-leading-zero);color:var(--violet);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;left:0}.coaching-positive .coaching-list>li:before{content:counter(coaching-step,decimal-leading-zero);color:var(--success)}.coaching-editorial .evidence-links{gap:4px 12px;margin-top:10px}.coaching-editorial .evidence-links .text-button{min-height:32px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0}.coaching-editorial .evidence-links .text-button:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.recorder-title{align-items:center;gap:8px;display:flex}.recorder-title h3{margin:0}.audio-privacy-info{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.audio-privacy-info:hover,.audio-privacy-info:focus-visible{color:var(--accent);background:var(--raised)}.recorder-status{color:var(--muted);margin:12px 0;font-size:12px}.recorder-status:empty{display:none}.recording-playback{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px 0;display:flex}.recording-playback>audio{display:none}.recording-play-toggle{width:44px;height:44px;color:var(--accent);background:var(--accent-surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:grid}.recording-play-toggle:hover{border-color:var(--accent)}.recording-track{flex:1;min-width:140px}.recording-track-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.recording-track-heading strong{font-weight:500}.recording-track-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.recording-track input{width:100%;accent-color:var(--accent);cursor:pointer;height:20px}.recording-playback>.error{flex-basis:100%}.audio-privacy-panel{border-left:2px solid var(--accent);background:var(--raised);margin:12px 0 20px;padding:16px;font-size:12px}.audio-privacy-panel p{color:var(--muted);margin:8px 0;line-height:1.7}.audio-privacy-panel .text-button{margin:0}.recording-discard{width:40px;height:40px;color:var(--danger);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.recording-discard:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.recording-playback .recording-track{min-width:0}.recording-track-heading{flex-wrap:wrap;gap:4px 12px}.monthly-calendar-card{-webkit-backdrop-filter:blur(20px);background:#111821d9;border:1px solid #ffffff1a;border-radius:16px;margin:20px 0 32px;padding:24px;box-shadow:0 16px 40px -10px #00000080,0 0 0 1px #ffffff0a}.monthly-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.monthly-title-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.monthly-title-group h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.monthly-nav-controls{align-items:center;gap:6px;display:flex}.monthly-stats-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-stat-pill{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.monthly-stat-pill.highlight{color:#34d399;background:#10b9811f;border-color:#10b98159}.monthly-stat-pill.flame{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.monthly-weekdays-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.monthly-weekday{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;font-size:11px;font-weight:650;font-family:var(--font-mono,monospace);padding:6px 0}.monthly-days-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.monthly-cell{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px 12px;font-family:inherit;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s;display:flex;position:relative}.monthly-cell.pad{cursor:default;pointer-events:none;background:0 0;border:none;min-height:72px}.monthly-cell.level-0{background:#ffffff0a;border:1px solid #ffffff12}.monthly-cell.level-0:hover:not(.is-future){background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px)}.monthly-cell.level-1{background:#005a2b;border:1px solid #008740;box-shadow:0 4px 14px #00a8504d}.monthly-cell.level-2{background:#008740;border:1px solid #10b981;box-shadow:0 4px 18px #10b98173}.monthly-cell.level-3{background:#10b981;border:1px solid #34d399;box-shadow:0 4px 22px #10b981b3}.monthly-cell.level-4{background:#34d399;border:1px solid #6ee7b7;box-shadow:0 4px 26px #34d399d9}.monthly-cell:hover:not(.is-future){z-index:2;transform:translateY(-2px)}.monthly-cell.is-today{box-shadow:0 0 0 2px #60a5fa,0 4px 18px #60a5fa99!important}.monthly-cell.is-selected{outline-offset:2px;z-index:4;outline:2.5px solid #fff}.monthly-cell.is-future{opacity:.22;cursor:default}.monthly-cell-header{justify-content:space-between;align-items:center;width:100%;display:flex}.monthly-cell-day{color:#ffffffd9;font-size:14px;font-weight:650}.monthly-cell.level-3 .monthly-cell-day,.monthly-cell.level-4 .monthly-cell-day{color:#032e1d;font-weight:750}.monthly-today-dot{background:#60a5fa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #60a5fa}.monthly-cell-badge{color:#fff;background:#0006;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:650;display:flex}.monthly-cell.level-3 .monthly-cell-badge,.monthly-cell.level-4 .monthly-cell-badge{color:#fff;background:#00000080}.monthly-footer{color:#ffffff8c;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.monthly-selection-hint{align-items:center;gap:10px;display:flex}.monthly-clear-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.monthly-legend{align-items:center;gap:6px;font-size:11.5px;display:flex}.monthly-legend-cell{box-sizing:border-box;border-radius:3px;width:14px;height:14px;display:inline-block}.monthly-legend-cell.level-0{background:#ffffff0d;border:1px solid #ffffff17}.monthly-legend-cell.level-1{background:#005a2b;border:1px solid #008740;box-shadow:0 0 4px #00a85040}.monthly-legend-cell.level-2{background:#008740;border:1px solid #10b981;box-shadow:0 0 6px #10b98173}.monthly-legend-cell.level-3{background:#10b981;border:1px solid #34d399;box-shadow:0 0 9px #10b981b3}.monthly-legend-cell.level-4{background:#34d399;border:1px solid #6ee7b7;box-shadow:0 0 14px #34d399e6}@media (max-width:640px){.monthly-cell{min-height:54px;padding:6px}.monthly-badge-label{display:none}}.practice-sessions-section{margin-top:8px}.practice-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.practice-section-header h3{color:#fff;margin:0;font-size:18px;font-weight:650}.practice-cards-list{flex-direction:column;gap:12px;display:flex}.practice-card{background:#11182199;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:18px 22px;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.practice-card:hover{background:#111821e6;border-color:#fff3;transform:translateY(-1px);box-shadow:0 8px 24px -6px #00000080}.practice-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.practice-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-card-prompt{color:#fff;cursor:pointer;margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.practice-card-prompt:hover{color:#60a5fa}.practice-card-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.practice-card-info{color:#ffffff80;align-items:center;gap:12px;font-size:12.5px;display:flex}.practice-card-actions{align-items:center;gap:10px;display:flex}.report-full-view{flex-direction:column;gap:20px;animation:.18s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.report-view-nav{z-index:20;-webkit-backdrop-filter:blur(16px);background:#07090eeb;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;padding:14px 20px;display:flex;position:sticky;top:72px;box-shadow:0 10px 30px #0009}.report-view-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-view-prompt-card{background:#111821d9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:24px 28px;display:flex}.report-view-prompt-card h2{color:#fff;margin:4px 0 0;font-size:20px;font-weight:650;line-height:1.45}.report-view-bottom-bar{justify-content:center;padding:24px 0 40px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--surface:#111821;--raised:#18212d;--border:#283343;--text:#e6edf3;--muted:#9baabc;--accent:#4de1ff;--accent-hover:#91edff;--accent-surface:#122a35;--violet:#a78bfa;--success:#8addaf;--success-bg:#182e26;--warning:#f0cb84;--warning-bg:#30291c;--danger:#ffaaa8;--danger-bg:#321f27;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--control-radius:8px;--panel-radius:12px;--font:var(--font-geist-sans),Arial,Helvetica,sans-serif;--small:12px;--body:14px;--transition:.15s ease}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:var(--body)/1.6 var(--font);margin:0}button,input,textarea{font:inherit}button{cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:active:not(:disabled){filter:brightness(.9)}::selection{background:var(--accent);color:var(--bg)}.topbar{padding:var(--s4) var(--s8);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.brand{align-items:center;gap:var(--s3);font-size:16px;font-weight:650;display:flex}.brand-btn{color:inherit;font:inherit;cursor:pointer;border-radius:var(--control-radius);background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .15s,transform .15s}.brand-btn:hover{opacity:.82;transform:translateY(-1px)}.brand-btn:active{transform:translateY(0)}.brand-icon{background:var(--accent-surface);width:32px;height:32px;color:var(--accent);border:1px solid var(--border);border-radius:var(--control-radius);place-items:center;display:grid}.workspace-label{color:var(--muted);font-size:var(--small)}.bank-main{max-width:1280px;padding:var(--s8);margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--s6);margin-bottom:var(--s6);display:flex}.eyebrow{font-size:var(--small);color:var(--violet);margin:0 0 var(--s2);font-weight:600}h1{letter-spacing:-.7px;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.3}h1 br{display:none}h1 span:before{content:" "}h1 span{color:var(--muted)}.intro{color:var(--muted);margin:var(--s3) 0 0}.primary{background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:var(--s2) var(--s4);border-radius:var(--control-radius);white-space:nowrap;min-height:40px;font-size:13px;font-weight:650}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s4) var(--s6);gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr;display:grid}.stats>div{align-items:center;gap:var(--s3);display:flex}.stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.3}.stats span,.stats p{font-size:var(--small);color:var(--muted)}.stats p{border-left:1px solid var(--border);padding-left:var(--s6);margin:0}.status-message{margin:var(--s3) 0;font-size:var(--small);color:var(--success)}.status-message:empty{margin:var(--s6) 0}.error{padding:var(--s3);background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--control-radius)}.workspace{gap:var(--s6);grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;display:grid}.section-heading{margin-bottom:var(--s4);justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.section-heading h2{font-size:var(--body);margin:0;font-weight:600}.section-heading>span{color:var(--muted);font-size:var(--small)}.story-card{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s4);text-align:left;margin-bottom:var(--s3);overflow-wrap:anywhere;display:block}.story-card:hover{background:var(--raised)}.story-card.selected{border-color:var(--accent);background:var(--accent-surface);box-shadow:inset 3px 0 var(--accent)}.card-meta{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--small);color:var(--muted);display:flex}.badge{padding:var(--s1) var(--s2);border-radius:6px;font-size:11px}.draft{background:var(--warning-bg);color:var(--warning)}.filled{background:var(--success-bg);color:var(--success)}.story-card h3{margin:var(--s3) 0 var(--s2);font-size:16px;font-weight:600;line-height:1.5}.story-card p{font-size:var(--small);color:var(--muted);margin:0}.star-indicators{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.star-indicators span{color:var(--muted);border-bottom:2px dashed var(--border);padding:var(--s1) 0;font-size:11px}.star-indicators .has-content{border-bottom:2px solid var(--success);color:var(--success)}.storage-note{font-size:var(--small);color:var(--muted);margin:var(--s4) 0}.editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s6);min-width:0}.editor-heading{margin-bottom:var(--s6);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.editor h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.save-state{font-size:var(--small);color:var(--muted);background:var(--raised);padding:var(--s1) var(--s2);border-radius:6px}.field{margin-bottom:var(--s4);font-size:13px;font-weight:550;display:block}.required{float:right;color:var(--muted);font-size:11px;font-weight:400}input:not([type=checkbox]),textarea{border:1px solid var(--border);background:var(--bg);border-radius:var(--control-radius);width:100%;padding:var(--s3);margin-top:var(--s2);font-size:var(--body);color:var(--text);transition:border-color var(--transition);font-weight:400;display:block}input:not([type=checkbox]):hover,textarea:hover{border-color:var(--muted)}input[aria-invalid=true]{border-color:var(--danger)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}textarea{resize:vertical;min-height:112px}.field-row{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.outline-heading{border-top:1px solid var(--border);padding-top:var(--s6);margin-top:var(--s2);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.outline-heading h3{font-size:var(--body);margin:0;font-weight:600}.outline-heading span{font-size:var(--small);color:var(--muted)}.outline-help{font-size:var(--small);color:var(--muted);margin:var(--s2) 0 var(--s6)}.star-field{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s6);display:flex}.step-number{font-size:var(--small);font-variant-numeric:tabular-nums;color:var(--violet);background:var(--raised);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--s1) var(--s2);font-weight:600}.star-field-body{flex:1;min-width:0}.star-label{font-size:var(--body);justify-content:space-between;align-items:center;gap:var(--s2);font-weight:600;display:flex}.star-label>span{color:var(--muted);font-size:11px;font-weight:400}.field-hint{font-size:var(--small);color:var(--muted);margin-top:var(--s1);display:block}.save-feedback{color:var(--muted);font-size:var(--small);margin:var(--s4) 0 0}.save-feedback.error{color:var(--danger)}.form-footer{justify-content:space-between;align-items:center;gap:var(--s4);border-top:1px solid var(--border);padding-top:var(--s4);margin-top:var(--s4);display:flex}.delete-button{color:var(--danger);font-size:var(--small);padding:var(--s2);border-radius:var(--control-radius);background:0 0;border:1px solid #0000;min-height:40px}.delete-button:hover{background:var(--danger-bg);border-color:var(--danger)}.muted{color:var(--muted);font-size:var(--small)}.list-empty{padding:var(--s6);background:var(--surface);border:1px dashed var(--border);border-radius:var(--panel-radius)}.empty-mark{display:none}.list-empty h3{margin:0 0 var(--s3);font-size:16px;font-weight:600}.list-empty p{color:var(--muted);margin:0;font-size:13px}.text-button{border:1px solid var(--border);background:var(--raised);color:var(--text);padding:var(--s2) var(--s3);margin-top:var(--s4);border-radius:var(--control-radius);min-height:40px;font-size:var(--small);font-weight:600}.text-button:hover{border-color:var(--accent);color:var(--accent)}.editor-empty{text-align:center;padding:var(--s12) var(--s4)}.outline-symbol{color:var(--violet);margin-bottom:var(--s6);font-size:16px;font-weight:600}.editor-empty>p:not(.eyebrow){font-size:var(--body);max-width:400px;margin:var(--s4) auto var(--s6);color:var(--muted)}.tip{border-top:1px solid var(--border);margin-top:var(--s8);padding-top:var(--s6);font-size:var(--small);color:var(--muted)}.page-footer{padding:var(--s6);text-align:center;font-size:var(--small);color:var(--muted)}@media (max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}.stats p{display:none}.workspace{grid-template-columns:260px minmax(0,1fr)}.field-row{grid-template-columns:1fr;gap:0}}@media (max-width:720px){.bank-main{padding:var(--s6) var(--s4)}.topbar{padding:var(--s4)}.workspace-label{display:none}.page-heading{align-items:flex-start;gap:var(--s4);flex-direction:column}.stats{padding:var(--s4);gap:var(--s3)}.stats>div{align-items:flex-start;gap:var(--s1);flex-direction:column}.stats span{font-size:11px}.workspace{grid-template-columns:1fr}.editor{padding:var(--s4)}.editor-empty{padding:var(--s8) 0}.star-field{gap:var(--s2)}.form-footer .muted{max-width:140px}.editor-heading{align-items:flex-start}.outline-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.connection-banner{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s8);background:var(--raised);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--small);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.connection-banner .text-button{margin:0}.auth-shell{max-width:480px;margin:var(--s12) auto;padding:var(--s4)}.auth-shell form{margin-top:var(--s6)}.auth-shell form .primary{margin-top:var(--s4);width:100%}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-fields:disabled{opacity:.7}@media (max-width:720px){.connection-banner{padding:var(--s3) var(--s4)}}[hidden]{display:none!important}.workspace-tabs{gap:var(--s2);border-bottom:1px solid var(--border);margin-bottom:var(--s8);display:flex}.workspace-tabs button{padding:var(--s3) var(--s4);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.workspace-tabs button:hover{color:var(--text);background:var(--surface)}.workspace-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.matrix-notice{padding:var(--s4);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--raised);color:var(--warning)}.matrix-scroll{border:1px solid var(--border);border-radius:var(--panel-radius);margin-top:var(--s6);overflow-x:auto}.matrix-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matrix-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px}.matrix-table caption{text-align:left;padding:var(--s4);color:var(--muted);font-size:var(--small)}.matrix-table th,.matrix-table td{padding:var(--s4);border-top:1px solid var(--border);text-align:center}.matrix-table th:first-child{text-align:left;overflow-wrap:anywhere;min-width:220px;max-width:300px}.matrix-table thead,.matrix-table tfoot{background:var(--raised);font-size:var(--small)}.matrix-table th .muted{font-weight:400;display:block}.matrix-story{color:var(--text);padding:var(--s2) 0;text-align:left;background:0 0;border:0;font-weight:600}.matrix-story:hover{color:var(--accent);text-decoration:underline}.matrix-score{border-radius:var(--control-radius);border:1px solid var(--border);font-variant-numeric:tabular-nums;width:100%;min-width:80px;min-height:44px;font-weight:600}.strong-score{background:var(--success-bg);color:var(--success)}.moderate-score{background:var(--accent-surface);color:var(--accent)}.low-score{background:var(--raised);color:var(--muted)}.matrix-score:hover,.matrix-score[aria-pressed=true]{border-color:var(--accent)}.matrix-summary{gap:var(--s6);margin-top:var(--s6);grid-template-columns:1fr 1.5fr;display:grid}.matrix-summary ul{padding-left:var(--s6);list-style:outside}.matrix-summary li{margin:var(--s2) 0}.matrix-summary h3{margin-top:var(--s4);font-weight:600}@media (max-width:720px){.matrix-summary{grid-template-columns:1fr}.workspace-tabs{margin-bottom:var(--s6)}}.resume-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s6);margin-bottom:var(--s6)}.resume-heading{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.resume-heading h2{margin:0;font-size:16px}.resume-heading p{color:var(--muted);margin:var(--s1) 0 0}.resume-panel .text-button{margin-top:0}.resume-inputs{margin:var(--s4) 0;border:0;min-width:0;padding:0}.resume-actions{align-items:center;gap:var(--s2);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.resume-actions [aria-pressed=true]{color:var(--accent);background:var(--accent-surface);border-color:var(--accent)}.resume-review h3{margin:var(--s6) 0 var(--s2);font-size:16px}.resume-panel summary{cursor:pointer;padding:var(--s3) 0;color:var(--muted);min-height:44px}.resume-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.resume-candidate{border:1px solid var(--border);background:var(--bg);border-radius:var(--control-radius);padding:var(--s4);margin:var(--s3) 0;overflow-wrap:anywhere}.resume-choice{gap:var(--s3);cursor:pointer;align-items:flex-start;min-height:44px;display:flex}.resume-choice input{margin-top:var(--s1);width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.resume-choice span span{display:block}.resume-draft-grid{gap:var(--s6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.resume-source{background:var(--surface);padding:var(--s4);border:1px solid var(--border);border-radius:var(--control-radius);align-self:start}.resume-source h4{margin:0 0 var(--s3);font-size:var(--body)}.resume-source p{white-space:pre-wrap;font-size:var(--small);color:var(--muted)}.resume-warning{border-left:3px solid var(--warning);padding:var(--s3);background:var(--warning-bg)}.resume-extracted{border-top:1px solid var(--border)}.resume-panel input[type=file]{max-width:100%}@media (max-width:720px){.resume-panel{padding:var(--s4)}.resume-heading{flex-direction:column;align-items:flex-start}.resume-draft-grid{grid-template-columns:1fr}}.qb-container{margin-bottom:var(--s12)}.qb-header-actions{gap:var(--s3);align-items:center;display:flex}.qb-stats{margin-bottom:var(--s8)}.qb-practice-stage{background:var(--surface);border:1px solid var(--accent);border-radius:var(--panel-radius);padding:var(--s6);margin-bottom:var(--s8);animation:.2s qbFadeIn;box-shadow:0 0 24px -6px #4de1ff2e}@keyframes qbFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qb-practice-top{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);padding-bottom:var(--s4);flex-wrap:wrap;display:flex}.qb-practice-meta{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.qb-pill{font-size:var(--small);padding:var(--s1) var(--s3);background:var(--raised);border:1px solid;border-radius:999px;font-weight:600}.qb-timer-block{align-items:center;gap:var(--s2);display:flex}.qb-timer-display{font-variant-numeric:tabular-nums;padding:var(--s1) var(--s3);border-radius:var(--control-radius);border:1px solid;font-size:16px;font-weight:700}.timer-idle{color:var(--muted);border-color:var(--border);background:var(--bg)}.timer-green{color:var(--success);border-color:var(--success);background:var(--success-bg)}.timer-yellow{color:var(--warning);border-color:var(--warning);background:var(--warning-bg)}.timer-orange{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.qb-timer-btn{min-height:34px;padding:var(--s1) var(--s3);font-size:var(--small);margin:0}.qb-practice-question-box{margin:var(--s6) 0;padding:var(--s6);background:var(--bg);border:1px solid var(--border);border-radius:var(--control-radius)}.qb-practice-prompt{margin:0 0 var(--s2);color:var(--text);letter-spacing:-.3px;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.4}.qb-practice-subfocus{color:var(--violet);font-size:13px}.qb-practice-grid{gap:var(--s6);margin-top:var(--s6);grid-template-columns:1fr 1fr;display:grid}.qb-card-inner{background:var(--raised);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--s4)}.qb-section-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.qb-section-head h3,.qb-section-head h4{color:var(--text);margin:0;font-size:13px;font-weight:650}.qb-mini-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px}.qb-mini-toggle:hover{text-decoration:underline}.qb-coach-tip-text{color:var(--text);background:var(--surface);border-left:3px solid var(--violet);padding:var(--s3);margin:0 0 var(--s4);border-radius:6px;font-size:13px;line-height:1.55}.qb-star-checklist{margin-top:var(--s4)}.qb-star-checklist h4{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 var(--s2);font-size:11px}.qb-star-checklist ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qb-star-checklist li{align-items:flex-start;gap:var(--s2);font-size:12px;line-height:1.4;display:flex}.qb-star-tag{border:1px solid;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.s-tag{color:#60a5fa;background:#60a5fa18;border-color:#60a5fa44}.t-tag{color:#a78bfa;background:#a78bfa18;border-color:#a78bfa44}.a-tag{color:#4de1ff;background:#4de1ff18;border-color:#4de1ff44}.r-tag{color:#8addaf;background:#8addaf18;border-color:#8addaf44}.qb-status-toggles{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s3)}.qb-status-buttons{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.qb-status-pill{padding:var(--s1) var(--s3);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;font-size:11px;font-weight:600}.qb-status-pill:hover{border-color:var(--accent);color:var(--text)}.qb-status-pill.active.status-needs-work{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.qb-status-pill.active.status-confident{background:var(--success-bg);color:var(--success);border-color:var(--success)}.qb-status-pill.active.status-mastered{background:var(--accent-surface);color:var(--accent);border-color:var(--accent)}.qb-notes-area{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--s3);resize:vertical;min-height:90px;font-size:13px}.qb-notes-area:focus{border-color:var(--accent);outline:none}.qb-linked-preview-block{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s3)}.qb-no-links-box{background:var(--surface);padding:var(--s3);border-radius:6px;font-size:13px}.qb-link-dropdown-row{margin-top:var(--s2);gap:var(--s1);flex-direction:column;display:flex}.qb-select{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:var(--s2) var(--s3);border-radius:6px;font-size:13px}.qb-linked-stories-list{gap:var(--s2);flex-direction:column;display:flex}.qb-linked-story-card{background:var(--surface);border:1px solid var(--border);padding:var(--s3);border-radius:6px}.qb-linked-story-header{justify-content:space-between;align-items:center;display:flex}.qb-story-title-link{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.qb-story-title-link:hover{text-decoration:underline}.qb-unlink-btn{color:var(--muted);cursor:pointer;padding:var(--s1);background:0 0;border:none;font-size:13px}.qb-unlink-btn:hover{color:var(--danger)}.qb-story-mini-sections{margin-top:var(--s2);color:var(--muted);font-size:12px;line-height:1.4}.qb-story-mini-sections p{margin:var(--s1) 0}.qb-story-mini-sections strong{color:var(--text)}.qb-practice-nav-bar{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.qb-practice-nav-bar .text-button{margin:0}.qb-practice-nav-center{gap:var(--s2);display:flex}.qb-browser-section{margin-top:var(--s8)}.qb-category-tabs{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.qb-cat-pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);padding:var(--s2) var(--s4);cursor:pointer;border-left-width:3px;border-radius:6px;font-size:13px;font-weight:600}.qb-cat-pill:hover{background:var(--raised);color:var(--text)}.qb-cat-pill.selected{background:var(--accent-surface);color:var(--accent);border-color:var(--accent)}.qb-filter-bar{gap:var(--s3);margin-bottom:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.qb-search-wrapper{flex:1;min-width:260px}.qb-search-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--control-radius);padding:var(--s2) var(--s4);font-size:13px}.qb-search-input:focus{border-color:var(--accent);outline:none}.qb-filter-select-group{align-items:center;gap:var(--s2);display:flex}.qb-list-heading{margin-bottom:var(--s4);justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.qb-list-heading h2{margin:0;font-size:18px;font-weight:650}.qb-cards-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.qb-question-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--s4);transition:border-color var(--transition), transform var(--transition);flex-direction:column;display:flex}.qb-question-card:hover{border-color:var(--muted)}.qb-card-top-row{margin-bottom:var(--s3);justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.qb-badges-wrap{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.qb-cat-badge{border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.qb-focus-badge{color:var(--muted);background:var(--raised);border-radius:4px;padding:2px 6px;font-size:11px}.qb-status-btn{border:1px solid var(--border);background:var(--raised);color:var(--muted);cursor:pointer;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.qb-status-btn:hover{filter:brightness(1.2)}.qb-status-btn.status-needs_work{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.qb-status-btn.status-confident{background:var(--success-bg);color:var(--success);border-color:var(--success)}.qb-status-btn.status-mastered{background:var(--accent-surface);color:var(--accent);border-color:var(--accent)}.qb-card-prompt{margin:0 0 var(--s3);color:var(--text);font-size:15px;font-weight:600;line-height:1.45}.qb-card-tip{color:var(--muted);background:var(--raised);padding:var(--s3);margin-bottom:var(--s3);border-radius:6px;font-size:12px;line-height:1.5}.qb-card-tip strong{color:var(--text)}.qb-card-note-preview{color:var(--accent);background:var(--accent-surface);padding:var(--s2) var(--s3);margin-bottom:var(--s3);border-radius:6px;font-size:12px}.qb-card-links-section{border-top:1px solid var(--border);padding-top:var(--s3);margin-top:auto}.qb-links-header{justify-content:space-between;align-items:center;gap:var(--s2);font-size:11px;display:flex}.qb-links-actions{gap:var(--s2);align-items:center;display:flex}.qb-mini-select{background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:4px;max-width:140px;padding:2px 6px;font-size:11px}.qb-mini-action{min-height:unset;margin:0;padding:2px 8px;font-size:11px}.qb-story-chips{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.qb-story-chip{background:var(--raised);border:1px solid var(--border);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.qb-chip-name{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:550}.qb-chip-name:hover{text-decoration:underline}.qb-chip-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.qb-chip-remove:hover{color:var(--danger)}.qb-card-footer{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border)}.qb-card-practice-btn{width:100%;min-height:36px;font-size:12px}@media (max-width:840px){.qb-practice-grid,.qb-cards-grid{grid-template-columns:1fr}.qb-filter-bar{flex-direction:column;align-items:stretch}.qb-filter-select-group{justify-content:space-between}}.raycast-root{color:#e6edf3;min-height:100vh;font-family:var(--font);background-color:#07090e;position:relative;overflow-x:hidden}.raycast-glow-top{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 35%,#ff63631c 0%,#a78bfa12 35%,#6366f108 55%,#0000 72%);width:950px;height:550px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.raycast-glow-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf80f 0%,#38bdf805 40%,#0000 68%);width:650px;height:550px;position:absolute;top:320px;right:-60px}.raycast-nav{z-index:40;-webkit-backdrop-filter:blur(16px);background:#07090ebf;border-bottom:1px solid #ffffff14;position:sticky;top:0}.raycast-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.raycast-brand{color:#fff;letter-spacing:-.4px;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.raycast-brand-inline{align-items:center;gap:10px;display:inline-flex}.raycast-logo-box{color:#fff;background:#14151b;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:all .15s;display:grid;box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff14}.raycast-logo-box:hover,.raycast-brand-btn:hover .raycast-logo-box{background:#191b22;border-color:#ffffff3d;box-shadow:0 2px 6px #0009,inset 0 1px #ffffff1f}.raycast-logo-box svg{display:block}.raycast-logo-glyph{color:#fff;justify-content:center;align-items:center;display:inline-flex}.raycast-brand-name{color:#fff}.raycast-brand-btn{cursor:pointer;font:inherit;background:0 0;border:none;outline:none;padding:0;transition:opacity .15s,transform .15s}.raycast-brand-btn:hover{opacity:.85;transform:translateY(-1px)}.raycast-brand-btn:active{transform:translateY(0)}.raycast-brand-btn:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #ff6363}.raycast-user-pill{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:200px;padding:6px 14px;font-size:12.5px;font-weight:550;display:inline-flex;overflow:hidden}.raycast-nav-links{align-items:center;gap:24px;display:flex}.raycast-link{color:#ffffffa6;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.raycast-link:hover{color:#fff}.raycast-nav-btn{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.raycast-nav-actions{align-items:center;gap:10px;display:flex}.raycast-btn-ghost{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.raycast-btn-ghost:hover{color:#fff;background:#ffffff0f}.raycast-btn-primary{color:#07090e;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:650;transition:all .15s}.raycast-btn-primary:hover{background:#f0f0f5;box-shadow:0 0 20px #ffffff4d}.raycast-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:80px 24px 60px;display:flex;position:relative}@keyframes raycastPhaseBlurUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes raycastPhaseItemUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes raycastLauncherEnter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes raycastGradientPhase{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes raycastAmbientPulse{0%,to{opacity:.35;transform:translate(-50%)scale(1)}50%{opacity:.6;transform:translate(-50%)scale(1.08)}}.raycast-badge-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;margin-bottom:24px;display:inline-block}.raycast-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;letter-spacing:-.2px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;font-weight:550;transition:all .18s;display:inline-flex}.raycast-badge:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.raycast-badge-dot{background:#ff6363;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff6363}.raycast-badge-replay{color:#fff6;margin-left:2px;font-size:11px;transition:transform .3s,color .15s}.raycast-badge:hover .raycast-badge-replay{color:#ffffffe6;transform:rotate(180deg)}.raycast-hero-title{letter-spacing:-.04em;color:#fff;margin:0 0 24px;font-size:clamp(38px,5.8vw,68px);font-weight:750;line-height:1.12}.raycast-title-line{display:inline-block}.raycast-title-line-1{color:#fff}.raycast-phase-word{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards raycastPhaseBlurUp;display:inline-block}.raycast-title-line-2{opacity:0;transition:opacity .3s;display:inline-block}.raycast-hero-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ff6363 0%,#ff8a7a 22%,#e9d5ff 45%,#a78bfa 62%,#4de1ff 82%,#ff6363 100%) 0 0/240%;-webkit-background-clip:text;animation:.5s cubic-bezier(.16,1,.3,1) forwards raycastPhaseBlurUp}.raycast-phase-item{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards raycastPhaseItemUp}.raycast-phase-launcher{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards raycastLauncherEnter}.raycast-hero-subtitle{color:#ffffffa6;letter-spacing:-.2px;max-width:720px;margin:0 0 36px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.raycast-hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.raycast-btn-glow{color:#07090e;cursor:pointer;background:linear-gradient(#fff 0%,#e6e6eb 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 32px #ff636347,0 1px 2px #00000080}.raycast-btn-glow:hover{transform:translateY(-1px);box-shadow:0 0 40px #ff636373,0 4px 12px #00000080}.raycast-btn-glow.full-width{justify-content:center;width:100%}.raycast-btn-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:13px 24px;font-size:14.5px;font-weight:600;transition:all .15s}.raycast-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff40}.raycast-pill-row{color:#ffffff73;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:56px;font-size:12px;display:flex}.raycast-pill-dot{color:#fff3}.raycast-pill-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.raycast-pill-btn:hover{color:#fff;text-decoration:underline}.raycast-launcher-window{-webkit-backdrop-filter:blur(24px);text-align:left;background:#111821d9;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 30px 90px -15px #000000d9,0 0 0 1px #ffffff0d}.raycast-launcher-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex}.raycast-search-icon{color:#ff6363;font-size:14px;font-weight:700}.raycast-search-text{color:#ffffff73;flex:1;font-size:14.5px}.raycast-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.raycast-search-input::placeholder{color:#ffffff6b}.raycast-kbd-hint{color:#fff6;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:11px}.raycast-kbd-hint.clickable{cursor:pointer;transition:all .12s}.raycast-kbd-hint.clickable:hover{color:#fff;background:#ffffff1f}.raycast-no-results{text-align:center;color:#fff6;padding:32px 16px;font-size:13px;font-style:italic}.raycast-launcher-body{grid-template-columns:1.15fr 1.25fr;min-height:380px;display:grid}.raycast-launcher-list{border-right:1px solid #ffffff14;padding:12px}.raycast-list-header{letter-spacing:.6px;color:#fff6;justify-content:space-between;padding:8px 12px;font-size:10.5px;font-weight:650;display:flex}.raycast-list-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:10px 12px;transition:all .12s;display:flex}.raycast-list-item:hover{background:#ffffff0a}.raycast-list-item.selected{background:#ff63631f;border-color:#ff636359;box-shadow:inset 3px 0 #ff6363}.raycast-item-main{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.raycast-pillar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.raycast-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.raycast-item-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.raycast-cat-badge{font-size:11px;font-weight:550}.raycast-item-score{font-variant-numeric:tabular-nums;color:#ffffffe6;font-size:12px;font-weight:700}.raycast-launcher-preview{background:#0003;flex-direction:column;gap:16px;padding:24px;display:flex}.raycast-preview-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.raycast-cat-badge-lg{border:1px solid;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.raycast-preview-title{color:#fff;margin:0;font-size:16px;font-weight:650;line-height:1.35}.raycast-preview-score-box{text-align:right;flex-shrink:0;margin-left:12px}.raycast-score-big{color:#8addaf;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;display:block}.raycast-score-level{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.raycast-preview-section h4{color:#ffffff73;letter-spacing:.5px;margin:0 0 6px;font-size:10.5px;font-weight:650}.raycast-preview-section p{color:#fffc;margin:0;font-size:13px;line-height:1.55}.raycast-preview-section.highlight{background:#8addaf12;border-left:2px solid #8addaf;border-radius:4px;padding:10px 12px}.raycast-launcher-footer{color:#fff6;background:#0000004d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 20px;font-size:11.5px;display:flex}.raycast-footer-left{gap:16px;display:flex}.raycast-bento-section{max-width:1100px;margin:110px auto 80px;padding:0 24px}.raycast-section-header{text-align:center;margin-bottom:48px}.raycast-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#ff6363;margin-bottom:12px;font-size:12.5px;font-weight:650}.raycast-section-title{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(28px,3.5vw,42px);font-weight:700}.raycast-section-desc{color:#fff9;margin:0;font-size:16px}.raycast-bento-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.raycast-bento-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:32px;transition:all .2s}.raycast-bento-card:hover{background:#ffffff09;border-color:#fff3}.raycast-bento-card-clickable{cursor:pointer;text-align:left;outline:none}.raycast-bento-card-clickable:hover{border-color:#ff636373;transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 24px #ff636326}.raycast-bento-card-clickable:focus-visible{outline-offset:4px;outline:2px solid #ff6363}.raycast-card-action-link{color:#ff6363;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.raycast-bento-card-clickable:hover .raycast-card-action-link{color:#ff8585;gap:8px}.raycast-bento-card.span-2{grid-column:span 2}.raycast-bento-num{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.8px;color:#fff9;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:16px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.raycast-bento-card h3{color:#fff;margin:0 0 8px;font-size:19px;font-weight:650}.raycast-bento-card p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.raycast-bento-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.raycast-bento-tags span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11.5px}.raycast-bottom-cta{max-width:1100px;margin:80px auto;padding:0 24px}.raycast-bottom-inner{text-align:center;background:linear-gradient(#ff636317 0%,#a78bfa0a 100%);border:1px solid #ff636340;border-radius:20px;padding:60px 32px}.raycast-bottom-inner h2{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,36px);font-weight:700}.raycast-bottom-inner p{color:#ffffffa6;margin:0 0 28px;font-size:16px}.raycast-bottom-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.raycast-footer{border-top:1px solid #ffffff14;margin-top:80px;padding:32px 24px}.raycast-footer-inner{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;font-size:13px;display:flex}.raycast-footer-copy{color:#ffffffb3;font-style:italic}.raycast-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:20px;animation:.15s qbFadeIn;display:grid;position:fixed;inset:0}.raycast-modal-window{background:#111821;border:1px solid #ffffff29;border-radius:16px;width:100%;max-width:440px;padding:32px;position:relative;box-shadow:0 24px 80px #000000d9}.raycast-modal-close{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;position:absolute;top:16px;right:16px}.raycast-modal-close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.raycast-modal-header{text-align:center;margin-bottom:24px}.raycast-modal-header h2{color:#fff;margin:12px 0 6px;font-size:22px;font-weight:700}.raycast-modal-sub{color:#fff9;margin:0;font-size:13px}.raycast-auth-form{flex-direction:column;gap:16px;display:flex}.raycast-form-label{color:#fffc;flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.raycast-input{color:#fff;background:#07090e;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.raycast-input:focus{border-color:#ff6363;outline:none;box-shadow:0 0 0 3px #ff636333}.raycast-auth-message{color:#ffaaa8;background:#ffaaa826;border:1px solid #ffaaa8;border-radius:6px;padding:8px 12px;font-size:12px}.raycast-modal-footer{text-align:center;margin-top:16px}.raycast-switch-btn{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:13px}.raycast-switch-btn:hover{color:#fff;text-decoration:underline}@media (max-width:840px){.raycast-launcher-body{grid-template-columns:1fr}.raycast-launcher-preview{border-top:1px solid #ffffff14}.raycast-bento-grid{grid-template-columns:1fr}.raycast-bento-card.span-2{grid-column:span 1}.raycast-nav-links{display:none}}@media (prefers-reduced-motion:reduce){.raycast-phase-word,.raycast-phase-item,.raycast-phase-launcher,.raycast-hero-gradient,.raycast-glow-top{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.workspace-root{color:#e6edf3;background-color:#07090e;min-height:100vh;position:relative}.workspace-pill-tag{text-transform:uppercase;letter-spacing:.6px;color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600}.pill-status-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pill-status-dot.cloud{background:#8addaf;box-shadow:0 0 8px #8addaf99}.pill-status-dot.demo{background:#f0cb84;box-shadow:0 0 8px #f0cb8499}.workspace-tabs-container{margin-bottom:28px;display:flex}.workspace-tabs-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:4px;display:inline-flex}.workspace-tab-item{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:550;transition:all .15s;display:inline-flex}.workspace-tab-item:hover{color:#fff;background:#ffffff0d}.workspace-tab-item.active{color:#fff;background:#ffffff1a;border-color:#ffffff29;box-shadow:0 2px 10px #0000004d}.tab-counter-badge{color:#ff8e8e;background:#ff636333;border:1px solid #ff636366;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.page-heading-clean{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow-pill{color:#ff8e8e;letter-spacing:.5px;background:#ff63631a;border:1px solid #ff636340;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow-dot{background:#ff6363;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #ff6363}.heading-title{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:clamp(28px,3.2vw,38px);font-weight:750;line-height:1.18}.heading-title span{color:#ffffff73}.heading-copy .intro{color:#ffffffa6;margin:0;font-size:15px}.creation-action-pair{align-items:center;gap:12px;display:flex}.pair-btn{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.pair-icon{font-size:14px}.stats-symmetric{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111821a6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;transition:border-color .15s,transform .15s;display:flex}.stat-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.stat-card-label{text-transform:uppercase;letter-spacing:.6px;color:#ffffff73;font-size:11.5px;font-weight:600}.stat-card-num{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1}.stat-card-num.success{color:#8addaf}.stat-card-num.warning{color:#f0cb84}.workspace-alert-box{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:13.5px;display:flex}.workspace-alert-box.error{color:#ffaaa8;background:#ffaaa81a;border:1px solid #ffaaa84d}.workspace-alert-box.info{color:#c4b5fd;background:#a78bfa1a;border:1px solid #a78bfa40}.workspace-symmetric{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.story-list-symmetric{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111821a6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.story-list-header{flex-direction:column;gap:12px;display:flex}.story-list-title-row{justify-content:space-between;align-items:center;display:flex}.story-list-title-row h2{color:#fff;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}.story-count-tag{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.story-search-wrap{position:relative}.story-search-input{color:#fff;background:#07090ebf;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 30px 8px 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.story-search-input:focus{border-color:#ff6363;outline:none;box-shadow:0 0 0 3px #ff636333}.story-search-clear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.story-search-clear:hover{color:#fff}.story-cards-scroll{flex-direction:column;gap:10px;min-height:280px;max-height:calc(100vh - 340px);padding-right:4px;display:flex;overflow-y:auto}.story-cards-scroll::-webkit-scrollbar{width:5px}.story-cards-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.story-card-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;width:100%;padding:14px 16px;transition:all .16s;display:block;position:relative;overflow:hidden}.story-card-item:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px)}.story-card-item.selected{background:#ff636312;border-color:#ff636373;box-shadow:inset 3px 0 #ff6363}.card-top-line{color:#ffffff73;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;display:flex}.card-status-badge{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.card-status-badge.draft{color:#f0cb84;background:#f0cb8426}.card-status-badge.filled{color:#8addaf;background:#8addaf26}.card-story-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.card-story-meta{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:12px;overflow:hidden}.star-chips-row{gap:6px;display:flex}.star-chip{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.star-chip.has-content{color:#8addaf;background:#8addaf26;border-color:#8addaf59;box-shadow:0 0 6px #8addaf33}.story-list-empty-symmetric{text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:12px;padding:40px 16px}.empty-bar-indicator{background:#fff3;border-radius:2px;width:24px;height:2px;margin:0 auto 12px}.story-list-empty-symmetric h3{color:#fff;margin:0 0 6px;font-size:15px;font-weight:600}.story-list-empty-symmetric p{color:#ffffff80;margin:0;font-size:12.5px;line-height:1.5}.story-list-footer{color:#ffffff73;border-top:1px solid #ffffff0f;align-items:center;gap:6px;padding-top:12px;font-size:11.5px;display:flex}.sync-dot{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.editor-symmetric{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111821a6;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:28px}.symmetric-welcome-hub{flex-direction:column;gap:28px;display:flex}.welcome-hero-block{text-align:center;max-width:560px;margin:0 auto}.welcome-pill{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.welcome-pill-sparkle{color:#a78bfa}.welcome-hero-block h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:24px;font-weight:700}.welcome-hero-block p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.welcome-cards-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.welcome-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px 20px;transition:all .18s;display:flex;position:relative}.welcome-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 30px #0006}.welcome-card-index{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.8px;color:#fff9;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:16px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.welcome-card h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:700}.welcome-card p{color:#fff9;flex-grow:1;margin:0 0 18px;font-size:13px;line-height:1.5}.welcome-card-btn-text{align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.welcome-card-btn-text.primary{color:#fff}.welcome-card-btn-text.secondary{color:#7de8ff}.welcome-card:hover .welcome-card-btn-text{text-decoration:underline}.welcome-tip-footer{color:#ffffffa6;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.tip-bullet-dot{background:#f0cb84;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #f0cb8499}.story-editor-form{flex-direction:column;display:flex}.editor-fieldset{border:none;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.editor-top-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.editor-title-group{align-items:center;gap:14px;display:flex}.editor-back-btn{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.editor-back-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translate(-2px)}.editor-title-sub h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:700}.editor-heading-right{align-items:center;gap:10px;display:flex}.editor-close-btn,.editor-close-icon-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.editor-close-btn:hover,.editor-close-icon-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.footer-left-buttons{align-items:center;gap:10px;display:flex}.save-badge-pill{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.save-badge-pill.dirty{color:#f0cb84;background:#f0cb8426;border:1px solid #f0cb844d}.save-badge-pill.clean{color:#8addaf;background:#8addaf26;border:1px solid #8addaf4d}.field-clean{color:#ffffffd9;flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.field-label-row{justify-content:space-between;align-items:center;display:flex}.required-tag{color:#fff6;font-size:11px;font-weight:400}.clean-input,.clean-textarea{color:#fff;background:#07090eb3;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:10px 14px;font-size:14px;transition:all .15s}.clean-input:focus,.clean-textarea:focus{border-color:#ff6363;outline:none;box-shadow:0 0 0 3px #ff636333}.clean-textarea{resize:vertical;min-height:96px;line-height:1.55}.field-row-symmetric{grid-template-columns:1fr 1fr;gap:16px;display:grid}.star-outline-header{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;display:flex}.star-outline-header h3{color:#fff;margin:0;font-size:15px;font-weight:700}.outline-progress{color:#ffffff8c;font-size:12px}.outline-tip{color:#ffffff8c;margin:0 0 10px;font-size:12.5px;line-height:1.5}.star-sections-stack{flex-direction:column;gap:14px;display:flex}.star-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.star-block:focus-within{background:#ffffff09;border-color:#ffffff2e}.star-block-badge{font-variant-numeric:tabular-nums;color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:6px;flex-shrink:0;margin-top:2px;padding:4px 8px;font-size:11.5px;font-weight:750}.star-block-content{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.star-block-header{justify-content:space-between;align-items:center;display:flex}.star-block-title{color:#fff;font-size:13.5px;font-weight:650}.star-status-pill{border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600}.star-status-pill.filled{color:#8addaf;background:#8addaf26}.star-status-pill.to-do{color:#fff6;background:#ffffff0f}.star-block-prompt{color:#ffffff80;font-size:12px;line-height:1.4}.save-status-line{color:#ffffff8c;margin:6px 0 0;font-size:12.5px}.save-status-line.error{color:#ffaaa8}.form-action-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;display:flex}.btn-danger-ghost{color:#ffaaa8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.btn-danger-ghost:hover{background:#ffaaa81f;border-color:#ffaaa84d}.footer-subtle-hint{color:#ffffff73;font-size:12.5px}.resume-modal-window{max-width:680px;max-height:90vh;overflow-y:auto}.resume-modal-window::-webkit-scrollbar{width:6px}.resume-modal-window::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.resume-import-inner{flex-direction:column;gap:16px;display:flex}.resume-source-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:4px;display:flex}.resume-tab-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.resume-tab-btn:hover{color:#fff;background:#ffffff0a}.resume-tab-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 8px #0000004d}.resume-dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #ffffff24;border-radius:12px;padding:28px 20px;transition:border-color .15s,background .15s}.resume-dropzone:hover{background:#ff636305;border-color:#ff636366}.dropzone-label{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.dropzone-icon{font-size:32px}.dropzone-text{color:#fff;font-size:14px;font-weight:650}.dropzone-hint{color:#ffffff73;font-size:12px}.dropzone-hidden-input{display:none}.dropzone-browse-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;margin-top:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-block}.resume-textarea{color:#fff;resize:vertical;background:#07090ebf;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5}.resume-textarea:focus{border-color:#ff6363;outline:none;box-shadow:0 0 0 3px #ff636333}.resume-extract-actions{gap:10px;margin-top:14px;display:flex}.resume-status-callout{border-radius:8px;padding:10px 14px;font-size:13px}.resume-status-callout.success{color:#8addaf;background:#8addaf1f;border:1px solid #8addaf4d}.resume-status-callout.error{color:#ffaaa8;background:#ffaaa81f;border:1px solid #ffaaa84d}.review-header{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-top:16px;display:flex}.review-header h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.review-select-btns{gap:8px;display:flex}.candidates-list{flex-direction:column;gap:12px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.candidates-list::-webkit-scrollbar{width:5px}.candidates-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.resume-candidate-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px;transition:all .15s}.resume-candidate-card.selected{background:#4de1ff0a;border-color:#4de1ff66}.candidate-select-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.candidate-select-row input[type=checkbox]{accent-color:#ff6363;cursor:pointer;width:18px;height:18px;margin-top:2px}.candidate-info h4{color:#fff;margin:0 0 2px;font-size:14px;font-weight:650}.candidate-meta{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.duplicate-tag{color:#f0cb84;background:#f0cb8426;border-radius:4px;padding:1px 6px;font-size:10.5px}.star-tag{color:#8addaf;background:#8addaf26;border-radius:4px;padding:1px 6px;font-size:10.5px}.candidate-details{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.candidate-details summary{color:#4de1ff;cursor:pointer;font-size:12px}.candidate-details summary:hover{text-decoration:underline}.candidate-edit-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:10px;display:grid}.candidate-inputs{flex-direction:column;gap:8px;display:flex}.candidate-source-box{background:#07090e99;border:1px solid #ffffff14;border-radius:8px;align-self:start;padding:10px}.candidate-source-box h5{text-transform:uppercase;color:#ffffff73;margin:0 0 6px;font-size:11px}.candidate-source-box p{color:#ffffffb3;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.resume-commit-bar{border-top:1px solid #ffffff14;gap:10px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:960px){.workspace-symmetric,.stats-symmetric,.welcome-cards-grid,.field-row-symmetric{grid-template-columns:1fr}.page-heading-clean{flex-direction:column;align-items:flex-start}}.story-card-item{flex-shrink:0;min-width:0;min-height:48px}.collection-story-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.welcome-card .welcome-card-btn-text.primary{color:#fff;background:#1d4ed8;border-color:#3b82f6;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s}.welcome-card:hover .welcome-card-btn-text.primary,.welcome-card:focus-visible .welcome-card-btn-text.primary,.welcome-card .welcome-card-btn-text.primary:hover{color:#fff;background:#2563eb;border-color:#60a5fa;text-decoration:none}.matrix-container{flex-direction:column;gap:20px;display:flex}.matrix-header-action{align-items:center;display:flex}.matrix-disclaimer{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.matrix-glass-card{-webkit-backdrop-filter:blur(16px);background:#111821a6;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #0006}.matrix-empty-card{text-align:center;padding:48px 24px}.matrix-empty-card h2{color:#fff;margin:12px 0 6px;font-size:18px;font-weight:700}.matrix-table-modern{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.matrix-table-modern thead{background:#ffffff05;border-bottom:1px solid #ffffff14}.matrix-th-story{letter-spacing:.8px;text-transform:uppercase;color:#ffffff73;width:32%;padding:14px 20px;font-size:11px;font-weight:700}.matrix-th-cat{letter-spacing:.8px;text-transform:uppercase;color:#ffffff73;text-align:center;padding:14px 12px;font-size:11px;font-weight:700}.matrix-row{border-bottom:1px solid #ffffff0d;transition:background .14s}.matrix-row:hover{background:#ffffff08}.matrix-story-cell{vertical-align:middle;padding:16px 20px}.matrix-story-title-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:650;line-height:1.4;transition:color .14s;display:block}.matrix-story-title-btn:hover{color:#ff8e8e;text-decoration:underline}.matrix-story-status{color:#ffffff73;margin-top:4px;font-size:11.5px;font-weight:450;display:block}.matrix-cell{text-align:center;vertical-align:middle;padding:12px 8px}.matrix-score-pill{min-width:68px;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:inline-flex}.matrix-score-pill.strong{color:#8addaf;background:#8addaf1f;border-color:#8addaf47}.matrix-score-pill.moderate{color:#f0cb84;background:#f0cb841f;border-color:#f0cb8447}.matrix-score-pill.low{color:#ffffff73;background:#ffffff08;border-color:#ffffff14}.matrix-score-pill:hover{transform:scale(1.05)}.matrix-score-pill.selected{box-shadow:0 0 0 2px #ff6363,0 0 12px #ff636366;border-color:#ff6363!important}.matrix-empty-dash{color:#ffffff40;font-size:13px}.matrix-footer-row{background:#ffffff08;border-top:1px solid #ffffff1a}.matrix-avg-val{font-size:12px;font-family:var(--font-mono,monospace);color:#ffffffd9}.matrix-summary-grid{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}.matrix-detail-card{flex-direction:column;gap:16px;padding:24px;display:flex}.matrix-card-header{border-bottom:1px solid #ffffff14;padding-bottom:12px}.matrix-card-tag{font-family:var(--font-mono,monospace);letter-spacing:.8px;color:#ffffff80;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.matrix-card-header h3{color:#fff;margin:0;font-size:17px;font-weight:700}.matrix-card-desc{color:#fff9;margin:0;font-size:13px;line-height:1.5}.matrix-gaps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.matrix-gap-item{color:#f0cb84;background:#f0cb840f;border:1px solid #f0cb842e;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.gap-indicator-dot{background:#f0cb84;border-radius:50%;width:6px;height:6px}.matrix-perfect-coverage{color:#8addaf;background:#8addaf0f;border:1px solid #8addaf33;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.perfect-dot{background:#8addaf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #8addaf}.matrix-focus-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;margin-top:auto;padding:12px 14px}.focus-label{text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.matrix-focus-box p{color:#ffffffbf;margin:0;font-size:12.5px;line-height:1.5}.matrix-inspector-content{flex-direction:column;gap:14px;display:flex}.inspector-level-row{align-items:center;display:flex}.inspector-level-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.inspector-level-badge.exemplary,.inspector-level-badge.strong{color:#8addaf;background:#8addaf26;border:1px solid #8addaf4d}.inspector-level-badge.moderate{color:#f0cb84;background:#f0cb8426;border:1px solid #f0cb844d}.inspector-level-badge.developing,.inspector-level-badge.low{color:#ff8e8e;background:#ff636326;border:1px solid #ff63634d}.inspector-tip{color:#ffffffd9;margin:0;font-size:13.5px;line-height:1.55}.inspector-evidence-group h4{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:12px;font-weight:650}.evidence-quotes-list{flex-direction:column;gap:8px;display:flex}.evidence-quote-box{color:#fff;background:#ffffff0a;border-left:3px solid #ff6363;border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.5}.inspector-signals-group{flex-direction:column;gap:6px;display:flex}.signals-label{color:#ffffff73;font-size:11px;font-weight:600}.signals-tags-row{flex-wrap:wrap;gap:6px;display:flex}.signal-pill{font-size:11px;font-family:var(--font-mono,monospace);color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px}.matrix-inspector-empty{text-align:center;padding:36px 12px}@media (max-width:900px){.matrix-summary-grid{grid-template-columns:1fr}}.star-block-subheader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.word-count-badge{color:#ffffff80;font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px}.word-count-badge.optimal{color:#8addaf;background:#8addaf1a;border-color:#8addaf40}.word-count-badge.warning{color:#f0cb84;background:#f0cb841a;border-color:#f0cb8440}.shortcut-hint{color:#fff6;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.qb-sticky-bar{z-index:20;-webkit-backdrop-filter:blur(14px);background:#07090ee0;border-bottom:1px solid #ffffff0f;margin-bottom:18px;padding:12px 0;position:sticky;top:72px}.qb-hotkey-badge{font-size:10px;font-family:var(--font-mono,monospace);color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;align-items:center;padding:1px 5px;display:inline-flex}.resume-dropzone.drag-active{background:#ff636314;border-color:#ff6363;transform:scale(1.01);box-shadow:0 0 24px #ff636340}.review-header-actions{align-items:center;gap:10px;display:flex}.search-highlight{color:#fff9db;background:#ffcc0038;border-radius:3px;padding:1px 3px;font-weight:600;box-shadow:0 0 8px #fc03}.landing-nav .raycast-nav-inner{justify-content:flex-start;gap:32px}.landing-nav .raycast-brand{flex-shrink:0}.landing-nav .raycast-nav-links{border-left:0;gap:24px;padding-left:32px;display:flex}.landing-nav .raycast-nav-links .raycast-link{white-space:nowrap;align-items:center;min-height:40px;font-size:13px;display:inline-flex}.landing-nav .raycast-nav-actions{min-width:0;margin-left:auto}.landing-nav .raycast-user-pill{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (max-width:900px){.landing-nav .raycast-nav-inner{flex-wrap:wrap;gap:12px 16px;padding:12px 24px}.landing-nav .raycast-nav-links{border-left:0;border-top:1px solid var(--border);flex-basis:100%;order:3;gap:24px;padding:8px 0 0}.landing-nav .raycast-user-pill{display:none}}@media (max-width:480px){.landing-nav .raycast-nav-inner{padding:12px 16px}.landing-nav .raycast-nav-actions{gap:4px}.landing-nav .raycast-nav-actions button{padding-left:10px;padding-right:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
