@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-pr-ui);--default-mono-font-family:var(--font-pr-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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}}*,:before,:after{box-sizing:border-box}:root{--pr-deep-ink:#111b2a;--pr-soft-ink:#1a2636;--pr-warm-parchment:#f7f4ee;--pr-soft-ivory:#fbf9f4;--pr-mist-beige:#ece6da;--pr-champagne-gold:#b99b67;--pr-antique-gold:#765a2c;--pr-warm-taupe:#5f5548;--pr-soft-line:#d8ccb9;--pr-white:#fff;--background:var(--pr-warm-parchment);--foreground:var(--pr-deep-ink);--muted:var(--pr-warm-taupe);--line:var(--pr-soft-line);--panel:var(--pr-soft-ivory);--panel-strong:var(--pr-white);--surface:var(--pr-white);--surface-strong:var(--pr-white);--sage:var(--pr-champagne-gold);--sage-strong:var(--pr-deep-ink);--clay:var(--pr-antique-gold);--gold:var(--pr-antique-gold);--gold-dark:#5f4724;--gold-strong:#5f4724;--ink-soft:var(--pr-soft-ink);--danger:#9f3f36;--shadow:0 18px 55px #111b2a12;--pr-border-subtle:1px solid #b99b6742;--pr-radius-sm:10px;--pr-radius-md:16px;--pr-radius-lg:24px;--pr-radius-xl:32px;--pr-radius-pill:999px}body{background:var(--background);color:var(--foreground);font-family:var(--font-pr-ui), Arial, Helvetica, sans-serif;width:100%;margin:0;overflow:hidden}html,body{max-width:100%}button,input{font:inherit;min-width:0}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,.segmented-control button:focus-visible,.oauth-button:focus-visible,.workspace-shell button:focus-visible{outline-offset:3px;outline:3px solid #765a2cb8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{scroll-behavior:smooth;height:100svh;overflow:hidden auto}.auth-topbar{z-index:4;justify-content:flex-end;align-items:center;gap:24px;padding:28px 48px 0;display:flex;position:fixed;top:0;left:0;right:0}.auth-topbar nav{border-radius:var(--pr-radius-pill);background:#fbf9f4b8;border:1px solid #d7ccbcb3;align-items:center;gap:10px;padding:6px;display:flex}.auth-topbar nav a{border-radius:var(--pr-radius-pill);color:var(--ink-soft);padding:8px 12px;font-size:.88rem;font-weight:750;text-decoration:none}.auth-topbar nav a:hover{background:var(--pr-mist-beige);color:var(--foreground)}.auth-shell{grid-template-columns:minmax(0,740px) minmax(380px,460px);align-items:start;gap:clamp(32px,6vw,92px);min-height:100svh;padding:96px 48px 46px;display:grid}.auth-copy{flex-direction:column;justify-content:center;place-self:start center;max-width:700px;min-height:660px;display:flex}.auth-hero-logo-frame{width:100%;max-width:min(520px,52vw);height:auto;margin:0 0 20px;overflow:visible}.auth-hero-logo{max-width:100%;display:block;width:100%!important;height:auto!important}.auth-logo{width:100%;max-width:min(300px,66vw);height:auto;display:block}.side-nav-logo{object-fit:contain;object-position:left center;flex:none;height:auto}.side-nav-logo-icon{width:56px;height:56px;display:none}.side-nav-logo-lockup{width:100%;max-width:198px;display:block}.eyebrow{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:500}.auth-copy h1,.pane-heading h1{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;max-width:760px;margin:18px 0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98}.profile-pane .pane-heading h1,.workspace-main .pane-heading h1{margin:8px 0 10px;font-size:clamp(1.85rem,3vw,3.1rem);line-height:1.02}.auth-copy h1{margin:0 0 14px;font-size:clamp(2.65rem,4.65vw,4.12rem)}.auth-copy p,.pane-heading p,.readiness-panel p,.assistant-message p,.system-note{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.trust-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:auto;display:flex}.auth-highlight-grid{grid-template-columns:1fr;gap:10px;max-width:680px;margin-top:24px;display:grid}.auth-highlight-card{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:0;display:grid}.auth-highlight-card span{color:var(--sage-strong);background:#b99b6724;border:1px solid #b99b6738;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:inline-flex}.auth-highlight-card h2{color:var(--foreground);margin:0 0 2px;font-size:.94rem;line-height:1.25}.auth-highlight-card p{margin:0;font-size:.82rem;line-height:1.36}.auth-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-lg);box-shadow:var(--shadow);background:#fbf9f4b8;align-self:start;gap:14px;min-height:660px;padding:22px;display:grid}.auth-card-note{color:var(--muted);text-align:center;margin:-4px 4px 0;font-size:.78rem;line-height:1.45}.auth-card-intro{gap:6px;display:grid}.auth-card-intro h2{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.1}.auth-card-intro p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.segmented-control{background:var(--pr-mist-beige);border-radius:var(--pr-radius-pill);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-control button,.nav-item,.icon-text-button,.primary-action,.chat-input button{border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.segmented-control button{border-radius:var(--pr-radius-pill);color:var(--ink-soft);background:0 0;min-height:40px}.segmented-control button.active{background:var(--panel-strong);color:var(--foreground);box-shadow:0 8px 20px #3c2f2514}label{color:var(--ink-soft);gap:8px;font-size:.9rem;font-weight:600;display:grid}input{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);background:#ffffffb8;outline:none;min-height:46px;padding:0 14px}input:focus{border-color:var(--pr-champagne-gold);box-shadow:0 0 0 3px #b99b6733}.form-message{color:var(--sage-strong);margin:0;font-size:.9rem;line-height:1.5}.form-message.error{color:var(--danger)}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.auth-secondary-actions a,.auth-secondary-actions button{color:var(--ink-soft);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750;-webkit-text-decoration:underline #b99b678c;text-decoration:underline #b99b678c}.auth-secondary-actions button:disabled{cursor:wait;opacity:.62}.centered-auth-page{align-items:center;min-height:100vh;padding:24px;display:grid}.email-mfa-card{max-width:520px;margin-inline:auto}.terms-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.78rem;font-weight:500;line-height:1.45;display:grid}.terms-consent input{accent-color:var(--pr-deep-ink);min-height:18px;padding:0}.terms-consent a,.legal-back-link{color:var(--foreground);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #b99b6799;text-decoration:underline #b99b6799}.primary-action{background:var(--pr-deep-ink);border-radius:var(--pr-radius-pill);color:var(--pr-soft-ivory);min-height:48px;padding:0 18px;font-weight:750}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.oauth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oauth-button{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--ink-soft);background:#ffffffa3;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:inline-flex}.oauth-button:hover{background:var(--pr-soft-ivory);border-color:#b99b6775}.oauth-button:disabled{color:#9a9287}.auth-legal-links{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:650;display:flex}.auth-legal-links a{color:var(--ink-soft);text-decoration:none}.auth-legal-links a:hover{color:var(--foreground);text-underline-offset:3px;-webkit-text-decoration:underline #b99b6799;text-decoration:underline #b99b6799}.provider-icon{width:18px;height:18px}.provider-icon.monochrome{color:var(--foreground)}.provider-monogram{background:var(--foreground);color:var(--pr-soft-ivory);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.legal-page{background:var(--background);min-height:100svh;padding:48px 20px}.legal-document{border:1px solid var(--line);border-radius:var(--pr-radius-md);background:#ffffff85;max-width:900px;margin:0 auto;padding:clamp(24px,5vw,56px);box-shadow:0 18px 48px #3c2f2514}.legal-document h1{font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;margin:12px 0 18px;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:500;line-height:.95}.legal-document h2{color:var(--foreground);margin:28px 0 8px;font-size:1.08rem}.legal-document p{color:var(--muted);margin:0 0 14px;font-size:1rem;line-height:1.75}.legal-meta{font-weight:700;color:var(--pr-antique-gold)!important}.credits-document{max-width:1080px}.credits-callout,.credits-example-card,.credits-pack-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8}.credits-callout{gap:6px;margin:24px 0;padding:18px;display:grid}.credits-callout strong,.credits-example-card h3,.credits-pack-card h3{color:var(--foreground)}.credits-callout p{margin:0}.credits-table{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);margin:18px 0 30px;overflow:hidden}.credits-table-row{border-top:1px solid #d7ccbc9e;grid-template-columns:1.05fr .35fr 1.35fr 1.25fr;gap:14px;padding:14px;display:grid}.credits-table-row:first-child{border-top:0}.credits-table-head{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ece5d994;font-size:.72rem;font-weight:850}.credits-table-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.55}.credits-table-row strong{color:var(--foreground)}.credits-example-grid,.credits-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 30px;display:grid}.credits-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-example-card,.credits-pack-card{padding:18px}.credits-example-card span,.credits-pack-card span{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:850;display:block}.credits-example-card h3,.credits-pack-card h3{margin:0 0 10px;font-size:1.08rem}.credits-example-card ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.credits-free-list{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:var(--muted);background:#fffaf39e;gap:10px;margin:18px 0 30px;padding:18px 18px 18px 34px;line-height:1.62;display:grid}.credits-pack-card strong{color:var(--foreground);margin-bottom:8px;display:block}.credits-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.credits-principle-grid article{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf39e;padding:18px}.credits-principle-grid strong{color:var(--foreground);margin-bottom:8px;display:block}.credits-principle-grid p{margin:0}.credits-help-page{background:radial-gradient(circle at 12% 8%, #b99b6724, transparent 26%), radial-gradient(circle at 86% 18%, #111b2a0b, transparent 28%), var(--background);color:var(--foreground);min-height:100svh;padding:clamp(18px,4vw,42px);overflow-x:clip}.credits-help-shell{gap:22px;max-width:1180px;margin:0 auto;padding-bottom:44px;display:grid}.credits-help-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-back-link,.credits-legal-links a{color:var(--foreground);align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.credits-back-link:hover,.credits-legal-links a:hover{text-underline-offset:4px;text-decoration:underline}.credits-help-topbar>span{border:var(--pr-border-subtle);border-radius:var(--pr-radius-pill);color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;font-size:.72rem;font-weight:900}.credits-help-hero,.credits-help-section{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;box-shadow:0 18px 48px #3c2f250f}.credits-help-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:end;gap:22px;padding:clamp(24px,5vw,46px);display:grid}.credits-help-hero h1{font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;max-width:880px;margin:12px 0 18px;font-size:4.2rem;font-weight:500;line-height:.98}.credits-help-hero p,.credits-section-copy,.credits-low-credit-section p{color:var(--muted);max-width:920px;margin:0;font-size:1.05rem;line-height:1.68}.credits-help-summary{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);gap:9px;padding:18px;display:grid}.credits-help-summary svg,.credits-rule-grid svg,.credits-section-heading svg{color:var(--pr-antique-gold)}.credits-help-summary strong,.credits-rule-grid strong,.credits-cost-card strong,.credits-low-credit-section h2{color:var(--foreground)}.credits-help-summary p,.credits-rule-grid p,.credits-cost-card p,.credits-cost-card small{color:var(--muted);margin:0;line-height:1.5}.credits-rule-grid,.credits-cost-grid,.credits-pack-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credits-rule-grid article,.credits-cost-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);gap:8px;padding:16px;display:grid}.credits-help-section{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.credits-section-heading{align-items:start;gap:12px;display:flex}.credits-section-heading h2{color:var(--foreground);margin:3px 0 0;font-size:1.6rem}.credits-cost-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.credits-cost-card span{border-radius:var(--pr-radius-pill);color:var(--pr-antique-gold);white-space:nowrap;background:#b99b671f;border:1px solid #b99b6738;padding:5px 9px;font-size:.78rem;font-weight:900}.credits-cost-card small{font-weight:750;display:block}.credits-help-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.credits-free-list-modern{background:var(--panel-strong);border-radius:var(--pr-radius-sm);margin:14px 0 0}.credits-example-stack{gap:10px;margin-top:14px;display:grid}.credits-example-stack .credits-example-card{background:var(--panel-strong);border-radius:var(--pr-radius-sm);padding:15px}.credits-example-stack .credits-example-card h3{margin-bottom:8px}.credits-pack-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.credits-pack-grid-modern .credits-pack-card{background:var(--panel-strong);border-radius:var(--pr-radius-sm)}.credits-low-credit-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.credits-low-credit-section h2{margin:4px 0 10px;font-size:1.55rem}.credits-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}@media (max-width:900px){.credits-help-hero,.credits-help-split,.credits-low-credit-section{grid-template-columns:1fr}.credits-help-hero{align-items:start}.credits-help-hero h1{font-size:3.25rem}.credits-rule-grid,.credits-cost-grid,.credits-pack-grid-modern{grid-template-columns:1fr}.credits-legal-links{justify-content:flex-start}}@media (max-width:620px){.credits-help-page{padding:14px}.credits-help-shell{gap:14px}.credits-help-topbar{flex-direction:column;align-items:flex-start}.credits-help-topbar>span{font-size:.68rem}.credits-help-hero,.credits-help-section{padding:18px}.credits-help-hero h1{font-size:2.55rem}.credits-help-hero p,.credits-section-copy,.credits-low-credit-section p{font-size:1rem}.credits-section-heading h2,.credits-low-credit-section h2{font-size:1.28rem}.credits-cost-card>div{grid-template-columns:1fr}}.terms-gate-page{background:radial-gradient(circle at 20% 15%, #b99b671f, transparent 32%), var(--background);align-items:center;min-height:100svh;padding:24px;display:grid}.terms-gate-card{border:1px solid var(--line);border-radius:var(--pr-radius-lg);background:#ffffff9e;gap:18px;max-width:640px;margin:0 auto;padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 22px 54px #3c2f251f}.terms-gate-icon{background:var(--pr-soft-ivory);border:1px solid var(--line);color:var(--pr-champagne-gold);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.terms-gate-card h1{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:520;line-height:.98}.terms-gate-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.terms-gate-consent{border:1px solid var(--line);border-radius:var(--pr-radius-md);background:#ffffff85;padding:16px}.terms-version-card{border:1px solid var(--line);border-radius:var(--pr-radius-md);color:var(--sage-strong);background:#fffaf3bd;gap:6px;padding:12px 14px;font-size:.84rem;font-weight:850;display:grid}.terms-gate-action{justify-self:start;min-width:240px}.terms-gate-secondary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.terms-gate-secondary-actions a,.terms-gate-secondary-actions button{color:var(--sage-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:850;text-decoration:none}.terms-gate-secondary-actions a:hover,.terms-gate-secondary-actions button:hover{text-decoration:underline}.auth-section{border-top:1px solid #d7ccbcb8;gap:18px;max-width:1160px;margin:0 auto;padding:72px 48px;display:grid}.auth-section h2{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:650;line-height:1.05}.auth-section>p{color:var(--muted);max-width:760px;font-size:1rem;line-height:1.65}.auth-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.auth-section-grid article{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;align-content:start;gap:12px;padding:22px;display:grid}.auth-section-icon{color:var(--sage-strong);background:#b99b6724;border:1px solid #b99b673d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.auth-section-grid strong{color:var(--foreground);font-size:1.05rem;line-height:1.3}.auth-section-grid p{color:var(--muted);margin:0;line-height:1.55}.auth-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.auth-trust-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:inherit;background:#fffaf3ad;align-content:start;gap:12px;min-height:230px;padding:22px;text-decoration:none;display:grid}.auth-trust-card:hover{border-color:#b99b677a;transform:translateY(-1px);box-shadow:0 18px 36px #3c2f2514}.auth-trust-card strong{color:var(--foreground);font-size:1.05rem;line-height:1.3}.auth-trust-card p{color:var(--muted);margin:0;line-height:1.55}.auth-pricing-section{padding-bottom:92px}.auth-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;display:grid}.auth-pricing-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;gap:8px;padding:22px;display:grid;position:relative}.auth-pricing-card.recommended{border-color:#b99b6794;box-shadow:0 18px 38px #3c2f2514}.auth-pricing-card span,.auth-pricing-card em{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:850}.auth-pricing-card strong{color:var(--foreground);font-size:2rem;line-height:1}.auth-pricing-card p,.auth-pricing-card small{color:var(--muted);margin:0;line-height:1.55}.auth-public-footer{color:var(--muted);border-top:1px solid #d7ccbcb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;max-width:1160px;margin:0 auto;padding:28px 48px 44px;display:flex}.auth-public-footer span{color:var(--foreground);font-weight:800}.auth-public-footer a{color:var(--ink-soft);font-size:.9rem;font-weight:750;text-decoration:none}.auth-public-footer a:hover{color:var(--foreground)}.workspace-shell{grid-template-columns:var(--nav-width,280px) 6px minmax(360px, 1fr) 6px minmax(360px, var(--conversation-width,400px));height:100svh;display:grid;overflow:hidden}.workspace-shell.owner-focus-mode{grid-template-columns:var(--nav-width,280px) 6px minmax(720px, 1fr)}.workspace-shell.conversation-collapsed{grid-template-columns:var(--nav-width,280px) 6px minmax(420px, 1fr) 6px 58px}.mobile-workspace-nav{display:none}.side-nav,.conversation-pane{border-color:var(--line);background:#fbf9f4c7;border-style:solid}.side-nav{border-width:0 1px 0 0;flex-direction:column;gap:28px;min-height:0;padding:24px 22px;display:flex;overflow:visible}.side-nav.collapsed{align-items:center;gap:24px;padding:20px 12px}.side-nav-header{align-items:center;gap:12px;width:100%;min-width:0;padding-right:46px;display:flex;position:relative}.side-nav.collapsed .side-nav-header{flex-direction:column;width:auto;padding-right:0}.side-nav-header strong{font-family:var(--font-pr-brand), Georgia, serif;font-size:1.35rem;font-weight:600;display:block}.side-nav-brand-copy{min-width:0}.side-nav .side-nav-brand-copy,.side-nav.collapsed .side-nav-brand-copy,.side-nav.collapsed .nav-label,.side-nav.collapsed .side-nav-logo-lockup{display:none}.side-nav.collapsed .side-nav-logo-icon{display:block}.side-nav-header span,.side-nav-footer span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.collapse-nav-button{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--muted);background:#ffffffad;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.side-nav.collapsed .collapse-nav-button{position:static;transform:none}.collapse-nav-button:hover{background:var(--pr-mist-beige);color:var(--foreground)}.nav-list{gap:8px;display:grid}.side-nav.collapsed .nav-list,.side-nav.collapsed .side-nav-footer{width:100%}.nav-item,.icon-text-button{border-radius:var(--pr-radius-pill);color:var(--muted);text-align:left;background:0 0;justify-content:flex-start;min-height:42px;padding:0 12px}.nav-item{position:relative}.nav-tooltip{background:var(--foreground);color:var(--background);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.side-nav:not(.collapsed) .nav-tooltip{display:none}.side-nav.collapsed .nav-item:hover .nav-tooltip,.side-nav.collapsed .nav-item:focus-visible .nav-tooltip{opacity:1;transform:translate(4px,-50%)}.side-nav.collapsed .nav-item,.side-nav.collapsed .icon-text-button{justify-content:center;padding:0}.nav-item.active,.nav-item:hover,.icon-text-button:hover{background:var(--pr-mist-beige);color:var(--foreground)}.side-nav-footer{gap:12px;margin-top:auto;display:grid}.workspace-main,.profile-pane{align-content:start;gap:24px;min-width:0;display:grid}.library-workspace{align-content:start;gap:18px;min-width:0;display:grid}.library-header{border:1px solid var(--line);border-radius:var(--pr-radius-lg);background:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.library-header h1{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02}.library-header p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0;line-height:1.45}.library-tab-strip{border:1px solid var(--line);background:#e9e2d5b8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.library-tab{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.library-tab.active{color:var(--foreground);background:#ffffffeb;box-shadow:0 8px 22px #111f3014}.library-tab:hover,.library-tab:focus-visible{color:var(--foreground)}.embedded-library-panel{gap:18px;padding:0}.workspace-main{min-height:0;padding:34px;overflow-y:auto}.credit-status-banner{border-radius:var(--pr-radius-md);background:linear-gradient(135deg,#fffaf3f5,#ece6dac2);border:1px solid #b99b6761;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 16px 42px #111f3012}.credit-status-banner.warning{background:#fffaf3c7}.credit-status-banner svg{color:var(--sage-strong)}.credit-status-copy{gap:4px;min-width:0;display:grid}.credit-status-copy strong{color:var(--foreground);font-size:1rem}.credit-status-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.credit-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.credit-status-primary,.credit-status-secondary{border-radius:var(--pr-radius-pill);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.credit-status-primary{background:var(--foreground);border:1px solid var(--foreground);color:var(--panel)}.credit-status-secondary{color:var(--foreground);background:#ffffff80;border:1px solid #b99b675c}.resize-handle{cursor:col-resize;z-index:4;background:0 0;border:0;min-width:24px;margin-inline:-9px;padding:0;position:relative}.resize-handle:before{content:"";background:0 0;transition:background .16s;position:absolute;inset:0 11px}.resize-handle:hover:before,.resize-handle:focus-visible:before,.is-resizing-workspace .resize-handle:before{background:#b99b6747}.resize-handle:before{background:#b99b671f;border-radius:999px}.conversation-panel-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.conversation-pane-controls{border:0 solid var(--line);background:#fbf9f4db;border-width:0 0 1px 1px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:flex}.conversation-pane-icon-action,.conversation-width-presets button,.conversation-collapsed-rail button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.conversation-pane-icon-action{width:30px;height:30px}.conversation-width-presets{gap:4px;display:inline-flex}.conversation-width-presets button{min-width:30px;height:30px}.conversation-width-presets button.active,.conversation-pane-icon-action:hover,.conversation-collapsed-rail button:hover{background:var(--pr-mist-beige);color:var(--foreground)}.conversation-collapsed-rail{border-left:1px solid var(--line);background:#fbf9f4c7;place-items:start center;min-width:0;padding:18px 6px;display:grid}.conversation-collapsed-rail button{flex-direction:column;gap:6px;width:42px;min-height:58px}.is-resizing-workspace{cursor:col-resize;-webkit-user-select:none;user-select:none}.profile-pane{grid-auto-rows:max-content}.profile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.profile-heading-photo{justify-items:center;display:grid;position:relative}.profile-photo-preview.large{width:88px;height:88px}.profile-photo-icon-action{background:var(--pr-deep-ink);border:2px solid var(--background);color:var(--pr-soft-ivory);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.profile-photo-icon-action:hover{background:var(--sage-strong)}.profile-photo-icon-action input{opacity:0;width:1px;height:1px;position:absolute}.cockpit-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.next-action-panel,.cockpit-metric,.stage-progress-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;gap:8px;min-width:0;padding:16px;display:grid}.cockpit-metric{color:inherit;cursor:pointer;text-align:left;align-content:start;min-height:124px}.cockpit-metric:hover{box-shadow:var(--shadow-soft);border-color:#b99b676b;transform:translateY(-1px)}.next-action-panel{background:#ece6da6b;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;padding:20px}.next-action-panel.single-column{grid-template-columns:minmax(0,1fr)}.next-action-panel h2{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;margin:0;font-size:1.65rem;font-weight:650;line-height:1.1}.next-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.6}.next-action-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.next-action-support{border:1px solid var(--line);border-radius:var(--pr-radius-md);background:#ffffff94;gap:10px;padding:14px;display:grid}.next-action-support>span{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.next-action-support strong{color:var(--foreground);font-size:.92rem}.profile-gap-list{flex-wrap:wrap;gap:8px;display:flex}.profile-gap-list strong{border-radius:var(--pr-radius-pill);color:var(--sage-strong);background:#b99b6721;border:1px solid #b99b673d;padding:6px 9px}.return-brief-panel{gap:12px;display:grid}.return-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.return-brief-item{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:inherit;cursor:pointer;text-align:left;background:#ffffff9e;gap:6px;min-width:0;min-height:116px;padding:14px;display:grid}.return-brief-item:hover{box-shadow:var(--shadow-soft);border-color:#b99b676b;transform:translateY(-1px)}.return-brief-item.priority{background:#b99b6721;border-color:#b99b6761}.return-brief-item span{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.return-brief-item strong{color:var(--foreground);font-size:1.04rem;line-height:1.2}.return-brief-item p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.cockpit-metric span,.stage-progress-card span{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cockpit-metric strong,.stage-progress-card strong{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:2rem;font-weight:650;line-height:1}.cockpit-metric p{color:var(--muted);margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.stage-progress-card{grid-column:1/-1}.stage-progress-card>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.stage-progress{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:end;gap:8px;min-height:74px;display:grid}.stage-progress button{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:center;background:#ffffffa3;align-items:center;gap:4px;min-height:82px;padding:8px 4px;display:grid;position:relative}.stage-progress button:hover,.stage-progress button:focus-visible{box-shadow:var(--shadow-soft);color:var(--foreground);border-color:#b99b676b}.stage-progress i{border-radius:var(--pr-radius-pill);height:6px;width:var(--stage-width,0%);background:#b99b675c;margin:0 auto 2px;display:block}.stage-progress em{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:1.35rem;font-style:normal;line-height:1}.stage-empty-note{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--muted);background:#ffffff94;margin:0;padding:12px;line-height:1.55}.owner-console{gap:22px;min-width:0;display:grid}.owner-console-header{grid-template-columns:minmax(420px,1fr) minmax(280px,auto);align-items:start;gap:18px;min-width:0;display:grid}.owner-console-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.segmented-control.compact{grid-template-columns:repeat(5,minmax(70px,1fr));min-width:min(520px,100%)}.segmented-control.compact button{min-height:36px;padding:0 12px}.pane-heading p{max-width:780px}.readiness-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-lg);background:#fbf9f4b8;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-metric-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.owner-command-center{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;gap:16px;padding:18px;display:grid}.owner-command-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid}.owner-command-card{background:var(--surface);border-radius:var(--pr-radius-sm);border:1px solid #d7ccbcdb;gap:12px;min-width:0;padding:14px;display:grid}.owner-command-card.warning{border-color:#b88a4a85}.owner-command-card.critical{border-color:#ad4a4066}.owner-command-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.owner-command-card-header svg{color:var(--sage-strong);margin-top:2px}.owner-command-card-header span{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.25;display:block}.owner-command-card h3{color:var(--foreground);margin:3px 0 0;font-size:.98rem;line-height:1.25}.owner-command-card-header>strong{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:1.65rem;line-height:1}.owner-command-card p,.owner-safety-note,.owner-drawer-summary{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.owner-pulse-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.owner-checklist{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.42;display:grid}.profile-summary-grid div,.owner-detail-panel,.owner-metric-card,.applications-panel,.facts-panel,.jobs-panel,.profile-build-panel,.profile-editor-panel,.profile-intelligence-panel,.profile-draft-panel,.resume-empty-panel,.resume-export-panel article,.resume-gap-panel,.resume-readiness-panel,.resume-variant-panel,.roles-panel,.source-health-card,.sources-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad}.profile-summary-grid div{gap:6px;min-width:0;padding:16px;display:grid}.profile-market-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-market-prompt{border:var(--pr-border-subtle);border-radius:var(--pr-radius-sm);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#ffffff9e;min-height:58px;padding:12px;font-size:.9rem;font-weight:800;line-height:1.35}.profile-market-prompt:hover,.profile-market-prompt:focus-visible{background:var(--surface-strong);border-color:#bc904e94}.owner-metric-card{appearance:none;color:inherit;text-align:left;gap:10px;width:100%;min-width:0;padding:16px;display:grid}.owner-metric-card.warning{border-color:#ad4a4052}.owner-metric-card.interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.owner-metric-card.interactive:hover,.owner-metric-card.interactive:focus-visible{border-color:#bc904e94;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #101c2d14}.owner-metric-card div{color:var(--sage-strong);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.owner-metric-card strong{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:2.2rem;line-height:1}.owner-metric-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-detail-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-status-summary,.platform-status-check,.platform-status-cleanup{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff9e;gap:8px;min-width:0;padding:14px;display:grid}.platform-status-summary{grid-row:span 2}.platform-status-summary svg{color:var(--sage-strong)}.platform-status-summary span,.platform-status-check span,.platform-status-cleanup span{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.platform-status-summary strong,.platform-status-check strong,.platform-status-cleanup strong{color:var(--foreground);font-size:1.05rem}.platform-status-summary p,.platform-status-check p,.platform-status-check small,.platform-status-cleanup p,.platform-status-cleanup small{color:var(--muted);margin:0;line-height:1.45}.platform-status-check div,.platform-status-cleanup div{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-status-summary.degraded,.platform-status-check.degraded{border-color:#b99b6775}.platform-status-summary.down,.platform-status-check.down{border-color:#9f3f365c}.platform-status-cleanup{grid-column:span 2}.platform-status-cleanup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.platform-status-cleanup li{border-top:1px solid #b7a7915c;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.platform-cleanup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-panel{align-content:start}.profitability-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.financial-tile{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#ffffffbd;gap:8px;padding:16px;display:grid}.financial-tile.warning{border-color:#ad4a4057}.financial-tile span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.financial-tile strong{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.owner-action-strip{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.owner-action-strip article,.owner-action-strip button{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:inherit;text-align:left;background:#fffaf3bd;gap:8px;min-width:0;padding:16px;display:grid}.owner-action-strip button{cursor:pointer}.owner-action-strip button:hover,.owner-action-strip button:focus-visible{background:#ffffffe6;border-color:#b88a4a75;outline:none;box-shadow:0 14px 32px #141d2c14}.owner-action-strip span,.owner-tab-list button,.owner-pill{font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.owner-action-strip span{color:var(--pr-antique-gold);font-size:.72rem;font-weight:850}.owner-action-strip strong{color:var(--foreground);overflow-wrap:anywhere}.owner-action-strip p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.owner-action-strip small{color:var(--foreground);font-size:.76rem;font-weight:850}.owner-tab-list{border:var(--pr-border-subtle);border-radius:var(--pr-radius-pill);background:#fffaf3b8;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.owner-tab-list button{border-radius:var(--pr-radius-pill);color:var(--muted);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.72rem;font-weight:850;display:inline-flex}.owner-tab-list button.active{background:var(--panel-strong);color:var(--foreground);box-shadow:0 8px 20px #3c2f2514}.owner-tab-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.settings-card svg{color:var(--sage-strong);margin-top:2px}.settings-card span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.settings-card strong{color:var(--foreground);margin-bottom:6px;font-size:1.02rem;display:block}.settings-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.owner-detail-panel{gap:14px;padding:18px;display:grid}.owner-wide-panel{grid-column:1/-1}.owner-detail-panel .section-heading p{max-width:900px}.owner-bar-chart{grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:180px;padding-top:10px;display:grid;overflow-x:auto}.owner-bar-chart div{grid-template-rows:minmax(120px,1fr) auto;align-items:center;gap:6px;min-width:14px;display:grid}.owner-bar-chart span{background:linear-gradient(180deg, var(--pr-antique-gold), var(--sage-strong));border-radius:var(--pr-radius-pill) var(--pr-radius-pill) 4px 4px;align-self:end;width:100%;min-height:4px;display:block}.owner-bar-chart small,.owner-chart-legend,.owner-page-usage-list dd,.owner-table small,.owner-generated-note{color:var(--muted)}.owner-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;font-size:.8rem;display:flex}.owner-chart-legend span{align-items:center;gap:6px;display:inline-flex}.owner-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.owner-page-usage-list{gap:10px;margin:0;display:grid}.owner-page-usage-list div{border-top:1px solid #d7ccbcb8;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.owner-page-usage-list dt{color:var(--foreground);text-transform:capitalize;align-items:center;gap:8px;font-weight:850;display:inline-flex}.owner-page-usage-list dd{text-align:right;margin:0}.owner-search{border:1px solid var(--line);border-radius:var(--pr-radius-pill);background:#ffffffb8;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.owner-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.owner-credit-actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin:22px 0;display:grid}.owner-credit-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-lg);background:#ffffff94;align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.4vw,30px);display:grid}.owner-credit-card-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.owner-credit-card-header svg{color:var(--foreground);flex:none;margin-top:2px}.owner-credit-card-header h3{margin:0 0 4px;font-size:clamp(1.2rem,1.5vw,1.45rem)}.owner-credit-card-header p{color:var(--muted);margin:0;line-height:1.5}.owner-credit-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.owner-field-code{grid-column:span 5}.owner-field-small{grid-column:span 3}.owner-field-medium{grid-column:span 6}.owner-credit-form label{gap:7px;min-width:0;display:grid}.owner-credit-form label span,.owner-field-label{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.owner-credit-form input{background:var(--surface);border:var(--pr-border-subtle);border-radius:var(--pr-radius-pill);color:var(--foreground);font:inherit;width:100%;min-width:0;min-height:46px;padding:0 16px}.owner-credit-form input:focus{border-color:var(--pr-antique-gold);outline:0;box-shadow:0 0 0 3px #be975729}.owner-credit-description{grid-column:1/-1}.owner-credit-guardrail{color:var(--foreground);grid-column:1/-1;max-width:64ch;margin:0;font-size:.94rem;line-height:1.45}.owner-safety-checkbox{border-radius:var(--pr-radius-sm);background:#ece5d980;border:1px solid #d7ccbcd1;grid-column:1/-1;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.owner-safety-checkbox input{accent-color:var(--foreground);width:auto;min-height:auto}.owner-safety-checkbox span{color:var(--foreground);font-family:var(--font-pr-ui), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:750}.owner-credit-form-direct .owner-field-small{grid-column:span 3}.owner-credit-form-direct .owner-credit-description{grid-column:span 9}.owner-tier-table{margin-top:18px}.owner-tier-table .owner-table-row{grid-template-columns:minmax(180px,.75fr) minmax(150px,.65fr) minmax(180px,.75fr) minmax(360px,1.8fr)}.owner-tier-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-tier-form.compact .owner-field-small,.owner-tier-form.compact .owner-field-medium,.owner-tier-form.compact .owner-credit-description{grid-column:auto}.owner-tier-form.compact .owner-credit-description,.owner-tier-form.compact .owner-credit-guardrail,.owner-tier-form.compact .owner-form-actions{grid-column:1/-1}.owner-tier-active-toggle{align-self:end;align-items:center;min-height:46px;gap:10px!important;display:flex!important}.owner-tier-active-toggle input{accent-color:var(--foreground);width:auto;min-height:auto}.owner-user-picker{grid-column:1/-1;gap:8px;min-width:0;display:grid;position:relative}.owner-user-picker-combobox{min-width:0;display:grid;position:relative}.owner-user-picker-input{background:var(--surface);border:var(--pr-border-subtle);border-radius:var(--pr-radius-pill);flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:flex}.owner-user-picker-input:focus-within{border-color:var(--pr-antique-gold);box-shadow:0 0 0 3px #be975729}.owner-user-picker-input input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:190px;min-width:150px;min-height:34px;padding:0}.owner-user-chip{color:var(--foreground);cursor:pointer;text-align:left;background:#ece5d9b3;border:1px solid #d3c3aae6;border-radius:16px;align-items:flex-start;gap:1px;max-width:100%;padding:6px 10px;display:grid}.owner-user-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.owner-user-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.owner-user-suggestions{border:var(--pr-border-subtle);box-shadow:var(--pr-shadow-soft);z-index:2;background:#fffffff5;border-radius:18px;gap:4px;width:100%;max-height:220px;margin-top:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto}.owner-user-suggestion{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.owner-user-suggestion:hover{background:#ece5d99e}.owner-user-suggestion strong{font-size:.9rem}.owner-user-suggestion small,.owner-user-picker>small,.owner-user-suggestions p{color:var(--muted);margin:0;font-size:.8rem}.owner-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.owner-inline-action,.owner-icon-button{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--foreground);background:0 0;justify-content:center;align-items:center;min-height:32px;margin-top:8px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.owner-icon-button{width:36px;height:36px;margin:0;padding:0}.owner-action-button{border-radius:var(--pr-radius-pill);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.owner-action-button.primary{background:var(--foreground);border:1px solid var(--foreground);color:var(--pr-soft-ivory);text-shadow:0 1px #00000029}.owner-action-button.secondary{border:var(--pr-border-subtle);color:var(--foreground);background:0 0}.owner-action-button:not(:disabled):hover{transform:translateY(-1px)}.owner-action-button.primary:not(:disabled):hover{color:#fff;background:#1b2b42;border-color:#1b2b42}.owner-action-button.primary:focus-visible{outline:2px solid var(--pr-antique-gold);outline-offset:2px;box-shadow:0 0 0 3px #b99b6757}.owner-action-button.secondary:not(:disabled):hover{background:#ece5d99e}.owner-action-button:disabled{cursor:not-allowed;opacity:.68}.owner-action-button.primary:disabled{color:#ffffffdb;background:#121e2d6b;border-color:#0000}@media (max-width:1180px){.owner-credit-actions{grid-template-columns:1fr}}.owner-table{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);overflow:hidden}.owner-table-row{border-top:1px solid #d7ccbc9e;grid-template-columns:1.35fr 1fr .9fr 1fr 1fr .7fr;align-items:start;gap:12px;padding:12px;display:grid}.owner-table-row:first-child{border-top:0}.owner-table-head{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ece5d994;font-size:.72rem;font-weight:850}.owner-table-row span{overflow-wrap:anywhere;min-width:0}.owner-table-row strong,.owner-table-row small{display:block}.owner-table-row small{margin-top:4px;font-size:.78rem;line-height:1.4}.owner-user-filter-strip{margin:4px 0 2px}.owner-user-drawer{border-radius:var(--pr-radius-md);background:#ffffffc2;border:1px solid #d7ccbce6;gap:16px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 48px #111b2a14}.owner-user-drawer-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.owner-user-drawer-header h3{color:var(--foreground);margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.65rem)}.owner-user-drawer-header p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:0}.owner-user-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-user-drawer-panel{border-radius:var(--pr-radius-sm);background:#fffaf3a8;border:1px solid #d7ccbcb8;gap:10px;min-width:0;padding:14px;display:grid}.owner-user-drawer-panel h4{color:var(--foreground);margin:0;font-size:.9rem}.compact-metric-list{gap:7px}.compact-metric-list div{padding:8px 0}.owner-mini-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-mini-record-list li{border-top:1px solid #d7ccbcb8;gap:3px;padding-top:8px;display:grid}.owner-mini-record-list li:first-child{border-top:0;padding-top:0}.owner-mini-record-list strong,.owner-mini-record-list span,.owner-mini-record-list small{overflow-wrap:anywhere;display:block}.owner-mini-record-list span,.owner-mini-record-list small,.compact-empty{color:var(--muted);font-size:.8rem}.owner-promo-table .owner-table-row{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.45fr) minmax(260px,1.15fr) minmax(170px,.65fr);gap:clamp(18px,2.6vw,36px);padding:16px clamp(18px,2.6vw,28px)}.owner-promo-table .owner-table-row strong{font-size:.96rem;line-height:1.25}.owner-promo-table .owner-table-row small{margin-top:7px;font-size:.82rem;line-height:1.45}@media (max-width:980px){.owner-promo-table .owner-table-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,.5fr)}}.error-table .owner-table-row{grid-template-columns:1.2fr .8fr 1.5fr .7fr}.support-table .owner-table-row{grid-template-columns:1.4fr 1fr .8fr 1fr}.profitability-table .owner-table-row{grid-template-columns:1.25fr .8fr .9fr .9fr 1fr}@media (max-width:1120px){.owner-tier-table .owner-table-row{grid-template-columns:minmax(0,1fr)}}.support-issue-list{gap:14px;display:grid}.support-issue-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--pr-radius-lg);gap:18px;padding:18px;display:grid}.support-issue-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.support-issue-header h3{margin:10px 0 6px;font-size:1.1rem}.support-issue-header p,.support-issue-grid p,.support-log-details p{color:var(--muted);margin:0}.support-issue-status{text-align:right;place-items:flex-end end;gap:8px;min-width:220px;display:grid}.support-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-issue-grid>div{border-top:1px solid #d7ccbcb8;padding-top:10px}.support-issue-grid span,.support-issue-actions label,.support-log-details summary{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.support-log-details{border-radius:var(--pr-radius-md);border:1px solid #d7ccbcb8;padding:12px 14px}.support-incident-snapshot{border-radius:var(--pr-radius-md);background:#fffaf39e;border:1px solid #d7ccbcb8;gap:10px;padding:14px;display:grid}.support-incident-snapshot>span{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.support-incident-snapshot dl{gap:10px;margin:0;display:grid}.support-incident-snapshot div{gap:4px;display:grid}.support-incident-snapshot dt{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.support-incident-snapshot dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.support-log-details summary{cursor:pointer}.support-log-details ul,.support-conversation-snapshot{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.support-log-details li,.support-conversation-snapshot li{border-top:1px solid #d7ccbcb8;gap:4px;padding-top:10px;display:grid}.support-log-details span,.support-log-details small{color:var(--muted)}.support-conversation-snapshot{border-radius:var(--pr-radius-sm);background:#fffaf394;padding:0 12px 12px}.support-conversation-snapshot strong{color:var(--foreground)}.support-issue-actions{border-radius:var(--pr-radius-md);background:#fffaf36b;border:1px solid #b7a79157;grid-template-columns:repeat(2,minmax(150px,.45fr)) repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:14px;display:grid}.support-issue-actions label{gap:8px;display:grid}.support-issue-actions select,.support-issue-actions textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--pr-radius-md);color:var(--foreground);font:inherit;min-height:44px;padding:10px 12px}.support-issue-actions textarea{resize:vertical;text-transform:none;min-height:76px}.support-issue-quick-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.support-user-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--pr-radius-md);grid-column:1/-1;gap:8px;padding:12px;display:grid}.support-user-preview span{color:var(--pr-antique-gold);font-family:var(--font-pr-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.support-user-preview p,.support-user-preview small{color:var(--muted);margin:0;line-height:1.45}.support-issue-actions .owner-safety-note{grid-column:1/-1;margin:0}.owner-safety-note.warning{color:#7f673a;border-color:#b99b676b}.danger-action{color:#9f3f39;border-color:#ad4a4057}.owner-pill{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--sage-strong);padding:6px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.owner-pill.danger{color:#9f3f39;background:#ad4a401a;border-color:#ad4a4042}.owner-large-number{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:clamp(3rem,8vw,7rem);line-height:1}.owner-outcome-bars{gap:12px;display:grid}.owner-outcome-row{border-top:1px solid #d7ccbcb8;gap:10px;padding-top:12px;display:grid}.owner-outcome-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.owner-outcome-row>div:first-child strong{color:var(--foreground);text-transform:capitalize}.owner-outcome-row>div:first-child span{color:var(--muted);font-size:.82rem}.outcome-bar{grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.outcome-bar span,.outcome-bar strong{color:var(--muted);font-size:.78rem}.outcome-bar strong{color:var(--foreground);text-align:right}.outcome-bar div{border-radius:var(--pr-radius-pill);background:#d7ccbc73;height:10px;overflow:hidden}.outcome-bar i{background:linear-gradient(90deg, var(--sage-strong), var(--pr-antique-gold));border-radius:inherit;min-width:2px;height:100%;display:block}.outcome-bar.muted i{background:linear-gradient(90deg,#ad4a40b8,#ad4a4057)}.owner-generated-note{margin:0;font-size:.82rem}.metric-list{gap:8px;margin:0;display:grid}.metric-list div{border-top:1px solid #d7ccbcb8;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.metric-list dt{color:var(--muted);text-transform:capitalize}.metric-list dd{color:var(--foreground);align-items:center;gap:10px;margin:0;font-weight:850;display:inline-flex}.metric-list dd button{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--foreground);cursor:pointer;background:#ffffffc7;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:850}.root-cause-filter{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.owner-queue-toggle{border:1px solid var(--line);border-radius:var(--pr-radius-pill);background:#ffffff94;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.owner-queue-toggle button{border-radius:var(--pr-radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:850}.owner-queue-toggle button.active{background:var(--surface);color:var(--foreground);box-shadow:0 8px 18px #382c2014}.root-cause-filter button{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--muted);cursor:pointer;text-align:left;text-transform:none;background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 10px;min-height:58px;padding:10px 12px;font-weight:800;display:grid}.root-cause-filter button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.root-cause-filter button small{color:var(--muted);text-transform:none;grid-column:1/-1;font-size:.72rem;font-weight:750}.root-cause-filter button.active{background:var(--panel-strong);color:var(--foreground)}.root-cause-filter strong{color:inherit;font-size:.8rem}.root-cause-empty-action{color:var(--muted);min-height:36px;padding:8px 0;font-weight:800}.root-cause-drilldown{border-radius:var(--pr-radius-lg);background:#ffffffa8;border:1px solid #bc904e4d;gap:14px;padding:16px;display:grid}.root-cause-drilldown h3{color:var(--foreground);text-transform:capitalize;margin:4px 0;font-size:1.3rem}.root-cause-drilldown p{color:var(--muted);margin:0;line-height:1.5}.root-cause-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.root-cause-action-grid article{border-top:1px solid #d7ccbcb8;gap:7px;padding-top:10px;display:grid}.root-cause-action-grid span{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.root-cause-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-summary-grid span{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.profile-summary-grid strong{color:var(--foreground);overflow-wrap:anywhere;text-transform:capitalize}.facts-panel,.profile-build-panel,.profile-editor-panel,.profile-intelligence-panel,.profile-draft-panel,.resume-gap-panel,.roles-panel,.sources-panel{gap:18px;padding:20px;display:grid}.sources-helper-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sources-helper-panel div{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff8a;gap:6px;padding:14px;display:grid}.sources-helper-panel strong{color:var(--foreground);font-size:.92rem}.sources-helper-panel p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.slim-sources-panel{padding:16px}.profile-signal-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.profile-signal-grid article,.proof-theme-list article,.metric-prompt-list article{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);gap:8px;min-width:0;padding:14px;display:grid}.profile-signal-grid span,.metric-prompt-list span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-signal-grid strong,.proof-theme-list strong,.metric-prompt-list strong{color:var(--foreground);font-size:.98rem}.profile-signal-grid p,.profile-signal-grid ul,.proof-theme-list p,.metric-prompt-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.metric-prompt-list .secondary-action{justify-self:start}.profile-signal-grid ul{gap:6px;padding-left:18px;display:grid}.proof-theme-list,.metric-prompt-list{gap:10px;display:grid}.proof-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-prompt-list article.critical{border-color:#b03a2e5c}.metric-prompt-list article.important{border-color:#b99b676b}.profile-editor-disclosure{gap:14px;padding:16px;display:grid}.profile-editor-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.profile-editor-disclosure summary::-webkit-details-marker{display:none}.profile-editor-disclosure summary strong{color:var(--foreground);font-size:1rem}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-readiness-panel{grid-template-columns:1fr;align-items:start;gap:16px;padding:20px;display:grid}.resume-proof-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.resume-preference-panel,.resume-export-checklist-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#ffffff9e;gap:14px;padding:18px;display:grid}.resume-preference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resume-preference-list article,.resume-preference-empty{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fffaf3ad;gap:9px;min-width:0;padding:12px;display:grid}.resume-preference-list span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.resume-preference-list p,.resume-preference-empty p{color:var(--ink-soft);margin:0;line-height:1.45}.resume-preference-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.resume-preference-empty div{flex-wrap:wrap;gap:8px;display:flex}.resume-proof-panel div{gap:6px;min-width:0;display:grid}.resume-proof-panel span,.source-proof-note{color:var(--sage-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850}.resume-proof-panel strong{color:var(--foreground);font-size:.98rem}.resume-proof-panel p,.source-proof-note{margin:0;line-height:1.45}.source-proof-note{border-radius:var(--pr-radius-sm);color:var(--muted);letter-spacing:0;text-transform:none;background:#e9e2d56b;padding:8px 10px}.resume-readiness-panel>div:first-child{gap:6px;max-width:620px;display:grid}.resume-readiness-panel span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.resume-readiness-panel strong{color:var(--foreground);font-size:1.1rem;line-height:1.25}.resume-readiness-panel p,.resume-empty-panel p{color:var(--muted);margin:0;line-height:1.55}.resume-export-claim-review{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff9e;gap:9px;margin-top:6px;padding:12px;display:grid}.resume-export-claim-review strong{color:var(--danger);font-size:.94rem}.resume-export-claim-review ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resume-export-claim-review li{color:var(--muted);font-size:.86rem;line-height:1.4}.resume-export-claim-review label{color:var(--foreground);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.4;display:flex}.resume-export-claim-review input{flex:none;margin-top:2px}.resume-readiness-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.resume-gap-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resume-gap-panel li{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.resume-gap-panel svg{color:var(--danger);flex:none}.resume-empty-panel{color:var(--sage-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.resume-empty-panel h2{color:var(--foreground);margin:0 0 6px;font-size:1.1rem}.resume-status-pill{border-radius:var(--pr-radius-pill);color:var(--sage-strong);text-transform:capitalize;background:#b99b671f;border:1px solid #b99b6747;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.master-resume-editor{margin-top:0}.resume-document-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.priority-review-panel{background:#ece6da57}.resume-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-review-count{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;padding:6px 10px;font-size:.82rem;font-weight:800}.resume-review-helper{color:var(--muted);max-width:760px;margin:0;font-size:.9rem;line-height:1.5}.resume-review-list{scrollbar-gutter:stable;gap:8px;max-height:min(430px,52vh);padding:2px 4px 2px 0;display:grid;overflow-y:auto}.review-item{appearance:none;border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:inherit;cursor:pointer;text-align:left;background:#ffffffa3;gap:8px;width:100%;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.review-item:hover,.review-item:focus-visible{background:#ffffffe6;border-color:#b98f4e8c;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #141e2d14}.review-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-item-meta span{font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.review-item-number{color:var(--ink);letter-spacing:0;background:#ece6dab8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;display:inline-flex}.review-item.critical .review-item-meta span:nth-child(2){color:var(--danger)}.review-item.important .review-item-meta span:nth-child(2){color:var(--gold)}.review-item.informational .review-item-meta span:nth-child(2){color:var(--sage-strong)}.review-item-text{color:var(--ink-soft);align-items:center;gap:8px;line-height:1.45;display:flex}.review-item-action{color:var(--ink);justify-self:start;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.resume-review-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.resume-export-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resume-export-checklist-item{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fffaf3ad;gap:8px;min-width:0;padding:12px;display:grid}.resume-export-checklist-item.blocked{border-color:#b0403a57}.resume-export-checklist-item.warning{border-color:#b98f4e66}.resume-export-checklist-status{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.resume-export-checklist-item.blocked .resume-export-checklist-status{color:var(--danger)}.resume-export-checklist-item.warning .resume-export-checklist-status{color:var(--gold)}.resume-export-checklist-item strong{color:var(--foreground);font-size:.98rem}.resume-export-checklist-item p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.resume-studio-surface{background:#ffffff9e}.resume-document-preview{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fff;gap:16px;width:100%;max-width:860px;margin-inline:auto;padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 18px 55px #141e2d14}.resume-document-preview.preview-mode{gap:22px}.resume-document-preview.preview-mode input,.resume-document-preview.preview-mode textarea{box-shadow:none;cursor:default;pointer-events:none;resize:none;background:0 0;outline:0;padding-left:0;padding-right:0;border:0!important}.resume-document-preview.preview-mode .resume-contact-grid{flex-wrap:wrap;gap:4px 14px;display:flex}.resume-document-preview.preview-mode .resume-contact-grid input{flex:0 auto;width:auto;min-width:140px}.resume-document-preview.preview-mode .resume-role-company-field{justify-content:flex-end}.resume-document-preview.preview-mode .resume-role-company-field input{text-align:right}.resume-document-preview.edit-mode{box-shadow:0 22px 50px #141e2d1f}.resume-preview-header{gap:8px;min-width:0;display:grid}.resume-preview-header textarea,.resume-preview-header input{border:0;border-bottom:2px solid var(--line);color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;border-radius:0;width:100%;max-width:100%;padding:6px 0 12px;font-family:inherit;font-size:clamp(.92rem,1.2vw,1.04rem);font-weight:700;overflow-x:hidden}.resume-headline-field{resize:none;white-space:pre-wrap;word-break:break-word;max-height:none;line-height:1.28;overflow:hidden}.resume-headline-static{border-bottom:2px solid var(--line);color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;margin:0;padding:6px 0 12px;font-size:clamp(.92rem,1.2vw,1.04rem);font-weight:700;line-height:1.35}.resume-contact-line{color:var(--muted);flex-wrap:wrap;gap:5px 14px;font-size:.86rem;line-height:1.45;display:flex}.resume-contact-line span,.resume-contact-line a{color:var(--muted);text-decoration:none}.resume-contact-line a:hover{color:var(--foreground)}.resume-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;display:grid}.resume-contact-grid input{color:var(--muted);padding:4px 0 7px;font-size:.78rem;font-weight:650}.resume-preview-helper{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.resume-preview-name{color:var(--foreground);letter-spacing:0;margin-bottom:4px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15;display:block}.resume-document-preview section{gap:8px;display:grid}.resume-static-paragraph{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.58}.resume-document-preview h3{border-bottom:1px solid var(--line);color:var(--foreground);font-family:var(--font-pr-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;padding-bottom:6px;font-size:.78rem}.resume-document-preview textarea{color:var(--ink-soft);font:inherit;overflow-wrap:anywhere;resize:none;word-break:break-word;background:0 0;border:0;width:100%;min-height:0;padding:0;line-height:1.58;overflow:hidden}.resume-document-preview .resume-role-title-field textarea{color:var(--foreground);border-bottom:1px solid #b99b6747;padding:3px 0 5px;font-size:1rem;font-weight:850;line-height:1.32}.resume-document-preview input{color:var(--foreground);font:inherit;background:0 0;border:0;border-bottom:1px solid #b99b6747;border-radius:0;width:100%;min-width:0;padding:3px 0 5px}.resume-section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-section-heading-row h3{flex:1}.resume-unsaved-banner{border-radius:var(--pr-radius-sm);color:var(--ink);background:#b99b671f;border:1px solid #b99b6757;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:750;display:flex}.resume-unsaved-banner div{flex-wrap:wrap;gap:8px;display:flex}.resume-view-controls{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fffaf3b3;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.resume-view-mode-card,.resume-optional-section-card{gap:10px;min-width:0;display:grid}.resume-view-control-heading{color:var(--ink);align-items:center;gap:7px;font-size:.82rem;font-weight:850;display:inline-flex}.resume-view-control-heading svg{color:var(--sage-strong)}.resume-mode-toggle{grid-template-columns:1fr 1fr;max-width:310px}.resume-view-mode-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.resume-optional-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-optional-section-list label{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--ink);background:#ffffffa8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.resume-optional-section-list label:has(input:disabled){opacity:.72}.resume-optional-section-list input{accent-color:var(--sage-strong)}.resume-optional-section-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.resume-optional-section-list em{color:var(--muted);font-size:.76rem;font-style:normal}.resume-optional-section-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.resume-experience-section-list{gap:18px;display:grid}.resume-experience-section{border:0;border-top:1px solid #b99b6747;border-radius:0;gap:10px;padding:14px 0 0;display:grid}.resume-experience-section:first-child{border-top:0;padding-top:0}.resume-experience-section:focus-within{box-shadow:none;border-color:#b99b677a}.resume-experience-section strong{color:var(--foreground);font-size:.98rem}.resume-experience-section span{color:var(--muted);font-size:.84rem}.resume-role-card-header{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:10px 18px;display:grid}.resume-role-static-header{grid-template-columns:minmax(0,1fr) minmax(130px,220px);align-items:start;gap:10px 18px;display:grid}.resume-role-static-header>div{min-width:0}.resume-role-static-header h4{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:850;line-height:1.32}.resume-role-static-header p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.86rem;font-weight:700;line-height:1.38}.resume-role-static-header p.resume-role-meta-warning{color:var(--danger)}.resume-role-static-header strong,.resume-company-static-link{color:var(--foreground);overflow-wrap:anywhere;text-align:right;white-space:normal;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:220px;font-size:.9rem;font-weight:800;line-height:1.32;text-decoration:none;display:inline-flex}.resume-company-static-link:hover{color:var(--gold)}.resume-static-bullet-list{color:var(--ink-soft);gap:7px;margin:0;padding-left:19px;line-height:1.52;display:grid}.resume-static-bullet-list li{padding-left:4px}.resume-role-card-header label,.resume-role-meta-row label{color:var(--muted);gap:4px;display:grid}.resume-role-company-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.resume-role-company-field input{color:var(--foreground);text-align:right;font-size:.9rem;font-weight:700}.resume-company-link,.resume-company-placeholder{color:var(--muted);border:1px solid #b99b6747;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:52px;height:30px;text-decoration:none;display:inline-flex}.resume-company-link:hover{color:var(--foreground);border-color:#b99b677a}.resume-company-logo{background-color:#b99b6714;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:18px;height:18px;display:inline-block}.resume-role-meta-row{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:10px;display:grid}.resume-role-meta-row textarea{color:var(--muted);border-bottom:1px solid #b99b6747;min-height:28px;padding:3px 0 5px;font-size:.86rem;line-height:1.38;overflow:visible}.resume-role-meta-row label:last-child textarea{text-align:right}.resume-bullet-editor{gap:8px;display:grid}.resume-bullet-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.resume-bullet-row span{color:var(--gold);font-size:1rem;line-height:1.6}.resume-bullet-row textarea{border-bottom:1px solid #b99b6733;min-height:34px;padding-bottom:3px}.resume-role-actions{flex-wrap:wrap;gap:8px;display:flex}.resume-empty-note{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.resume-credential-list{gap:10px;display:grid}.resume-credential-row{border-top:1px solid #b99b6738;gap:10px;padding-top:12px;display:grid}.resume-credential-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px 14px;display:grid}.resume-credential-grid label{color:var(--muted);gap:4px;min-width:0;display:grid}.resume-credential-grid label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.resume-credential-grid input{color:var(--foreground);font-size:.88rem;font-weight:650}.resume-credential-static{border-top:1px solid #b99b6733;gap:4px;padding-top:10px;display:grid}.resume-credential-static strong{color:var(--foreground);font-size:.95rem}.resume-credential-static span{color:var(--muted);font-size:.85rem}.resume-inline-action,.icon-only-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.icon-only-action{width:32px;height:32px;padding:0}.resume-inline-action.danger{color:var(--danger)}.resume-advanced-editor{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fffaf3bd;gap:12px;padding:12px;display:grid}.resume-advanced-editor summary{color:var(--sage-strong);cursor:pointer;font-weight:800}.resume-advanced-editor label{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-top:12px;font-size:.74rem;font-weight:800;display:grid}.resume-advanced-editor textarea{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;font-family:var(--font-pr-sans), system-ui, sans-serif;letter-spacing:0;resize:vertical;text-transform:none;background:#ffffffbd;padding:11px 12px;line-height:1.5}.profile-milestone-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-milestone-list article{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--muted);background:#ffffff9e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:12px;display:grid}.profile-milestone-list article.complete{color:var(--sage-strong);background:#b99b671a}.profile-milestone-list svg{color:var(--sage-strong);margin-top:2px}.profile-milestone-list strong,.profile-milestone-list span{display:block}.profile-milestone-list strong{color:var(--foreground);margin-bottom:4px;font-size:.9rem}.profile-milestone-list span{font-size:.8rem;line-height:1.35}.profile-photo-preview{background:var(--pr-mist-beige);color:var(--sage-strong);border:1px solid #b99b6747;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.profile-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-editor-grid label{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:750;display:grid}.profile-editor-grid input,.profile-editor-grid textarea{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;font-family:var(--font-pr-sans), system-ui, sans-serif;letter-spacing:0;resize:vertical;text-transform:none;background:#ffffffbd;min-width:0;padding:11px 12px;line-height:1.5}.profile-summary-editor{grid-column:1/-1}.profile-save-action{justify-self:start}.profile-draft-panel p,.role-card p{color:var(--muted);margin:0;line-height:1.6}.draft-chips{flex-wrap:wrap;gap:8px;display:flex}.draft-chips span{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--sage-strong);align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:750;display:inline-flex}.source-list,.artifact-list{gap:10px;display:grid}.artifact-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.artifact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.artifact-icon{background:var(--pr-mist-beige);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--sage-strong);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.artifact-row h3,.artifact-row p{margin:0}.artifact-row h3{color:var(--foreground);font-size:.98rem}.artifact-row p{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.45}.role-list{gap:12px;display:grid}.role-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);gap:12px;padding:16px;display:grid}.role-card.selected{background:#f7f2e8fa;border-color:#b99b679e;box-shadow:0 12px 28px #251d1214}.role-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.role-card h3,.role-card-header p{margin:0}.role-card h3{color:var(--foreground);font-size:1rem}.role-card-header p{color:var(--muted);margin-top:4px;font-size:.86rem}.role-card-header>span{border-radius:var(--pr-radius-pill);color:var(--sage-strong);border:1px solid #b99b6757;flex:none;padding:5px 8px;font-size:.78rem;font-weight:800}.role-card ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.role-selected-note{border-radius:var(--pr-radius-sm);color:var(--ink-soft);background:#ffffffb3;border:1px solid #b99b6757;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.role-selected-note svg{color:var(--sage-strong);flex:none;margin-top:2px}.role-current-target{color:var(--sage-strong);align-items:center;gap:8px;min-height:36px;font-size:.92rem;font-weight:800;display:inline-flex}.role-current-target svg{flex:none}.jobs-panel,.applications-panel{align-content:start;gap:20px;padding:clamp(20px,2.4vw,30px);display:grid}.jobs-panel{gap:12px;padding:clamp(16px,1.8vw,22px)}.jobs-panel .section-heading{gap:6px}.jobs-panel .section-heading p:not(.eyebrow){max-width:min(100%,760px)}.applications-panel .section-heading{gap:8px;min-width:0;max-width:100%}.applications-panel .section-heading h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}.applications-panel .section-heading p{max-width:min(100%,860px)}.compact-pane-heading{margin-bottom:0}:is(.profile-pane:has(.compact-pane-heading),.workspace-main:has(.compact-pane-heading)){gap:12px}.record-list{gap:7px;display:grid}.applications-panel .record-list{gap:10px}.source-health-grid,.resume-export-panel,.support-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resume-export-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.support-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-health-card,.resume-export-panel article,.support-user-card{min-width:0;padding:16px}.source-health-card span,.resume-export-panel span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.source-health-card strong,.resume-export-panel strong{color:var(--foreground);margin-bottom:6px;font-size:1.05rem;display:block}.source-health-card p,.resume-export-panel p,.support-user-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.support-request-panel{margin-top:4px}.support-response-pill{color:var(--sage-strong);background:#4a735b1a;border:1px solid #4a735b2e;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.support-request-form{gap:12px;display:grid}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-request-form label{color:var(--foreground);gap:7px;font-size:.84rem;font-weight:850;display:grid}.support-context-consent{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff85;align-items:flex-start;gap:10px;padding:11px 12px;display:flex!important}.support-context-consent input{margin-top:3px}.support-context-consent span,.support-request-footer p{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.45}.support-request-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-request-footer p{max-width:560px;margin:0}.support-resolution-note{border-radius:var(--pr-radius-sm);background:#4a735b1a;border:1px solid #4a735b33;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:800;display:flex;color:var(--sage-strong)!important}.support-resolution-note svg{flex:none;margin-top:2px}.source-attention-panel{background:#ffffffa3;border:1px solid #a6463b47;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.source-attention-panel strong{color:var(--foreground);margin-bottom:4px;font-size:.98rem;display:block}.source-attention-panel p{color:var(--muted);margin:0;line-height:1.45}.source-health-card.warning{border-color:#b43c2d47}.resume-variant-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:18px;padding:18px;display:grid}.resume-variant-panel h2{margin:0 0 8px;font-size:clamp(1.1rem,1.6vw,1.35rem)}.resume-variant-panel p{color:var(--muted);margin:0}.resume-variant-actions{gap:10px;display:grid}.resume-variant-actions input{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--foreground);min-height:44px;padding:0 14px}.support-user-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.support-user-card svg{color:var(--sage-strong)}.support-user-card strong{color:var(--foreground);margin-bottom:5px;display:block}.support-user-list{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;gap:14px;padding:18px;display:grid}.inline-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-user-issue-list{gap:10px;display:grid}.support-user-issue{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);gap:8px;padding:14px;display:grid}.support-user-issue>div:first-child{align-items:center;gap:8px;display:flex}.support-user-issue h3{color:var(--foreground);margin:0;font-size:1rem}.support-user-issue p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.support-user-issue dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.support-user-issue dt{color:var(--sage-strong);text-transform:uppercase;font-size:.68rem;font-weight:850}.support-user-issue dd{color:var(--foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem}.support-user-pill,.support-user-id{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850;line-height:1}.support-user-pill.open{color:var(--gold-strong);background:#b99b671a;border-color:#b99b6747}.support-user-pill.resolved{color:var(--sage-strong);background:#3962581a;border-color:#3962583d}.support-owner-note{border-radius:var(--pr-radius-sm);background:#b99b6714;align-items:flex-start;gap:8px;padding:10px;display:flex}.record-empty-panel{border-radius:var(--pr-radius-sm);color:var(--sage-strong);background:#ffffff8f;border:1px dashed #b99b676b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:680px;padding:14px;display:grid}.record-empty-panel strong{color:var(--foreground);margin-bottom:3px;font-size:.95rem;display:block}.record-empty-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.48}.record-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;min-height:0;padding:10px 12px;display:grid}.record-row:hover{border-color:#b99b6761;box-shadow:0 14px 34px #3c2f2512}.record-main,.record-main-button{gap:5px;min-width:0;display:grid}.record-table-header{color:var(--muted);font-family:var(--font-pr-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px 12px;padding:0 12px 2px;font-size:.66rem;font-weight:800;display:grid}.job-record-header{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(78px,auto) minmax(210px,auto)}.application-record-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.artifact-record-header{grid-template-columns:auto minmax(0,1fr) auto minmax(180px,auto)}.record-main-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.record-main-button:hover .record-title{color:var(--sage-strong)}.record-title{color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.application-title-cell .record-title{-webkit-line-clamp:3}.record-meta,.record-summary,.record-subnote,.record-subtle-line{color:var(--muted);margin:0;font-size:.82rem;line-height:1.38}.record-subtle-line{color:var(--ink-soft);font-size:.74rem}.record-summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-material-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:.78rem;line-height:1.3;display:flex}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.decision-card{border-radius:var(--pr-radius-sm);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(132px,.42fr) minmax(128px,.42fr);align-items:stretch;padding:16px}.decision-card .record-actions{justify-content:flex-end;align-items:center}.decision-card .compact-action-primary{color:#fff;background:#121e2df5;border-color:#121e2df5}.decision-card .compact-action-primary:hover{background:#1b2b42}.application-record .record-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.application-record .record-actions .compact-action{white-space:normal;min-width:0;min-height:38px;padding-inline:11px;line-height:1.2}.application-record .record-actions .compact-action-primary{color:#fff;background:#121e2df5;border-color:#121e2df5}.application-record .record-actions .compact-action-primary:hover{background:#1b2b42}.application-record-shell{gap:10px;display:grid}.record-next-action,.record-follow-up-marker,.record-stale-marker{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.record-next-action{color:var(--sage-strong);background:#3962581a}.record-follow-up-marker{color:var(--pr-antique-gold);background:#b99b6721}.record-stale-marker{color:#954635;background:#9546351f}.application-plan-editor{border-radius:var(--pr-radius-md);background:#fffaf3c2;border:1px solid #d7ccbcb8;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.application-plan-editor label{color:var(--ink-soft);gap:7px;font-size:.76rem;font-weight:850;display:grid}.application-plan-editor input,.application-plan-editor select,.application-plan-editor textarea{background:var(--panel-strong);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:12px;outline:0;min-width:0;padding:10px 11px;font-size:.88rem}.application-plan-editor input:focus,.application-plan-editor select:focus,.application-plan-editor textarea:focus{border-color:#3962586b;box-shadow:0 0 0 3px #3962581a}.application-plan-notes,.application-plan-actions{grid-column:1/-1}.application-plan-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-only-action{min-width:38px;padding-inline:0!important}.icon-only-action span{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-status-stack{place-items:end;gap:6px;display:grid}.record-date-column{color:var(--muted);text-align:right;text-transform:capitalize;justify-items:end;gap:4px;min-width:82px;font-size:.74rem;line-height:1.2;display:grid}.record-date-column strong{color:var(--foreground);font-size:.78rem;font-weight:850}.fit-score-pill{color:var(--sage-strong);white-space:nowrap;background:#3962581a;border:1px solid #3962583d;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.record-detail-panel{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.record-action-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-record{grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(126px,auto) minmax(132px,auto)}.application-record{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(148px,auto) minmax(126px,auto);min-width:0;max-width:100%}@media (max-width:1440px){.workspace-shell{grid-template-columns:var(--nav-width,260px) 6px minmax(0, 1fr) 6px minmax(340px, var(--conversation-width,380px))}.job-record-header,.job-record{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(118px,auto)}.job-record .record-actions{grid-column:1/-1;justify-content:flex-start}.application-record-header,.application-record{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)}.application-stage-cell,.application-record .record-actions{grid-column:span 1}.application-record .record-actions{justify-content:flex-start}.application-record .record-actions .compact-action{flex:112px}.fact-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-record-header span:nth-child(3),.application-record-header span:nth-child(4){display:none}.application-stage-cell,.application-record .record-actions{grid-column:auto}.application-detail-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.application-detail-summary{gap:4px;display:grid}.application-detail-summary strong{color:var(--foreground);font-size:.86rem}.application-detail-summary span{color:var(--muted);font-size:.78rem}.application-record>.record-subnote{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.compact-application-row{align-items:center;gap:14px;padding:16px 18px}.application-title-cell,.application-material-cell{align-content:center;gap:6px;min-width:0;display:grid;overflow:hidden}.application-material-cell .record-summary{-webkit-line-clamp:1}.compact-application-row .record-main-button,.job-record .record-main-button{min-height:100%}.record-download-row{flex-wrap:wrap;gap:6px;display:flex}.record-download-row a{color:var(--sage-strong);background:#39625814;border:1px solid #3962582e;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:850;line-height:1;text-decoration:none}.record-download-row a:hover{background:#39625824}.application-stage-cell{align-content:center;gap:5px;min-width:0;display:grid}.application-stage-cell span{color:var(--muted);font-size:.72rem;line-height:1.2}.application-record-list{gap:8px}.application-record-list .record-row{min-height:0}.compact-status-select{width:100%;min-width:0;max-width:180px;min-height:40px;padding-inline:13px}.record-filter-strip,.application-stage-strip,.artifact-filter-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.application-primary-controls{margin-bottom:10px}.record-view-toggle{border:1px solid var(--line);background:#ffffff8a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.jobs-panel .record-list-controls{flex-wrap:nowrap;align-items:center;gap:8px}.jobs-panel .record-filter-strip{flex-wrap:nowrap;min-width:0;overflow-x:auto}.jobs-panel .record-filter-chip{border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 9px;display:inline-flex}.jobs-panel .record-filter-chip strong{font-family:var(--font-pr-sans);font-size:.82rem}.record-view-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.record-view-button strong{color:inherit;font-family:var(--font-pr-sans);font-size:.78rem;font-weight:900}.record-view-button.active,.record-view-button:hover{background:var(--panel-strong);color:var(--foreground);box-shadow:0 8px 22px #3c2f2514}.record-filter-chip,.application-stage-strip span,.artifact-filter-chip{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--muted);background:#ffffff9e;gap:4px;min-width:82px;min-height:0;padding:7px 9px;display:inline-grid}.record-filter-chip{cursor:pointer;font:inherit;text-align:left}.record-filter-chip span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.record-filter-chip.active,.record-filter-chip:hover{background:#b99b671f;border-color:#b99b6761}.record-filter-chip.active span,.record-filter-chip:hover span{color:var(--foreground)}.record-filter-chip strong,.application-stage-strip strong,.artifact-filter-chip strong{color:var(--foreground);font-family:var(--font-pr-brand), Georgia, serif;font-size:1rem;line-height:1}.applications-panel .record-filter-strip{gap:6px}.applications-panel .record-list-controls{flex-wrap:nowrap;align-items:center;gap:8px}.applications-panel .record-filter-strip{flex-wrap:nowrap;min-width:0;overflow-x:auto}.applications-panel .record-filter-chip{border-radius:999px;flex:none;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 11px;display:inline-flex}.applications-panel .record-filter-chip strong{font-family:var(--font-pr-sans);font-size:.84rem;font-weight:900}.applications-panel .record-filter-chip span{letter-spacing:0;text-transform:none;font-size:.74rem}.material-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffffad;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.material-pill.ready{color:var(--sage-strong);background:#3962581a;border-color:#3962583d}.material-pill.warning{color:var(--danger);background:#b43c2d14;border-color:#b43c2d33}.artifact-filter-chip{cursor:pointer;font:inherit;text-align:left}.artifact-filter-chip span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.artifact-filter-chip.active,.artifact-filter-chip:hover{background:#b99b671f;border-color:#b99b6761}.artifact-record{grid-template-columns:auto minmax(0,1fr) auto minmax(180px,auto);padding:8px 10px}.artifact-record .record-main-button{gap:3px}.library-controls{gap:10px;display:grid}.artifact-record-list.compact-density{gap:6px}.artifact-record-list.compact-density .artifact-record{padding-block:6px}.artifact-record .record-summary{-webkit-line-clamp:1}.artifact-actions{flex-wrap:nowrap}.artifact-viewer{max-width:min(760px,92vw)}.artifact-viewer-body{gap:14px;display:grid}.artifact-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.artifact-metadata-grid div{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff94;gap:5px;min-width:0;padding:12px;display:grid}.artifact-metadata-grid dt{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.artifact-metadata-grid dd{color:var(--foreground);overflow-wrap:anywhere;text-transform:capitalize;margin:0;line-height:1.35}.artifact-download-panel{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff94;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.artifact-download-panel p{color:var(--muted);margin:0;line-height:1.45}.compact-timeline{margin:0;padding:9px}.compact-timeline strong{font-size:.76rem}.compact-fit-grid{margin-top:0}.intake-action-panel,.job-add-panel,.support-request-panel{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;gap:16px;padding:18px;display:grid}.intake-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intake-action-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-action-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);cursor:pointer;text-align:left;align-items:start;gap:7px;min-height:118px;padding:14px;display:grid}.intake-action-card svg{color:var(--sage-strong)}.intake-action-card strong{font-size:.96rem}.intake-action-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.intake-action-card:hover,.intake-action-card:focus-visible{border-color:#b99b676b;box-shadow:0 10px 26px #111f3012}.job-add-panel{gap:12px}.jobs-panel .job-add-panel{gap:10px;padding:12px}.job-add-panel-body{gap:10px;display:grid}.job-add-panel-compact{border-radius:var(--pr-radius-sm);gap:0;padding:0}.job-add-panel-compact-header{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.job-add-panel-compact-header span{color:var(--sage-strong);font-size:.82rem;font-weight:900}.job-add-panel-compact-header strong{color:var(--muted);font-size:.76rem;font-weight:850}.job-add-panel-compact-header{border-bottom:1px solid var(--line)}.job-add-panel-compact .job-add-panel-body{padding:12px}.job-url-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.job-url-form label,.record-search-field{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;min-width:0;padding:0 14px;display:flex}.job-url-form label svg,.record-search-field svg{color:var(--sage-strong);flex:none}.job-url-form input,.record-search-field input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.job-url-form button{background:var(--foreground);border:1px solid var(--foreground);color:var(--panel);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.84rem;font-weight:900;display:inline-flex}.job-url-form button:disabled{cursor:not-allowed;opacity:.48}.job-text-fallback{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.jobs-panel .job-text-fallback{gap:8px}.job-text-fallback label{gap:8px;display:grid}.job-text-fallback label>span{color:var(--sage-strong);font-size:.78rem;font-weight:900}.job-text-fallback textarea,.support-request-form input,.support-request-form select,.support-request-form textarea,.record-sort-select{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;min-width:0;padding:11px 12px}.record-search-sort-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.record-search-field{flex:220px;min-width:min(220px,100%)}.record-sort-select{flex:0 190px;min-height:42px}.record-stale-marker{color:var(--danger);background:#b43c2d14;border:1px solid #b43c2d2e;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.settings-pane{gap:18px}.settings-section-index{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.settings-section-index a{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);align-items:center;min-height:38px;padding:8px 11px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.settings-section-index a:hover,.settings-section-index a:focus-visible{border-color:#b99b676b;outline:none;box-shadow:0 8px 22px #3c2f2514}.settings-overview-grid,.settings-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-card{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3b8;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;min-height:150px;padding:18px;display:grid}.settings-overview-grid .settings-section-card{min-height:0}.settings-section-card>div{min-width:0}.settings-section-card svg{color:var(--sage-strong);margin-top:2px}.settings-section-card span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.settings-section-card strong{color:var(--foreground);overflow-wrap:anywhere;margin-bottom:6px;font-size:1.02rem;display:block}.settings-section-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.settings-card-note{margin-top:8px!important}.button-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.inline-link{color:var(--sage-strong);margin-top:10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.inline-link:hover{text-decoration:underline}.settings-link-row{flex-wrap:wrap;gap:12px;display:flex}.settings-billing-card,.settings-purchase-card{grid-column:span 2}.credit-meter{gap:6px;margin-top:12px;display:grid}.credit-meter-track{background:#dbcfba7a;border-radius:999px;height:10px;overflow:hidden}.credit-meter-track span{background:linear-gradient(90deg, var(--gold), var(--sage-strong));border-radius:inherit;height:100%;margin:0;transition:width .18s;display:block}.settings-card-note.danger{color:var(--danger);font-weight:800}.settings-panel-section{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;gap:16px;padding:18px;display:grid}.settings-credit-empty-state{border-radius:var(--pr-radius-md);background:linear-gradient(135deg,#fffaf3e6,#ece6dab8);border:1px solid #b99b6761;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.settings-credit-empty-state h2{color:var(--foreground);margin:0 0 8px;font-size:1.2rem}.settings-credit-empty-state p:not(.eyebrow){color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.settings-credit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-primary-link{background:var(--foreground);border-radius:var(--pr-radius-pill);color:var(--panel);align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.settings-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.settings-section-heading svg{color:var(--sage-strong);margin-top:4px}.settings-section-heading h2,.settings-history-title h3{color:var(--foreground);margin:0;font-size:1.15rem}.settings-section-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.93rem;line-height:1.5}.settings-small-action{background:var(--foreground);color:var(--panel);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-top:12px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.settings-small-action:disabled{cursor:not-allowed;opacity:.48}.settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-stat-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);padding:12px}.settings-stat-card span{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.settings-stat-card strong{color:var(--foreground);font-size:1.2rem}.settings-cost-guide{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);gap:12px;padding:14px;display:grid}.settings-cost-guide>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-cost-guide h3{color:var(--foreground);margin:0;font-size:1rem}.settings-cost-list{gap:8px;display:grid}.settings-cost-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1.45fr);align-items:start;gap:10px;padding-top:8px;display:grid}.settings-cost-row span{color:var(--foreground);font-weight:850}.settings-cost-row strong{color:var(--sage-strong);white-space:nowrap;background:#4a735b1a;border:1px solid #4a735b2e;border-radius:999px;padding:4px 8px;font-size:.76rem}.settings-cost-row p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.settings-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-history-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);gap:10px;min-width:0;padding:14px;display:grid}.settings-history-title{align-items:center;gap:8px;display:flex}.settings-history-title svg{color:var(--sage-strong)}.settings-history-list{gap:8px;display:grid}.settings-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.settings-history-row strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.88rem;display:block}.settings-history-row p,.settings-history-empty{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.4}.settings-history-empty.danger{color:var(--danger);font-weight:800}.settings-history-row>span{text-align:center;border-radius:999px;min-width:44px;padding:5px 8px;font-size:.78rem;font-weight:900}.settings-history-row>span.positive{color:var(--sage-strong);background:#4a735b1c}.settings-history-row>span.negative{color:var(--gold-dark);background:#b98e4e21}.settings-promo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.settings-promo-row input{background:var(--panel-strong);border:var(--pr-border-subtle);color:var(--foreground);font:inherit;border-radius:999px;min-height:44px;padding:0 16px}.settings-promo-row button,.settings-pack{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:var(--foreground);font-weight:900}.settings-promo-row button{background:var(--foreground);color:var(--panel);cursor:pointer;min-height:44px;padding:0 18px}.settings-promo-row button:disabled{cursor:not-allowed;opacity:.46}.settings-checkout-note{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);color:var(--muted);background:#f2f6ecd1;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:12px 14px;display:flex}.settings-checkout-note strong{color:var(--foreground)}.settings-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.settings-pack{background:var(--panel-strong);gap:6px;padding:16px;text-decoration:none;display:grid}.settings-pack.unavailable{opacity:.86}.settings-pack.recommended{border-color:#b98e4e8c;box-shadow:0 14px 34px #0f1d3014}.settings-pack p,.settings-pack span,.settings-pack strong{margin:0}.settings-pack em,.settings-pack small{color:var(--sage-strong);font-size:.78rem;font-style:normal;font-weight:900}.settings-pack small{color:var(--muted);font-weight:700;line-height:1.35}.settings-pack-support{justify-self:start;margin-top:2px}.settings-privacy-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-privacy-action{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);cursor:pointer;text-align:left;align-items:start;gap:7px;min-height:112px;padding:14px;display:grid}.settings-privacy-action svg{color:var(--sage-strong)}.settings-privacy-action strong{font-size:.95rem}.settings-privacy-action span{color:var(--muted);font-size:.8rem;line-height:1.35}.settings-privacy-action.danger svg,.settings-privacy-action.danger strong{color:var(--danger)}.settings-privacy-action:disabled{cursor:not-allowed;opacity:.52}.settings-policy-links{flex-wrap:wrap}.settings-quick-actions{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3ad;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.settings-quick-actions a,.settings-quick-actions button{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 10px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.settings-quick-actions a:hover,.settings-quick-actions button:hover{border-color:#b99b676b;box-shadow:0 8px 22px #3c2f2514}.settings-quick-actions button:disabled{opacity:.55}@media (max-width:900px){.settings-privacy-action-grid,.settings-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.settings-privacy-action-grid,.settings-quick-actions{grid-template-columns:1fr}}.job-list{gap:10px;display:grid}.job-row,.source-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.source-actions{place-items:end;gap:8px;display:grid}.source-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.source-preview-image{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--pr-radius-sm);object-fit:contain;background:#ffffffb8;width:180px;height:auto;max-height:120px}.source-preview-button,.source-file-thumb,.message-attachment-card{cursor:pointer;font:inherit;text-align:left}.source-preview-button{background:0 0;border:0;padding:0}.source-file-thumb{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--ink);background:#ffffffb8;place-items:center;gap:4px;width:180px;min-height:92px;padding:10px;display:grid}.source-file-thumb span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.source-file-thumb.interactive:hover,.source-preview-button:hover .source-preview-image,.message-attachment-card:hover{border-color:#b99b6794;box-shadow:0 10px 24px #121d2f14}.source-timestamp{color:var(--ink-soft)!important;font-size:.74rem!important}.source-capability-row,.source-contribution-row,.source-value-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.source-contribution-row span,.source-value-badges span{color:var(--pr-antique-gold);border:1px solid #b99b673d;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:850;line-height:1}.source-contribution-row span{border-color:var(--line);color:var(--muted);background:#ffffffa3}.source-linked-facts{font-weight:850;color:var(--sage-strong)!important;font-size:.78rem!important}.source-capability-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1}.source-capability-row .ready{color:var(--sage-strong);background:#3962581a;border-color:#39625838}.source-capability-row .warning{color:var(--danger);background:#b33c3017;border-color:#b33c3038}.source-excerpt{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff94;margin-top:10px;padding:10px}.source-excerpt summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:850;display:flex}.source-excerpt summary span{color:var(--muted);font-size:.72rem;font-weight:750}.source-excerpt p{color:var(--ink-soft);margin-top:8px;font-size:.8rem}.compact-action{min-height:32px;padding-inline:10px}.job-row:has(.secondary-action){grid-template-columns:minmax(0,1fr) auto}.job-review-row{grid-template-columns:minmax(0,1fr) repeat(6,auto);align-items:start}.job-description-preview{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff9e;margin-top:12px;padding:12px}.decision-question-list{gap:8px;margin-top:12px;display:grid}.decision-question-list article{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff9e;gap:10px;padding:12px;display:grid}.decision-question-list p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.decision-question-list div{flex-wrap:wrap;gap:8px;display:flex}.job-description-preview strong{color:var(--foreground);margin-bottom:6px;font-size:.82rem;display:block}.application-timeline{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff8f;gap:7px;margin-top:12px;padding:10px;display:grid}.application-timeline strong{color:var(--foreground);font-size:.82rem}.application-timeline span{color:var(--ink-soft);gap:2px;font-size:.82rem;display:grid}.application-timeline em{color:var(--muted);font-size:.76rem;font-style:normal}.source-row h3,.job-row h3,.job-row p,.source-row p{margin:0}.job-row h3,.source-row h3{color:var(--foreground);overflow-wrap:anywhere;font-size:.98rem}.job-row p,.source-row p{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.45}.job-row .source-failure,.source-row .source-failure{color:var(--danger)}.source-fallback{border-radius:var(--pr-radius-sm);color:var(--muted);background:#b99b6714;border:1px solid #b99b6738;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:grid}.source-fallback svg{color:var(--gold);margin-top:2px}.source-fallback strong{color:var(--foreground);font-size:.82rem;display:block}.source-fallback p{margin-top:3px;font-size:.8rem}@media (max-width:760px){.source-health-grid,.resume-export-panel,.resume-export-checklist-grid,.resume-preference-list,.resume-variant-panel,.support-user-grid,.support-user-issue dl{grid-template-columns:1fr}.inline-section-heading{display:grid}.source-row{grid-template-columns:1fr;align-items:stretch}.source-actions{place-items:start}.source-main{grid-template-columns:1fr}.source-preview-image{width:100%;max-height:220px}.source-file-thumb{aspect-ratio:auto;width:100%}}.fit-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fit-bucket{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff8a;gap:7px;min-width:0;padding:10px;display:grid}.fit-bucket strong{color:var(--foreground);align-items:center;gap:6px;font-size:.8rem;display:flex}.fit-bucket.match svg{color:var(--sage-strong)}.fit-bucket.risk svg{color:var(--danger)}.fit-bucket.question svg{color:var(--gold)}.fit-bucket p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.keyword-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.keyword-row span{border-radius:var(--pr-radius-pill);color:var(--sage-strong);background:#b99b6721;border:1px solid #b99b673d;padding:4px 8px;font-size:.75rem;font-weight:750}.source-pill{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--muted);text-transform:capitalize;white-space:nowrap;padding:6px 10px;font-size:.78rem;font-weight:750}.source-pill.succeeded{color:var(--sage-strong);background:#b99b6724;border-color:#b99b6747}.source-pill.failed{color:var(--danger);background:#9f3f361f;border-color:#9f3f3638}.source-pill.processing{background:var(--pr-mist-beige);color:var(--ink-soft)}.source-pill.muted{color:var(--muted);background:#ffffff80}.source-viewer-metadata{gap:10px;width:min(420px,100%);margin:14px 0 0;display:grid}.source-viewer-metadata div{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.source-viewer-metadata dt{color:var(--sage-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.source-viewer-metadata dd{color:var(--ink-soft);margin:0;font-size:.9rem}.secondary-action,.status-select{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--sage-strong);background:#ffffffb8;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.secondary-action:hover{background:var(--pr-mist-beige)}.trust-dialog-backdrop{z-index:90;background:#251f1975;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.trust-dialog{background:var(--pr-card);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-strong);color:var(--ink);border:1px solid #5c493733;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(100%,520px);max-width:520px;max-height:min(88vh,620px);padding:20px;display:grid;position:relative;overflow:auto}.trust-dialog-danger{border-color:#9f3f3652}.trust-dialog-paid,.trust-dialog-admin{border-color:#415e5047}.trust-dialog-close{position:absolute;top:10px;right:10px}.trust-dialog-icon{background:var(--pr-mist-beige);color:var(--sage-strong);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.trust-dialog-danger .trust-dialog-icon{color:var(--danger);background:#9f3f361c}.trust-dialog-copy{gap:10px;min-width:0;padding-right:22px;display:grid}.trust-dialog-copy h2{letter-spacing:0;margin:0;font-size:1.1rem;line-height:1.25}.trust-dialog-description,.trust-dialog-description p,.trust-dialog-impact,.trust-dialog-consequence,.trust-dialog-failure{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.trust-dialog-impact{color:var(--sage-strong);font-weight:800}.trust-dialog-consequence{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#fffaf3db;padding:10px}.trust-dialog-failure{border-radius:var(--pr-radius-sm);color:var(--danger);background:#9f3f361a;border:1px solid #9f3f3638;padding:10px}.trust-dialog-input{color:var(--ink);gap:7px;font-size:.84rem;font-weight:800;display:grid}.trust-dialog-input textarea{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--ink);font:inherit;resize:vertical;background:#ffffffc7;min-height:84px;padding:10px}.trust-dialog-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.trust-dialog-actions .primary-action,.trust-dialog-actions .secondary-action{min-width:112px}.spin{animation:.85s linear infinite trust-dialog-spin}@keyframes trust-dialog-spin{to{transform:rotate(360deg)}}.status-select{max-width:210px}.materials-review{border:var(--pr-border-subtle);border-radius:var(--pr-radius-md);background:#fffaf3cc;gap:18px;min-width:0;max-width:100%;padding:20px;display:grid}.materials-review-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.materials-review-header h2{margin:0;font-size:1.1rem}.review-actions,.download-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.packet-mode-toggle{border:var(--pr-border-subtle);border-radius:var(--pr-radius-pill);background:#ece5d96b;align-items:center;gap:4px;padding:4px;display:inline-flex}.packet-mode-toggle button{border-radius:var(--pr-radius-pill);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex}.packet-mode-toggle button.active{background:var(--surface);color:var(--foreground);box-shadow:0 8px 18px #3c2f2514}.material-readiness{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff94;gap:10px;padding:12px;display:grid}.material-readiness strong{color:var(--foreground);align-items:center;gap:8px;display:flex}.material-readiness.exported strong,.material-readiness.ready_to_export strong{color:var(--sage-strong)}.material-readiness.missing_materials strong,.material-readiness.export_failed strong,.material-readiness.claim-review-required strong{color:var(--danger)}.material-readiness.export_pending strong{color:var(--gold-strong)}.material-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.material-readiness li,.material-readiness p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.84rem;line-height:1.4;display:flex}.material-readiness li svg{color:var(--gold);flex:none}.material-readiness .inline-checkbox{color:var(--foreground);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.4;display:flex}.material-readiness .inline-checkbox input{flex:none;margin-top:2px}.materials-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.materials-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.material-document-editor,.material-review-notes{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff94;gap:13px;padding:14px;display:grid}.material-document-heading{gap:8px;display:grid}.material-document-heading .eyebrow{margin:0}.materials-editor-grid label,.materials-review-layout label{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:700;display:grid}.materials-editor-grid input,.materials-editor-grid textarea,.materials-review-layout input,.materials-review-layout textarea{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;font-family:var(--font-pr-sans), system-ui, sans-serif;letter-spacing:0;resize:vertical;text-transform:none;background:#ffffffbd;min-width:0;padding:11px 12px;line-height:1.5}.cover-letter-editor{grid-column:1/-1}.material-review-notes textarea{min-height:128px}.packet-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;min-width:0;max-width:100%;display:grid}.packet-preview-document{border-radius:var(--pr-radius-md);color:var(--foreground);background:#ffffffb8;border:1px solid #d7ccbcdb;gap:14px;min-width:0;max-height:min(78svh,920px);padding:clamp(18px,2vw,26px);display:grid;overflow-y:auto;box-shadow:0 18px 44px #3c2f2514}.packet-preview-kicker{color:var(--sage-strong);font-family:var(--font-pr-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.packet-preview-document h3{margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.25}.packet-preview-document p,.packet-preview-document li,.packet-preview-document small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}.packet-preview-document p{margin:0}.packet-preview-skills{flex-wrap:wrap;gap:7px;display:flex}.packet-preview-skills span{border-radius:var(--pr-radius-pill);color:var(--sage-strong);background:#39625814;border:1px solid #39625829;padding:6px 9px;font-size:.76rem;font-weight:850}.packet-preview-resume-header{gap:5px;display:grid}.packet-preview-resume-header p,.packet-preview-resume-header small{margin:0}.packet-preview-section{gap:12px;display:grid}.packet-preview-section h4{color:var(--foreground);margin:0;font-size:.88rem}.packet-preview-section section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.packet-preview-section strong,.packet-preview-section small{display:block}.packet-preview-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.packet-preview-review{border-radius:var(--pr-radius-sm);background:#b99b6714;border:1px solid #b99b672e;padding:12px}.packet-preview-letter{gap:12px;display:grid}@media (max-width:1280px){.application-record-header,.application-record{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.application-record-header span:nth-child(3),.application-record-header span:nth-child(4){display:none}.application-stage-cell,.application-record .record-actions{grid-column:span 1}.application-record .record-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.packet-preview-grid{grid-template-columns:1fr}}.download-row{justify-content:flex-start}.download-row a{border-radius:var(--pr-radius-pill);color:var(--sage-strong);border:1px solid #b99b675c;padding:8px 11px;font-size:.84rem;font-weight:800;text-decoration:none}.section-heading h2,.fact-group h3{margin:0}.section-heading h2{font-size:1.15rem}.fact-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-note{color:var(--muted);margin:0;line-height:1.55}.fact-group{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--pr-radius-md);padding:16px}.fact-group h3{color:var(--sage-strong);font-size:.92rem}.fact-group ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fact-group li{color:var(--ink-soft);gap:10px;line-height:1.45;display:grid}.fact-receipt-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-receipt-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-receipt-list.compact .fact-group{border-radius:var(--pr-radius-sm);padding:12px}.fact-receipt-list.compact .fact-group h3{text-transform:capitalize;font-size:.78rem}.fact-receipt-list.compact .fact-receipt-card p{font-size:.9rem;line-height:1.42}.fact-receipt-card p{color:var(--ink-soft);margin:8px 0 0;line-height:1.45}.fact-receipt-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.fact-receipt-meta span{border:1px solid var(--line);border-radius:var(--pr-radius-pill);color:var(--muted);background:#ffffff9e;padding:5px 8px;font-size:.72rem;font-weight:800}.fact-group textarea{border:1px solid var(--line);border-radius:var(--pr-radius-sm);color:var(--foreground);font:inherit;resize:vertical;background:#ffffffa8;min-width:0;padding:10px;line-height:1.45}.fact-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fact-confirm-button,.fact-delete-button,.fact-confirmed-label{border-radius:var(--pr-radius-pill);color:var(--sage-strong);background:0 0;border:1px solid #b99b6752;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.fact-delete-button{color:var(--danger);border-color:#9f3f363d}.fact-confirmed-label{background:#b99b671f}.fact-confirm-button:hover,.fact-delete-button:hover{background:#b99b671a}.empty-state{color:var(--muted);margin:0;line-height:1.65}.readiness-score{color:var(--clay);font-family:var(--font-pr-brand), Georgia, serif;font-size:3rem;font-weight:600;line-height:1;display:block}.readiness-panel p{margin:0}.conversation-pane{border-width:0 0 0 1px;grid-template-rows:auto auto 1fr auto;min-width:0;height:100svh;padding:22px;display:grid;position:relative;overflow:hidden}.conversation-panel-shell .conversation-pane{height:auto;min-height:0}.conversation-pane.drag-active{box-shadow:inset 0 0 0 2px #b99b675c}.conversation-header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.conversation-header h2{font-family:var(--font-pr-brand), Georgia, serif;margin:0;font-size:1.08rem;font-weight:600}.conversation-credit-notice{background:#fffaf3db;border:1px solid #b99b6761;border-radius:14px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.conversation-credit-notice strong{color:var(--foreground);font-size:.9rem}.conversation-credit-notice p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.conversation-credit-actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-credit-actions button,.conversation-credit-actions a{border-radius:var(--pr-radius-pill);min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;text-decoration:none}.conversation-credit-actions button{background:var(--foreground);border:1px solid var(--foreground);color:var(--panel)}.conversation-credit-actions a{color:var(--foreground);border:1px solid #b99b675c;align-items:center;display:inline-flex}.message-list{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;margin-top:18px;padding:0 2px 14px 0;display:flex;overflow-y:auto}.message-list:before{content:"";margin-top:auto}.assistant-message,.user-message,.system-note{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;padding:13px 14px;font-size:.94rem;line-height:1.55}.session-prompt{color:var(--ink-soft);background:#ece6da85;border:1px solid #b99b6757;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.55}.assistant-message{border-top-left-radius:6px;max-width:min(94%,620px)}.user-message{background:#ece6dab8;border-top-right-radius:6px;justify-self:end;max-width:min(88%,520px)}.chat-message-body{gap:9px;margin-top:7px;display:grid}.chat-message-body p{margin:7px 0 0}.chat-message-body p:first-child{margin-top:0}.chat-message-body h3{color:var(--ink);margin:4px 0 0;font-size:.96rem;line-height:1.28}.chat-message-body h3:first-child{margin-top:0}.advisor-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advisor-action-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ece6daa8;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.advisor-action-row button:hover,.advisor-action-row button:focus-visible{background:var(--ink);color:var(--paper);outline:none}.chat-message-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-message-body li{padding-left:18px;line-height:1.5;position:relative}.chat-message-body li:before{background:var(--gold);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:3px}.chat-message-body strong{color:var(--ink);font-size:inherit;font-weight:750;line-height:inherit;display:inline}.message-image-preview{border:1px solid var(--line);border-radius:var(--pr-radius-sm);object-fit:contain;max-width:min(100%,420px);max-height:260px;margin-block:10px;display:block}.message-attachment-card{background:#ffffff8a;border:1px solid #b99b6757;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;margin-top:10px;padding:8px;display:flex;overflow:hidden}.message-file-thumb{aspect-ratio:1;color:var(--ink);background:#ece6dac2;border:1px solid #b99b674d;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.message-pdf-preview{background:#ece6dac2;border:1px solid #b99b674d;border-radius:10px;flex:0 0 76px;height:92px;display:block;overflow:hidden}.message-attachment-card .message-image-preview{flex:0 0 86px;width:86px;max-width:86px;height:76px;max-height:76px;margin:0}.message-attachment-meta{gap:2px;min-width:0;display:grid}.message-attachment-meta span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.25;overflow:hidden}.message-attachment-meta small{color:var(--ink-muted);font-size:.76rem}.attachment-viewer-backdrop{z-index:80;background:#0f17257a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.attachment-viewer{background:var(--panel);border:1px solid var(--line);border-radius:var(--pr-radius-md);box-shadow:var(--shadow-lg);gap:12px;width:100%;max-width:min(92vw,1080px);max-height:min(88vh,920px);padding:14px;display:grid;overflow:hidden}.attachment-viewer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-viewer header div{gap:3px;min-width:0;display:grid}.attachment-viewer header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-viewer header span{color:var(--muted);font-size:.78rem}.source-viewer-actions{flex-shrink:0;align-items:center!important;gap:8px!important;display:flex!important}.attachment-viewer-body{border:1px solid var(--line);border-radius:var(--pr-radius-sm);background:#ffffff9e;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:auto}.attachment-viewer-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76vh}.attachment-viewer-object{border:0;width:100%;height:min(76vh,760px)}.attachment-viewer-empty{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:32px;display:grid}.assistant-message>strong,.user-message>strong{font-size:.76rem;line-height:1.2;display:block}.system-note{font-size:.9rem}.pending-message p{color:var(--clay)}.drop-hint{border:1px dashed var(--sage-strong);border-radius:var(--pr-radius-lg);color:var(--sage-strong);z-index:2;background:#fbf9f4eb;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:92px 24px 86px}.chat-input{border:1px solid var(--line);border-radius:var(--pr-radius-pill);background:#fbf9f4f5;grid-template:"attach voice message send"minmax(44px,auto)/36px 36px minmax(0,1fr) 44px;align-items:end;gap:6px;min-width:0;min-height:58px;padding:5px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:sticky;bottom:0;overflow:hidden}.chat-input.expanded{border-radius:26px;grid-template:"attach voice message send"minmax(44px,auto)/36px 36px minmax(0,1fr) 44px;align-items:end;min-height:90px;padding:5px}.chat-input.expanded textarea{grid-area:message;align-self:end;min-height:38px;max-height:78px;padding:4px 8px}.chat-input.expanded .attach-button{grid-area:attach}.chat-input.expanded .voice-button{grid-area:voice}.chat-input.expanded button[type=submit]{grid-area:send}.chat-input:focus-within{background:#fffdf8fa;border-color:#bf9e5fad;box-shadow:0 0 0 3px #bf9e5f29,0 12px 30px #0e192b12}.chat-input textarea{appearance:none;box-sizing:border-box;overflow-wrap:anywhere;resize:none;scrollbar-width:thin;word-break:break-word;background:0 0;border:0;outline:0;grid-area:message;width:100%;min-width:0;min-height:28px;max-height:78px;padding:4px 8px;font-size:.95rem;line-height:1.35;overflow-y:auto}.chat-input:not(.expanded) textarea{align-self:center;min-height:38px;max-height:78px}.chat-input textarea:focus{box-shadow:none;outline:0}.chat-input button{background:var(--sage-strong);border-radius:var(--pr-radius-pill);color:var(--pr-soft-ivory);z-index:1;justify-content:center;align-self:end;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex;position:relative}.chat-input .attach-button{color:var(--muted);background:0 0;grid-area:attach;min-width:36px;height:36px}.chat-input .voice-button{color:var(--muted);background:0 0;grid-area:voice;min-width:36px;height:36px}.chat-input button[type=submit]{grid-area:send}.chat-input .attach-button:hover,.chat-input .voice-button:hover,.chat-input .voice-button.active{background:var(--pr-mist-beige);color:var(--foreground)}.chat-input button:disabled{background:#c8beb0}.chat-input .attach-button:disabled,.chat-input .voice-button:disabled{color:#c8beb0;background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px);padding-inline:32px}.auth-copy h1{font-size:clamp(2.5rem,6.4vw,4rem)}.auth-highlight-grid{grid-template-columns:1fr}.auth-highlight-card{grid-template-columns:auto minmax(0,1fr)}.workspace-shell{grid-template-columns:var(--nav-width,78px) 6px minmax(0, 1fr) 6px minmax(320px, var(--conversation-width,380px))}.side-nav.collapsed{align-items:center;gap:24px;padding:20px 12px}.side-nav.collapsed .side-nav-header{flex-direction:column;width:auto;padding-right:0}.side-nav-logo{height:auto}.side-nav.collapsed .side-nav-logo-lockup{display:none}.side-nav.collapsed .side-nav-logo-icon{width:48px;height:48px;display:block}.side-nav.collapsed .side-nav-brand-copy,.side-nav.collapsed .nav-label{display:none}.side-nav.collapsed .collapse-nav-button{position:static;transform:none}.nav-list,.side-nav-footer{width:100%}.side-nav.collapsed .nav-item,.side-nav.collapsed .icon-text-button{justify-content:center;padding:0}.conversation-pane{border-width:0 0 0 1px}.conversation-resize-handle{display:block}.workspace-main{padding:26px}.cockpit-panel,.return-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom));overflow:hidden auto}.auth-shell,.workspace-shell{flex-direction:column;display:flex}.workspace-shell{width:100%;height:auto;min-height:100svh;overflow:visible}.auth-topbar{align-items:stretch;padding:14px 18px 0;position:static}.auth-topbar nav{justify-content:space-between;gap:2px;width:100%}.auth-topbar nav a{padding:8px 9px;font-size:.82rem}.auth-shell{align-items:stretch;gap:28px;width:100%;min-width:0;max-width:100vw;height:auto;min-height:100svh;padding:18px 24px 24px;overflow-x:hidden}.auth-copy,.auth-card{flex:none;width:calc(100vw - 48px);min-width:0;max-width:100%;min-height:0;overflow:hidden}.auth-card{align-self:flex-start;width:calc(100vw - 48px)}.auth-logo{max-width:min(240px,100%);margin:4px auto 18px}.auth-hero-logo{width:100%!important}.auth-hero-logo-frame{max-width:min(340px,84vw);margin:0 0 14px}.auth-copy h1,.pane-heading h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(1.9rem,8.3vw,2.35rem);line-height:1.05}.auth-copy .eyebrow{font-size:.64rem;line-height:1.7}.trust-note{align-items:flex-start}.auth-card{padding:20px}.auth-card,.auth-card *{max-width:100%}.segmented-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.segmented-control button{padding:0 8px}.oauth-grid{grid-template-columns:1fr}.auth-section{padding:46px 24px}.auth-section-grid,.auth-trust-grid{grid-template-columns:1fr}.auth-trust-card{min-height:0}.auth-public-footer{flex-direction:column;align-items:flex-start;padding:26px 24px 38px}.side-nav{display:none}.side-nav.collapsed{align-items:stretch;padding:12px 14px 10px}.side-nav.collapsed .side-nav-header{flex-direction:row}.side-nav-header{gap:10px;min-height:42px;padding-right:46px}.side-nav-logo-lockup{max-width:150px}.side-nav-logo-icon{width:40px;height:40px}.side-nav-brand-copy,.side-nav.collapsed .side-nav-brand-copy{display:none}.nav-list{scrollbar-width:none;gap:6px;margin-inline:-4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.side-nav.collapsed .nav-list,.side-nav.collapsed .side-nav-footer{width:auto}.nav-item,.side-nav.collapsed .nav-item,.icon-text-button,.side-nav.collapsed .icon-text-button{white-space:nowrap;flex:none;justify-content:center;gap:7px;min-height:36px;padding:0 10px}.nav-item svg,.icon-text-button svg{width:15px;height:15px}.nav-label,.side-nav.collapsed .nav-label{font-size:.78rem;display:block}.side-nav-footer,.resize-handle{display:none}.mobile-workspace-nav{border:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:60;background:#fbf9f4f5;border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #121f3114}.mobile-workspace-nav button{color:var(--muted);background:0 0;border:0;border-radius:16px;place-items:center;gap:3px;min-height:52px;padding:5px 2px;font-size:.68rem;font-weight:800;display:grid}.mobile-workspace-nav button.active{background:var(--surface-strong);color:var(--ink)}.mobile-more-backdrop{z-index:69;background:#111b2a29;border:0;border-radius:0;padding:0;position:fixed;inset:0}.mobile-more-drawer{border:1px solid var(--line);bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;background:#fbf9f4fa;border-radius:20px;gap:6px;width:min(230px,100vw - 24px);padding:10px;display:grid;position:fixed;right:12px;box-shadow:0 18px 44px #121f3124}.mobile-more-drawer button{color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.9rem;font-weight:850;display:flex}.mobile-more-drawer button.active,.mobile-more-drawer button:hover,.mobile-more-drawer button:focus-visible{background:var(--surface-strong);color:var(--ink)}.workspace-main,.profile-pane,.conversation-pane{width:100%;height:auto;padding:22px;overflow:visible}.conversation-pane{background:var(--background);height:auto;inset:0 0 calc(76px + env(safe-area-inset-bottom)) 0;min-height:0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));z-index:2;border-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.workspace-shell.workspace-first .conversation-pane,.workspace-shell.workspace-first .conversation-panel-shell,.workspace-shell .conversation-pane-controls,.workspace-shell .conversation-collapsed-rail,.workspace-shell .conversation-resize-handle,.workspace-shell.conversation-first .workspace-main{display:none}.workspace-shell.workspace-first .conversation-pane{border-width:1px 0 0;order:3}.workspace-main{min-height:calc(100svh - 78px - env(safe-area-inset-bottom));z-index:1;order:3;padding:18px 18px 96px;position:relative;overflow:auto}.workspace-main>:last-child{margin-bottom:calc(28px + env(safe-area-inset-bottom))}.profile-pane,.jobs-panel,.applications-panel,.support-panel,.settings-panel,.settings-pane,.library-workspace,.resume-pane{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.conversation-pane{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.credit-status-banner,.settings-credit-empty-state,.profile-market-prompt-grid{grid-template-columns:1fr}.credit-status-actions,.settings-credit-actions{justify-content:flex-start}.workspace-shell.workspace-first .workspace-main{order:2}.profile-pane{padding:0}.library-header{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px}.library-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.library-tab{justify-content:center;min-width:0;padding-inline:10px}.workspace-shell.conversation-first .profile-pane{gap:16px}.workspace-shell.conversation-first .profile-heading{gap:12px}.workspace-shell.conversation-first .profile-heading .pane-heading p:not(.eyebrow){display:none}.conversation-header{min-height:44px}.message-list{max-height:none;padding-bottom:12px;overflow-y:auto}.message-list:before{margin-top:auto}.assistant-message,.user-message,.system-note{max-width:100%;padding:12px;font-size:.86rem;line-height:1.48}.chat-message-body{gap:7px;margin-top:6px}.chat-message-body p{margin-top:5px}.chat-message-body h3{font-size:.9rem}.chat-message-body ul{gap:6px}.chat-input{background:#fbf9f4fa;grid-template-rows:minmax(42px,auto);grid-template-columns:36px 36px minmax(0,1fr) 42px;box-shadow:0 -10px 24px #0e192b0a}.chat-input.expanded{border-radius:28px;grid-template:"attach voice message send"minmax(42px,auto)/36px 36px minmax(0,1fr) 42px;align-items:end;row-gap:6px;min-height:86px}.chat-input.expanded textarea{grid-area:message;align-self:end;min-height:36px;max-height:74px;padding:4px 8px}.chat-input.expanded .attach-button{grid-area:attach}.chat-input.expanded .voice-button{grid-area:voice}.chat-input.expanded button[type=submit]{grid-area:send}.chat-input textarea{min-height:38px;max-height:74px;font-size:.9rem}.chat-input:not(.expanded) textarea{min-height:36px;max-height:74px}.credits-table,.credits-table-row,.credits-example-grid,.credits-pack-grid,.credits-principle-grid,.auth-pricing-grid{grid-template-columns:1fr;display:grid}:is(.readiness-panel,.next-action-panel,.cockpit-panel,.return-brief-grid,.owner-console-header,.owner-action-strip,.owner-command-grid,.profile-milestone-list,.profile-summary-grid,.profile-signal-grid,.proof-theme-list,.resume-readiness-panel,.owner-detail-grid,.settings-grid,.settings-overview-grid,.settings-section-grid,.settings-stat-grid,.settings-history-grid,.settings-cost-row,.sources-helper-panel,.owner-metric-grid,.owner-pulse-grid,.owner-user-drawer-grid,.platform-status-grid,.fit-review-grid,.profile-editor-grid,.application-plan-editor,.record-row,.record-table-header,.job-record,.application-record,.artifact-record,.job-row,.job-row:has(.secondary-action),.materials-editor-grid,.materials-review-layout,.artifact-metadata-grid,.fact-groups){grid-template-columns:1fr}.owner-console-controls{justify-content:stretch}.workspace-shell.owner-focus-mode,.resume-proof-panel,.resume-view-controls,.resume-optional-section-list,.owner-credit-actions,.owner-credit-form,.owner-credit-form-direct,.application-record .record-actions,.application-plan-editor{grid-template-columns:1fr}.jobs-panel .record-list-controls,.applications-panel .record-list-controls{flex-wrap:wrap;align-items:stretch}.jobs-panel .record-filter-strip,.applications-panel .record-filter-strip{flex-wrap:wrap;overflow:visible}.jobs-panel .record-filter-chip,.applications-panel .record-filter-chip{text-align:center;flex:calc(33.33% - 6px);justify-content:center;min-width:0}.record-row>*,.record-main,.record-main-button,.record-actions{min-width:0;max-width:100%}.record-title,.record-meta,.record-summary,.record-subnote,.record-subtle-line,.record-next-action,.application-next-line{overflow-wrap:anywhere;max-width:100%}.decision-card{padding:12px}.application-plan-actions{flex-direction:column-reverse;align-items:stretch}.owner-credit-card{padding:16px}.owner-field-code,.owner-field-small,.owner-field-medium,.owner-credit-description,.owner-credit-form-direct .owner-field-small,.owner-credit-form-direct .owner-credit-description,.owner-user-picker{grid-column:auto}.owner-form-actions,.owner-action-button{width:100%}.segmented-control.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.owner-table,.owner-table-row,.owner-promo-table .owner-table-row,.error-table .owner-table-row,.profitability-table .owner-table-row,.support-table .owner-table-row{grid-template-columns:1fr;display:grid}.owner-queue-toggle{width:100%}.owner-queue-toggle button{flex:140px}.support-issue-header,.support-issue-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.support-issue-status{text-align:left;place-items:start;min-width:0}.support-issue-grid{grid-template-columns:1fr}.record-table-header{display:none}.record-actions,.record-action-strip,.record-status-stack{justify-content:flex-start;place-items:start}.stage-progress-card>div:first-child{justify-content:stretch;align-items:start;gap:6px;display:grid}.stage-progress-card strong{font-size:1.45rem}.stage-progress{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.stage-progress button{min-height:66px}.compact-status-select{width:100%;max-width:none}.materials-review-header{flex-direction:column;align-items:stretch}.review-actions{justify-content:flex-start}.profile-summary-editor{grid-column:auto}.profile-heading{grid-template-columns:1fr}.profile-heading-photo{justify-items:start}.resume-document-preview{padding:20px}.resume-document-toolbar{flex-direction:column;align-items:stretch}.resume-preview-toolbar{justify-content:flex-start}.resume-role-card-header,.resume-role-meta-row,.resume-contact-grid,.resume-bullet-row,.resume-credential-grid{grid-template-columns:1fr}.resume-credential-grid .icon-only-action{justify-self:start}.resume-document-preview.preview-mode .resume-role-company-field{justify-content:flex-start}.resume-role-company-field{grid-template-columns:auto minmax(0,1fr)}.resume-document-preview.preview-mode .resume-role-company-field input,.resume-role-company-field input,.resume-role-meta-row label:last-child textarea{text-align:left}.resume-bullet-row span{display:none}.resume-unsaved-banner{flex-direction:column;align-items:stretch}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
