@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.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!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-variant\=\"authority\"\]\:visible:is(){visibility:visible}}:root{--ui-chrome:#0b3029;--ui-chrome-deep:#071f1b;--ui-chrome-raised:#123f35;--ui-chrome-text:#fff9ec;--ui-chrome-muted:#b9ccc3;--ui-workspace-bg:#e4dfd3;--ui-workspace-bg-deep:#d6d0c1;--ui-surface:#fffdf7;--ui-surface-elevated:#fffefa;--ui-surface-subtle:#f3f0e7;--ui-surface-tinted:#e8eee8;--ui-surface-authoring:#fbf6eb;--ui-surface-assistant:#dce9e2;--ui-surface-proposal:#d8e9e5;--ui-surface-evidence:#eef1e8;--ui-authority:#102f29;--ui-decision:#17221f;--ui-ivory:#fff9ec;--ui-text-strong:#14231e;--ui-text:#25352f;--ui-text-supporting:#5e7068;--ui-text-meta:#718078;--ui-forest:#0d382e;--ui-forest-hover:#0a2e26;--ui-emerald:#176b57;--ui-emerald-soft:#dfeee7;--ui-sage:#8cae9d;--ui-sage-soft:#edf4ef;--ui-mineral:#2f6f70;--ui-mineral-soft:#e7f1f0;--ui-amber:#8a6518;--ui-amber-soft:#fff7df;--ui-danger:#944b4b;--ui-danger-soft:#fff4f2;--ui-border-subtle:#18372d21;--ui-border:#18372d33;--ui-border-strong:#18372d57;--ui-border-assistant:#26666257;--ui-focus:#147b67;--ui-focus-ring:#147b673d;--ui-gradient-primary:linear-gradient(135deg,#0d382e 0%,#176b57 100%);--ui-gradient-assistant:linear-gradient(145deg,#e5eee7 0%,var(--ui-surface-assistant)56%,#d0e3df 100%);--ui-gradient-proposal:radial-gradient(circle at 92% 8%,#176b572e,transparent 16rem),linear-gradient(145deg,#edf4ee 0%,var(--ui-surface-proposal)100%);--ui-gradient-authority:linear-gradient(145deg,var(--ui-authority)0%,#17483c 100%);--ui-gradient-evidence:linear-gradient(160deg,#faf9f2 0%,var(--ui-surface-evidence)100%);--ui-gradient-decision:linear-gradient(145deg,var(--ui-decision)0%,#27332f 100%);--ui-gradient-transition:radial-gradient(circle at 88% 12%,#2f6f7021,transparent 18rem),linear-gradient(145deg,#fffdf7 0%,var(--ui-surface-tinted)58%,#dce8e4 100%);--ui-gradient-authoring:linear-gradient(180deg,#fffdf7 0%,var(--ui-surface-authoring)100%);--ui-bg:var(--ui-workspace-bg);--ui-panel:var(--ui-surface);--ui-panel-alt:var(--ui-surface-subtle);--ui-muted:var(--ui-text-supporting);--ui-brand:var(--ui-forest);--ui-brand-hover:var(--ui-forest-hover);--ui-brand-contrast:#fff;--ui-ring:var(--ui-focus-ring);--ui-font-sans:"IBM Plex Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--ui-font-serif:Georgia,"Times New Roman",serif;--ui-type-page:750 clamp(2rem,2.2vw + 1rem,3.4rem)/1.04 var(--ui-font-sans);--ui-type-section:730 clamp(1.45rem,1.1vw + 1rem,2.1rem)/1.16 var(--ui-font-sans);--ui-type-workspace-title:750 clamp(2rem,1vw + 1.4rem,2.25rem)/1.08 var(--ui-font-sans);--ui-type-dashboard-role-title:730 clamp(1.5rem,.7vw + 1.2rem,1.75rem)/1.14 var(--ui-font-sans);--ui-type-dashboard-section:730 clamp(1.25rem,.35vw + 1.15rem,1.5rem)/1.2 var(--ui-font-sans);--ui-type-component:720 1.08rem/1.28 var(--ui-font-sans);--ui-type-body:450 1rem/1.62 var(--ui-font-sans);--ui-type-supporting:450 .91rem/1.55 var(--ui-font-sans);--ui-type-meta:600 .79rem/1.35 var(--ui-font-sans);--ui-type-overline:720 .78rem/1.25 var(--ui-font-sans);--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:18px;--ui-radius-xl:24px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-density-card-padding-compact:var(--ui-space-4);--ui-density-card-padding-standard:var(--ui-space-5);--ui-density-section-gap:var(--ui-space-5);--ui-density-metadata-gap:var(--ui-space-2);--ui-density-workflow-action-gap:var(--ui-space-2);--ui-btn-height-sm:36px;--ui-btn-height-md:44px;--ui-btn-height-lg:50px;--ui-btn-padding-x-sm:.7rem;--ui-btn-padding-x-md:1rem;--ui-btn-padding-x-lg:1.3rem;--ui-btn-font:680 .92rem/1 var(--ui-font-sans);--ui-shadow-sm:0 5px 16px #0d382e12;--ui-shadow-md:0 16px 36px #0d382e1a;--ui-shadow-lg:0 26px 64px #071f1b29;--ui-shadow-mineral:0 20px 46px #265b5824;--ui-motion-fast:.16s;--ui-motion-standard:.19s;--ui-ease:cubic-bezier(.2,.8,.2,1);--ui-shell-nav-width:15.75rem;--ui-content-wide:96rem;--ui-content-reading:72rem;--ui-brand-emblem-size:1.875rem;--ui-z-sticky:30;--ui-z-drawer:70;--ui-z-modal:90}.ui-card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md)}.ui-surface{min-width:0;color:var(--ui-text)}.ui-surface[data-padding=compact]{padding:var(--ui-space-3)}.ui-surface[data-padding=standard]{padding:var(--ui-space-5)}.ui-surface[data-padding=spacious]{padding:clamp(var(--ui-space-5),2vw,var(--ui-space-8))}.ui-surface[data-surface=workspace]{background:var(--ui-workspace-bg)}.ui-surface[data-surface=section]{border-top:1px solid var(--ui-border-subtle)}.ui-surface[data-surface=content]{background:var(--ui-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg)}.ui-surface[data-surface=interactive]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-motion-fast)var(--ui-ease),background-color var(--ui-motion-fast)var(--ui-ease),box-shadow var(--ui-motion-fast)var(--ui-ease)}.ui-surface[data-surface=authoring]{background:var(--ui-gradient-authoring);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-md)}.ui-surface[data-surface=assistant]{background:radial-gradient(circle at 88% 4%,#2f6f701c,transparent 15rem),var(--ui-gradient-assistant);border:1px solid var(--ui-border-assistant);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-mineral)}.ui-surface[data-surface=proposal]{background:var(--ui-gradient-proposal);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-mineral);border:1px solid #26666261}.ui-surface[data-surface=authority]{background:var(--ui-gradient-authority);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);color:var(--ui-chrome-text);border:1px solid #fff9ec2e}.ui-surface[data-surface=evidence]{background:var(--ui-gradient-evidence);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.ui-surface[data-surface=decision]{background:var(--ui-gradient-decision);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);color:var(--ui-ivory);border:1px solid #fff9ec33}.ui-surface[data-surface=state]{background:var(--ui-surface-subtle);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.ui-surface[data-surface=state][data-state=unavailable],.ui-surface[data-surface=state][data-state=stale]{background:#f7f1df;border-color:#8a65184d}.ui-surface[data-surface=state][data-state=error]{background:var(--ui-danger-soft);border-color:#944b4b4d}.ui-surface[data-surface=state][data-state=success]{background:var(--ui-sage-soft);border-color:#176b574d}.ui-surface[data-surface=transition]{background:var(--ui-gradient-transition);border:1px solid var(--ui-border-assistant);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-mineral)}.ui-type-page{color:var(--ui-text-strong);font:var(--ui-type-page);letter-spacing:-.035em;margin:0}.ui-type-section{color:var(--ui-text-strong);font:var(--ui-type-section);letter-spacing:-.02em;margin:0}.ui-type-component{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.ui-type-body{color:var(--ui-text);font:var(--ui-type-body)}.ui-type-supporting{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.ui-type-meta{color:var(--ui-text-meta);font:var(--ui-type-meta)}.ui-type-overline{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.035em}.ui-badge{border:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);color:var(--ui-text-supporting);font:var(--ui-type-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .62rem;display:inline-flex}.ui-badge[data-variant=success]{background:var(--ui-sage-soft);color:var(--ui-emerald);border-color:#176b5740}.ui-badge[data-variant=warn]{background:var(--ui-amber-soft);color:var(--ui-amber);border-color:#8a651847}.ui-status{border:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);max-width:100%;min-height:1.75rem;color:var(--ui-text-supporting);font:var(--ui-type-meta);border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .65rem;display:inline-flex}.ui-status-marker{background:0 0;border:1px solid;border-radius:999px;flex:none;width:.45rem;height:.45rem}.ui-status[data-tone=positive]{background:var(--ui-sage-soft);color:var(--ui-emerald);border-color:#176b5747}.ui-status[data-tone=positive] .ui-status-marker,.ui-status[data-tone=progress] .ui-status-marker,.ui-status[data-tone=ai] .ui-status-marker{background:currentColor}.ui-status[data-tone=attention]{background:var(--ui-amber-soft);color:var(--ui-amber);border-color:#8a65184d}.ui-status[data-tone=progress],.ui-status[data-tone=ai]{border-color:var(--ui-border-assistant);background:var(--ui-mineral-soft);color:var(--ui-mineral)}.ui-status[data-tone=authority]{border-color:var(--ui-forest);background:var(--ui-forest);color:var(--ui-ivory)}.ui-status[data-tone=critical]{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#944b4b4d}.ui-status[data-tone=decision]{border-color:var(--ui-decision);background:var(--ui-decision);color:var(--ui-ivory)}.ui-btn{min-height:var(--ui-btn-height-md);padding:0 var(--ui-btn-padding-x-md);color:var(--ui-text);cursor:pointer;font:var(--ui-btn-font);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--ui-motion-fast)var(--ui-ease),border-color var(--ui-motion-fast)var(--ui-ease),color var(--ui-motion-fast)var(--ui-ease),box-shadow var(--ui-motion-fast)var(--ui-ease),transform 80ms var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ui-btn:hover{text-decoration:none}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.995)}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible,.ui-surface[data-surface=interactive]:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--ui-focus)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;filter:saturate(.7);opacity:.55;transform:none}.ui-btn[data-size=compact],.ui-btn[data-size=sm]{min-height:var(--ui-btn-height-sm);padding:0 var(--ui-btn-padding-x-sm);font-size:.85rem}.ui-btn[data-size=standard],.ui-btn[data-size=md]{min-height:var(--ui-btn-height-md)}.ui-btn[data-size=large]{min-height:var(--ui-btn-height-lg);padding:0 var(--ui-btn-padding-x-lg);font-size:.98rem}.ui-btn[data-variant=primary]{background:var(--ui-gradient-primary);color:var(--ui-brand-contrast);border-color:#0d382e57;box-shadow:0 10px 22px #0d382e2b,inset 0 1px #ffffff24}.ui-btn[data-variant=primary]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0d382e36,inset 0 1px #ffffff2e}.ui-btn[data-variant=secondary]{border-color:var(--ui-border);color:var(--ui-forest);background:#fffefaf0;box-shadow:0 2px 8px #0d382e09}.ui-btn[data-variant=secondary]:hover:not(:disabled){background:var(--ui-sage-soft);border-color:var(--ui-border-strong)}.ui-btn[data-variant=tertiary],.ui-btn[data-variant=ghost]{color:var(--ui-text-supporting);background:0 0;border-color:#0000}.ui-btn[data-variant=tertiary]:hover:not(:disabled),.ui-btn[data-variant=ghost]:hover:not(:disabled){color:var(--ui-forest);background:#0d382e0e}.ui-btn[data-variant=context]{background:var(--ui-mineral-soft);color:#24595a;box-shadow:none;border-color:#2f6f7047}.ui-btn[data-variant=context]:hover:not(:disabled){background:#d8e9e6;border-color:#2f6f706b}.ui-btn[data-variant=ai]{background:var(--ui-gradient-assistant);color:#24595a;border-color:#2f6f704d;box-shadow:0 8px 20px #2f6f7017}.ui-btn[data-variant=ai]:hover:not(:disabled){background:linear-gradient(145deg,#e4f0e9,#dceceb);border-color:#2f6f706b}.ui-btn[data-variant=authority]{background:var(--ui-forest);border-color:var(--ui-forest);color:#fffefa;box-shadow:0 10px 24px #0d382e29}.ui-btn[data-variant=authority]:hover:not(:disabled){background:var(--ui-forest-hover);box-shadow:0 14px 30px #0d382e33}.ui-btn[data-variant=destructive]{color:var(--ui-danger);background:0 0;border-color:#944b4b38}.ui-btn[data-variant=destructive]:hover:not(:disabled){background:var(--ui-danger-soft);border-color:#944b4b5c}.ui-btn[data-variant=utility],.ui-btn[data-variant=icon]{min-height:var(--ui-btn-height-sm);border-color:var(--ui-border-subtle);color:var(--ui-text-supporting);box-shadow:none;background:0 0;font-size:.84rem}.ui-btn[data-variant=utility]:hover:not(:disabled),.ui-btn[data-variant=icon]:hover:not(:disabled){background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-forest)}.ui-btn[data-icon-only=true]{width:var(--ui-btn-height-sm);padding:0}.ui-btn[data-state=selected]{box-shadow:0 0 0 2px var(--ui-surface-elevated),0 0 0 4px var(--ui-focus)}.ui-btn[data-state=completed]:before{content:"✓";font-size:.82em;font-weight:800}.ui-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.9rem;height:.9rem;animation:.7s linear infinite ui-spin}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);width:100%;color:var(--ui-text-strong);font:500 .95rem/1.5 var(--ui-font-sans);transition:border-color var(--ui-motion-fast)var(--ui-ease),box-shadow var(--ui-motion-fast)var(--ui-ease),background-color var(--ui-motion-fast)var(--ui-ease)}.ui-input{min-height:var(--ui-btn-height-md);padding:.62rem .8rem}.ui-select{min-height:var(--ui-btn-height-md);padding:.62rem 2.2rem .62rem .8rem}.ui-textarea{resize:vertical;min-height:104px;padding:.72rem .8rem}.ui-input::placeholder,.ui-textarea::placeholder{color:#84928b}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--ui-border-strong)}.ui-input[data-field-state=error],.ui-textarea[data-field-state=error],.ui-select[data-field-state=error]{background:var(--ui-danger-soft);border-color:#944b4b9e}.ui-input[data-field-state=saved],.ui-textarea[data-field-state=saved],.ui-select[data-field-state=saved]{background:var(--ui-sage-soft);border-color:#176b5770}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.62}.ui-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}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-shell{--product-bg:#f4f1ea;--product-panel:#fffdf8;--product-panel-soft:#f9f6ee;--product-green:#123a31;--product-green-muted:#496f5f;--product-border:#1c372d21;background:linear-gradient(180deg,#fffdf8cc,#f4f1eaf0),var(--product-bg);color:#17241f;grid-template-columns:18rem minmax(0,1fr);min-height:100dvh;display:grid}.product-sidebar{box-sizing:border-box;border-right:1px solid var(--product-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8c7;flex-direction:column;gap:1.25rem;height:100dvh;padding:1.35rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.product-brand-block{border-bottom:1px solid var(--product-border);align-items:center;gap:.75rem;padding:.25rem .35rem .85rem;display:flex}.product-brand-mark{width:2.15rem;height:2.15rem;color:var(--product-green);background:#eef3ea;border:1px solid #123a312e;border-radius:999px;place-items:center;font:750 1rem/1 Georgia,serif;display:grid}.product-brand-name,.product-brand-subtitle,.product-nav-label,.product-topbar-label,.product-topbar-title,.product-clarity-title,.product-clarity-copy,.product-eyebrow{margin:0}.product-brand-name{color:var(--product-green);letter-spacing:.02em;font-weight:780;line-height:1.1}.product-brand-subtitle{color:#65766d;font-size:.78rem;line-height:1.25}.product-nav{gap:.35rem;display:grid}.product-nav-label{color:#76867d;letter-spacing:.08em;text-transform:uppercase;padding:.8rem .55rem .2rem;font-size:.72rem;font-weight:760}.product-nav-link{color:#31433b;border:1px solid #0000;border-radius:10px;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.25rem;padding:.5rem .6rem;font-size:.92rem;font-weight:650;text-decoration:none;display:grid}.product-nav-link:hover,.product-nav-link[data-active=true]{color:var(--product-green);background:#eef3ea;border-color:#123a311f}.product-nav-disabled{color:#8b9a92;cursor:not-allowed}.product-nav-disabled:hover{color:#8b9a92;background:0 0;border-color:#0000}.product-nav-dot{background:#a8baae;border-radius:999px;width:.45rem;height:.45rem}.product-nav-link[data-active=true] .product-nav-dot{background:var(--product-green)}.product-nav-rail-node{justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex;position:relative}.product-nav-rail-node:before{content:"";background:#31433b29;width:1px;height:1.35rem;position:absolute;top:-1.42rem;left:50%;transform:translate(-50%)}.product-nav-rail-node[data-workflow-start=true]:before{display:none}.product-nav-rail-node:after{content:"";background:#f8f5ec;border:1px solid #31433b38;border-radius:999px;width:.48rem;height:.48rem;box-shadow:inset 0 0 0 2px #f8f5eceb}.product-nav-link[data-active=true] .product-nav-rail-node:before{background:#2f6b5933}.product-nav-link[data-active=true] .product-nav-rail-node:after{background:#2f6b59;border-color:#2f6b5994}.product-sidebar-support-stack{gap:.75rem;margin-top:auto;display:grid}.product-sidebar-support-stack .product-clarity-card{margin-top:0}.product-clarity-card{border:1px solid var(--product-border);text-align:center;background:linear-gradient(#fffdf8,#eef3ea);border-radius:12px;justify-items:center;margin-top:auto;padding:.85rem;display:grid;box-shadow:0 10px 24px #123a3112}.product-clarity-illustration{object-fit:contain;width:5.6rem;height:auto;margin:0 auto .45rem;display:block}.product-clarity-title{color:var(--product-green);font-weight:760;line-height:1.2}.product-clarity-copy{color:#66786f;margin-top:.3rem;font-size:.82rem;line-height:1.45}.product-workspace{flex-direction:column;min-width:0;display:flex}.product-topbar{border-bottom:1px solid var(--product-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8c2;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.6rem;display:flex}.product-topbar-label{color:#76867d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:760}.product-topbar-title{color:var(--product-green);font-size:1rem;font-weight:760;line-height:1.25}.product-topbar-pill,.status-pill-muted{min-height:1.8rem;color:var(--product-green-muted);white-space:nowrap;background:#fffdf8;border:1px solid #123a3121;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.product-page{width:min(100%,76rem);margin:0 auto;padding:2rem 1.6rem 3rem}.product-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.product-eyebrow{color:var(--product-green-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:780}.product-page-title{color:var(--product-green);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(2rem,2vw + 1.2rem,3.25rem);font-weight:780;line-height:1.05}.product-page-copy{color:#5d7168;max-width:64ch;margin:.75rem 0 0;font-size:1rem;line-height:1.62}.product-actions,.product-header-actions,.role-list-actions{flex-wrap:wrap;gap:.55rem;display:flex}.product-header-actions{justify-content:flex-end}.nimloth-canonical-tree-emblem{aspect-ratio:1;flex:none;width:100%;display:block;position:relative;overflow:hidden}.nimloth-canonical-tree-emblem>.nimloth-canonical-tree-emblem-source{width:154%;max-width:none;height:auto;position:absolute;top:-30%;left:-27%}.dashboard-page{padding:var(--ui-space-6)clamp(var(--ui-space-4),2vw,var(--ui-space-8))var(--ui-space-8)}.dashboard-page>.product-workflow-header{align-items:center;gap:var(--ui-space-4)var(--ui-space-6);margin-bottom:var(--ui-density-section-gap);padding:var(--ui-density-card-padding-standard);border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""notice notice"}.dashboard-page>.product-workflow-header .product-workflow-header-title{max-width:24ch;margin-top:var(--ui-space-1);font:var(--ui-type-workspace-title)}.dashboard-page>.product-workflow-header .product-workflow-header-description{margin-top:var(--ui-space-2);line-height:1.5}.dashboard-page>.product-workflow-header .product-workflow-header-metadata{margin-top:var(--ui-space-3)}.dashboard-page>.product-workflow-header .product-workflow-header-actions{border-top:0;align-self:end;padding-top:0}.dashboard-portfolio,.dashboard-other-roles,.role-list-stack,.profile-stack-redesign{gap:var(--ui-space-5);display:grid}.dashboard-portfolio{gap:var(--ui-density-section-gap)}.dashboard-other-roles{gap:var(--ui-space-4)}.dashboard-other-roles .product-section-header-title{font:var(--ui-type-dashboard-section)}.role-list-stack{gap:var(--ui-space-4)}.ui-surface.active-role-card[data-surface=content]{isolation:isolate;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-xl);background:radial-gradient(circle at 88% 18%,#2f6f7038,transparent 22rem),linear-gradient(145deg,var(--ui-surface)0%,var(--ui-surface-tinted)100%);box-shadow:var(--ui-shadow-lg);position:relative;overflow:hidden}.active-role-content{z-index:1;min-width:0;padding:var(--ui-density-card-padding-standard);gap:0;display:grid;position:relative}.dashboard-context-state{width:fit-content;color:var(--ui-forest);font:var(--ui-type-meta);background:#fffdf7b8;border:1px solid #0d382e33;border-radius:999px;padding:.3rem .7rem}.active-role-content h2{max-width:24ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-strong);font:var(--ui-type-dashboard-role-title);letter-spacing:-.025em}.active-role-foundation,.role-list-heading p,.dashboard-role-status-sentence,.product-empty-card p,.product-error-card p{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.active-role-foundation{max-width:64ch;margin:var(--ui-space-1)0 0;font-weight:620}.active-role-tree{z-index:-1;opacity:.075;pointer-events:none;width:clamp(10rem,18vw,16rem);position:absolute;top:clamp(.5rem,1.6vw,1.5rem);right:clamp(.5rem,3vw,2.5rem);transform:rotate(2deg)}.active-role-tree>.nimloth-canonical-tree-emblem{width:100%;display:block}.dashboard-role-metadata{gap:var(--ui-density-metadata-gap);width:min(100%,58rem);margin:var(--ui-space-4)0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-role-metadata>div{align-content:start;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-2)var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffdf7a8;display:grid}.dashboard-role-metadata dt,.dashboard-role-metadata dd{min-width:0;margin:0}.dashboard-role-metadata dt{color:var(--ui-text-meta);font:var(--ui-type-meta)}.dashboard-role-metadata dd{color:var(--ui-text-strong);font:680 .9rem/1.45 var(--ui-font-sans);overflow-wrap:anywhere}.dashboard-role-status-sentence{max-width:70ch;margin:var(--ui-space-3)0 0}.dashboard-workflow-navigation{min-width:0;margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle)}.dashboard-workflow-steps{gap:var(--ui-density-workflow-action-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-workflow-steps li{min-width:0;display:flex}.dashboard-workflow-step.ui-btn{border-radius:var(--ui-radius-md);width:100%;min-width:0;height:100%;min-height:3.5rem;padding:var(--ui-space-2)var(--ui-space-3);white-space:normal;justify-content:flex-start}.dashboard-workflow-step .ui-btn-label{text-align:left;gap:.25rem;min-width:0;display:grid}.dashboard-workflow-step-label{line-height:1.2}.dashboard-workflow-step-state{opacity:.78;font-size:.73rem;font-weight:580;line-height:1.2}.dashboard-workflow-steps li[data-workflow-state=recommended] .dashboard-workflow-step-state{color:#ffffffd1}.dashboard-workflow-steps li[data-workflow-state=completed] .dashboard-workflow-step{background:var(--ui-sage-soft);border-color:#176b573d}.dashboard-workflow-steps li[data-workflow-state=unavailable] .dashboard-workflow-step{background:0 0}.ui-surface.role-list-card[data-surface=content]{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.role-list-content{padding:var(--ui-density-card-padding-compact)}.role-list-heading{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.role-list-heading h3{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.role-list-heading p{margin:var(--ui-space-1)0 0}.role-list-card .dashboard-role-metadata{width:100%;margin-top:var(--ui-space-3)}.role-list-context-action{gap:var(--ui-space-3);padding:var(--ui-space-2)var(--ui-density-card-padding-compact);border-block:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.role-list-context-action p,.role-list-context-action span{margin:0}.role-list-context-action p{color:var(--ui-text-strong);font:var(--ui-type-meta)}.role-list-context-action span{color:var(--ui-text-meta);font:500 .76rem/1.4 var(--ui-font-sans)}.role-list-workflow{padding:var(--ui-space-3)var(--ui-density-card-padding-compact)var(--ui-density-card-padding-compact);border-top:0;margin:0}.role-list-workflow .dashboard-workflow-step.ui-btn{min-height:3.25rem}.product-empty-card,.product-error-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:var(--ui-space-5);box-shadow:var(--ui-shadow-sm)}.product-empty-card h2,.product-error-card h2,.product-empty-card h3,.product-error-card h3{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.product-empty-card p,.product-error-card p{margin:var(--ui-space-2)0 0}.dashboard-state-card{margin-top:var(--ui-space-6)}.dashboard-state-card .ui-btn{margin-top:var(--ui-space-4)}.dashboard-workspace-guide{gap:var(--ui-space-2);display:grid}.dashboard-workspace-guide p{color:var(--ui-chrome-muted);font:var(--ui-type-meta);margin:0}@media (min-width:87.5rem){.role-list-stack,.role-list-workflow .dashboard-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.dashboard-page>.product-workflow-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""notice";align-items:start}.dashboard-page>.product-workflow-header .product-workflow-header-actions{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);justify-content:flex-start}}@media (max-width:56rem){.dashboard-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.dashboard-role-metadata,.role-list-heading,.role-list-context-action{grid-template-columns:minmax(0,1fr)}.role-list-context-action .ui-btn{width:fit-content}}@media (max-width:40rem){.dashboard-page>.product-workflow-header .product-workflow-header-title{font-size:1.8rem}.dashboard-workflow-step.ui-btn{min-height:3.4rem}.active-role-content,.role-list-content{padding:var(--ui-density-card-padding-compact)}.role-list-context-action,.role-list-workflow{padding-inline:var(--ui-density-card-padding-compact)}.role-list-context-action .ui-btn{width:100%}}@media (max-width:22rem){.dashboard-workflow-steps{grid-template-columns:minmax(0,1fr)}}.profile-shell-panel{scroll-margin-top:var(--ui-space-4)}.profile-tab-workspace{gap:var(--ui-space-8);display:grid}.profile-tabs{gap:var(--ui-space-6);border-bottom:1px solid var(--ui-border);scrollbar-width:thin;align-items:center;width:100%;max-width:100%;display:flex;overflow-x:auto}.profile-tab{min-height:var(--ui-btn-height-md);padding:0 0 var(--ui-space-3);color:var(--ui-text-supporting);white-space:nowrap;justify-content:center;align-items:center;font-size:.92rem;font-weight:680;text-decoration:none;display:inline-flex;position:relative}.profile-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-tab[data-active=true]{color:var(--ui-forest)}.profile-tab[data-active=true]:after{background:var(--ui-emerald)}.profile-tab:focus-visible{border-radius:var(--ui-radius-sm);outline:3px solid var(--ui-focus-ring);outline-offset:3px}.profile-settings-layout{gap:clamp(var(--ui-space-6),3vw,var(--ui-space-10));grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);align-items:start;display:grid}.profile-settings-main,.profile-settings-side{gap:var(--ui-space-6);display:grid}.ui-surface.profile-settings-card{border-color:var(--ui-border);box-shadow:var(--ui-shadow-sm)}.profile-side-card{top:calc(4.75rem + var(--ui-space-6));padding:var(--ui-space-2)0 var(--ui-space-2)var(--ui-space-5);border-left:1px solid var(--ui-border);position:sticky}.profile-state{gap:var(--ui-space-3);max-width:50rem;display:grid}.profile-card-heading h2{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-section)}.profile-card-heading p:not(.product-eyebrow),.profile-side-card p:not(.product-eyebrow){max-width:62ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.profile-form-section{gap:var(--ui-space-5);margin-top:var(--ui-space-8);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border);display:grid}.profile-form-section h3,.profile-side-card h3{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.profile-section-helper{max-width:62ch;margin:var(--ui-space-1)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.profile-section-helper-spaced{margin-top:var(--ui-space-5)}.profile-form-grid{gap:var(--ui-space-5)var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.profile-form-grid label{min-width:0}.profile-field-wide{grid-column:1/-1}.profile-field-label{margin-bottom:var(--ui-space-2);color:var(--ui-text);font:var(--ui-type-meta);display:block}.profile-textarea{resize:vertical;min-height:7.5rem}.profile-card-actions{margin-top:var(--ui-space-6);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-border-subtle)}.profile-success-message,.profile-error-message{margin:var(--ui-space-4)0 0;padding:var(--ui-space-3)var(--ui-space-4);border-radius:var(--ui-radius-md);font:var(--ui-type-supporting);font-weight:650}.profile-success-message{border:1px solid var(--ui-emerald)}@supports (color:color-mix(in lab, red, red)){.profile-success-message{border:1px solid color-mix(in srgb,var(--ui-emerald)24%,transparent)}}.profile-success-message{background:var(--ui-sage-soft);color:var(--ui-forest)}.profile-error-message{border:1px solid var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.profile-error-message{border:1px solid color-mix(in srgb,var(--ui-danger)28%,transparent)}}.profile-error-message{background:var(--ui-danger-soft);color:var(--ui-danger)}.profile-detail-list{margin:var(--ui-space-5)0 0;gap:0;display:grid}.profile-detail-row{gap:var(--ui-space-4);padding:var(--ui-space-3)0;border-top:1px solid var(--ui-border-subtle);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.profile-detail-row dt,.profile-detail-row dd{margin:0}.profile-detail-row dt{color:var(--ui-text-meta);font:var(--ui-type-meta);letter-spacing:.03em;text-transform:uppercase}.profile-detail-row dd{color:var(--ui-text);overflow-wrap:anywhere;font-weight:650}@media (max-width:980px){.product-shell{grid-template-columns:1fr}.product-sidebar{border-right:0;border-bottom:1px solid var(--product-border);height:auto;position:static}.product-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-nav-label{grid-column:1/-1}.product-sidebar-support-stack{margin-top:.5rem}.product-sidebar-support-stack .product-clarity-card{margin-top:0}.product-layout-grid,.profile-settings-layout,.product-page-header,.active-role-card{grid-template-columns:1fr}.active-role-tree{justify-self:start;width:9rem}.profile-side-card{padding:var(--ui-space-5)0 0;border-top:1px solid var(--ui-border);border-left:0;position:static}}@media (max-width:640px){.product-page,.product-topbar{padding-inline:1rem}.product-nav,.role-list-main,.profile-form-grid{grid-template-columns:1fr}.profile-tabs{width:100%;display:flex}.profile-tab{width:auto}.profile-card-actions,.profile-card-actions .ui-btn{width:100%}.product-header-actions{justify-content:flex-start}}.product-body{background:radial-gradient(circle at 84% -8%,#2f6f701f,transparent 32rem),var(--ui-workspace-bg-deep);min-width:20rem;color:var(--ui-text)}.product-body .preview-banner+.product-shell,.product-body>.product-shell{min-height:100dvh}.product-shell{--product-bg:var(--ui-workspace-bg);--product-panel:var(--ui-surface);--product-panel-soft:var(--ui-surface-subtle);--product-green:var(--ui-forest);--product-green-muted:var(--ui-text-supporting);--product-border:var(--ui-border-subtle);grid-template-columns:var(--ui-shell-nav-width)minmax(0,1fr);background:var(--ui-workspace-bg);min-height:100dvh;color:var(--ui-text)}.product-skip-link{top:var(--ui-space-3);left:var(--ui-space-3);z-index:calc(var(--ui-z-modal) + 1);border-radius:var(--ui-radius-sm);background:var(--ui-forest);color:#fff;transition:transform var(--ui-motion-fast)var(--ui-ease);padding:.65rem .9rem;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-180%)}.product-skip-link:focus{transform:translateY(0)}.product-sidebar{z-index:var(--ui-z-sticky);gap:var(--ui-space-5);height:100dvh;padding:var(--ui-space-5)var(--ui-space-4);background:radial-gradient(circle at 18% -6%,#8cae9d29,transparent 18rem),linear-gradient(180deg,var(--ui-chrome-deep),var(--ui-chrome));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ui-chrome-text);border-right:1px solid #fff9ec1c;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 38px #071f1b29}.product-brand-block{justify-content:space-between;gap:var(--ui-space-3);padding:0 0 var(--ui-space-4);border-bottom:1px solid #fff9ec1f}.product-brand-link{align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius-md);min-width:0;color:var(--ui-chrome-text);text-decoration:none;display:flex}.product-brand-link:focus-visible,.product-nav-link:focus-visible,.product-sidebar-help summary:focus-visible{outline-offset:2px;outline:3px solid #fff9ec6b}.product-brand-mark{background:var(--ui-gradient-assistant);width:2.25rem;height:2.25rem;color:var(--ui-forest);font-family:var(--ui-font-serif);border-color:#176b5733;box-shadow:0 8px 20px #0d382e14}.product-brand-mark img{object-fit:contain;width:1.65rem;height:1.65rem}.product-brand-name,.product-brand-subtitle{display:block}.product-brand-name{color:var(--ui-chrome-text);letter-spacing:.01em;font-size:1rem}.product-brand-subtitle{color:var(--ui-chrome-muted);margin-top:.14rem;font-size:.79rem}.product-sidebar .product-navigation-close{color:var(--ui-chrome-text);border-color:#fff9ec2e}.product-sidebar .product-navigation-close:hover:not(:disabled){color:var(--ui-chrome-text);background:#fff9ec1a;border-color:#fff9ec52}.product-navigation-close,.product-navigation-trigger,.product-navigation-scrim{display:none}.product-nav{gap:.22rem}.product-nav-label{color:var(--ui-chrome-muted);font:var(--ui-type-meta);letter-spacing:.01em;text-transform:none;padding:.9rem .55rem .3rem}.product-nav-link{border-radius:var(--ui-radius-md);color:#fff9ecc2;min-height:2.5rem;transition:background-color var(--ui-motion-fast)var(--ui-ease),border-color var(--ui-motion-fast)var(--ui-ease),color var(--ui-motion-fast)var(--ui-ease);font-size:.9rem;font-weight:620}.product-nav-link:hover{color:var(--ui-chrome-text);background:#fff9ec14;border-color:#fff9ec14}.product-nav-link[data-active=true]{color:var(--ui-chrome-text);background:linear-gradient(100deg,#dce9e233,#2f6f7029);border-color:#dce9e23d;font-weight:720}.product-nav-disabled,.product-nav-disabled:hover{color:#b9ccc37a;background:0 0;border-color:#0000}.product-nav-dot{background:#b9ccc38a;width:.38rem;height:.38rem}.product-nav-link[data-active=true] .product-nav-dot{background:var(--ui-ivory);box-shadow:0 0 0 4px #fff9ec1f}.product-nav-rail-node:before{background:#b9ccc347}.product-nav-rail-node:after{background:var(--ui-chrome);border-color:#b9ccc36b}.product-nav-link[data-active=true] .product-nav-rail-node:after{border-color:var(--ui-ivory);background:var(--ui-ivory);box-shadow:0 0 0 4px #fff9ec1f}.product-nav-link-copy{gap:.08rem;min-width:0;line-height:1.22;display:grid}.product-nav-stage{color:#b9ccc39e;letter-spacing:.025em;font-size:.69rem;font-weight:650}.product-nav-link[data-active=true] .product-nav-stage{color:#fff9ecc2}.product-sidebar-guide{padding-top:var(--ui-space-4);border-top:1px solid #fff9ec1f;margin-top:auto}.product-mobile-guide{display:none}.nimloth-guide{--guide-accent:#8cae9d;gap:var(--ui-space-2);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);color:var(--ui-chrome-text);background:#fff9ec0e;border:1px solid #fff9ec1c;display:grid}.nimloth-guide[data-stage=seed]{--guide-accent:#c5b179}.nimloth-guide[data-stage=roots]{--guide-accent:#a4b798}.nimloth-guide[data-stage=structure]{--guide-accent:#7fb2a2}.nimloth-guide[data-stage=leaves]{--guide-accent:#91b8b3}.nimloth-guide-heading-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.nimloth-guide-label,.nimloth-guide-stage,.nimloth-guide-current,.nimloth-guide-title,.nimloth-guide-copy p,.nimloth-guide-boundary,.nimloth-guide-disclosure p{margin:0}.nimloth-guide-label{color:#fff9ec94;font:var(--ui-type-meta);letter-spacing:.025em}.nimloth-guide-stage{color:var(--guide-accent);letter-spacing:.025em;align-items:center;gap:.38rem;font-size:.72rem;font-weight:760;display:inline-flex}.nimloth-guide-stage>span{background:currentColor;border:1px solid;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.nimloth-guide-stage>span{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.nimloth-guide-current{color:#fff9ec9e;font-size:.73rem;line-height:1.35}.nimloth-guide-title{color:var(--ui-chrome-text);font-size:.94rem;font-weight:730;line-height:1.28}.nimloth-guide-copy,.nimloth-guide-disclosure>div{gap:var(--ui-space-2);display:grid}.nimloth-guide-copy,.nimloth-guide-disclosure p{color:var(--ui-chrome-muted);font-size:.79rem;line-height:1.5}.nimloth-guide-disclosure{padding-top:var(--ui-space-1)}.nimloth-guide-disclosure summary{border-radius:var(--ui-radius-sm);min-height:2rem;color:var(--guide-accent);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.nimloth-guide-disclosure summary:focus-visible,.nimloth-guide-compact-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #fff9ec6b}.nimloth-guide-boundary{padding-top:var(--ui-space-2);color:var(--ui-chrome-text);border-top:1px solid #fff9ec1a;font-size:.78rem;font-weight:660;line-height:1.45}.nimloth-guide-action{padding-top:var(--ui-space-1)}.nimloth-guide[data-collapsed=true]{padding:0;display:block}.nimloth-guide-desktop-disclosure>summary{align-items:center;gap:var(--ui-space-2);min-height:3.25rem;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.nimloth-guide-desktop-disclosure>summary::-webkit-details-marker{display:none}.nimloth-guide-desktop-disclosure>summary:after{color:var(--guide-accent);content:"+";grid-area:1/2/span 2;align-self:center;font-size:1.1rem}.nimloth-guide-desktop-disclosure[open]>summary:after{content:"–"}.nimloth-guide-desktop-disclosure>summary .nimloth-guide-stage{grid-column:1}.nimloth-guide-desktop-disclosure>summary .nimloth-guide-compact-task{color:var(--ui-chrome-text);grid-column:1/-1;font-size:.8rem;font-weight:680}.nimloth-guide-desktop-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #fff9ec6b}.nimloth-guide-desktop-body{gap:var(--ui-space-2);padding:0 var(--ui-space-3)var(--ui-space-3);border-top:1px solid #fff9ec1a;display:grid}.nimloth-guide-desktop-body .nimloth-guide-current{margin-top:var(--ui-space-3)}.product-sidebar-guide+.product-sidebar-help{margin-top:0}.product-sidebar-help{padding-top:var(--ui-space-3);border-top:1px solid #fff9ec1f;margin-top:auto}.product-sidebar-help summary{border-radius:var(--ui-radius-sm);min-height:2.25rem;color:var(--ui-chrome-muted);cursor:pointer;font:var(--ui-type-meta);align-items:center;display:flex}.product-sidebar-support{padding:var(--ui-space-2)0 0}.product-sidebar-support .product-clarity-card{padding:var(--ui-space-2)0 0;box-shadow:none;text-align:left;background:0 0;border:0;justify-items:start}.product-sidebar-support .product-clarity-copy{color:var(--ui-chrome-muted);font-size:.82rem}.product-workspace{background:radial-gradient(circle at 88% -8%,#2f6f7024,transparent 30rem),linear-gradient(155deg,#fffdf71f,transparent 38rem),var(--ui-workspace-bg);outline:none;min-width:0;min-height:100dvh}.product-topbar{z-index:var(--ui-z-sticky);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.25rem;color:var(--ui-chrome-text);background:radial-gradient(circle at 74% -100%,#8cae9d33,#0000 24rem),linear-gradient(105deg,#071f1bfa,#0b3029f7);border-bottom:1px solid #fff9ec1f;padding:.7rem clamp(1rem,2.4vw,2rem);position:sticky;top:0;box-shadow:0 8px 24px #071f1b21}.product-topbar-context,.product-topbar-actions{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.product-topbar-actions{margin-left:auto}.product-topbar-context>div{min-width:0}.product-topbar-brand{border-radius:var(--ui-radius-sm);color:var(--ui-chrome-text);flex:none;align-items:center;gap:.55rem;font-weight:760;text-decoration:none;display:inline-flex}.product-topbar-brand:focus-visible{outline-offset:2px;outline:3px solid #fff9ec6b}.product-topbar-brand-mark{width:var(--ui-brand-emblem-size);height:var(--ui-brand-emblem-size);place-items:center;display:grid}.product-topbar-brand-mark>.nimloth-canonical-tree-emblem{width:var(--ui-brand-emblem-size)}.product-topbar-brand-name{letter-spacing:.01em}.product-topbar-divider{background:#fff9ec33;flex:none;width:1px;height:1.85rem}.product-topbar-role-context{min-width:0}.product-topbar-label{color:var(--ui-chrome-muted);font:var(--ui-type-meta);letter-spacing:0;text-transform:none}.product-topbar-title{max-width:min(48vw,44rem);color:var(--ui-chrome-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.98rem;font-weight:720;overflow:hidden}.product-topbar-pill,.status-pill-muted{border-color:var(--ui-border-subtle);min-height:1.7rem;color:var(--ui-text-supporting);font:var(--ui-type-meta);background:#fffefab3}.product-topbar .product-topbar-pill{color:var(--ui-chrome-text);background:#fff9ec17;border-color:#fff9ec2e}.product-topbar .ui-btn[data-variant=tertiary],.product-topbar .ui-btn[data-variant=utility],.product-topbar .ui-btn[data-variant=icon]{color:var(--ui-chrome-muted);border-color:#fff9ec24}.product-topbar .ui-btn[data-variant=tertiary]:hover:not(:disabled),.product-topbar .ui-btn[data-variant=utility]:hover:not(:disabled),.product-topbar .ui-btn[data-variant=icon]:hover:not(:disabled){color:var(--ui-chrome-text);background:#fff9ec1a;border-color:#fff9ec47}.product-session-alert{color:#742a24;font:var(--ui-type-supporting);background:#fff1ee;border-bottom:1px solid #97383040;padding:.7rem clamp(1rem,2.4vw,2rem)}.product-page{width:min(100%,var(--ui-content-wide));padding:clamp(1.5rem,2.8vw,2.75rem) clamp(1rem,2.6vw,2.5rem) 4rem}.product-page-header{gap:var(--ui-space-6);margin-bottom:var(--ui-space-6)}.product-eyebrow{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.035em;text-transform:none}.product-page-title{color:var(--ui-text-strong);font:var(--ui-type-page);letter-spacing:-.035em}.product-page-copy{color:var(--ui-text-supporting);font:var(--ui-type-body)}.product-section-header{justify-content:space-between;align-items:end;gap:var(--ui-space-5);min-width:0;display:flex}.product-section-header-copy{min-width:0}.product-section-header-eyebrow,.product-section-header-title,.product-section-header-description{margin:0}.product-section-header-eyebrow{color:var(--ui-emerald);font:var(--ui-type-overline)}.product-section-header-title{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font:var(--ui-type-section);letter-spacing:-.02em}.product-section-header-description{max-width:68ch;margin-top:var(--ui-space-2);color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.product-section-header-actions{gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:68.75rem){.product-shell{grid-template-columns:minmax(0,1fr)}.product-sidebar{z-index:var(--ui-z-drawer);background:radial-gradient(circle at 18% -6%,#8cae9d2e,transparent 18rem),linear-gradient(180deg,var(--ui-chrome-deep),var(--ui-chrome));width:min(20rem,88vw);height:100dvh;box-shadow:var(--ui-shadow-lg);opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--ui-motion-standard)var(--ui-ease),opacity var(--ui-motion-standard)var(--ui-ease),visibility var(--ui-motion-standard)var(--ui-ease);border-bottom:0;border-right:1px solid #fff9ec24;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.product-sidebar[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.product-navigation-scrim{z-index:calc(var(--ui-z-drawer) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a201a6b;display:block;position:fixed;inset:0}.product-navigation-trigger,.product-navigation-close{display:inline-flex}.product-nav{grid-template-columns:1fr}.product-nav-label{grid-column:auto}.product-sidebar-guide{display:none}.product-mobile-guide{padding:var(--ui-space-3)clamp(1rem,2.4vw,2rem)0;display:block}.product-mobile-guide .nimloth-guide{border-color:var(--ui-border-subtle);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);background:#fffefad1;padding:0}.nimloth-guide-compact-disclosure>summary{align-items:center;gap:var(--ui-space-3);min-height:3.25rem;padding:.65rem var(--ui-space-4);border-radius:var(--ui-radius-md);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;display:grid}.nimloth-guide-compact-disclosure>summary::-webkit-details-marker{display:none}.nimloth-guide-compact-disclosure>summary:after{content:"+";color:var(--ui-emerald);grid-column:4;font-size:1.1rem}.nimloth-guide-compact-disclosure[open]>summary:after{content:"–"}.product-mobile-guide .nimloth-guide-label{color:var(--ui-text-meta)}.product-mobile-guide .nimloth-guide-stage{color:var(--ui-emerald)}.nimloth-guide-compact-task{min-width:0;color:var(--ui-text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:680;overflow:hidden}.nimloth-guide-compact-body{gap:var(--ui-space-2);padding:0 var(--ui-space-4)var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);display:grid}.nimloth-guide-compact-body .nimloth-guide-current{margin-top:var(--ui-space-4);color:var(--ui-text-meta)}.nimloth-guide-compact-body .nimloth-guide-title,.nimloth-guide-compact-body .nimloth-guide-boundary{color:var(--ui-text-strong)}.nimloth-guide-compact-body .nimloth-guide-copy,.nimloth-guide-compact-body .nimloth-guide-disclosure p{color:var(--ui-text-supporting)}.nimloth-guide-compact-body .nimloth-guide-disclosure summary{color:var(--ui-emerald)}.nimloth-guide-compact-body .nimloth-guide-boundary{border-top-color:var(--ui-border-subtle)}.product-topbar{min-height:4rem}.product-topbar-pill{display:none}}@media (max-width:40rem){.product-topbar{padding-inline:.75rem}.product-topbar-context{gap:var(--ui-space-2)}.product-topbar-divider,.product-topbar-role-context{display:none}.product-topbar-brand-mark,.product-topbar-brand-mark>.nimloth-canonical-tree-emblem{width:1.75rem;height:1.75rem}.product-topbar-title{max-width:43vw;font-size:.9rem}.product-topbar-actions{gap:.15rem}.product-topbar-actions .ui-btn:first-child{display:none}.product-page{padding-inline:.85rem}.product-section-header{align-items:start;display:grid}.product-section-header-actions{justify-content:start}}.product-workflow-header{isolation:isolate;gap:var(--ui-space-5)var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:radial-gradient(circle at 92% 4%,#2f6f7038,transparent 16rem),linear-gradient(145deg,var(--ui-surface)0%,#e8eee8 100%);box-shadow:var(--ui-shadow-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy note""actions actions""notice notice";padding:clamp(1.4rem,2.2vw,2rem);display:grid;position:relative;overflow:hidden}.product-workflow-header[data-density=compact]{gap:var(--ui-space-3)var(--ui-space-5);padding:clamp(var(--ui-space-4),1.5vw,var(--ui-space-5));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr) auto}.product-workflow-header[data-density=compact] .product-workflow-header-title{max-width:30ch;margin-top:var(--ui-space-1);font:var(--ui-type-workspace-title)}.product-workflow-header[data-density=compact] .product-workflow-header-description{max-width:62ch;margin-top:var(--ui-space-2);font:var(--ui-type-supporting)}.product-workflow-header[data-density=compact] .product-workflow-header-metadata{margin-top:var(--ui-space-2)}.product-workflow-header[data-workflow-header-variant=workspace]{background:radial-gradient(circle at 88% -6%,#2f6f704d,#0000 20rem),linear-gradient(135deg,#fdfaf2 0%,#e1e8df 100%)}.product-workflow-header[data-workflow-header-variant=tasks]{background:radial-gradient(circle at 92% 2%,#2f6f7029,#0000 18rem),linear-gradient(145deg,#fffefafa,#edf4efeb)}.product-workflow-header[data-workflow-header-variant=publish]{gap:var(--ui-density-metadata-gap)var(--ui-space-6);padding:var(--ui-density-card-padding-standard);background:radial-gradient(circle at 92% 2%,#8a65181a,#0000 17rem),linear-gradient(145deg,#fffefafa,#f8f6eef0);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);grid-template-areas:"copy note""copy actions""copy notice";align-items:start}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-title{max-width:24ch;margin-top:var(--ui-space-1);font:var(--ui-type-workspace-title)}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-description{max-width:52ch;margin-top:var(--ui-space-2);font:var(--ui-type-supporting)}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-metadata{gap:var(--ui-density-metadata-gap);margin-top:var(--ui-space-3)}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-metadata>*+:before{margin-right:var(--ui-density-metadata-gap)}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-note{width:min(100%,20rem);padding:var(--ui-space-3);font:var(--ui-type-meta);justify-self:end}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-actions{justify-content:flex-end;align-self:start;gap:var(--ui-density-workflow-action-gap);border-top:0;padding-top:0}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-notice{align-self:end}.product-workflow-header[data-workflow-header-variant=publish][data-density=compact]{gap:var(--ui-space-3);padding:clamp(var(--ui-space-4),1.5vw,var(--ui-space-5));grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.product-workflow-header[data-workflow-header-variant=review]{background:radial-gradient(circle at 92% 2%,#2f6f7021,#0000 17rem),linear-gradient(145deg,#fffefafa,#eff5f3e6)}.product-workflow-header-watermark{z-index:-1;opacity:.055;pointer-events:none;width:clamp(6.75rem,8.5vw,8.75rem);height:clamp(6.75rem,8.5vw,8.75rem);position:absolute;top:54%;right:clamp(.75rem,3vw,2.75rem);transform:translateY(-43%)rotate(3deg)}.product-workflow-header[data-density=compact] .product-workflow-header-watermark{width:6.25rem;height:6.25rem}.product-workflow-header-watermark>.nimloth-canonical-tree-emblem{width:100%}.product-workflow-header-copy{grid-area:copy;min-width:0}.product-workflow-header-eyebrow,.product-workflow-header-title,.product-workflow-header-description{margin:0}.product-workflow-header-eyebrow{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.025em}.product-workflow-header-stage{color:var(--ui-forest);font-weight:800}.product-workflow-header-separator{color:var(--ui-border-strong);margin-inline:.45rem;font-weight:500}.product-workflow-header-title{max-width:20ch;margin-top:var(--ui-space-2);color:var(--ui-text-strong);font:var(--ui-type-page);letter-spacing:-.035em;overflow-wrap:anywhere}.product-workflow-header-description{max-width:66ch;margin-top:var(--ui-space-3);color:var(--ui-text-supporting);font:var(--ui-type-body)}.product-workflow-header-metadata{margin-top:var(--ui-space-4);color:var(--ui-text-meta);font:var(--ui-type-meta);flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.product-workflow-header-metadata>*+:before{content:"·";color:#a5afa9;margin-right:.8rem}.product-workflow-header-note{width:min(19rem,26vw);padding:var(--ui-space-4);border-radius:0 var(--ui-radius-md)var(--ui-radius-md)0;color:var(--ui-text-supporting);font:var(--ui-type-supporting);background:#fffefa9e;border-left:2px solid #176b573d;grid-area:note;align-self:start}.product-workflow-header-note p{margin:0}.product-workflow-header-note p+p{margin-top:var(--ui-space-2)}.product-workflow-header-actions{justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);flex-wrap:wrap;grid-area:actions;display:flex}.product-workflow-header-more{align-self:start;display:grid}.product-workflow-header-more>summary{cursor:pointer;list-style:none}.product-workflow-header-more>summary::-webkit-details-marker{display:none}.product-workflow-header-more[open]{flex:100%}.product-workflow-header-more-panel{gap:var(--ui-space-2);width:min(100%,26rem);margin-top:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);background:#fffefaf0;display:grid}.product-workflow-header-more-panel .ui-btn{justify-content:flex-start;width:100%}.product-workflow-header-more-help{color:var(--ui-text-supporting);font:var(--ui-type-meta);margin:0}.product-workflow-header-notice{color:var(--ui-amber);font:var(--ui-type-meta);text-align:right;grid-area:notice}@media (max-width:64rem){.product-workflow-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""note""actions""notice"}.product-workflow-header-note{width:min(100%,42rem)}.product-workflow-header-actions{justify-content:flex-start}.product-workflow-header-notice{text-align:left}.product-workflow-header[data-workflow-header-variant=publish]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""note""actions""notice"}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-note{justify-self:start}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-actions{justify-content:flex-start}.product-workflow-header[data-workflow-header-variant=publish] .product-workflow-header-notice{text-align:left}}@media (max-width:40rem){.product-workflow-header-watermark{opacity:.035;width:7rem;height:7rem;right:-1.5rem;transform:translateY(-42%)rotate(3deg)}.product-workflow-header{gap:var(--ui-space-4);padding:var(--ui-space-5);border-radius:var(--ui-radius-lg)}.product-workflow-header[data-density=compact]{gap:var(--ui-space-3);padding:var(--ui-space-4)}.product-workflow-header[data-density=compact] .product-workflow-header-title{font-size:clamp(1.65rem,7.5vw,2.1rem)}.product-workflow-header-title{max-width:none;font-size:clamp(1.85rem,9vw,2.45rem)}.product-workflow-header-watermark{opacity:.04;width:6.25rem;height:6.25rem;top:54%;right:-.25rem;transform:translateY(-43%)rotate(3deg)}.product-workflow-header[data-workflow-header-variant=publish]{padding:var(--ui-density-card-padding-compact)}.product-workflow-header-metadata{gap:var(--ui-space-1);display:grid}.product-workflow-header-metadata>*+:before{content:none}.product-workflow-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.product-workflow-header-actions>.ui-btn,.product-workflow-header-actions>div,.product-workflow-header-actions>div .ui-btn,.product-workflow-header-more,.product-workflow-header-more-panel{width:100%}}.candidate-tasks-page{width:min(100%,100rem);overflow-x:clip}.candidate-tasks-workflow-header{padding:clamp(1.2rem,1.7vw,1.55rem)}.candidate-tasks-workflow-header .product-workflow-header-title{font-size:clamp(2rem,2.7vw,3.15rem)}.candidate-tasks-workflow-header[data-density=compact] .product-workflow-header-title{font-size:clamp(1.8rem,2vw,2.35rem)}.candidate-task-evidence-binding{background:#f6f8f3;border:1px solid #123a3124;border-radius:.85rem;gap:.7rem;min-width:0;margin:.35rem 0 0;padding:.9rem;display:grid}.candidate-task-evidence-binding legend{color:#123a31;padding:0 .35rem;font-size:.86rem;font-weight:720}.candidate-task-evidence-binding>p{color:#5d7168;margin:0;font-size:.8rem}.candidate-task-evidence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.candidate-task-evidence-options label{cursor:pointer;background:#fffdf8;border:1px solid #123a311f;border-radius:.65rem;align-items:flex-start;gap:.6rem;min-width:0;padding:.7rem;display:flex}.candidate-task-evidence-options input{accent-color:#123a31;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.candidate-task-evidence-options span{gap:.2rem;min-width:0;display:grid}.candidate-task-evidence-options strong{color:#24483d;font-size:.82rem}.candidate-task-evidence-options small{color:#687970;font-size:.74rem;line-height:1.4}.candidate-task-evidence-required{color:#805f22;font-size:.76rem;font-weight:650}@media (max-width:40rem){.candidate-task-evidence-options{grid-template-columns:1fr}}.candidate-tasks-action-bar{z-index:12;justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;margin-top:var(--ui-space-4);border-radius:var(--ui-radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border:1px solid #123a3121;padding:.75rem .9rem;display:flex;position:sticky;top:5rem;box-shadow:0 .45rem 1.2rem #123a3114}.candidate-tasks-action-bar[data-save-state=failed],.candidate-tasks-action-bar[data-save-state=load-failed]{border-color:#944b4b47}.candidate-tasks-action-status{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.candidate-tasks-action-status .ui-type-meta{min-width:0;color:var(--ui-text-meta);margin:0}.candidate-tasks-action-controls{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.candidate-tasks-action-bar[data-save-state=saved] .candidate-tasks-action-controls>:nth-child(2){display:none}.candidate-tasks-readiness-note{align-items:flex-start;gap:var(--ui-space-3);margin-top:var(--ui-space-3);background:#fffaf09e;border-left:3px solid #805f228c;padding:.7rem .9rem;display:flex}.candidate-tasks-readiness-note>div{gap:.15rem;min-width:0;display:grid}.candidate-tasks-readiness-note strong,.candidate-tasks-readiness-note span{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-tasks-readiness-note span{color:var(--ui-text-meta)}.candidate-tasks-header{gap:var(--ui-space-5)var(--ui-space-8);padding-bottom:var(--ui-space-6);border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.candidate-tasks-heading{min-width:0}.candidate-tasks-heading .ui-type-page{margin-top:.2rem;font-size:clamp(2rem,2vw + 1rem,3rem)}.candidate-tasks-role{margin:.55rem 0 0}.candidate-tasks-meta{margin-top:var(--ui-space-3);color:var(--ui-text-meta);font:var(--ui-type-meta);flex-wrap:wrap;gap:.45rem .75rem;display:flex}.candidate-tasks-meta span+span:before{content:"·";color:#a5afa9;margin-right:.75rem}.candidate-tasks-header-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-tasks-readiness{margin:calc(var(--ui-space-2)*-1)0 0;color:var(--ui-amber);font:var(--ui-type-meta);text-align:right;grid-column:1/-1}.candidate-tasks-page>.build-notice-card,.candidate-tasks-page>.build-warning-card,.candidate-tasks-page>.build-role-foundation-strip{margin-top:var(--ui-space-4)!important}.candidate-tasks-workspace{transition:grid-template-columns var(--ui-motion-standard)var(--ui-ease);grid-template-areas:"navigation workspace assistant";gap:var(--ui-space-4)!important;margin-top:var(--ui-space-5)!important;grid-template-columns:13.5rem minmax(30rem,1fr) minmax(18rem,20rem)!important;align-items:start!important;display:grid!important}.candidate-tasks-workspace[data-assistant-open=false]{grid-template-columns:13.5rem minmax(30rem,1fr) 5.5rem!important}.candidate-task-navigation{gap:var(--ui-space-3);max-height:calc(100dvh - 6.5rem);box-shadow:none;grid-area:navigation;display:grid;position:sticky;top:10.4rem;overflow:visible;border-color:var(--ui-border-subtle)!important;background:#fffefab8!important}.candidate-task-navigation-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);padding:.15rem .2rem var(--ui-space-2);border-bottom:1px solid var(--ui-border-subtle);display:flex}.candidate-task-navigation-heading h2{color:var(--ui-text-strong);font:var(--ui-type-component);margin:.18rem 0 0}.candidate-task-list{scrollbar-width:thin;gap:.3rem;max-height:min(56dvh,36rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.candidate-task-navigation-row{border-radius:var(--ui-radius-md);transition:background-color var(--ui-motion-fast)var(--ui-ease),border-color var(--ui-motion-fast)var(--ui-ease);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.candidate-task-navigation-row:hover{background:#0d382e09}.candidate-task-navigation-row[data-active=true]{background:var(--ui-sage-soft);border-color:#176b572e}.candidate-task-select{border-radius:var(--ui-radius-md);min-width:0;min-height:3.5rem;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.candidate-task-select:focus-visible,.candidate-task-more summary:focus-visible,.candidate-task-add summary:focus-visible,.candidate-evidence-guide summary:focus-visible,.candidate-task-add-options button:focus-visible,.candidate-assistant-collapsed-trigger:focus-visible,.candidate-assistant-capability:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.candidate-task-number{border:1px solid var(--ui-border);width:1.55rem;height:1.55rem;color:var(--ui-text-meta);font:var(--ui-type-meta);background:#fffefac7;border-radius:999px;place-items:center;display:grid}.candidate-task-navigation-row[data-active=true] .candidate-task-number{border-color:var(--ui-emerald);background:var(--ui-emerald);color:#fff}.candidate-task-select-copy{gap:.18rem;min-width:0;display:grid}.candidate-task-select-copy strong{color:var(--ui-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:680;overflow:hidden}.candidate-task-select-copy span{color:var(--ui-text-meta);font-size:.75rem}.candidate-task-summary-state{width:fit-content;font-weight:650;color:var(--ui-text-supporting)!important;font-size:.7rem!important}.candidate-task-summary-state[data-state=ready]:before,.candidate-task-summary-state[data-state=needs-attention]:before{content:"";vertical-align:.05rem;border:1px solid;border-radius:999px;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}.candidate-task-summary-state[data-state=ready]{color:var(--ui-emerald)!important}.candidate-task-summary-state[data-state=needs-attention]{color:var(--ui-amber)!important}.candidate-task-more{margin-right:.25rem;position:relative}.candidate-task-more summary{width:2rem;height:2rem;color:var(--ui-text-meta);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.candidate-task-more summary::-webkit-details-marker{display:none}.candidate-task-more summary:hover{color:var(--ui-forest);background:#0d382e0f}.candidate-task-more-menu{z-index:12;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);width:9.5rem;box-shadow:var(--ui-shadow-md);gap:.3rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.candidate-task-more-menu .ui-btn{justify-content:flex-start;width:100%}.candidate-task-navigation-empty{padding:var(--ui-space-2);margin:0}.candidate-evidence-guide{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-2)}.candidate-evidence-guide summary{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);min-height:2.6rem;color:var(--ui-forest);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.candidate-evidence-guide summary::-webkit-details-marker{display:none}.candidate-evidence-guide summary span:first-child{font-size:.84rem;font-weight:700}.candidate-evidence-guide summary span:last-child{color:var(--ui-text-meta);font-size:.72rem;font-weight:650}.candidate-evidence-guide p{padding:.1rem 0 var(--ui-space-2);color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0;font-size:.82rem}.candidate-task-add{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-2)}.candidate-task-add summary{border-radius:var(--ui-radius-sm);min-height:2.4rem;color:var(--ui-emerald);cursor:pointer;align-items:center;font-size:.86rem;font-weight:700;display:flex}.candidate-task-add-options{gap:.4rem;padding-top:.4rem;display:grid}.candidate-task-add-options button{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:3.25rem;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;gap:.15rem;padding:.55rem;display:grid}.candidate-task-add-options button:hover{border-color:var(--ui-border);background:var(--ui-sage-soft)}.candidate-task-add-options strong{color:var(--ui-text-strong);font-size:.82rem}.candidate-task-add-options span{color:var(--ui-text-meta);font-size:.74rem;line-height:1.35}.candidate-active-task-workspace{gap:var(--ui-space-4);grid-area:workspace;min-width:0;display:grid}.candidate-active-task-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);padding:0 var(--ui-space-1);display:flex}.candidate-active-task-heading .ui-type-supporting{margin:.35rem 0 0}.candidate-active-task-meta{gap:var(--ui-density-metadata-gap);margin-top:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.candidate-task-meta-label{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-task-meta-label+.candidate-task-meta-label:before{margin-right:var(--ui-density-metadata-gap);color:var(--ui-text-meta);content:"·"}.candidate-task-meta-label-muted{color:var(--ui-text-meta)}.build-active-section-card{gap:var(--ui-space-5);display:grid;overflow:hidden;border-color:var(--ui-border)!important;background:var(--ui-gradient-authoring)!important;box-shadow:var(--ui-shadow-md)!important}.candidate-task-purpose,.candidate-facing-editor{display:grid;gap:var(--ui-space-4)!important}.candidate-task-purpose{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:#eef4efb8;border:1px solid #123a311f}.candidate-task-purpose p{margin:0}.candidate-task-purpose .type-body{color:var(--ui-text-supporting);margin-top:.2rem;font-size:.82rem}.candidate-task-field{gap:.35rem;display:grid}.candidate-task-field .dashboard-label{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);display:flex}.candidate-task-field .dashboard-label em{color:var(--ui-text-meta);text-transform:none;letter-spacing:0;font-size:.72rem;font-style:normal;font-weight:520}.candidate-task-field small{color:var(--ui-text-meta);font-size:.76rem;line-height:1.45}.candidate-task-field-error{color:#8b4b32;font-size:.76rem;font-weight:650}.candidate-task-field [aria-invalid=true]{border-color:#8b4b328c!important}.candidate-preview-content{gap:var(--ui-space-4);padding-top:var(--ui-space-2);border-top:1px solid #1c372d1a;display:grid}.candidate-preview-content section{gap:.35rem;display:grid}.candidate-preview-content h5,.candidate-preview-content h6,.candidate-preview-content p,.candidate-preview-content ul,.candidate-preview-content ol{margin:0}.candidate-preview-content h5,.candidate-preview-content h6{color:var(--ui-text-strong);font-size:.78rem}.candidate-preview-content [data-candidate-task-text=true]{color:var(--ui-text-supporting);font-size:.92rem;line-height:1.6}.candidate-preview-content ul,.candidate-preview-content ol{padding-left:1.25rem}.candidate-active-task-context-actions,.candidate-active-task-history{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-active-task-history{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);order:4}.candidate-employer-context{padding:var(--ui-space-3)0 var(--ui-space-3)var(--ui-space-4)!important;border:0!important;border-left:2px solid var(--ui-sage)!important;background:0 0!important;border-radius:0!important;margin-top:0!important}.candidate-facing-editor{gap:var(--ui-space-4)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.candidate-facing-editor .dashboard-label,.candidate-staged-proposal .dashboard-label{color:var(--ui-text-strong);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:680}.candidate-facing-editor .ui-input,.candidate-facing-editor .ui-textarea{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-elevated)!important}.candidate-facing-editor .ui-textarea{min-height:7.5rem!important}.candidate-required-control{border-color:var(--ui-border-subtle)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-subtle)!important}.candidate-required-control:focus-within{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.candidate-required-input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.candidate-preview-surface{border-color:var(--ui-border-subtle)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.candidate-staged-proposal{background:var(--ui-gradient-assistant)!important;box-shadow:var(--ui-shadow-sm)!important;border-color:#2f6f7047!important}.candidate-task-empty{gap:clamp(var(--ui-space-6),3vw,var(--ui-space-10));grid-template-columns:minmax(0,1.55fr) minmax(13rem,.7fr);align-content:center;min-height:clamp(25rem,46vh,31rem);display:grid;position:relative;overflow:hidden}.candidate-task-empty:after{content:"";pointer-events:none;border:1px solid #2f6f7017;border-radius:999px;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-4rem}.candidate-task-empty-main{z-index:1;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.candidate-task-empty-copy{gap:var(--ui-space-3);max-width:42rem;display:grid}.candidate-task-empty-copy h3{color:var(--ui-text-strong);font:var(--ui-type-section);letter-spacing:-.02em;margin:0}.candidate-task-empty-copy p{margin:0}.candidate-task-empty-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-task-empty-trust{padding-left:var(--ui-space-3);border-left:2px solid var(--ui-sage);color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-task-empty-next{z-index:1;padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:#fffefaad;border:1px solid #2f6f7029;align-self:center;position:relative;box-shadow:inset 0 1px #ffffff94}.candidate-task-empty-next p{margin:0}.candidate-task-empty-next ol{margin:var(--ui-space-3)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting);gap:.65rem;padding-left:1.25rem;display:grid}.candidate-task-empty-next li::marker{color:var(--ui-emerald);font-weight:750}.build-more-options-row{margin-top:var(--ui-space-2)!important;border-color:var(--ui-border-subtle)!important;box-shadow:none!important;background:0 0!important}.build-disclosure-summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.build-warning-card{border-radius:var(--ui-radius-md)!important;background:var(--ui-amber-soft)!important;box-shadow:none!important;border:1px solid #8a651847!important}.build-side-rail{z-index:10;grid-area:assistant;min-width:0;position:sticky;top:5.2rem}.candidate-assistant-collapsed{width:100%}.candidate-assistant-collapsed-trigger{gap:var(--ui-space-2);border-radius:var(--ui-radius-lg);background:var(--ui-gradient-assistant);color:#24595a;cursor:pointer;width:100%;min-height:4.2rem;font:inherit;text-align:left;transition:border-color var(--ui-motion-fast)var(--ui-ease),box-shadow var(--ui-motion-fast)var(--ui-ease),transform var(--ui-motion-fast)var(--ui-ease);border:1px solid #2f6f7033;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;padding:.65rem;display:grid;box-shadow:0 10px 26px #2f6f7014}.candidate-task-suggest{justify-content:center;width:100%}.candidate-assistant-collapsed-trigger:hover{box-shadow:var(--ui-shadow-mineral);border-color:#2f6f7057;transform:translateY(-1px)}.candidate-assistant-collapsed-mark,.candidate-assistant-mark{border-radius:var(--ui-radius-md);background:#ffffffa3;border:1px solid #2f6f7033;place-items:center;display:grid}.candidate-assistant-collapsed-mark{width:2.45rem;height:2.45rem}.candidate-assistant-collapsed-mark>.nimloth-canonical-tree-emblem,.candidate-assistant-mark>.nimloth-canonical-tree-emblem{width:1.65rem;height:1.65rem}.candidate-assistant-collapsed-copy{gap:.12rem;min-width:0;display:grid}.candidate-assistant-collapsed-copy strong{color:var(--ui-text-strong);font-size:.86rem}.candidate-assistant-collapsed-copy span{color:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.candidate-assistant-collapsed-open{color:#24595a;align-items:center;gap:.25rem;font-size:.75rem;font-weight:720;display:inline-flex}.candidate-assistant-panel{max-height:calc(100dvh - 6.4rem);overflow:hidden}.candidate-assistant-panel-inner{max-height:inherit;flex-direction:column;display:flex}.candidate-assistant-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);background:#fffefa8c;border-bottom:1px solid #2f6f7029;flex:none;display:flex}.candidate-assistant-identity{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.candidate-assistant-mark{flex:none;width:2.6rem;height:2.6rem}.candidate-assistant-advisory{color:var(--ui-text-meta);margin:.15rem 0 0;font-size:.72rem;font-weight:620;line-height:1.35}.candidate-assistant-header h2:focus{outline:none}.candidate-assistant-context{padding:.65rem var(--ui-space-4);color:var(--ui-text-meta);font:var(--ui-type-meta);border-bottom:1px solid #2f6f701f;flex:none;gap:.1rem;display:grid}.candidate-assistant-context strong{color:#24595a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-assistant-body{gap:var(--ui-space-4);padding:var(--ui-space-4);display:grid;overflow-y:auto}.candidate-assistant-section-heading h3,.candidate-assistant-create-task h3,.candidate-assistant-proposal h3,.candidate-assistant-unavailable h3,.candidate-assistant-error h3{color:var(--ui-text-strong);margin:0;font-size:.98rem;line-height:1.3}.candidate-assistant-section-heading p,.candidate-assistant-create-task>p,.candidate-assistant-unavailable p,.candidate-assistant-error p{margin:.3rem 0 0}.candidate-assistant-capabilities{margin-top:var(--ui-space-3);gap:.4rem;display:grid}.candidate-assistant-capability{border-radius:var(--ui-radius-md);min-height:3.45rem;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--ui-motion-fast)var(--ui-ease),border-color var(--ui-motion-fast)var(--ui-ease);background:#fffefa94;border:1px solid #2f6f7024;gap:.16rem;padding:.62rem .7rem;display:grid}.candidate-assistant-capability:hover,.candidate-assistant-capability[data-selected=true]{background:#fffefaeb;border-color:#2f6f7057}.candidate-assistant-capability strong{color:#24595a;font-size:.84rem}.candidate-assistant-capability span{color:var(--ui-text-meta);font-size:.75rem;line-height:1.35}.candidate-assistant-create-task,.candidate-assistant-proposal{gap:var(--ui-space-3);display:grid}.candidate-assistant-inline-actions,.candidate-assistant-composer-footer{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-assistant-conversation,.candidate-assistant-results{gap:var(--ui-space-3);display:grid}.candidate-assistant-conversation>div{padding:var(--ui-space-3)0;border-top:1px solid #2f6f701f;gap:.35rem;display:grid}.candidate-assistant-conversation>div[data-speaker=user]{padding-left:var(--ui-space-3);border-left:2px solid var(--ui-sage)}.assistant-copy-block,.assistant-copy-list,.candidate-assistant-proposal-section p,.candidate-assistant-proposal>p{margin:0}.assistant-copy-list{color:var(--ui-text-supporting);font:var(--ui-type-supporting);padding-left:1.2rem}.candidate-assistant-proposal-section{gap:.35rem;display:grid}.candidate-assistant-proposal-section h4{color:#24595a;margin:0;font-size:.78rem;font-weight:720}.candidate-assistant-unavailable{background:var(--ui-amber-soft)!important;border-color:#8a651840!important}.candidate-assistant-error{background:var(--ui-danger-soft)!important;border-color:#944b4b40!important}.candidate-assistant-composer{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid #2f6f7029;display:grid}.candidate-assistant-composer .ui-textarea{background:#ffffffb8;min-height:6.5rem}.candidate-assistant-composer-footer{justify-content:space-between}.candidate-assistant-composer-footer p{max-width:20rem;margin:0}.candidate-assistant-scrim{display:none}@media (max-width:75rem){.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false]{grid-template-areas:"navigation workspace""navigation assistant";grid-template-columns:13rem minmax(0,1fr)!important}.build-side-rail{position:static}.candidate-assistant-scrim{z-index:calc(var(--ui-z-drawer) + 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a201a61;display:block;position:fixed;inset:0}.candidate-assistant-panel{z-index:calc(var(--ui-z-drawer) + 2);width:min(29rem,94vw);max-height:100dvh;position:fixed;inset:0 0 0 auto;border-radius:var(--ui-radius-lg)0 0 var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg)!important}.candidate-assistant-panel-inner{height:100dvh}}@media (max-width:56.25rem){.candidate-tasks-action-bar{flex-direction:column;align-items:stretch;top:4.5rem}.candidate-tasks-action-status{justify-content:space-between}.candidate-tasks-action-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-tasks-action-controls .ui-btn{white-space:normal;width:100%}.candidate-tasks-action-controls .ui-btn:last-child{grid-column:1/-1}.candidate-tasks-action-bar[data-save-state=saved] .candidate-tasks-action-controls .ui-btn:last-child{grid-column:auto}.candidate-tasks-header{grid-template-columns:minmax(0,1fr);align-items:start}.candidate-tasks-header-actions{justify-content:flex-start}.candidate-tasks-readiness{text-align:left}.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false]{grid-template-areas:"workspace""navigation""assistant";grid-template-columns:minmax(0,1fr)!important}.candidate-task-navigation{max-height:none;position:static}.candidate-task-list{max-height:20rem}.build-side-rail{position:static}.candidate-assistant-collapsed-trigger{justify-items:initial;grid-template-columns:2.45rem minmax(0,1fr) auto}}@media (max-width:40rem){.candidate-tasks-page{padding-top:var(--ui-space-5);padding-bottom:max(var(--ui-space-5),env(safe-area-inset-bottom))}.candidate-tasks-workflow-header{gap:var(--ui-space-3);padding:var(--ui-space-4)}.candidate-tasks-workflow-header .product-workflow-header-title{font-size:clamp(1.85rem,9vw,2.25rem)}.candidate-tasks-action-bar{gap:var(--ui-space-2);margin-inline:calc(var(--ui-space-2)*-1);padding:.65rem var(--ui-space-3);border-radius:var(--ui-radius-md);top:6.25rem}.candidate-tasks-readiness-note{margin-inline:calc(var(--ui-space-1)*-1);flex-direction:column;align-items:stretch}.candidate-preview-surface,.build-active-section-card{scroll-margin-top:16rem}.candidate-tasks-action-status{flex-direction:column;align-items:flex-start;gap:.25rem}.candidate-tasks-header{gap:var(--ui-space-4)}.candidate-tasks-meta{gap:.25rem;display:grid}.candidate-tasks-meta span+span:before{content:none}.candidate-tasks-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-tasks-header-actions .ui-btn{white-space:normal;width:100%}.candidate-tasks-header-actions .ui-btn[data-variant=authority]{grid-column:1/-1}.build-active-section-card{padding:var(--ui-space-4)!important;border-radius:var(--ui-radius-lg)!important}.candidate-task-empty{grid-template-columns:minmax(0,1fr);min-height:0}.candidate-task-empty-next{align-self:stretch}.candidate-task-empty-main{grid-template-columns:minmax(0,1fr)}.candidate-task-empty-actions{display:grid}.candidate-task-empty-actions .ui-btn{width:100%}.candidate-active-task-context-actions{justify-content:flex-start;width:100%}.candidate-assistant-panel{width:100vw;border:0!important;border-radius:0!important}.candidate-assistant-header,.candidate-assistant-body{padding-inline:var(--ui-space-3)}.candidate-assistant-composer-footer{align-items:stretch}.candidate-assistant-composer-footer .ui-btn{width:100%}.build-more-options-row summary{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:82.01rem){.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false],.candidate-tasks-workspace[data-assistant-mode=task]{grid-template-areas:"navigation workspace assistant";grid-template-columns:13.5rem minmax(30rem,1fr) 5.5rem!important}.candidate-tasks-workspace[data-assistant-mode=idle]{grid-template-columns:12rem minmax(31rem,1fr) minmax(25rem,28.75rem)!important}.candidate-tasks-workspace[data-assistant-mode=active]{grid-template-columns:11rem minmax(28rem,1fr) minmax(27.5rem,33.75rem)!important}.candidate-tasks-workspace[data-assistant-mode=proposal]{grid-template-columns:8.5rem minmax(25rem,1fr) minmax(32.5rem,40rem)!important}.candidate-tasks-workspace[data-assistant-mode=proposal] .candidate-task-navigation{padding-inline:var(--ui-space-2)!important}.candidate-tasks-workspace[data-assistant-mode=proposal] .candidate-task-navigation-heading{display:grid}.candidate-assistant-panel,.candidate-assistant-panel-inner{max-height:none;overflow:visible}.candidate-assistant-body{overflow:visible}}.candidate-assistant-collapsed-trigger{justify-content:center;gap:var(--ui-space-3);min-height:12rem;padding:var(--ui-space-3)var(--ui-space-2);text-align:center;flex-direction:column;display:flex}.candidate-assistant-collapsed-copy{gap:var(--ui-space-1);justify-items:center}.candidate-assistant-collapsed-copy strong{font-size:.78rem;line-height:1.22}.candidate-assistant-collapsed-copy span{text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.3;overflow:visible}.candidate-assistant-collapsed-open{font-size:.72rem}.candidate-assistant-panel{box-shadow:var(--ui-shadow-mineral)!important;background:radial-gradient(circle at 88% 2%,#2f6f701c,#0000 17rem),linear-gradient(#f8fbf8fa,#eff6f3f0)!important;border-color:#2f6f703d!important}.candidate-assistant-panel[data-focus-mode=proposal]{border-color:#2f6f7057!important;box-shadow:0 24px 58px #2f6f7026!important}.candidate-assistant-header{padding:var(--ui-space-5);background:#fffefab8}.candidate-assistant-header h2{margin:0;font-size:1.12rem}.candidate-assistant-advisory{margin-top:.2rem;font-size:.79rem}.candidate-assistant-close-compact{display:none}.candidate-assistant-context{padding:var(--ui-space-3)var(--ui-space-5);background:#fffefa6b;gap:.25rem}.candidate-assistant-context strong{white-space:normal;font-size:.86rem}.candidate-assistant-body{gap:var(--ui-space-5);padding:var(--ui-space-5)}.candidate-assistant-demo-marker{border-radius:var(--ui-radius-sm);width:fit-content;color:var(--ui-text-meta);font:var(--ui-type-meta);background:#fffefa9e;border:1px solid #2f6f7026;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;padding:.35rem .55rem;display:inline-flex}.candidate-assistant-demo-marker strong{color:var(--ui-mineral)}.candidate-assistant-section-heading h3,.candidate-assistant-proposal h3,.candidate-assistant-unavailable h3,.candidate-assistant-error h3,.candidate-assistant-working h3{color:var(--ui-text-strong);margin:0;font-size:1.08rem;line-height:1.3}.candidate-assistant-capabilities{margin-top:var(--ui-space-3);border-block:1px solid #2f6f7021;gap:0}.candidate-assistant-capability{border:0;background:0 0;border-bottom:1px solid #2f6f701a;border-radius:0;min-height:3.55rem;padding:.7rem .25rem}.candidate-assistant-capability:last-child{border-bottom:0}.candidate-assistant-capability:hover,.candidate-assistant-capability[data-selected=true]{box-shadow:inset 3px 0 0 var(--ui-mineral);background:#fffefab8;border-color:#2f6f701a}.candidate-assistant-capability strong{font-size:.9rem}.candidate-assistant-capability span{font-size:.8rem}.candidate-assistant-capability-disclosure{padding-top:var(--ui-space-3);border-top:1px solid #2f6f7024}.candidate-assistant-capability-disclosure summary,.candidate-assistant-conversation summary,.candidate-assistant-refine summary{border-radius:var(--ui-radius-sm);min-height:2.5rem;color:var(--ui-mineral);cursor:pointer;font:var(--ui-type-meta);align-items:center;display:flex}.candidate-assistant-capability-disclosure summary:focus-visible,.candidate-assistant-conversation summary:focus-visible,.candidate-assistant-refine summary:focus-visible,.candidate-assistant-fallback-list button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.candidate-assistant-refine{padding-top:var(--ui-space-3);border-top:1px solid #2f6f7024}.candidate-assistant-refine[open]>summary{margin-bottom:var(--ui-space-2)}.candidate-assistant-refine .candidate-assistant-composer{padding-top:var(--ui-space-3)}.candidate-assistant-proposal-major{gap:var(--ui-space-5);background:radial-gradient(circle at 94% 0,#2f6f7021,#0000 17rem),#fffefae0!important;border-color:#2f6f7042!important;box-shadow:0 18px 44px #2f6f701a!important}.candidate-assistant-proposal-heading{justify-content:space-between;gap:var(--ui-space-4);align-items:flex-start;display:flex}.candidate-assistant-proposal-heading .ui-type-overline{margin:0 0 var(--ui-space-2);color:var(--ui-mineral)}.candidate-assistant-proposal-heading h3{font-size:clamp(1.3rem,1.2vw + .9rem,1.75rem)}.candidate-assistant-advisory-label{color:var(--ui-mineral);font:var(--ui-type-meta)}.candidate-assistant-compare{border-block:1px solid #2f6f7024;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-assistant-compare>section{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4)var(--ui-space-4)var(--ui-space-4)0;display:grid}.candidate-assistant-compare>section[data-proposed=true]{padding-inline:var(--ui-space-4)0;background:linear-gradient(90deg,#e7f1f073,#0000);border-left:1px solid #2f6f7024}.candidate-assistant-compare h4,.candidate-assistant-proposal-details h4,.candidate-assistant-observation h4{color:var(--ui-mineral);margin:0;font-size:.82rem;font-weight:740}.candidate-assistant-compare strong{color:var(--ui-text-strong);font-size:.98rem;line-height:1.35}.candidate-assistant-compare p,.candidate-assistant-proposal-details p,.candidate-assistant-observation p,.candidate-assistant-control-note{color:var(--ui-text-supporting);font:var(--ui-type-supporting);white-space:pre-wrap;margin:0}.candidate-assistant-guidance-copy{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle)}.candidate-assistant-proposal-details{gap:var(--ui-space-4)var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-assistant-proposal-details section,.candidate-assistant-observation{gap:var(--ui-space-2);display:grid}.candidate-assistant-proposal-details ul{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0;padding-left:1.1rem}.candidate-assistant-proposal-fields{gap:var(--ui-space-3);display:grid}.candidate-assistant-proposal-fields label{gap:var(--ui-space-1);color:var(--ui-text);font:var(--ui-type-meta);display:grid}.candidate-assistant-proposal-fields .ui-textarea{min-height:7rem}.candidate-assistant-control-note{padding-top:var(--ui-space-3);border-top:1px solid #2f6f701f;font-size:.8rem}.candidate-assistant-fallbacks{gap:var(--ui-space-3);display:grid}.candidate-assistant-fallback-list{border-block:1px solid var(--ui-border-subtle);display:grid}.candidate-assistant-fallback-list button{gap:var(--ui-space-1);min-height:3.5rem;padding:var(--ui-space-3)0;border:0;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;display:grid}.candidate-assistant-fallback-list button:last-child{border-bottom:0}.candidate-assistant-fallback-list button:hover{background:#fffefab3}.candidate-assistant-fallback-list span{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-assistant-working{background:var(--ui-gradient-transition)!important}.candidate-assistant-conversation{border-top:0;padding-top:0}.candidate-assistant-conversation>div{gap:var(--ui-space-2);display:grid}.candidate-assistant-conversation>div>div{padding:var(--ui-space-3)0;border-top:1px solid #2f6f701f;gap:.35rem;display:grid}.candidate-assistant-composer{gap:var(--ui-space-4);padding-top:var(--ui-space-5)}.candidate-assistant-composer .ui-textarea{min-height:8.5rem;font-size:.95rem}.candidate-assistant-composer-footer p{max-width:28rem}@media (max-width:82rem){.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false],.candidate-tasks-workspace[data-assistant-mode=task],.candidate-tasks-workspace[data-assistant-mode=idle],.candidate-tasks-workspace[data-assistant-mode=active],.candidate-tasks-workspace[data-assistant-mode=proposal]{grid-template-areas:"navigation workspace""navigation assistant";grid-template-columns:12.5rem minmax(0,1fr)!important}.candidate-assistant-collapsed-trigger{flex-direction:initial;justify-content:initial;text-align:left;grid-template-columns:2.45rem minmax(0,1fr) auto;min-height:4.5rem;display:grid}.candidate-assistant-collapsed-copy{justify-items:start}.candidate-assistant-collapsed-copy span{white-space:normal}.candidate-assistant-panel{z-index:calc(var(--ui-z-drawer) + 2);width:min(44rem,96vw);max-height:100dvh;position:fixed;inset:0 0 0 auto;overflow:hidden;border-radius:var(--ui-radius-xl)0 0 var(--ui-radius-xl)!important}.candidate-assistant-panel-inner{height:100dvh;max-height:100dvh;overflow:hidden}.candidate-assistant-body{overscroll-behavior:contain;overflow-y:auto}.candidate-assistant-close-wide{display:none}.candidate-assistant-close-compact{display:inline}}@media (max-width:56.25rem){.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false],.candidate-tasks-workspace[data-assistant-mode=task],.candidate-tasks-workspace[data-assistant-mode=idle],.candidate-tasks-workspace[data-assistant-mode=active],.candidate-tasks-workspace[data-assistant-mode=proposal]{grid-template-areas:"workspace""navigation""assistant";grid-template-columns:minmax(0,1fr)!important}}@media (max-width:48rem){.candidate-assistant-panel{width:100vw;border:0!important;border-radius:0!important}.candidate-assistant-header,.candidate-assistant-context,.candidate-assistant-body{padding-inline:var(--ui-space-4)}.candidate-assistant-compare,.candidate-assistant-proposal-details{grid-template-columns:minmax(0,1fr)}.candidate-assistant-compare>section,.candidate-assistant-compare>section[data-proposed=true]{padding:var(--ui-space-4)0;border-left:0}.candidate-assistant-compare>section[data-proposed=true]{background:linear-gradient(#e7f1f07a,#0000);border-top:1px solid #2f6f7024}}@media (max-width:28rem){.candidate-assistant-header{align-items:flex-start}.candidate-assistant-mark{width:2.25rem;height:2.25rem}.candidate-assistant-inline-actions,.candidate-assistant-composer-footer{grid-template-columns:minmax(0,1fr);display:grid}.candidate-assistant-inline-actions .ui-btn,.candidate-assistant-composer-footer .ui-btn{width:100%}}.candidate-experience-settings{gap:var(--ui-space-4);margin-top:var(--ui-space-4);scroll-margin-top:var(--ui-space-6);display:grid}.candidate-experience-settings__heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.candidate-experience-settings__heading h2{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-section)}.candidate-experience-settings__heading p:last-child{max-width:68ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-experience-settings__grid{gap:var(--ui-space-4);grid-template-columns:minmax(16rem,1fr) minmax(13rem,.7fr);align-items:start;display:grid}.candidate-experience-settings__time{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);display:grid}.candidate-experience-settings__time strong{color:var(--ui-text-strong);font:var(--ui-type-section)}.candidate-experience-settings__time small,.candidate-experience-settings__error{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-experience-settings__error{color:var(--ui-danger);margin:0}.candidate-experience-settings__actions{justify-content:flex-end;display:flex}.candidate-tasks-approved-plan{border-radius:var(--ui-radius-lg);background:#f4f8f3c7;border:1px solid #22483d29;overflow:hidden}.candidate-tasks-approved-plan>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:3.5rem;padding:var(--ui-space-3)var(--ui-space-4);color:var(--ui-text-strong);cursor:pointer;list-style:none;display:flex}.candidate-tasks-approved-plan>summary::-webkit-details-marker{display:none}.candidate-tasks-approved-plan>summary>span:first-child{gap:var(--ui-space-1);display:grid}.candidate-tasks-approved-plan>summary small,.candidate-tasks-approved-plan>summary>span:last-child{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-tasks-approved-plan>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.candidate-tasks-approved-plan[open]>summary{border-bottom:1px solid var(--ui-border-subtle)}.candidate-tasks-approved-plan__content{gap:var(--ui-space-4);padding:var(--ui-density-card-padding-standard);display:grid}.candidate-tasks-approved-plan__heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.candidate-tasks-approved-plan__heading h2{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-section)}.candidate-tasks-approved-plan__heading p:last-child{max-width:68ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-tasks-approved-plan__areas{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.candidate-tasks-approved-plan__areas li{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefadb;display:grid}.candidate-tasks-approved-plan__areas strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.candidate-tasks-approved-plan__areas span,.candidate-tasks-approved-plan__areas small{color:var(--ui-text-supporting);font:var(--ui-type-meta)}@media (max-width:48rem){.candidate-experience-settings__heading{flex-direction:column;align-items:stretch}.candidate-experience-settings__grid{grid-template-columns:1fr}.candidate-experience-settings__actions .ui-btn{width:100%}.candidate-tasks-approved-plan__heading{flex-direction:column;align-items:stretch}.candidate-tasks-approved-plan__areas{grid-template-columns:1fr}}.candidate-sequential-authoring{gap:var(--ui-space-3);min-width:0;margin-top:var(--ui-space-4);display:grid}.candidate-sequential-authoring__intro,.candidate-sequential-authoring__utilities,.candidate-authoring-step__heading,.candidate-authoring-step__actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.candidate-sequential-authoring__intro p{margin:0}.candidate-sequential-authoring__steps{gap:.45rem;display:grid}.candidate-authoring-step{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:#fffefac7;min-width:0;overflow:clip}.candidate-authoring-step[data-active=true]{background:var(--ui-surface-elevated);border-color:#176b574d;box-shadow:0 .8rem 2rem #123a3114}.candidate-authoring-step__summary{gap:var(--ui-space-3);width:100%;min-height:4rem;padding:.75rem var(--ui-space-4);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.candidate-authoring-step__summary:focus-visible,.candidate-authoring-help__trigger:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.candidate-authoring-step__marker{width:1.7rem;height:1.7rem;color:var(--ui-text-meta);border:1px solid;border-radius:999px;place-items:center;font-size:.78rem;font-weight:760;display:grid}.candidate-authoring-step[data-complete=true] .candidate-authoring-step__marker{border-color:var(--ui-emerald);background:var(--ui-emerald);color:#fff}.candidate-authoring-step__copy{gap:.15rem;min-width:0;display:grid}.candidate-authoring-step__copy strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.candidate-authoring-step__copy strong small{color:var(--ui-text-meta);font:var(--ui-type-meta);margin-left:.55rem}.candidate-authoring-step__copy>span{color:var(--ui-text-supporting);font:var(--ui-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-authoring-step__action{color:var(--ui-emerald);font:var(--ui-type-meta);font-weight:700}.candidate-authoring-step__panel{gap:var(--ui-space-4);padding:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);scroll-margin:8.5rem;display:grid}.candidate-authoring-step__heading h4,.candidate-authoring-step__heading p{margin:0}.candidate-authoring-step__heading h4{color:var(--ui-text-strong);font:var(--ui-type-section);margin-top:.15rem}.candidate-authoring-help{align-self:flex-start;position:relative}.candidate-authoring-help__trigger{border:1px solid var(--ui-border);background:var(--ui-surface-elevated);width:2.5rem;height:2.5rem;color:var(--ui-forest);cursor:pointer;font:inherit;border-radius:999px;place-items:center;font-weight:760;display:grid}.candidate-authoring-help__popover{z-index:20;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);width:min(22rem,100vw - 3rem);color:var(--ui-text-supporting);box-shadow:var(--ui-shadow-md);font:var(--ui-type-supporting);padding:.8rem;position:absolute;top:calc(100% + .45rem);right:0}.candidate-authoring-step__panel .ui-input,.candidate-authoring-step__panel .ui-textarea{width:100%}.candidate-authoring-step__panel>.ui-textarea{min-height:9rem}.candidate-authoring-step__error{border-left:3px solid var(--ui-red);color:var(--ui-red);font:var(--ui-type-supporting);background:#faedebb8;margin:0;padding:.7rem .8rem}.candidate-authoring-step__actions{flex-wrap:wrap;justify-content:flex-end}.candidate-authoring-step__shortcut{margin:calc(var(--ui-space-2)*-1)0 0;color:var(--ui-text-meta);font:var(--ui-type-meta);text-align:right}.candidate-authoring-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-authoring-settings,.candidate-authoring-advanced{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-authoring-required{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#f9f6ee99;min-height:4.5rem;padding:.8rem;display:flex}.candidate-authoring-required>span{gap:.2rem;display:grid}.candidate-authoring-required strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.candidate-authoring-required small{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-authoring-required input{width:1.25rem;height:1.25rem;accent-color:var(--ui-emerald);flex:none}.candidate-authoring-advanced .candidate-task-evidence-binding{margin:0}.candidate-authoring-review{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#f9f6ee94;display:grid}.candidate-authoring-review dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidate-authoring-review dl>div{gap:.2rem;display:grid}.candidate-authoring-review dt{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-authoring-review dd{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.candidate-authoring-review p{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.candidate-experience-settings-disclosure{margin-top:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:#fffefac2;overflow:clip}.candidate-experience-settings-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:4rem;padding:.75rem var(--ui-space-4);color:var(--ui-forest);cursor:pointer;list-style:none;display:flex}.candidate-experience-settings-disclosure>summary::-webkit-details-marker{display:none}.candidate-experience-settings-disclosure>summary>span:first-child{gap:.15rem;display:grid}.candidate-experience-settings-disclosure>summary strong{font:var(--ui-type-component)}.candidate-experience-settings-disclosure>summary small,.candidate-experience-settings-disclosure>summary>span:last-child{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-experience-settings-disclosure>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.candidate-experience-settings-disclosure .candidate-experience-settings{margin-top:0;border:0!important;border-top:1px solid var(--ui-border-subtle)!important;box-shadow:none!important;border-radius:0!important}.candidate-task-navigation-mobile-control,.candidate-task-navigation-close,.candidate-task-navigation-scrim{display:none}.candidate-tasks-action-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false],.candidate-tasks-workspace[data-assistant-mode=task],.candidate-tasks-workspace[data-assistant-mode=idle],.candidate-tasks-workspace[data-assistant-mode=active],.candidate-tasks-workspace[data-assistant-mode=proposal]{grid-template-columns:13.5rem minmax(0,1fr)!important;grid-template-areas:"navigation workspace"!important}.build-side-rail{top:7rem;right:max(var(--ui-space-4),env(safe-area-inset-right));z-index:calc(var(--ui-z-drawer) + 2);width:5.5rem;position:fixed}.candidate-assistant-scrim{z-index:calc(var(--ui-z-drawer) + 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a201a61;display:block;position:fixed;inset:0}.candidate-assistant-panel{z-index:calc(var(--ui-z-drawer) + 2);width:min(44rem,96vw);max-height:100dvh;position:fixed;inset:0 0 0 auto;overflow:hidden;border-radius:var(--ui-radius-xl)0 0 var(--ui-radius-xl)!important;box-shadow:var(--ui-shadow-lg)!important}.candidate-assistant-panel-inner{height:100dvh;max-height:100dvh;overflow:hidden}.candidate-assistant-body{overscroll-behavior:contain;overflow-y:auto}@media (max-width:56.25rem){.candidate-tasks-workspace,.candidate-tasks-workspace[data-assistant-open=false],.candidate-tasks-workspace[data-assistant-mode=task],.candidate-tasks-workspace[data-assistant-mode=idle],.candidate-tasks-workspace[data-assistant-mode=active],.candidate-tasks-workspace[data-assistant-mode=proposal]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"workspace"!important}.candidate-task-navigation-mobile-control{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:flex}.candidate-task-navigation{z-index:calc(var(--ui-z-drawer) + 2);width:min(23rem,92vw);max-height:100dvh;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;border-radius:0 var(--ui-radius-lg)var(--ui-radius-lg)0!important;box-shadow:var(--ui-shadow-lg)!important}.candidate-task-navigation[data-open=true]{display:grid}.candidate-task-navigation-close{display:inline-flex}.candidate-task-navigation-scrim{z-index:calc(var(--ui-z-drawer) + 1);cursor:pointer;background:#0a201a61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.build-side-rail{top:auto;right:max(var(--ui-space-3),env(safe-area-inset-right));bottom:max(var(--ui-space-3),env(safe-area-inset-bottom));width:3.5rem}.candidate-assistant-collapsed-trigger{border-radius:999px;grid-template-columns:1fr;min-height:3.5rem;padding:.45rem;display:grid}.candidate-assistant-collapsed-copy,.candidate-assistant-collapsed-open{display:none}.candidate-sequential-authoring__intro,.candidate-authoring-step__heading{align-items:flex-start}.candidate-authoring-settings,.candidate-authoring-advanced,.candidate-authoring-review dl{grid-template-columns:1fr}}@media (max-width:40rem){.candidate-authoring-step__summary{padding-inline:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr)}.candidate-authoring-step__action{grid-column:2}.candidate-authoring-step__panel{padding:var(--ui-space-3);scroll-margin:6.75rem}.candidate-authoring-step__actions{grid-template-columns:1fr;display:grid}.candidate-authoring-step__actions .ui-btn{width:100%}.candidate-authoring-step__actions .ui-btn[data-variant=authority]{grid-row:1}.candidate-authoring-step__shortcut{text-align:left}.candidate-sequential-authoring__intro{flex-direction:column;align-items:stretch}.candidate-sequential-authoring__utilities{justify-content:flex-start}.candidate-assistant-panel{width:100vw;border:0!important;border-radius:0!important}}@media (prefers-reduced-motion:reduce){.candidate-authoring-step,.candidate-authoring-step__summary,.candidate-authoring-help__popover{scroll-behavior:auto;transition:none!important}}.review-portfolio-page,.review-workspace{width:min(100%,var(--ui-content-wide));padding:var(--ui-space-6)clamp(var(--ui-space-4),2vw,var(--ui-space-8))var(--ui-space-8);overflow-x:clip}.review-workflow-header,.review-workspace>.product-workflow-header{gap:var(--ui-space-4)var(--ui-space-6);margin-bottom:var(--ui-density-section-gap);padding:var(--ui-density-card-padding-standard);border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.review-workflow-header .product-workflow-header-title,.review-workspace>.product-workflow-header .product-workflow-header-title{margin-top:var(--ui-space-1);font:var(--ui-type-workspace-title)}.review-workflow-header .product-workflow-header-description,.review-workspace>.product-workflow-header .product-workflow-header-description{max-width:62ch;margin-top:var(--ui-space-2);font:var(--ui-type-supporting)}.review-workflow-header .product-workflow-header-metadata,.review-workspace>.product-workflow-header .product-workflow-header-metadata{margin-top:var(--ui-space-3)}.review-workflow-header .product-workflow-header-note,.review-workspace>.product-workflow-header .product-workflow-header-note{width:auto;padding:var(--ui-space-3)}.review-workflow-header .product-workflow-header-note p,.review-workspace>.product-workflow-header .product-workflow-header-note span{display:block}.review-header-note-title,.product-workflow-header-note-kicker{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.025em;margin:0}.review-workflow-header .product-workflow-header-actions,.review-workspace>.product-workflow-header .product-workflow-header-actions{padding-top:var(--ui-space-3)}.review-workspace>.candidate-review-header{gap:var(--ui-space-2)var(--ui-space-4);margin-bottom:var(--ui-space-3);padding:var(--ui-density-card-padding-compact);grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);grid-template-areas:"copy note""actions note""notice notice"}.review-workspace>.candidate-review-header .product-workflow-header-title{max-width:24ch;margin-top:var(--ui-space-1);font:620 clamp(1.8rem,2.25vw,2.2rem)/1.08 var(--ui-font-sans)}.review-workspace>.candidate-review-header .product-workflow-header-description{max-width:54ch;margin-top:var(--ui-space-1);font:var(--ui-type-supporting)}.review-workspace>.candidate-review-header .product-workflow-header-metadata{margin-top:var(--ui-space-2)}.review-workspace>.candidate-review-header .product-workflow-header-note{padding:var(--ui-space-2)var(--ui-space-3);font:var(--ui-type-meta);align-self:center}.review-workspace>.candidate-review-header .product-workflow-header-note strong{margin-top:var(--ui-space-1);color:var(--ui-text);display:block}.review-workspace>.candidate-review-header .product-workflow-header-note span:not(.product-workflow-header-note-kicker){margin-top:var(--ui-space-1)}.review-workspace>.candidate-review-header .product-workflow-header-actions{justify-content:flex-start;gap:var(--ui-space-1);border-top:0;padding-top:0}.review-portfolio-summary{gap:var(--ui-space-2);margin-bottom:var(--ui-density-section-gap);padding:var(--ui-space-3)var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffdf7b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-portfolio-summary>div{gap:var(--ui-space-1);min-width:0;display:grid}.review-portfolio-summary strong{color:var(--ui-text-strong);font:650 1.15rem/1.2 var(--ui-font-sans)}.review-portfolio-summary span{color:var(--ui-text-meta);font:var(--ui-type-meta)}.review-portfolio-controls{gap:var(--ui-space-3);margin-bottom:var(--ui-density-section-gap);display:grid}.review-section-heading,.candidate-review-section-heading,.candidate-review-brief-heading,.review-workflow-control-heading,.review-activity-heading,.human-decision-heading,.human-decision-record-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.review-section-heading h2,.candidate-review-section-heading h2,.candidate-review-documents h2,.candidate-review-brief-heading h2,.review-workflow-control-heading h2,.review-activity-heading h2,.human-decision-heading h2{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-component)}.review-section-heading p:not(.ui-type-overline),.candidate-review-section-copy,.candidate-review-documents>p:not(.ui-type-overline){max-width:68ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.review-portfolio-control-stack{gap:var(--ui-space-3);display:grid}.review-portfolio-control-row{gap:var(--ui-space-3);grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(10rem,.7fr));align-items:end;display:grid}.review-portfolio-control-row label,.review-advanced-filter-fields label,.review-workflow-field,.human-decision-rationale-field{gap:var(--ui-space-1);min-width:0;color:var(--ui-text);font:var(--ui-type-meta);display:grid}.review-advanced-filters{position:relative}.review-advanced-filters>summary{min-height:var(--ui-btn-height-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);color:var(--ui-text);font:var(--ui-type-meta);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.review-advanced-filters>summary::-webkit-details-marker{display:none}.review-advanced-filters>summary:after{content:"+";color:var(--ui-text-meta)}.review-advanced-filters[open]>summary:after{content:"−"}.review-advanced-filter-fields{z-index:var(--ui-z-sticky);top:calc(100% + var(--ui-space-2));width:min(27rem,calc(100vw - var(--ui-space-8)));gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-md);display:grid;position:absolute;right:0}.review-advanced-filter-fields p{color:var(--ui-text-supporting);font:var(--ui-type-meta);margin:0}.review-filter-result-row,.review-active-filters{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.review-filter-result-row{color:var(--ui-text-meta);font:var(--ui-type-meta);justify-content:space-between}.review-active-filters button:not(.ui-btn){min-height:2rem;padding:0 var(--ui-space-2);border:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);color:var(--ui-text);font:var(--ui-type-meta);cursor:pointer;border-radius:999px}.review-active-filters button:not(.ui-btn):hover,.review-active-filters button:not(.ui-btn):focus-visible{border-color:var(--ui-border-strong);background:var(--ui-surface-elevated)}.review-support-unavailable,.review-portfolio-state,.review-filter-empty,.candidate-review-evidence-state{justify-items:start;gap:var(--ui-space-3);display:grid}.review-support-unavailable p,.review-portfolio-state p,.review-filter-empty p,.candidate-review-evidence-state p{max-width:66ch;color:var(--ui-text-supporting);margin:0}.review-portfolio-state h2,.review-filter-empty h3,.candidate-review-evidence-state h2{color:var(--ui-text-strong);margin:0}.review-applicant-list-section{gap:var(--ui-space-3);display:grid}.review-neutral-order{color:var(--ui-text-meta);font:var(--ui-type-meta);margin:0}.review-applicant-list{gap:var(--ui-space-2);display:grid}.ui-surface.review-applicant-row[data-surface=interactive]{gap:var(--ui-space-4);border-color:var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:none;grid-template-columns:minmax(13rem,.85fr) minmax(28rem,2fr) minmax(12rem,.75fr);align-items:center;display:grid}.ui-surface.review-applicant-row[data-surface=interactive]:hover,.ui-surface.review-applicant-row[data-surface=interactive]:focus-within{border-color:var(--ui-border-strong);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-sm)}.ui-surface.review-applicant-row[data-selected=true]{border-color:var(--ui-mineral);box-shadow:0 0 0 2px var(--ui-focus-ring)}.review-applicant-identity{min-width:0}.review-applicant-identity h3,.review-applicant-identity p,.review-applicant-identity span,.review-applicant-action p{margin:0}.review-applicant-identity h3{color:var(--ui-text-strong);font:var(--ui-type-component);overflow-wrap:anywhere}.review-applicant-identity p,.review-applicant-identity span,.review-applicant-action p{margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-meta);overflow-wrap:anywhere}.review-applicant-statuses{gap:var(--ui-density-metadata-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.review-applicant-statuses>div{min-width:0}.review-applicant-statuses dt,.review-applicant-statuses dd{margin:0}.review-applicant-statuses dt{color:var(--ui-text-supporting);font:560 .72rem/1.3 var(--ui-font-sans)}.review-applicant-statuses dd{margin-top:var(--ui-space-1);color:var(--ui-text);font:var(--ui-type-meta)}.review-applicant-action{justify-items:end;gap:var(--ui-space-2);text-align:right;display:grid}.candidate-review-command-bar{z-index:var(--ui-z-sticky);top:calc(4.25rem + var(--ui-space-2));justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:3.15rem;margin-bottom:var(--ui-space-2);padding:var(--ui-space-2)var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6eff0;display:flex;position:sticky}.candidate-review-command-identity{gap:.1rem;min-width:0;display:grid}.candidate-review-command-identity strong,.candidate-review-command-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-review-command-identity strong{color:var(--ui-text-strong);font:600 .9rem/1.25 var(--ui-font-sans)}.candidate-review-command-identity span{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-review-command-navigation{gap:var(--ui-space-1);flex:none;display:flex}.candidate-review-mode-nav{gap:var(--ui-space-2);width:fit-content;max-width:100%;margin-bottom:var(--ui-space-3);padding:var(--ui-space-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:#fffdf7cc;flex-wrap:wrap;display:flex}.candidate-review-mode{gap:var(--ui-density-section-gap);grid-template-columns:minmax(0,1fr) minmax(18.75rem,21.25rem);align-items:start;display:grid}.candidate-review-primary,.candidate-review-evidence-stack,.candidate-review-brief-stack{gap:var(--ui-density-section-gap);min-width:0;display:grid}.candidate-review-decision-rail{top:calc(4.25rem + 3.15rem + var(--ui-space-4));min-width:0;position:sticky}.candidate-review-decision-rail-surface{gap:var(--ui-space-4);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);display:grid}.candidate-review-decision-summary{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);display:grid}.candidate-review-decision-summary-heading{gap:var(--ui-space-2);display:grid}.candidate-review-decision-summary-heading h2{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-component)}.candidate-review-decision-rationale,.candidate-review-decision-boundary,.candidate-review-decision-meta{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.candidate-review-decision-rationale{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidate-review-decision-meta{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-review-bottom-decision-access{display:none}.candidate-review-evidence,.candidate-review-documents,.candidate-review-brief,.human-decision-surface{padding:clamp(var(--ui-space-4),2vw,var(--ui-space-6))}.candidate-review-task-nav{gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.candidate-review-task-nav a{min-height:var(--ui-btn-height-sm);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--ui-text-supporting);padding:0 var(--ui-space-3);font:var(--ui-type-meta);background:#fffefab8;align-items:center;text-decoration:none;display:inline-flex}.candidate-review-task-nav a:hover{border-color:var(--ui-border-strong);color:var(--ui-forest)}.candidate-review-answer-list{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:grid}.candidate-review-answer{scroll-margin-top:calc(4.25rem + 3.15rem + var(--ui-space-4));border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefab3;overflow:clip}.candidate-review-answer:focus,.candidate-review-answer:target{outline:3px solid var(--ui-focus);outline-offset:2px}.candidate-review-answer>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);cursor:pointer;min-height:4rem;padding:var(--ui-space-3)var(--ui-space-4);list-style:none;display:flex}.candidate-review-answer>summary::-webkit-details-marker{display:none}.candidate-review-answer>summary span:first-child{gap:var(--ui-space-1);display:grid}.candidate-review-answer>summary small{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-review-answer>summary strong{color:var(--ui-text-strong);font:600 1rem/1.35 var(--ui-font-sans)}.candidate-review-answer>summary span:last-child{color:var(--ui-emerald);font:var(--ui-type-meta);white-space:nowrap}.candidate-review-answer[open]>summary{border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle)}.candidate-review-answer-body{gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.candidate-review-prompt span,.candidate-review-answer-copy span{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-review-prompt p,.candidate-review-answer-copy p,.candidate-review-guidance,.candidate-review-answer-meta{margin:var(--ui-space-1)0 0}.candidate-review-prompt p{color:var(--ui-text);font:540 1rem/1.55 var(--ui-font-sans)}.candidate-review-guidance,.candidate-review-answer-meta{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-review-answer-copy{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);border:1px solid #18372d1f}.candidate-review-answer-copy p{white-space:pre-wrap;max-width:76ch;color:var(--ui-text);font:var(--ui-type-body)}.candidate-review-no-evidence,.candidate-review-brief-state{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:grid}.candidate-review-no-evidence h3,.candidate-review-no-evidence p,.candidate-review-brief-state h3,.candidate-review-brief-state p{margin:0}.candidate-review-document-list{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:grid}.candidate-review-document{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefab8;display:flex}.candidate-review-document h3,.candidate-review-document p{margin:0}.candidate-review-document h3{color:var(--ui-text-strong);font:var(--ui-type-component)}.candidate-review-document p{margin-top:var(--ui-space-1);color:var(--ui-text-meta);font:var(--ui-type-meta)}.review-workflow-control{gap:var(--ui-space-3);display:grid}.review-activity-panel{gap:var(--ui-space-4);display:grid}.review-activity-boundary,.review-activity-message,.review-activity-error,.review-activity-empty{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.review-activity-error{color:var(--ui-danger)}.review-note-form{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefaa3;display:grid}.review-note-form label{gap:var(--ui-space-2);color:var(--ui-text-strong);font:var(--ui-type-meta);display:grid}.review-note-form .ui-textarea{resize:vertical;min-height:7rem}.review-note-form-meta{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.review-note-form-meta>span{color:var(--ui-text-meta);font:var(--ui-type-meta)}.review-activity-history{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-3)}.review-activity-history>summary{min-height:var(--ui-btn-height-sm);cursor:pointer;color:var(--ui-text-strong);font:600 .95rem/1.35 var(--ui-font-sans);align-items:center;display:flex}.review-activity-history>ol{gap:var(--ui-space-3);margin:var(--ui-space-3)0 0;padding:0;list-style:none;display:grid}.review-activity-history li{gap:var(--ui-space-2);padding:var(--ui-space-3);background:#fffefa7a;border-left:2px solid #186b573d;display:grid}.review-activity-history li>div{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.review-activity-history li strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.review-activity-history li span,.review-activity-history li time{color:var(--ui-text-meta);font:var(--ui-type-meta)}.review-activity-history li p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);font:var(--ui-type-body);margin:0}.review-workflow-control-embedded{scroll-margin-top:9rem}.review-workflow-control-embedded .review-workflow-control-heading{gap:var(--ui-space-2);display:grid}.review-workflow-control-embedded .review-workflow-boundary,.review-workflow-control-embedded .review-workflow-description,.review-workflow-control-embedded .review-workflow-message,.review-workflow-control-embedded .review-workflow-error{font:var(--ui-type-meta)}.review-workflow-control-embedded .review-workflow-actions{grid-template-columns:minmax(0,1fr);display:grid}.review-workflow-control-embedded .review-workflow-actions .ui-btn,.candidate-review-decision-summary>.ui-btn{width:100%}.review-workflow-actions,.human-decision-confirm-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.review-workflow-boundary,.review-workflow-description,.review-workflow-message,.review-workflow-error{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.review-workflow-error,.human-decision-error,.candidate-review-support-error{color:var(--ui-danger)}.candidate-review-support-error{margin-top:var(--ui-space-3)}.candidate-review-brief-heading{margin-bottom:var(--ui-space-2)}.candidate-review-brief-heading-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-review-brief-intro,.candidate-review-brief-availability{max-width:70ch;margin:var(--ui-space-1)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-review-brief-availability{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-review-brief-content{margin-top:var(--ui-space-3);display:grid}.candidate-review-brief-section{gap:var(--ui-space-2);padding:var(--ui-space-4)0;border-top:1px solid #1c372d1f;display:grid}.candidate-review-brief-section:first-child{padding-top:var(--ui-space-3)}.candidate-review-brief-section h3,.candidate-review-brief-section p,.candidate-review-brief-section ul,.candidate-review-brief-section ol{margin:0}.candidate-review-brief-section h3{color:var(--ui-text-strong);font:600 1.05rem/1.35 var(--ui-font-sans)}.candidate-review-brief-context,.candidate-review-brief-empty{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.candidate-review-brief-list{gap:var(--ui-space-3);padding-left:1.2rem;display:grid}.candidate-review-brief-list li{padding-left:var(--ui-space-1);color:var(--ui-text);font:var(--ui-type-body)}.candidate-review-brief-list li>strong,.candidate-review-brief-list li>span{display:block}.candidate-review-brief-list li>strong+span{margin-top:var(--ui-space-1)}.candidate-review-evidence-links{margin-top:var(--ui-space-1);color:var(--ui-text-meta);font:var(--ui-type-meta);overflow-wrap:anywhere}.candidate-review-evidence-links a{color:var(--ui-emerald);text-underline-offset:.16em;font-weight:570}.candidate-review-brief-callout{gap:var(--ui-space-1);margin-top:var(--ui-space-1);padding:var(--ui-space-3);color:var(--ui-text-supporting);font:var(--ui-type-supporting);background:#fffefa66;border-left:2px solid #186b574d;display:grid}.candidate-review-brief-callout strong{color:var(--ui-text-strong)}.candidate-review-brief-details>summary{width:fit-content;min-height:var(--ui-btn-height-sm);cursor:pointer;color:var(--ui-forest);font:var(--ui-type-meta);align-items:center;display:flex}.candidate-review-brief-details-body{gap:var(--ui-space-4);margin-top:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:#fffefa6b;border:1px solid #1c372d1f;display:grid}.candidate-review-brief-details-body>section{gap:var(--ui-space-2);display:grid}.candidate-review-brief-details-body h4,.candidate-review-brief-details-body p,.candidate-review-brief-details-body dl,.candidate-review-brief-details-body ul{margin:0}.candidate-review-brief-details-body h4{color:var(--ui-text-strong);font:600 .95rem/1.35 var(--ui-font-sans)}.candidate-review-brief-provenance{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-review-brief-provenance>div{gap:var(--ui-space-1);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle);display:grid}.candidate-review-brief-provenance dt{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-review-brief-provenance dd{color:var(--ui-text);font:var(--ui-type-meta);margin:0}.candidate-review-detail-list{display:grid}.candidate-review-detail-item{gap:var(--ui-space-1);padding:var(--ui-space-3)0;border-top:1px solid var(--ui-border-subtle);display:grid}.candidate-review-detail-item:first-child{padding-top:var(--ui-space-2)}.candidate-review-detail-item>strong{color:var(--ui-text-strong);font:600 .92rem/1.35 var(--ui-font-sans)}.candidate-review-detail-item>span,.candidate-review-detail-item>p,.candidate-review-brief-limitations{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.candidate-review-brief-limitations{gap:var(--ui-space-1);padding-left:1.2rem;display:grid}.candidate-review-guided-details{margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle)}.candidate-review-guided-details>summary{min-height:var(--ui-btn-height-sm);cursor:pointer;color:var(--ui-forest);font:var(--ui-type-meta);align-items:center;display:flex}.candidate-review-guided-result{gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:grid}.candidate-review-guided-result>section{gap:var(--ui-space-2);display:grid}.candidate-review-guided-result h4,.candidate-review-guided-result p{margin:0}.human-decision-surface{gap:var(--ui-space-4);display:grid}.human-decision-surface h2,.human-decision-surface h3,.human-decision-surface legend,.human-decision-surface label>span,.human-decision-surface strong{color:var(--ui-ivory)}.human-decision-intro,.human-decision-boundary,.human-decision-next-boundary,.human-decision-supersession,.human-decision-empty p,.human-decision-empty span,.human-decision-record p,.human-decision-record dt,.human-decision-record dd{color:#fff9ecc7;margin:0}.human-decision-boundary{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:#fff9ec0f;border:1px solid #fff9ec2b}.human-decision-next-boundary{padding:var(--ui-space-3);border-left:3px solid var(--ui-sage);background:#8cae9d1f;margin:0}.human-decision-record,.human-decision-empty{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:#fff9ec0f;border:1px solid #fff9ec29}.human-decision-record-heading p{color:#fff9eca6;font:var(--ui-type-meta)}.human-decision-rationale{margin-top:var(--ui-space-3)!important}.human-decision-record-meta{gap:var(--ui-space-3);margin:var(--ui-space-3)0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.human-decision-record-meta div{gap:var(--ui-space-1);display:grid}.human-decision-form{gap:var(--ui-space-4);display:grid}.human-decision-form fieldset{border:0;margin:0;padding:0}.human-decision-options{gap:var(--ui-space-2);margin-top:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.human-decision-option.ui-btn{min-height:5rem;padding:var(--ui-space-3);text-align:left;justify-content:flex-start;align-items:flex-start}.human-decision-option .ui-btn-label{gap:var(--ui-space-1);display:grid}.human-decision-option small{color:var(--ui-text-supporting);font:var(--ui-type-meta);white-space:normal}.human-decision-rationale-field .ui-textarea{background:var(--ui-surface-elevated)}.human-decision-confirmation{gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid;border-color:#fff9ec47!important}.human-decision-confirmation h3,.human-decision-confirmation p{margin:0}.human-decision-confirm-meta{gap:var(--ui-space-1);color:#fff9ecb8;font:var(--ui-type-meta);display:grid}.human-decision-history{padding-top:var(--ui-space-3);border-top:1px solid #fff9ec29}.human-decision-history>summary{cursor:pointer;color:var(--ui-ivory);font:var(--ui-type-meta)}.human-decision-history>div{gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:grid}.human-decision-demo-notice{color:var(--ui-chrome-muted);font:var(--ui-type-meta);margin:0}@media (max-width:78rem){.ui-surface.review-applicant-row[data-surface=interactive]{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.6fr)}.review-applicant-action{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start}}@media (max-width:64rem){.review-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-workspace{padding-bottom:calc(var(--ui-space-8) + 5.5rem)}.review-workflow-header,.review-workspace>.product-workflow-header{grid-template-columns:minmax(0,1fr)}.review-workspace>.candidate-review-header{gap:var(--ui-space-2);grid-template-areas:"copy""actions""notice"}.review-workspace>.candidate-review-header .product-workflow-header-note{display:none}.candidate-review-command-bar{top:calc(4rem + var(--ui-space-2))}.review-portfolio-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-portfolio-control-row .review-search-field{grid-column:1/-1}.candidate-review-mode{grid-template-columns:minmax(0,1fr)}.candidate-review-decision-rail{position:static;top:auto}.candidate-review-bottom-decision-access{z-index:var(--ui-z-sticky);bottom:var(--ui-space-2);width:min(calc(100vw - var(--ui-space-6)),60rem);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2)var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6eff7;display:flex;position:fixed;left:50%;transform:translate(-50%)}.candidate-review-bottom-decision-status,.candidate-review-bottom-decision-actions{align-items:center;gap:var(--ui-space-2);display:flex}.candidate-review-bottom-decision-status span{gap:.1rem;min-width:0;display:grid}.candidate-review-bottom-decision-status small{color:var(--ui-text-meta);font:var(--ui-type-meta)}.candidate-review-bottom-decision-status strong{color:var(--ui-text-strong);font:600 .85rem/1.25 var(--ui-font-sans)}}@media (max-width:48rem){.review-portfolio-page,.review-workspace{padding-inline:var(--ui-space-4)}.review-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-portfolio-control-row{grid-template-columns:minmax(0,1fr)}.review-portfolio-control-row .review-search-field{grid-column:auto}.review-advanced-filter-fields{width:100%;margin-top:var(--ui-space-2);position:static}.review-filter-result-row{align-items:flex-start}.candidate-review-bottom-decision-access{align-items:stretch}.candidate-review-bottom-decision-status{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-review-bottom-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-review-bottom-decision-actions .ui-btn{width:100%}.candidate-review-brief-provenance,.ui-surface.review-applicant-row[data-surface=interactive]{grid-template-columns:minmax(0,1fr)}.review-applicant-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.review-applicant-action{grid-column:auto}}@media (max-width:40rem){.review-portfolio-page,.review-workspace{padding:var(--ui-space-4)var(--ui-space-3)var(--ui-space-6)}.review-workspace{padding-bottom:calc(var(--ui-space-6) + 7.5rem)}.review-workflow-header,.review-workspace>.product-workflow-header{padding:var(--ui-space-4)}.review-workspace>.candidate-review-header{padding:var(--ui-space-3)}.review-workspace>.candidate-review-header .product-workflow-header-title{font-size:clamp(1.65rem,8vw,1.9rem)}.review-workspace>.candidate-review-header .product-workflow-header-actions{flex-wrap:wrap;display:flex}.review-workspace>.candidate-review-header .product-workflow-header-actions>.ui-btn{width:auto}.candidate-review-command-bar{gap:var(--ui-space-2);padding:var(--ui-space-2)}.candidate-review-command-identity{max-width:8.5rem}.candidate-review-command-navigation .ui-btn{min-height:2.75rem;padding-inline:var(--ui-space-2)}.review-workflow-header .product-workflow-header-note,.review-workspace>.product-workflow-header .product-workflow-header-note{display:none}.review-section-heading,.candidate-review-section-heading,.candidate-review-brief-heading,.review-workflow-control-heading,.review-activity-heading,.human-decision-heading,.human-decision-record-heading{display:grid}.review-activity-history li>div,.review-note-form-meta{align-items:flex-start}.review-activity-history li>div{display:grid}.candidate-review-mode-nav{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.candidate-review-mode-nav .ui-btn,.review-workflow-actions .ui-btn,.human-decision-confirm-actions .ui-btn{width:100%}.candidate-review-bottom-decision-access{gap:var(--ui-space-2);width:calc(100vw - var(--ui-space-4));padding:var(--ui-space-2);display:grid}.candidate-review-bottom-decision-actions .ui-btn{min-height:2.75rem}.candidate-review-brief-heading-actions{justify-content:flex-start}.candidate-review-brief-details-body{padding:var(--ui-space-3)}.candidate-review-answer>summary{align-items:flex-start}.candidate-review-answer>summary span:last-child{white-space:normal}.candidate-review-document,.review-applicant-action{display:grid}.review-applicant-action .ui-btn,.candidate-review-document-action{width:100%}.human-decision-options,.human-decision-record-meta{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.review-applicant-row,.candidate-review-answer,.candidate-review-task-nav a{scroll-behavior:auto;transition:none}}.ux-review-page{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.ux-review-section{gap:var(--ui-space-5);min-width:0;display:grid}.ux-review-button-matrix{gap:var(--ui-space-3);display:grid}.ux-review-row{gap:var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:minmax(7.5rem,.7fr) repeat(3,minmax(8rem,1fr));align-items:center;display:grid}.ux-review-row code{color:var(--ui-text-meta);font:var(--ui-type-meta)}.ux-review-inline-states{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.ux-review-surface-grid,.ux-review-assistant-grid,.ux-review-density-grid,.ux-review-publish-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ux-review-density-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-review-density-sample{gap:var(--ui-density-metadata-gap);display:grid}.ux-review-density-sample[data-density=compact]{padding:var(--ui-density-card-padding-compact)}.ux-review-density-sample[data-density=standard]{padding:var(--ui-density-card-padding-standard)}.ux-review-surface-example{min-height:10rem}.ux-review-surface-example h3,.ux-review-surface-example p,.ux-review-density-sample h3,.ux-review-density-sample p,.ux-review-assistant-grid h3,.ux-review-assistant-grid p,.ux-review-collapsed-assistant p,.ux-review-sidebar-note{margin:0}.ux-review-surface-example h3,.ux-review-density-sample h3,.ux-review-assistant-grid h3{margin-top:var(--ui-space-3);color:inherit;font:var(--ui-type-component)}.ux-review-surface-example p,.ux-review-density-sample p,.ux-review-assistant-grid p,.ux-review-collapsed-assistant p{margin-top:var(--ui-space-2);color:inherit;font:var(--ui-type-supporting)}.ux-review-assistant-grid .ui-btn{margin-top:var(--ui-space-4)}.ux-review-assistant-comparison{grid-column:span 2}.ux-review-comparison-grid{margin-top:var(--ui-space-4);border-block:1px solid var(--ui-border-assistant);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ux-review-comparison-grid section{padding:var(--ui-space-4)var(--ui-space-4)var(--ui-space-4)0}.ux-review-comparison-grid section[data-proposed=true]{padding-inline:var(--ui-space-4)0;border-left:1px solid var(--ui-border-assistant);background:linear-gradient(90deg,var(--ui-mineral-soft),transparent)}.ux-review-comparison-grid h4{color:var(--ui-mineral);font:var(--ui-type-meta);margin:0}.ux-review-publish-grid h3,.ux-review-publish-grid p,.ux-review-publish-grid dl{margin:var(--ui-space-3)0 0}.ux-review-publish-grid h3{color:inherit;font:var(--ui-type-component)}.ux-review-publish-grid p,.ux-review-publish-grid dt,.ux-review-publish-grid dd,.ux-review-publish-grid small{color:inherit;font:var(--ui-type-supporting)}.ux-review-readiness-list,.ux-review-publish-state-stack,.ux-review-publish-field{gap:var(--ui-space-2);display:grid}.ux-review-readiness-list>div{gap:var(--ui-space-3);padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border-subtle);justify-content:space-between;display:flex}.ux-review-readiness-list dd{color:var(--ui-text-supporting);margin:0}.ux-review-publish-field,.ux-review-publish-field+.ui-btn,.ux-review-publish-grid>.ui-surface>.ui-btn{margin-top:var(--ui-space-4)}.ux-review-collapsed-assistant{border:1px solid var(--ui-border-assistant);border-radius:var(--ui-radius-lg);background:var(--ui-gradient-assistant);min-height:10rem;padding:var(--ui-space-5);color:var(--ui-text)}.ux-review-collapsed-assistant summary{cursor:pointer;color:var(--ui-text-strong);font:var(--ui-type-component)}.ux-review-header-stack{gap:var(--ui-space-5);display:grid}.ux-review-candidate-workspace{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);background:var(--ui-workspace-bg-deep);grid-template-columns:minmax(11rem,.7fr) minmax(25rem,2.25fr) minmax(8rem,.55fr);align-items:start;display:grid}.ux-review-task-index,.ux-review-active-task{gap:var(--ui-space-4);display:grid}.ux-review-task-index h3,.ux-review-active-task h3,.ux-review-active-task h4{color:var(--ui-text-strong);margin:0}.ux-review-task-index h3{font:var(--ui-type-component)}.ux-review-task-index ol{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.ux-review-task-index button{gap:var(--ui-space-2);width:100%;min-height:3.5rem;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;display:grid}.ux-review-task-index button[aria-current=step]{border-color:var(--ui-border-assistant);background:var(--ui-sage-soft)}.ux-review-task-index button>span:first-child{border:1px solid var(--ui-border);width:1.5rem;height:1.5rem;color:var(--ui-text-meta);font:var(--ui-type-meta);border-radius:999px;place-items:center;display:grid}.ux-review-task-index button>span:last-child{gap:.2rem;min-width:0;display:grid}.ux-review-task-index strong,.ux-review-task-index small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-review-task-index strong{color:var(--ui-text-strong);font-size:.82rem}.ux-review-task-index small{color:var(--ui-text-meta);font:var(--ui-type-meta)}.ux-review-active-task{box-shadow:var(--ui-shadow-md)!important}.ux-review-active-task h3{margin-top:var(--ui-space-1);font:var(--ui-type-section)}.ux-review-active-task section{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:grid}.ux-review-active-task h4{font:var(--ui-type-meta)}.ux-review-active-task p{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.ux-review-task-assistant-rail{gap:var(--ui-space-2);min-height:12rem;padding:var(--ui-space-3);border:1px solid var(--ui-border-assistant);border-radius:var(--ui-radius-lg);background:var(--ui-gradient-assistant);color:var(--ui-text);text-align:center;align-content:center;justify-items:center;display:grid}.ux-review-task-assistant-rail strong{color:var(--ui-text-strong);font-size:.82rem}.ux-review-task-assistant-rail span{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.ux-review-form-surface{gap:var(--ui-space-5);display:grid}.ux-review-form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ux-review-form-grid label{gap:var(--ui-space-2);color:var(--ui-text);font:var(--ui-type-meta);display:grid}.ux-review-form-grid small{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.ux-review-form-wide{grid-column:1/-1}.ux-review-role-foundation{gap:var(--ui-space-5);display:grid}.ux-review-role-foundation-fields{gap:var(--ui-space-3);max-width:56rem;display:grid}.ux-review-role-foundation-active{gap:var(--ui-space-4);display:grid}.ux-review-role-foundation-active>p,.ux-review-role-foundation-active h3,.ux-review-role-foundation-active h4,.ux-review-role-foundation-active label>span,.ux-review-role-foundation-compact p,.ux-review-role-foundation-compact h3,.ux-review-role-transition>p,.ux-review-role-transition h3,.ux-review-transition-grid [data-surface=state] h3,.ux-review-transition-grid [data-surface=state] p,.ux-review-transition-grid [data-surface=transition] h3,.ux-review-transition-grid [data-surface=transition] p,.ux-review-proposal-authority h3,.ux-review-proposal-authority p{margin:0}.ux-review-role-foundation-heading,.ux-review-role-foundation-compact{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ux-review-role-foundation-heading>div,.ux-review-role-foundation-compact>div{gap:var(--ui-space-1);min-width:0;display:grid}.ux-review-role-foundation-heading h3{color:var(--ui-text-strong);font:var(--ui-type-section)}.ux-review-role-foundation-active>p,.ux-review-role-foundation-compact p,.ux-review-transition-grid p,.ux-review-proposal-authority p{color:inherit;font:var(--ui-type-supporting)}.ux-review-role-foundation-active label{gap:var(--ui-space-2);color:var(--ui-text);font:var(--ui-type-meta);display:grid}.ux-review-role-foundation-active [data-surface=assistant]{justify-items:start;gap:var(--ui-space-2);display:grid}.ux-review-role-foundation-compact h3{color:var(--ui-text-strong);font:var(--ui-type-component)}.ux-review-role-foundation-fields>[data-surface=interactive]>.ui-btn{margin-top:var(--ui-space-3)}.ux-review-transition-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ux-review-transition-grid>.ui-surface{align-content:start;justify-items:start;gap:var(--ui-space-3);min-height:15rem;display:grid}.ux-review-role-transition{isolation:isolate;position:relative;overflow:hidden}.ux-review-role-transition>:not(.ux-review-role-transition-seed){z-index:1;position:relative}.ux-review-role-transition-seed{opacity:.1;pointer-events:none;width:12rem;position:absolute;bottom:-2rem;right:-2rem}.ux-review-role-transition-seed svg{width:100%;height:auto}.ux-review-transition-grid h3,.ux-review-proposal-authority h3{color:inherit;font:var(--ui-type-component)}.ux-review-proposal-authority{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.ux-review-proposal-authority>.ui-surface{align-content:start;justify-items:start;gap:var(--ui-space-3);display:grid}.ux-review-proposal-authority details{color:inherit}.ux-review-proposal-authority summary{cursor:pointer;font:var(--ui-type-meta)}.ux-review-narrow-region{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-xl);background:var(--ui-workspace-bg-deep);width:min(100%,23.4375rem);padding:var(--ui-space-3)}.ux-review-narrow-region h3,.ux-review-narrow-region p{margin:var(--ui-space-3)0 0}.ux-review-narrow-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-5);display:grid}.ux-review-narrow-actions .ui-btn{white-space:normal;width:100%}.ux-review-sidebar-note{color:var(--ui-chrome-muted);font:var(--ui-type-meta)}.ux-review-applicant-reference{gap:var(--ui-space-4);display:grid}.ux-review-applicant-surfaces{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ux-review-applicant-surfaces h3,.ux-review-applicant-surfaces p{margin:var(--ui-space-2)0 0}@media (max-width:64rem){.ux-review-surface-grid,.ux-review-assistant-grid,.ux-review-density-grid,.ux-review-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-review-candidate-workspace{grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr)}.ux-review-task-assistant-rail{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-height:0}.ux-review-task-assistant-rail span{grid-column:1}.ux-review-task-assistant-rail .ui-btn{grid-area:1/2/span 2}}@media (max-width:48rem){.ux-review-row{grid-template-columns:minmax(0,1fr)}.ux-review-row .ui-btn{width:100%}.ux-review-surface-grid,.ux-review-assistant-grid,.ux-review-density-grid,.ux-review-form-grid,.ux-review-transition-grid,.ux-review-publish-grid,.ux-review-applicant-surfaces,.ux-review-form-grid,.ux-review-proposal-authority{grid-template-columns:minmax(0,1fr)}.ux-review-assistant-comparison{grid-column:auto}.ux-review-comparison-grid,.ux-review-candidate-workspace{grid-template-columns:minmax(0,1fr)}.ux-review-comparison-grid section,.ux-review-comparison-grid section[data-proposed=true]{padding:var(--ui-space-4)0;border-left:0}.ux-review-comparison-grid section[data-proposed=true]{border-top:1px solid var(--ui-border-assistant);background:linear-gradient(180deg,var(--ui-mineral-soft),transparent)}.ux-review-task-assistant-rail,.ux-review-form-wide{grid-column:auto}.ux-review-role-foundation-heading,.ux-review-role-foundation-compact{display:grid}}.side0-shell{width:min(100%,82rem);margin-inline:auto;overflow-x:clip}.side0-header-stack,.side0-editor-col,.side0-authoring-stack,.side0-field-list,.side0-review-list{display:grid}.side0-header-stack{gap:var(--ui-space-3)}.side0-workflow-header{gap:var(--ui-space-4)var(--ui-space-6);padding:clamp(var(--ui-space-5),1.8vw,var(--ui-space-6))}.side0-workflow-header .product-workflow-header-title{max-width:24ch;font-size:clamp(2rem,1.4vw + 1.35rem,2.65rem);line-height:1.05}.side0-workflow-header[data-density=compact] .product-workflow-header-title{font-size:clamp(1.8rem,1.2vw + 1.25rem,2.25rem)}.side0-workflow-header .product-workflow-header-description{margin-top:var(--ui-space-2);font:var(--ui-type-supporting)}.side0-workflow-header .product-workflow-header-metadata{margin-top:var(--ui-space-3)}.side0-workflow-header .product-workflow-header-actions{padding-top:var(--ui-space-3)}.side0-header-meta-text,.side0-header-private{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-header-private{font-weight:700}.side0-journey-action-bar{z-index:var(--ui-z-sticky);justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:4.5rem;margin-top:var(--ui-space-3);padding:var(--ui-space-3)var(--ui-space-4);border-radius:var(--ui-radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border:1px solid #2666623d;display:flex;position:sticky;top:5.25rem;box-shadow:0 10px 28px #19392f1a}.side0-save-state{gap:var(--ui-space-1);min-width:0;display:grid}.side0-save-state p{min-height:1.1rem;color:var(--ui-text-supporting);font:var(--ui-type-meta);margin:0}.side0-journey-action-bar__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.side0-primary-action-with-reason{justify-items:end;gap:var(--ui-space-1);max-width:28rem;display:grid}.side0-primary-action-with-reason p{color:var(--ui-text-supporting);font:var(--ui-type-meta);text-align:right;margin:0}.side0-workspace-grid{align-items:start;gap:clamp(var(--ui-space-4),1.7vw,var(--ui-space-6));margin-top:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);display:grid}.side0-workspace-grid[data-workspace-mode=review],.side0-workspace-grid[data-workspace-mode=transition]{grid-template-columns:minmax(0,min(100%,64rem));justify-content:center}.side0-editor-col,.side0-outline-col{min-width:0}.side0-editor-col{gap:var(--ui-density-section-gap)}.side0-authoring-stack{gap:var(--ui-space-3)}.side0-role-context{overflow:hidden}.side0-role-context[data-collapsed=true]{border-radius:var(--ui-radius-md);box-shadow:none}.side0-role-context-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.side0-role-context-summary>div{min-width:0}.side0-role-context-summary .ui-type-overline,.side0-section-heading>*,.side0-context-clarification-heading>*,.side0-role-level-heading>*{margin:0}.side0-role-context-summary-copy{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:var(--ui-type-component);overflow-wrap:anywhere}.side0-role-context-state{margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-meta);display:block}.side0-role-context-state[data-state=incomplete]{color:var(--ui-amber)}.side0-section-heading{gap:var(--ui-space-1);margin-bottom:var(--ui-space-4);display:grid}.side0-section-heading h2{color:var(--ui-text-strong);font:730 1.35rem/1.2 var(--ui-font-sans);letter-spacing:-.015em;margin:0}.side0-section-heading .ui-type-supporting{max-width:68ch}.side0-form-field{gap:var(--ui-space-2);min-width:0;display:grid}.side0-role-context-selectors,.side0-context-choice-grid,.side0-role-level-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side0-role-context-selectors{margin-top:var(--ui-space-4)}.side0-role-context-derived{gap:var(--ui-space-2)var(--ui-space-5);margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefa8c;flex-wrap:wrap;display:flex}.side0-role-context-derived p{color:var(--ui-text-supporting);font:var(--ui-type-meta);margin:0}.side0-role-context-derived p:first-child{color:var(--ui-text);font-weight:700}.side0-context-clarification,.side0-role-level{margin-top:var(--ui-space-4)}.side0-context-clarification{gap:var(--ui-space-3);box-shadow:none;display:grid}.side0-context-clarification-heading,.side0-role-level-heading{gap:var(--ui-space-1);display:grid}.side0-context-clarification-heading h3{color:var(--ui-text-strong);font:var(--ui-type-component)}.side0-context-clarification-heading p:last-child,.side0-role-level-heading p:last-child{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.side0-context-choice{gap:var(--ui-space-1);min-height:4.5rem;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--ui-motion-fast)var(--ui-ease),background-color var(--ui-motion-fast)var(--ui-ease),box-shadow var(--ui-motion-fast)var(--ui-ease);display:grid}.side0-context-choice[aria-pressed=true]{border-color:var(--ui-border-strong);background:var(--ui-sage-soft);box-shadow:0 0 0 1px #176b5714}.side0-context-choice-title{color:var(--ui-text-strong);font:700 .9rem/1.3 var(--ui-font-sans)}.side0-context-choice-copy{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-context-clarification-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.side0-role-level{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefaa3;display:grid}.side0-role-level-grid{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.side0-role-level-option.ui-btn{border-radius:var(--ui-radius-md);text-align:left;white-space:normal;justify-content:flex-start;min-height:2.75rem}.side0-fields-section{min-width:0}.side0-field-list{gap:var(--ui-space-2)}.side0-field-panel{overflow:hidden}.side0-field-panel[data-active=false]{border-color:var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:none;background:#fffdf794}.side0-field-panel[data-active=false][data-required-state=missing]{background:#fff7df66;border-color:#8a65183d}.side0-field-panel[data-active=true]{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:linear-gradient(145deg,#fffdf6fa,#f8f4e8f0),var(--ui-surface-elevated);box-shadow:0 20px 44px #19392f1a,inset 0 1px #ffffffb3}.side0-field-trigger{width:100%;padding:var(--ui-space-3)var(--ui-space-4);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.side0-field-panel[data-active=true] .side0-field-trigger{padding:var(--ui-space-5)var(--ui-space-5)var(--ui-space-3);cursor:default}.side0-field-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.side0-field-heading-copy{min-width:0}.side0-field-heading h3{gap:var(--ui-space-1);color:var(--ui-text-strong);font:720 1.05rem/1.26 var(--ui-font-sans);letter-spacing:-.012em;margin:0;display:grid}.side0-field-panel[data-active=true] .side0-field-heading h3{max-width:30ch;font-size:clamp(1.35rem,1vw + 1rem,1.65rem);line-height:1.18}.side0-field-heading h3 .ui-type-overline{font-size:.72rem}.side0-field-objective{max-width:62ch;margin:var(--ui-space-1)0 0;color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-field-preview{margin:var(--ui-space-2)0 0;color:var(--ui-text-supporting);font:var(--ui-type-meta);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side0-field-heading-state{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.side0-field-open-label{color:var(--ui-forest);font:700 .76rem/1.3 var(--ui-font-sans)}.side0-field-state-text{color:var(--ui-text-meta);font:var(--ui-type-meta);white-space:nowrap}.side0-field-state-text[data-state=completed]{color:var(--ui-emerald)}.side0-field-state-text[data-state=skipped]{color:var(--ui-text-supporting)}.side0-field-state-text[data-state=incomplete]{color:var(--ui-amber)}.side0-field-content{gap:var(--ui-space-4);padding:0 var(--ui-space-5)var(--ui-space-5);display:grid}.side0-field-helper{gap:var(--ui-space-2);max-width:68ch;color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0;display:grid}.side0-field-helper strong{color:var(--ui-text-strong);font:680 1.08rem/1.45 var(--ui-font-sans)}.side0-theme-examples,.side0-theme-use{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefaa3;width:min(100%,50rem)}.side0-theme-examples>summary,.side0-theme-use>summary{padding:var(--ui-space-3);color:var(--ui-forest);cursor:pointer;font:680 .84rem/1.35 var(--ui-font-sans)}.side0-theme-examples ul{gap:var(--ui-space-2);padding:0 var(--ui-space-5)var(--ui-space-4);color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0;display:grid}.side0-theme-use p{padding:0 var(--ui-space-3)var(--ui-space-3);color:var(--ui-text-supporting);font:var(--ui-type-supporting);overflow-wrap:anywhere;margin:0}.side0-theme-editor-heading{gap:var(--ui-space-1);width:min(100%,50rem);display:grid}.side0-theme-editor-heading p{margin:0}.side0-theme-editor-heading p:first-child{color:var(--ui-text-strong);font:680 .96rem/1.4 var(--ui-font-sans)}.side0-theme-editor-heading p:last-child{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-sentence-starter{width:min(100%,50rem);margin:calc(var(--ui-space-2)*-1)0 0;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.side0-sentence-starter span{color:var(--ui-text);font-weight:700}.side0-theme-semantic-note{gap:var(--ui-space-1);width:min(100%,50rem);padding:var(--ui-space-3)var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-sage-soft);display:grid}.side0-theme-semantic-note p{overflow-wrap:anywhere;margin:0}.side0-theme-semantic-note p:first-child{color:var(--ui-text-strong);font:680 .84rem/1.4 var(--ui-font-sans)}.side0-theme-semantic-note p:last-child{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-authoring-input{width:min(100%,50rem);display:block}.side0-authoring-textarea{background:var(--ui-surface-elevated);min-height:8.5rem;font-size:1rem;line-height:1.58}.side0-authoring-textarea[data-field-size=long]{min-height:10rem}.side0-field-assistant{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);width:min(100%,50rem);box-shadow:var(--ui-shadow-sm);display:grid}.side0-assistant-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.side0-assistant-identity{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.side0-assistant-emblem,.side0-assistant-emblem>.nimloth-canonical-tree-emblem{width:1.85rem;height:1.85rem}.side0-assistant-emblem{opacity:.8;flex:none}.side0-assistant-title,.side0-assistant-copy,.side0-assistant-basis,.side0-assistant-subhead p,.side0-assistant-subhead h4,.side0-assistant-idea-kind,.side0-assistant-idea-copy,.side0-assistant-question-item p,.side0-curated-question h5,.side0-curated-question p,.side0-inline-assistant-question p,.side0-standard-action p,.side0-inline-assistant-state p{margin:0}.side0-assistant-title{color:var(--ui-text-strong);font:720 .95rem/1.3 var(--ui-font-sans)}.side0-assistant-copy{max-width:52ch;color:var(--ui-text-supporting);font:var(--ui-type-meta);margin-top:.15rem}.side0-assistant-basis{margin-top:var(--ui-space-1);color:var(--ui-mineral);font:650 .75rem/1.35 var(--ui-font-sans)}.side0-assistant-header-actions,.side0-assistant-actions,.side0-inline-assistant-options{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.side0-assistant-header-actions{flex:none}.side0-assistant-ideas,.side0-inline-assistant-question{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid #2666622e;display:grid}.side0-assistant-section{gap:var(--ui-space-3);display:grid}.side0-assistant-subhead{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.side0-assistant-subhead>h4{color:var(--ui-text-strong);font:700 .9rem/1.3 var(--ui-font-sans)}.side0-assistant-idea-list{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side0-assistant-idea{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:#fffefab8;border:1px solid #2666622e;display:grid}.side0-assistant-idea-kind{color:var(--ui-mineral);font:750 .68rem/1.25 var(--ui-font-sans);letter-spacing:.035em;text-transform:uppercase}.side0-assistant-idea-copy{margin-top:var(--ui-space-1);color:var(--ui-text);font:520 .86rem/1.45 var(--ui-font-sans)}.side0-assistant-question-item{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-text);font:620 .88rem/1.45 var(--ui-font-sans);background:#fffefab8;border:1px solid #2666622e;grid-template-columns:minmax(0,1fr) auto;display:grid}.side0-curated-question{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-assistant);border-radius:var(--ui-radius-md);background:var(--ui-mineral-soft);display:grid}.side0-curated-question h5{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font:700 .95rem/1.4 var(--ui-font-sans)}.side0-curated-question-answer{gap:var(--ui-space-2);color:var(--ui-text-strong);font:650 .82rem/1.35 var(--ui-font-sans);display:grid}.side0-curated-question-preview{gap:var(--ui-space-1);padding:var(--ui-space-2)var(--ui-space-3);border-left:3px solid var(--ui-mineral);background:#fffefab8;display:grid}.side0-assistant-undo{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2)var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-mineral-soft);color:var(--ui-text-supporting);font:var(--ui-type-meta);display:flex}.side0-inline-assistant-option{border:1px solid var(--ui-border-subtle);min-height:2rem;color:var(--ui-text-supporting);cursor:pointer;font:680 .78rem/1.2 var(--ui-font-sans);background:#fffefac7;border-radius:999px;padding:.38rem .65rem}.side0-inline-assistant-option[aria-pressed=true]{border-color:var(--ui-border-assistant);background:var(--ui-mineral-soft);color:var(--ui-mineral)}.side0-inline-assistant{gap:var(--ui-space-3);display:grid}.side0-inline-assistant-state{justify-items:start;gap:var(--ui-space-2);display:grid}.side0-inline-assistant-question-copy{color:var(--ui-text-strong);font:650 .95rem/1.45 var(--ui-font-sans);margin-top:var(--ui-space-1)!important}.side0-inline-assistant-detail{background:#fffefac7;min-height:5rem}.side0-standard-action{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:min(100%,50rem);padding:var(--ui-space-2)var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefa7a;display:flex}.side0-field-actions,.side0-page-state-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.side0-field-action-help{color:var(--ui-amber);font:var(--ui-type-meta);flex:100%;margin:0}.side0-guided-review{gap:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:none;display:grid;overflow:hidden}.side0-guided-review[data-active=true]{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:linear-gradient(145deg,#fffdf6fa,#f8f4e8f0),var(--ui-surface-elevated);box-shadow:0 22px 48px #19392f1c,inset 0 1px #ffffffb8}.side0-guided-review-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.side0-guided-review-heading>div{min-width:0}.side0-guided-review-heading h2,.side0-guided-review-heading p,.side0-guided-review-intro{margin:0}.side0-guided-review-heading h2{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font:720 1.08rem/1.3 var(--ui-font-sans)}.side0-guided-review[data-active=true] .side0-guided-review-heading h2{font:740 1.4rem/1.2 var(--ui-font-sans);letter-spacing:-.015em}.side0-guided-review-heading .ui-type-supporting{margin-top:var(--ui-space-1)}.side0-guided-review-heading .ui-status{margin-top:var(--ui-space-2)}.side0-guided-review-content{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:grid}.side0-guided-review-intro{gap:var(--ui-space-1);max-width:68ch;color:var(--ui-text-supporting);font:var(--ui-type-supporting);display:grid}.side0-guided-review-intro p,.side0-review-error p,.side0-confirmation-note p{margin:0}.side0-review-error{justify-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-text-supporting);font:var(--ui-type-supporting);border:1px solid #9731313d;display:grid}.side0-review-role-summary{gap:var(--ui-space-2);padding:0 0 var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle);background:0 0;display:grid}.side0-review-role-summary h3{color:var(--ui-text-strong);font:720 1rem/1.3 var(--ui-font-sans);margin:0}.side0-review-list{border-block:1px solid var(--ui-border-subtle);gap:0}.side0-review-item{border-bottom:1px solid var(--ui-border-subtle);background:0 0;padding:0}.side0-review-item:last-child{border-bottom:0}.side0-review-item>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:4.25rem;padding:var(--ui-space-3)var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text-strong);cursor:pointer;list-style:none;display:flex}.side0-review-item>summary::-webkit-details-marker{display:none}.side0-review-item>summary>span:first-child{gap:var(--ui-space-1);display:grid}.side0-review-item>summary strong{font:730 1rem/1.3 var(--ui-font-sans)}.side0-review-item>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.side0-review-item[open]>summary{background:#edf4ef66}.side0-review-item-state{color:var(--ui-emerald);font:var(--ui-type-meta);flex:none;font-weight:700}.side0-review-item-state[data-state=missing]{color:var(--ui-amber)}.side0-review-item-content{padding:0 var(--ui-space-2)var(--ui-space-4)}.side0-review-item-copy{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.side0-review-item h3,.side0-review-item p{margin:0}.side0-review-item h3{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font:730 1.08rem/1.3 var(--ui-font-sans)}.side0-review-item .side0-review-description{margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-meta);overflow-wrap:anywhere}.side0-review-item .side0-review-value{margin-top:var(--ui-space-3);padding:var(--ui-space-3);color:var(--ui-text);font:540 .96rem/1.62 var(--ui-font-sans);overflow-wrap:anywhere;white-space:pre-wrap;background:#edf4ef8a;border-left:2px solid #26666257;border-radius:0}.side0-review-role-details{gap:var(--ui-space-2);margin:var(--ui-space-2)0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.side0-review-role-detail{gap:.125rem;display:grid}.side0-review-role-detail dt{color:var(--ui-text-muted);font:var(--ui-type-meta);font-weight:650}.side0-review-role-detail dd{color:var(--ui-text-supporting);font:var(--ui-type-meta);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.side0-review-loading{gap:var(--ui-space-2);display:grid}.side0-review-loading>div{gap:var(--ui-space-1);min-height:5.5rem;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefa8a;display:grid}.side0-review-loading span:first-child{color:var(--ui-text-strong);font:680 .9rem/1.35 var(--ui-font-sans)}.side0-review-loading span:last-child{color:var(--ui-text-meta);font:var(--ui-type-meta)}.side0-confirmation-note{justify-items:start;gap:var(--ui-space-2);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);color:var(--ui-text);font:var(--ui-type-supporting);background:#edf4efc2;border:1px solid #2666623d;display:grid}.side0-authoring-stack[data-focus-mode=transition] .side0-fields-section{padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefa6b}.side0-authoring-stack[data-focus-mode=transition] .side0-section-heading{margin-bottom:var(--ui-space-3)}.side0-authoring-stack[data-focus-mode=transition] .side0-section-heading .ui-type-supporting{font:var(--ui-type-meta)}.side0-outline-col{align-content:start;display:grid}.side0-progress-rail{border-radius:var(--ui-radius-md);height:fit-content;box-shadow:none;position:sticky;top:5.75rem}.side0-progress-disclosure>summary{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);cursor:pointer;list-style:none;display:flex}.side0-progress-disclosure>summary::-webkit-details-marker{display:none}.side0-progress-disclosure>summary>span:first-child{gap:var(--ui-space-1);display:grid}.side0-progress-title{color:var(--ui-text-strong);font:720 .98rem/1.3 var(--ui-font-sans)}.side0-progress-current{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.side0-progress-content{gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:grid}.side0-progress-meter{gap:var(--ui-space-2);display:grid}.side0-progress-meter>div{justify-content:space-between;gap:var(--ui-space-2);color:var(--ui-text-supporting);font:var(--ui-type-meta);display:flex}.side0-progress-meter progress{width:100%;height:.45rem;accent-color:var(--ui-emerald)}.side0-progress-context{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.side0-progress-fields{gap:var(--ui-space-1);display:grid}.side0-progress-field{gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.side0-progress-field:hover,.side0-progress-field[data-active=true]{border-color:var(--ui-border-subtle);background:var(--ui-sage-soft)}.side0-progress-field-index{border:1px solid var(--ui-border-subtle);width:1.5rem;height:1.5rem;color:var(--ui-text-supporting);font:var(--ui-type-meta);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.side0-progress-field[data-field-state=complete] .side0-progress-field-index{background:var(--ui-sage-soft);color:var(--ui-emerald);border-color:#176b574d}.side0-progress-field[data-field-state=missing] .side0-progress-field-index{background:var(--ui-amber-soft);color:var(--ui-amber);border-color:#8a65184d}.side0-progress-field-copy{gap:.15rem;min-width:0;display:grid}.side0-progress-field-copy>span:first-child{color:var(--ui-text);font:660 .82rem/1.35 var(--ui-font-sans)}.side0-progress-field-copy>span:last-child{color:var(--ui-text-supporting);font:560 .72rem/1.3 var(--ui-font-sans)}.side0-page-state{justify-items:start;gap:var(--ui-space-3);max-width:46rem;display:grid}.side0-page-state h2,.side0-page-state p{margin:0}.side0-page-state h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.role-foundation-generation{isolation:isolate;min-height:17rem;display:grid;position:relative;overflow:hidden}.role-foundation-generation--compact{border-color:var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:linear-gradient(135deg,#ecf1e5b3,#faf7eed1),var(--ui-surface-elevated);min-height:0;box-shadow:none}.role-foundation-generation--compact .role-foundation-generation__content{gap:var(--ui-space-2);max-width:100%}.role-foundation-generation--compact .role-foundation-generation__copy{gap:var(--ui-space-1)}.role-foundation-generation--compact .role-foundation-generation__copy h2{max-width:none;font:730 1.18rem/1.25 var(--ui-font-sans);letter-spacing:-.012em}.role-foundation-generation--compact .role-foundation-generation__copy .ui-type-body{font:var(--ui-type-meta)}.role-foundation-generation__compact-copy{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.role-foundation-generation__compact-copy>div{min-width:0}.role-foundation-generation__compact-copy h2,.role-foundation-generation__compact-copy p{margin:0}.role-foundation-generation__compact-copy h2{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font:730 1.08rem/1.25 var(--ui-font-sans)}.role-foundation-generation__compact-copy>div>p:last-child{margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-meta)}.role-foundation-generation__content{z-index:1;align-content:center;justify-items:start;gap:var(--ui-space-4);max-width:47rem;display:grid;position:relative}.role-foundation-generation__copy{gap:var(--ui-space-2);display:grid}.role-foundation-generation__copy>*{margin:0}.role-foundation-generation__copy h2{max-width:31ch;color:var(--ui-text-strong);font:740 clamp(1.65rem,1.3vw + 1.2rem,2.15rem)/1.12 var(--ui-font-sans);letter-spacing:-.025em}.role-foundation-generation__copy .ui-type-body{max-width:66ch;color:var(--ui-text);font:var(--ui-type-supporting)}.role-foundation-generation__confirmation{color:var(--ui-forest);font:700 .95rem/1.45 var(--ui-font-sans)}.role-foundation-generation__authority{max-width:64ch;padding-left:var(--ui-space-3);color:var(--ui-text-supporting);font:var(--ui-type-meta);border-left:2px solid #2f6f706b;margin-top:var(--ui-space-1)!important}.role-foundation-generation__seed{z-index:0;opacity:.12;pointer-events:none;width:clamp(12rem,25vw,19rem);position:absolute;bottom:-2rem;right:clamp(-3rem,-1vw,-1rem);transform:rotate(-3deg)}.role-foundation-generation__seed svg{width:100%;height:auto}.role-foundation-generation__statuses,.role-foundation-generation__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.role-foundation-generation__availability{justify-items:start;gap:var(--ui-space-2);max-width:42rem;display:grid}.role-foundation-generation__availability p,.role-foundation-generation__state-copy,.role-foundation-generation__messages p{color:var(--ui-text-supporting);font:var(--ui-type-supporting);margin:0}.role-foundation-generation__demo-classification{background:var(--ui-amber-soft);width:fit-content;color:var(--ui-amber);font:var(--ui-type-meta);border:1px solid #8a651842;border-radius:999px;margin:0;padding:.45rem .7rem}.role-foundation-generation__messages{gap:var(--ui-space-2);width:min(100%,42rem);display:grid}.role-foundation-review{gap:var(--ui-density-section-gap);min-width:0;display:grid;overflow:hidden}.role-foundation-review--loading,.role-foundation-review--unavailable{justify-items:start;gap:var(--ui-space-3)}.role-foundation-review--loading p,.role-foundation-review--unavailable p,.role-foundation-review--unavailable h2{margin:0}.role-foundation-review--unavailable h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.role-foundation-review__header,.role-foundation-review__item-heading,.role-foundation-review__revision-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.role-foundation-review__heading{gap:var(--ui-space-2);max-width:46rem;display:grid}.role-foundation-review__heading>*,.role-foundation-review__progress p,.role-foundation-review__notice p,.role-foundation-review__approval p,.role-foundation-review__history p,.role-foundation-review__revision p{margin:0}.role-foundation-review__heading h2{color:var(--ui-text-strong);font:740 clamp(1.75rem,1.15vw + 1.35rem,2.25rem)/1.12 var(--ui-font-sans);letter-spacing:-.025em}.role-foundation-review__intro{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.role-foundation-review__source{color:var(--ui-text-meta);font:var(--ui-type-meta);margin:0}.role-foundation-review__statuses,.role-foundation-review__actions{align-items:center;gap:var(--ui-density-workflow-action-gap);flex-wrap:wrap;display:flex}.role-foundation-review__statuses{justify-content:flex-end}.role-foundation-review__fixture-classification{color:#294f79;width:fit-content;font:var(--ui-type-meta);background:#edf3ff;border:1px solid #294f7938;border-radius:999px;margin:0;padding:.45rem .7rem}.role-foundation-review__progress{align-items:center;gap:var(--ui-space-4);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(11rem,19rem);display:grid}.role-foundation-review__progress>div{gap:var(--ui-space-1);display:grid}.role-foundation-review__progress strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.role-foundation-review__progress p{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.role-foundation-review__progress progress{width:100%;accent-color:var(--ui-mineral)}.role-foundation-review__notice{justify-items:start;gap:var(--ui-space-2);box-shadow:none;display:grid}.role-foundation-review__notice p{max-width:70ch;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.role-foundation-review__sections{gap:var(--ui-space-3);display:grid}.role-foundation-review__sections>details{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:#fffefaa8;overflow:hidden}.role-foundation-review__sections>details>summary{justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);color:var(--ui-text-strong);cursor:pointer;list-style-position:inside;display:flex}.role-foundation-review__sections>details>summary span:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.role-foundation-review__sections>details>summary small{color:var(--ui-text-supporting);font:var(--ui-type-meta);font-weight:400}.role-foundation-review__sections>details>summary span:last-child{color:var(--ui-text-supporting);font:var(--ui-type-meta);white-space:nowrap}.role-foundation-review__items{gap:var(--ui-space-3);padding:0 var(--ui-space-3)var(--ui-space-3);display:grid}.role-foundation-review__item{gap:var(--ui-space-3);min-width:0;padding:var(--ui-density-card-padding-standard);border-radius:var(--ui-radius-md);background:#fffefae0;border:1px solid #22483d21;display:grid;box-shadow:0 .45rem 1.5rem #18392f0b}.role-foundation-review__item-heading>div{min-width:0}.role-foundation-review__item h3{margin:var(--ui-space-1)0 0;color:var(--ui-text-strong);font:680 1rem/1.48 var(--ui-font-sans)}.role-foundation-review__kind{color:var(--ui-text-supporting);font:var(--ui-type-meta);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:760}.role-foundation-review__kind span{color:var(--ui-forest)}.role-foundation-review__decision{flex:none}.role-foundation-review__edited,.role-foundation-review__edit{gap:var(--ui-space-2);box-shadow:none;border-left:3px solid #2f6f7075;display:grid}.role-foundation-review__edited p,.role-foundation-review__why p{color:var(--ui-text);font:var(--ui-type-supporting);margin:0}.role-foundation-review__why,.role-foundation-review__exception{color:var(--ui-text-supporting)}.role-foundation-review__exception summary{width:fit-content;color:var(--ui-forest);cursor:pointer;font:680 .9rem/1.4 var(--ui-font-sans)}.role-foundation-review__exception[open]{gap:var(--ui-space-3);display:grid}.role-foundation-review__exception summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.role-foundation-review__why summary,.role-foundation-review__history summary,.role-foundation-review__history-list summary{color:var(--ui-forest);cursor:pointer;font:680 .9rem/1.4 var(--ui-font-sans)}.role-foundation-review__why[open]{gap:var(--ui-space-2);display:grid}.role-foundation-review__why[open] summary{margin-bottom:var(--ui-space-1)}.role-foundation-review__edit label{color:var(--ui-text-strong);font:var(--ui-type-component)}.role-foundation-review__approval{align-items:center;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(13rem,auto);display:grid}.role-foundation-review__approval>div:first-child{gap:var(--ui-space-2);display:grid}.role-foundation-review__approval h3,.role-foundation-review__revision h3,.role-foundation-review__revision h4{color:inherit;margin:0}.role-foundation-review__approval h3,.role-foundation-review__revision h3{font:720 1.25rem/1.25 var(--ui-font-sans)}.role-foundation-review__approval p{max-width:62ch;color:inherit;opacity:.86}.role-foundation-review__approval-actions{justify-items:end;gap:var(--ui-space-2);display:grid}.role-foundation-review__approval-actions p{text-align:right;max-width:28rem}.role-foundation-review__history{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-4)}.role-foundation-review__history>summary{justify-content:space-between;gap:var(--ui-space-4);list-style-position:inside;display:flex}.role-foundation-review__history>summary>span:first-child{gap:var(--ui-space-1);display:grid}.role-foundation-review__history>summary small{color:var(--ui-text-supporting);font:var(--ui-type-meta);font-weight:400}.role-foundation-review__history-list{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.role-foundation-review__history-list article{gap:var(--ui-space-2)var(--ui-space-4);padding:var(--ui-density-card-padding-compact);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#fffefa8a;grid-template-columns:minmax(0,1fr) auto;display:grid}.role-foundation-review__history-list article p{margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-meta)}.role-foundation-review__history-list article>details{grid-column:1/-1}.role-foundation-review__revision{gap:var(--ui-space-4);display:grid}.role-foundation-review__revision-section{gap:var(--ui-space-2);display:grid}.role-foundation-review__revision-section ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.role-foundation-review__revision-section li{padding:var(--ui-density-card-padding-compact);border-radius:var(--ui-radius-md);background:#ffffff0e;border:1px solid #ffffff21}.role-foundation-review__revision-section li>span,.role-foundation-review__revision-section li>small{color:inherit;font:var(--ui-type-meta);opacity:.78}.role-foundation-review__revision-section li p{margin-block:var(--ui-space-1);color:inherit}.role-foundation-review__messages{min-height:1.25rem;color:var(--ui-text);font:var(--ui-type-supporting)}.role-foundation-review__messages p{margin:0}.role-foundation-review__messages [role=alert]{color:var(--ui-danger)}.role-foundation-review__approval-title:focus,.side0-workflow-header .product-workflow-header-title:focus,.side0-guided-review-heading h2:focus,.side0-context-choice:focus-visible,.side0-inline-assistant-option:focus-visible,.side0-field-trigger:focus-visible,.side0-theme-examples>summary:focus-visible,.side0-theme-use>summary:focus-visible,.side0-progress-disclosure>summary:focus-visible,.side0-progress-field:focus-visible,.role-foundation-review summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--ui-focus)}@media (max-width:74rem){.side0-workspace-grid{grid-template-columns:minmax(0,min(100%,56.25rem));justify-content:center}.side0-outline-col{width:min(100%,56.25rem)}.side0-progress-rail{position:static;top:auto}}@media (max-width:48rem){.side0-shell{padding-inline:var(--ui-space-3);padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.side0-journey-action-bar{z-index:var(--ui-z-sticky);inset:auto var(--ui-space-2)calc(var(--ui-space-2) + env(safe-area-inset-bottom));gap:var(--ui-space-2);min-height:0;padding:var(--ui-space-3);border-color:#26666257;display:grid;position:fixed;box-shadow:0 16px 42px #19392f33}.side0-save-state{align-items:center;gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr)}.side0-save-state p{text-align:right;min-height:0}.side0-journey-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.side0-journey-action-bar__actions>.ui-btn:only-child,.side0-journey-action-bar__actions>.side0-primary-action-with-reason:only-child{grid-column:1/-1}.side0-journey-action-bar__actions .ui-btn{white-space:normal;width:100%}.side0-primary-action-with-reason{justify-items:stretch;width:100%;max-width:none}.side0-primary-action-with-reason p{text-align:left}.side0-field-panel,.side0-guided-review,.side0-role-context{scroll-margin-top:6rem;scroll-margin-bottom:11rem}.side0-workspace-grid{gap:var(--ui-space-4);margin-top:var(--ui-space-4)}.side0-role-context-selectors,.side0-context-choice-grid,.side0-assistant-idea-list,.side0-assistant-question-item{grid-template-columns:minmax(0,1fr)}.side0-assistant-undo{flex-direction:column;align-items:flex-start}.side0-role-context-summary,.side0-field-heading,.side0-assistant-header,.side0-assistant-subhead,.side0-guided-review-heading,.side0-review-item-copy{align-items:stretch}.side0-assistant-header,.side0-assistant-subhead{display:grid}.side0-assistant-header-actions{justify-content:flex-start}.side0-field-panel[data-active=true] .side0-field-trigger{padding:var(--ui-space-4)var(--ui-space-4)var(--ui-space-3)}.side0-field-content{padding:0 var(--ui-space-4)var(--ui-space-4)}.role-foundation-generation{min-height:0}.role-foundation-generation__compact-copy{grid-template-columns:minmax(0,1fr);justify-items:start}.role-foundation-generation__seed{opacity:.075;bottom:-3rem;right:-4rem}.role-foundation-review__header,.role-foundation-review__item-heading,.role-foundation-review__revision-heading,.role-foundation-review__approval{grid-template-columns:minmax(0,1fr);display:grid}.role-foundation-review__statuses,.role-foundation-review__approval-actions{justify-content:flex-start;justify-items:start}.role-foundation-review__approval-actions p{text-align:left}.role-foundation-review__progress{grid-template-columns:minmax(0,1fr)}.role-foundation-review__sections>details>summary,.role-foundation-review__history-list article{grid-template-columns:minmax(0,1fr);display:grid}.role-foundation-review__actions .ui-btn{min-height:2.75rem}}@media (max-width:30rem){.side0-shell{padding-bottom:calc(16rem + env(safe-area-inset-bottom))}.side0-workflow-header{padding:var(--ui-space-4)}.side0-workflow-header .product-workflow-header-title{font-size:clamp(1.75rem,8.6vw,2.15rem)}.side0-save-state{grid-template-columns:minmax(0,1fr);gap:.2rem}.side0-save-state p{text-align:left}.side0-journey-action-bar__actions{grid-template-columns:minmax(0,1fr)}.side0-field-panel,.side0-guided-review,.side0-role-context{scroll-margin-bottom:16rem}.side0-role-context-summary,.side0-field-heading,.side0-guided-review-heading,.side0-review-item-copy{display:grid}.side0-field-heading-state{justify-content:space-between}.side0-role-level-grid{grid-template-columns:minmax(0,1fr)}.side0-standard-action{justify-items:start;display:grid}.side0-field-actions,.role-foundation-generation__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.side0-field-actions .ui-btn,.role-foundation-generation__actions .ui-btn{width:100%}.side0-inline-assistant-options{grid-template-columns:minmax(0,1fr);display:grid}.side0-inline-assistant-option{width:100%;min-height:2.75rem}.side0-progress-disclosure>summary{display:grid}.side0-progress-disclosure>summary .ui-status{width:fit-content}.role-foundation-generation__seed{display:none}.role-foundation-review__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-foundation-review__actions .ui-btn{width:100%}.role-foundation-review__statuses{justify-items:start;display:grid}.role-foundation-review__approval-actions,.role-foundation-review__approval-actions .ui-btn{width:100%}}.assessment-strategy-page{gap:1rem;width:min(76rem,100%);margin:0 auto;display:grid}.assessment-strategy-action-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;border:1px solid #1c372d24;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .65rem 1.8rem #11322917}.assessment-strategy-action-bar p{color:#5d7168;margin:.25rem 0 0;font-size:.78rem}.assessment-strategy-actions,.assessment-strategy-message-actions{align-items:center;gap:.65rem;display:flex}.assessment-strategy-actions{flex-wrap:wrap;justify-content:flex-end;max-width:34rem}.assessment-strategy-actions>p{text-align:right;flex-basis:100%}.assessment-strategy-content{gap:1rem;padding-bottom:2rem;display:grid}.assessment-strategy-section,.assessment-strategy-readiness,.assessment-strategy-message,.assessment-strategy-error,.assessment-strategy-loading{padding:clamp(1rem,2.2vw,1.65rem)}.assessment-strategy-section{border-color:#1c372d21;gap:1rem;display:grid;box-shadow:0 .45rem 1.35rem #1132290b}.assessment-strategy-section-heading{border-bottom:1px solid #1c372d1a;align-items:flex-start;gap:.85rem;padding-bottom:.75rem;display:flex}.assessment-strategy-section-heading>p{color:#8a7960;letter-spacing:.08em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700}.assessment-strategy-section-heading h2,.assessment-strategy-message h2,.assessment-strategy-readiness h2{color:#123a31;margin:0;font-size:clamp(1.08rem,1vw + .8rem,1.42rem);line-height:1.25}.assessment-strategy-section-heading span{color:#65756d;margin-top:.15rem;font-size:.82rem;display:block}.assessment-strategy-section label{color:#233f37;gap:.4rem;font-size:.86rem;font-weight:680;display:grid}.assessment-strategy-section .ui-textarea{resize:vertical;min-height:6.4rem}.assessment-strategy-section select{color:#173d34;width:100%;min-height:2.9rem;font:inherit;background:#fffdf8;border:1px solid #143a3138;border-radius:.75rem;padding:.65rem 2.2rem .65rem .75rem}.assessment-strategy-section select:focus-visible{outline-offset:2px;outline:3px solid #18775c4d}.assessment-field-help{color:#6b7b73;font-size:.75rem;font-weight:500;display:inline}.assessment-strategy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.assessment-strategy-areas{box-shadow:none;background:0 0;border:0;padding:0}.assessment-strategy-areas>.assessment-strategy-section-heading{padding:1rem .2rem}.assessment-area-card{background:#fffdf8e6;border:1px solid #1c372d21;border-radius:.85rem;display:grid;overflow:hidden;box-shadow:0 .45rem 1.35rem #1132290b}.assessment-plan-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.assessment-area-card--summary>summary{color:#123a31;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;list-style:none;display:flex}.assessment-area-card--summary>summary::-webkit-details-marker{display:none}.assessment-area-card--summary>summary>span:first-child{gap:.2rem;display:grid}.assessment-area-card--summary>summary small{color:#6a796f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.assessment-area-card--summary>summary strong{font-size:1rem;line-height:1.35}.assessment-area-card--summary>summary:focus-visible,.assessment-plan-section-disclosure>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.assessment-area-card--summary[open]>summary{background:#f4f7f2;border-bottom:1px solid #1c372d1a}.assessment-area-card__detail{padding:1rem}.assessment-strategy-section:has(>.assessment-plan-section-disclosure){padding:0}.assessment-plan-section-disclosure{margin:0}.assessment-plan-section-disclosure>summary{color:#123a31;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:clamp(1rem,2.2vw,1.65rem);list-style:none;display:grid}.assessment-plan-section-disclosure>summary::-webkit-details-marker{display:none}.assessment-plan-section-disclosure>summary>span:first-child{color:#8a7960;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700}.assessment-plan-section-disclosure>summary>span:nth-child(2){gap:.15rem;display:grid}.assessment-plan-section-disclosure>summary strong{font-size:1rem}.assessment-plan-section-disclosure>summary small,.assessment-plan-section-disclosure>summary>span:last-child{color:#65756d;font-size:.78rem;font-weight:500}.assessment-plan-section-disclosure[open]>summary{border-bottom:1px solid #1c372d1a}.assessment-plan-section-detail{padding:clamp(1rem,2.2vw,1.65rem)}.assessment-plan-details{gap:.8rem;margin:0;display:grid}.assessment-plan-details>div{gap:.2rem;display:grid}.assessment-plan-details dt{color:#294c41;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.assessment-plan-details dd{color:#52685f;white-space:pre-wrap;margin:0;line-height:1.55}.assessment-plan-details--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.assessment-plan-boundaries{color:#52685f;gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.assessment-plan-warning{color:#52685f;background:#fffbef;border-left:3px solid #b38535;margin:0;padding:.8rem}.assessment-policy-exception{background:#fffbef;border-left:3px solid #b38535;scroll-margin-top:7rem}.assessment-policy-exception:focus{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.assessment-plan-adjustments{background:#fffdf8c2;border:1px solid #1c372d21;border-radius:.85rem}.assessment-plan-adjustments>summary{color:#294c41;cursor:pointer;padding:.9rem 1rem;font-weight:680}.assessment-plan-adjustments>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.assessment-plan-adjustments>.assessment-strategy-section{margin:0 .75rem .75rem}.assessment-area-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assessment-area-title>span{color:#6a796f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.assessment-area-card details{color:#536a61;font-size:.83rem}.assessment-area-card summary{cursor:pointer;color:#294c41;font-weight:650}.assessment-method-summary{background:#f4f7f2;border-left:3px solid #457766;border-radius:.25rem .65rem .65rem .25rem;padding:.9rem 1rem}.assessment-method-summary p,.assessment-method-summary span,.assessment-strategy-message p,.assessment-strategy-error p,.assessment-strategy-readiness p{color:#52685f;margin:.35rem 0 0}.assessment-method-summary span{font-size:.78rem;display:block}.assessment-strategy-readiness{background:#fffbef;border-left:3px solid #b38535}.assessment-strategy-readiness.is-ready{background:#f2f8f4;border-left-color:#3d7562}.assessment-strategy-readiness ul,.assessment-strategy-open-questions ul{color:#4f625a;margin:.55rem 0 0;padding-left:1.25rem}.assessment-strategy-open-questions h3{color:#294c41;margin:.25rem 0 0;font-size:.92rem}.assessment-strategy-error{background:#fff9ec;border-color:#d1a965}.assessment-strategy-message{justify-items:start;gap:.85rem;max-width:48rem;display:grid}.assessment-strategy-loading{gap:.75rem;display:grid}.assessment-strategy-loading .ui-skeleton{background:#ecebe4;border-radius:.5rem;width:100%;height:3rem;display:block}@media (max-width:720px){.assessment-strategy-page{gap:.75rem}.assessment-strategy-action-bar{top:auto;bottom:max(.5rem,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.assessment-strategy-actions,.assessment-strategy-message-actions{grid-template-columns:1fr;display:grid}.assessment-strategy-actions>*,.assessment-strategy-message-actions>*{width:100%}.assessment-strategy-field-grid,.assessment-plan-area-grid,.assessment-plan-details--compact{grid-template-columns:1fr}.assessment-plan-section-disclosure>summary{grid-template-columns:auto minmax(0,1fr)}.assessment-plan-section-disclosure>summary>span:last-child{grid-column:2}.assessment-strategy-actions>p{text-align:left}.assessment-strategy-content{padding-bottom:9.5rem}}.assessment-package-page{gap:1rem;padding-bottom:3rem;display:grid}.assessment-package-action-bar{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border:1px solid #153e331f;border-radius:1rem;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;padding:.8rem .95rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .45rem 1.2rem #182e2714}.assessment-package-actions,.assessment-package-dialog-actions{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.assessment-package-loading,.assessment-package-error,.assessment-package-frozen,.assessment-package-stale,.assessment-package-readiness,.assessment-package-source,.assessment-package-safeguards{gap:.8rem;display:grid}.assessment-package-loading{align-content:center;min-height:12rem}.assessment-package-loading-line{background:#e9eee9;border-radius:999px;width:min(30rem,80%);height:1.2rem;display:block}.assessment-package-loading-line.is-short{width:min(18rem,55%)}.assessment-package-loading p,.assessment-package-error p,.assessment-package-frozen p,.assessment-package-stale p,.assessment-package-dialog p{color:#536a61;margin:0;line-height:1.6}.assessment-package-error{background:#fffaf0;border-color:#9a5b1847}.assessment-package-frozen{background:linear-gradient(135deg,#f8fcf7,#edf7f2);border-color:#17745840}.assessment-package-frozen:focus-visible{outline-offset:3px;outline:3px solid #18775c52}.assessment-package-stale{background:#fffbf2;border-color:#9c651f47}.assessment-package-readiness ul,.assessment-package-safeguards ul,.assessment-package-candidate-copy ul,.assessment-package-employer-evidence ul{margin:0;padding-left:1.15rem}.assessment-package-readiness li{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.assessment-package-review{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,68rem);margin-inline:auto;display:grid}.assessment-package-candidate-content{gap:.85rem;min-width:0;display:grid}.assessment-package-summary{gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:#f6f9f5db;border:1px solid #153e3321;display:grid}.assessment-package-summary h2,.assessment-package-summary p{margin:0}.assessment-package-summary h2{color:#123a31;font:var(--ui-type-component)}.assessment-package-summary dl{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.assessment-package-summary dl>div{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:#fffdf8d1;border:1px solid #153e331a;display:grid}.assessment-package-summary dt{color:#697a72;font:var(--ui-type-meta)}.assessment-package-summary dd{overflow-wrap:anywhere;color:#203d34;margin:0;font-weight:720}.assessment-package-summary-state{color:#52675e;font:var(--ui-type-meta)}.assessment-package-review-heading,.assessment-package-task-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-package-review-heading h2,.assessment-package-source h2,.assessment-package-safeguards h2,.assessment-package-task h3,.assessment-package-frozen h2,.assessment-package-stale h2,.assessment-package-readiness h2,.assessment-package-error h2,.assessment-package-dialog h2{color:#123a31;margin:0}.assessment-package-opportunity{gap:var(--ui-space-2);padding:var(--ui-space-4);box-shadow:none;display:grid}.assessment-package-opportunity h3,.assessment-package-opportunity p{margin:0}.assessment-package-opportunity h3{color:#123a31;font:var(--ui-type-component)}.assessment-package-opportunity [data-candidate-task-text=true]{color:#52675e;font:var(--ui-type-supporting)}.assessment-package-review-heading>span{color:#536a61;white-space:nowrap;border:1px solid #153e3324;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.assessment-package-task{box-shadow:none;gap:0;padding:0;display:grid;overflow:hidden}.assessment-package-task[data-expanded=true]{border-color:#176a543d;box-shadow:0 .45rem 1.25rem #182e270e}.assessment-package-task-heading{align-items:center;gap:var(--ui-space-3);min-height:5rem;padding:var(--ui-space-3)var(--ui-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.assessment-package-task-heading>span{color:#176a54;background:#e7f2ec;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:750;display:grid}.assessment-package-task-heading>div{gap:var(--ui-space-1);min-width:0;display:grid}.assessment-package-task-meta{gap:var(--ui-density-metadata-gap);color:#697a72;font:var(--ui-type-meta);flex-wrap:wrap;display:flex}.assessment-package-task-meta span+span:before{margin-right:var(--ui-density-metadata-gap);color:#a5afa9;content:"·"}.assessment-package-task-detail{gap:var(--ui-space-3);padding:0 var(--ui-space-4)var(--ui-space-4);border-top:1px solid #153e331a;display:grid}.assessment-package-candidate-copy{margin-top:var(--ui-space-4);background:#fffdf8;border:1px solid #153e331f;border-radius:.9rem;gap:.45rem;padding:1rem;display:grid}.assessment-package-candidate-copy p{color:#314b42;white-space:pre-wrap;margin:0 0 .45rem;line-height:1.65}.assessment-package-task-text{color:#314b42;gap:.5rem;line-height:1.65;display:grid}.assessment-package-task-text p,.assessment-package-task-text h6,.assessment-package-task-text ul,.assessment-package-task-text ol{margin:0}.assessment-package-task-text h6{color:inherit;font:inherit;font-weight:700}.assessment-package-task-text ul,.assessment-package-task-text ol{padding-left:1.2rem}.assessment-package-employer-evidence{border-top:1px solid #153e331c;padding-top:.8rem}.assessment-package-employer-evidence summary{border-radius:var(--ui-radius-sm);cursor:pointer;color:#185d4b;align-items:center;min-height:2.75rem;font-weight:720;display:flex}.assessment-package-employer-evidence summary:focus-visible,.assessment-package-disclosures>details>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.assessment-package-employer-evidence p{color:#697a72;font-size:.8rem}.assessment-package-source dl,.assessment-package-safeguards dl{gap:0;margin:0;display:grid}.assessment-package-source dl div,.assessment-package-safeguards dl div{border-bottom:1px solid #153e331a;gap:.2rem;padding:.7rem 0;display:grid}.assessment-package-source dt,.assessment-package-safeguards dt{color:#697a72;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:680}.assessment-package-source dd,.assessment-package-safeguards dd{color:#203d34;margin:0;line-height:1.45}.assessment-package-safeguard-copy{background:#f6faf8d1;border:1px solid #36584c29;border-radius:.85rem;gap:.45rem;padding:1rem;display:grid}.assessment-package-safeguard-copy h3,.assessment-package-safeguard-copy p{margin:0}.assessment-package-disclosures{gap:var(--ui-space-2);display:grid}.assessment-package-disclosures>details{border-radius:var(--ui-radius-md);background:#fffdf8b3;border:1px solid #153e331f;overflow:hidden}.assessment-package-disclosures>details>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:3.75rem;padding:var(--ui-space-3)var(--ui-space-4);color:#203d34;cursor:pointer;list-style:none;display:flex}.assessment-package-disclosures>details>summary::-webkit-details-marker{display:none}.assessment-package-disclosures>details>summary>span:first-child{gap:var(--ui-space-1);display:grid}.assessment-package-disclosures>details>summary small,.assessment-package-disclosures>details>summary>span:last-child{color:#697a72;font:var(--ui-type-meta)}.assessment-package-disclosures>details[open]>summary{background:#eff6f2a8;border-bottom:1px solid #153e331a}.assessment-package-disclosures>details>:not(summary){margin:var(--ui-space-4)}.assessment-package-disclosures dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-package-disclosures dl>div{gap:var(--ui-space-1);display:grid}.assessment-package-disclosures dt{color:#697a72;font:var(--ui-type-meta)}.assessment-package-disclosures dd{color:#203d34;margin:0}.assessment-package-disclosures>details>p{color:#52675e;font:var(--ui-type-supporting)}.assessment-package-safeguard-copy h3:not(:first-child){margin-top:.55rem}.assessment-package-safeguard-copy p{color:#52675e;line-height:1.55}.assessment-package-advisory{color:#52675e;border-left:3px solid #6f8b7f;padding:.7rem .9rem;font-size:.82rem}.assessment-package-advisory p{margin:0}.assessment-package-dialog{background:0 0;border:0;border-radius:1.15rem;width:min(36rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto}.assessment-package-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d1894}.assessment-package-dialog-surface{gap:1rem;padding:clamp(1.2rem,3vw,1.75rem);display:grid}.assessment-package-dialog .assessment-package-dialog-surface h2{color:#fffdf8}.assessment-package-dialog .assessment-package-dialog-surface>p:not(.assessment-package-dialog-boundary){color:#d9e7e0}.assessment-package-dialog .ui-btn[data-variant=tertiary]{color:#f3faf6;border-color:#eff8f394}.assessment-package-dialog-boundary{color:#25483e;background:#ffffff9e;border-radius:.75rem;padding:.8rem;font-weight:650}@media (max-width:900px){.assessment-package-summary dl,.assessment-package-disclosures dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.assessment-package-page{gap:.8rem;padding-bottom:8rem}.assessment-package-action-bar{align-items:stretch;padding:.75rem;display:grid;top:.4rem}.assessment-package-actions{grid-template-columns:1fr;display:grid}.assessment-package-actions .ui-btn,.assessment-package-dialog-actions .ui-btn{width:100%}.assessment-package-review-heading,.assessment-package-readiness li{flex-direction:column;align-items:flex-start}.assessment-package-summary dl,.assessment-package-disclosures dl{grid-template-columns:minmax(0,1fr)}.assessment-package-task-heading{grid-template-columns:auto minmax(0,1fr)}.assessment-package-task-heading>.ui-btn{grid-column:1/-1;width:100%}.assessment-package-task-meta{gap:var(--ui-space-1);display:grid}.assessment-package-task-meta span+span:before{content:none}.assessment-package-disclosures>details>summary{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column}.assessment-package-dialog-actions{grid-template-columns:1fr;display:grid}}.public-page{--public-copy-measure:64ch;--public-heading-measure:24ch;--public-section-gap:clamp(3rem,6vw,5.75rem);isolation:isolate;background:linear-gradient(180deg,#fffdf7fa,#f4f1e8b8),var(--ui-surface);min-width:0;position:relative;overflow-x:clip}.public-page__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 8%,#176b5721,#0000 24rem),radial-gradient(circle at 88% 3%,#2f6f701c,#0000 21rem);height:40rem;position:absolute;inset:0 0 auto}.public-page__shell{width:min(calc(100% - 2rem),var(--ui-content-reading));gap:var(--public-section-gap);min-width:0;margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.75rem) clamp(3.5rem,6vw,6.5rem);display:grid}.public-page__shell>*{min-width:0;max-width:100%}.public-page :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}.public-page :is(p,li){text-wrap:pretty}.public-page :where(img,svg,video,canvas){max-width:100%}.public-page__shell[data-public-width=wide]{width:min(100% - 2rem,76rem)}.public-eyebrow{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.11em;text-transform:uppercase;margin:0}.public-hero{min-width:0;position:relative;overflow:hidden}.public-hero[data-tone=forest]{border-radius:var(--ui-radius-xl);background:radial-gradient(circle at 82% 12%,#8cae9d38,transparent 19rem),linear-gradient(145deg,var(--ui-chrome)0%,var(--ui-chrome-deep)100%);color:var(--ui-chrome-text);box-shadow:var(--ui-shadow-lg);border:1px solid #c4ded240;padding:clamp(2rem,7vw,5.75rem) clamp(1.35rem,6vw,5rem)}.public-hero[data-tone=forest] .public-eyebrow{color:#bdd6ca}.public-hero[data-tone=light]{border-bottom:1px solid var(--ui-border);padding-block:clamp(2.25rem,6vw,5.5rem) clamp(1.75rem,4vw,3.5rem)}.public-hero__copy{z-index:1;gap:clamp(1rem,2vw,1.5rem);width:min(100%,54rem);display:grid;position:relative}.public-hero__copy h1{max-width:18ch;color:var(--ui-text-strong);font:var(--ui-type-page);letter-spacing:-.035em;margin:0}.public-hero__copy .public-headline--lines{letter-spacing:-.045em;text-wrap:nowrap;max-width:none;font-size:clamp(1.875rem,6.6vw + .55rem,4.4rem);line-height:1}.public-headline__line{white-space:nowrap;max-width:100%;display:block}.public-hero[data-tone=forest] .public-hero__copy h1{color:var(--ui-chrome-text)}.public-hero__intro{gap:var(--ui-space-3);max-width:var(--public-copy-measure);color:var(--ui-text-supporting);font:var(--ui-type-body);display:grid}.public-hero[data-tone=forest] .public-hero__intro{color:var(--ui-chrome-muted)}.public-hero__intro p,.public-final-cta__copy p,.public-editorial__intro p{margin:0}.public-brand-mark.public-hero__motif{--public-brand-mark-size:min(34vw,22rem);--public-brand-mark-scale:1;--public-brand-mark-shift-y:0;opacity:.16;pointer-events:none;position:absolute;bottom:clamp(.75rem,1.8vw,1.5rem);right:clamp(-2rem,1vw,1rem)}.public-hero[data-tone=forest] .public-brand-mark.public-hero__motif{opacity:.18}.public-hero[data-tone=light] .public-brand-mark.public-hero__motif{opacity:.12}.public-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.public-page .ui-btn{white-space:normal;max-width:100%;height:auto;padding-block:.7rem}.public-page .ui-btn-label{text-align:center;text-wrap:balance;min-width:0;line-height:1.25}.public-hero .public-actions{margin-top:var(--ui-space-2)}.public-hero[data-tone=forest] .ui-btn[data-variant=primary]{background:var(--ui-ivory);color:var(--ui-forest);border-color:#ffffffe0}.public-hero[data-tone=forest] .ui-btn[data-variant=secondary]{color:var(--ui-chrome-text);background:#ffffff0f;border-color:#dae8e173}.public-hero[data-tone=forest] .ui-btn[data-variant=secondary]:hover{background:#ffffff1f}.public-trust-line,.public-pricing-line,.public-boundary-line{color:inherit;font:var(--ui-type-meta);margin:0}.public-trust-line{opacity:.86}.public-boundary-line{color:var(--ui-chrome-muted)}.public-editorial{border-top:1px solid var(--ui-border);grid-template-columns:minmax(15rem,.82fr) minmax(0,1.45fr);gap:clamp(1.5rem,6vw,5.5rem);min-width:0;padding-top:clamp(1.75rem,4vw,3.25rem);display:grid}.public-editorial__heading,.public-editorial__body{align-content:start;gap:var(--ui-space-4);min-width:0;display:grid}.public-editorial h2,.public-grouped-surface h2,.public-final-cta h2{color:var(--ui-text-strong);font:var(--ui-type-section);letter-spacing:-.02em;margin:0}.public-editorial__heading h2,.public-final-cta h2,.public-story__chapter h2{max-width:var(--public-heading-measure)}.public-editorial__intro,.public-editorial__body{color:var(--ui-text-supporting);font:var(--ui-type-body)}.public-editorial__intro,.public-final-cta__copy,.public-story__copy,.public-legal-section__body,.public-pilot-section__body{max-width:var(--public-copy-measure)}.public-editorial__body>:first-child,.public-editorial__body p,.public-grouped-surface__body p{margin-top:0}.public-editorial__body>:last-child,.public-editorial__body p:last-child,.public-grouped-surface__body>:last-child{margin-bottom:0}.public-ledger{border-top:1px solid var(--ui-border);display:grid}.public-ledger__item{gap:var(--ui-space-4);padding-block:var(--ui-space-6);border-bottom:1px solid var(--ui-border);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.public-ledger__index{color:var(--ui-emerald);font:var(--ui-type-meta);letter-spacing:.08em}.public-ledger__copy{gap:var(--ui-space-2);display:grid}.public-ledger__copy h3,.public-contact-details h3{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.public-ledger__copy p{color:var(--ui-text-supporting);margin:0}.public-governance-line{margin:var(--ui-space-5)0 0;color:var(--ui-forest);font-weight:680}.public-argument{gap:0;display:grid}.public-argument>p{padding-block:var(--ui-space-4);border-top:1px solid var(--ui-border);color:var(--ui-text-supporting);margin:0;line-height:1.65}.public-argument>p:last-child{border-bottom:1px solid var(--ui-border)}.public-argument strong{color:var(--ui-text-strong);font-weight:720}.public-ai-boundary .ui-btn{margin-top:var(--ui-space-5)}.public-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.public-stage-overview li{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-5)0 var(--ui-space-6)1.5rem;border-top:1px solid var(--ui-border);display:grid;position:relative}.public-stage-overview li:before{content:"";border:1px solid var(--ui-emerald);background:var(--ui-surface);width:.55rem;height:.55rem;box-shadow:inset 0 0 0 2px var(--ui-surface);border-radius:50%;position:absolute;top:1.7rem;left:0}.public-stage-overview li[data-stage=leaves]:before,.public-stage-overview li[data-stage=structure]:before{background:var(--ui-emerald)}.public-stage-overview__meta,.public-stage-overview h3,.public-stage-overview li>p:last-child{margin:0}.public-stage-overview__meta{align-items:center;gap:var(--ui-space-2);color:var(--ui-emerald);font:var(--ui-type-overline);display:flex}.public-stage-overview__meta span{color:var(--ui-text-meta)}.public-stage-overview h3{color:var(--ui-text-strong);font-size:1.05rem;line-height:1.35}.public-stage-overview li>p:last-child{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.public-grouped-surface{gap:var(--ui-space-4);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);display:grid}.public-grouped-surface__body{gap:var(--ui-space-3);color:var(--ui-text-supporting);display:grid}.public-link-list{border-top:1px solid var(--ui-border);display:grid}.public-link-row{justify-content:space-between;align-items:center;gap:var(--ui-space-6);min-width:0;padding-block:var(--ui-space-5);border-bottom:1px solid var(--ui-border);color:var(--ui-text);transition:color var(--ui-motion-fast)var(--ui-ease),padding-inline var(--ui-motion-fast)var(--ui-ease),background-color var(--ui-motion-fast)var(--ui-ease);text-decoration:none;display:flex}.public-link-row:hover{padding-inline:var(--ui-space-3);color:var(--ui-forest);background:#176b570b}.public-link-row:focus-visible,.footer-link-item:focus-visible,.public-document-back a:focus-visible,.public-contact-details a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px;border-radius:var(--ui-radius-sm)}.public-link-row__copy{gap:var(--ui-space-1);min-width:0;display:grid}.public-link-row__copy strong{color:var(--ui-text-strong);font:var(--ui-type-component)}.public-link-row__copy>span{color:var(--ui-text-supporting);line-height:1.55}.public-link-row__action{align-items:center;gap:var(--ui-space-2);color:var(--ui-emerald);font:var(--ui-type-meta);flex:none;display:inline-flex}.public-final-cta{border-radius:var(--ui-radius-xl);border-color:var(--ui-border);box-shadow:var(--ui-shadow-md);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.public-final-cta__copy{gap:var(--ui-space-3);color:var(--ui-text-supporting);line-height:1.6;display:grid}.public-process-line{align-items:center;gap:var(--ui-space-2);color:var(--ui-chrome-muted);font:var(--ui-type-meta);flex-wrap:wrap;display:flex}.public-process-line [aria-hidden=true]{color:var(--ui-sage)}.public-boundaries{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.public-boundaries span{color:var(--ui-chrome-text);font:var(--ui-type-meta);border:1px solid #cde1d842;border-radius:999px;padding:.45rem .7rem}.public-process{display:grid;position:relative}.public-process:before{content:"";background:linear-gradient(180deg,var(--ui-emerald),var(--ui-border));width:1px;position:absolute;top:0;bottom:0;left:2rem}.public-process-stage{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(18rem,.86fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);min-width:0;padding:clamp(2rem,5vw,4.5rem) 0 clamp(2rem,5vw,4.5rem) 5.25rem;display:grid;position:relative}.public-process-stage:before{content:"";border:3px solid var(--ui-surface);background:var(--ui-emerald);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--ui-emerald);border-radius:50%;position:absolute;top:clamp(2.3rem,5vw,4.8rem);left:1.65rem}.public-process-stage__copy{gap:var(--ui-space-3);min-width:0;display:grid}.public-process-stage__copy h2{color:var(--ui-text-strong);font:var(--ui-type-section);margin:0}.public-process-stage__copy p{color:var(--ui-text-supporting);margin:0;line-height:1.67}.public-process-stage__copy .public-process-stage__brand{color:var(--ui-forest);font-weight:680}.public-process-stage__index,.public-process-stage__label{font:var(--ui-type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-emerald)!important}.public-process-stage__visual{gap:var(--ui-space-3);min-width:0;display:grid}.public-process-stage__canvas{aspect-ratio:4/3;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-gradient-evidence);box-shadow:var(--ui-shadow-sm);position:relative;overflow:hidden}.public-process-stage__image{object-fit:cover}.public-process-stage__visual>p{color:var(--ui-text-meta);font:var(--ui-type-meta);margin:0}.public-transaction{gap:var(--ui-space-5);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);display:grid}.public-transaction h2,.public-transaction p{margin:0}.public-transaction h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.public-transaction>p:not(.public-transaction__status){color:var(--ui-text-supporting);line-height:1.65}.public-transaction__status{padding:var(--ui-space-3)var(--ui-space-4);border-left:3px solid var(--ui-emerald);background:var(--ui-surface-subtle);color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.public-transaction__status[data-tone=error]{border-left-color:var(--ui-danger);background:var(--ui-danger-soft);color:#742a24}.public-transaction__status[data-tone=warning]{border-left-color:var(--ui-amber);background:#fff9ea}.public-transaction__status[data-tone=success]{border-left-color:var(--ui-emerald);color:var(--ui-forest);background:#edf6f0}.public-human-decision{gap:var(--ui-space-3);border-left:2px solid var(--ui-emerald);max-width:52rem;padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);display:grid}.public-human-decision h2,.public-human-decision p{margin:0}.public-human-decision h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.public-human-decision p:not(.public-eyebrow){max-width:62ch;color:var(--ui-text-supporting);line-height:1.65}.public-human-decision p:nth-of-type(2){color:var(--ui-forest);font-weight:720}.public-story{gap:clamp(2.5rem,6vw,5.5rem);display:grid}.public-story__chapter{padding-top:var(--ui-space-8);border-top:1px solid var(--ui-border);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.25fr);gap:clamp(1.5rem,6vw,5.5rem);display:grid}.public-story__chapter>div:first-child{align-content:start;gap:var(--ui-space-3);display:grid}.public-story__chapter h2{color:var(--ui-text-strong);font:var(--ui-type-section);margin:0}.public-story__copy{gap:var(--ui-space-4);color:var(--ui-text-supporting);font:var(--ui-type-body);display:grid}.public-story__copy p{margin:0}.public-story__copy a{color:var(--ui-emerald);text-underline-offset:.2em;font-weight:680}.public-story__copy a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.public-principle-list{gap:var(--ui-space-3);color:var(--ui-text-supporting);margin:0;padding-left:1.15rem;display:grid}.public-trust-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem);display:grid}.public-trust-principle{padding-top:var(--ui-space-5);border-top:3px solid var(--ui-emerald)}.public-trust-principle h2{margin:0 0 var(--ui-space-3);color:var(--ui-text-strong);font:var(--ui-type-component)}.public-trust-principle p{color:var(--ui-text-supporting);margin:0;line-height:1.65}.public-legal-groups{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-legal-note{padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border);color:var(--ui-text-meta);font:var(--ui-type-supporting);margin:0}.public-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.public-contact-context{gap:var(--ui-space-8);display:grid}.public-contact-overview{gap:var(--ui-space-4);color:var(--ui-text-supporting);line-height:1.65;display:grid}.public-contact-overview h2{color:var(--ui-text-strong);font:var(--ui-type-section);margin:0}.public-contact-overview p{margin:0}.public-contact-overview ul{gap:var(--ui-space-2);margin:0;padding-left:1.2rem;display:grid}.public-contact-details{gap:var(--ui-space-4);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border);display:grid}.public-contact-detail{gap:var(--ui-space-1);display:grid}.public-contact-detail p{overflow-wrap:anywhere;color:var(--ui-text-supporting);margin:0}.public-contact-detail a{min-height:2.75rem;color:var(--ui-forest);align-items:center;display:inline-flex}.public-contact-form{gap:var(--ui-space-4);min-width:0;display:grid}.public-contact-form>.public-pricing-line{padding:0 var(--ui-space-2);color:var(--ui-text-supporting)}.public-contact-form .contact-wrap{width:100%;max-width:none}.public-contact-form .contact-card{box-shadow:var(--ui-shadow-md)}.public-hero--document .public-hero__copy h1{max-width:19ch}.public-document-back{margin-top:calc(var(--public-section-gap)*-.58)}.public-document-back a{align-items:center;gap:var(--ui-space-2);min-height:2.75rem;color:var(--ui-forest);font:var(--ui-type-meta);text-decoration:none;display:inline-flex}.public-legal-document{margin-top:calc(var(--public-section-gap)*-.55);gap:0;display:grid}.public-legal-section{border-top:1px solid var(--ui-border);grid-template-columns:minmax(11rem,.55fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,4rem);min-width:0;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.public-legal-section:first-child{border-top-color:var(--ui-border-strong)}.public-legal-section h2{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.public-legal-section__body{gap:var(--ui-space-4);min-width:0;color:var(--ui-text-supporting);font:var(--ui-type-body);display:grid}.public-legal-section__body p,.public-legal-section__body ul{margin:0}.public-legal-section__body ul,.public-pilot-section ul{gap:var(--ui-space-2);padding-left:1.25rem;display:grid}.public-pilot-sections{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);display:grid}.public-pilot-section{align-content:start;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.public-pilot-section h2{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.public-pilot-section__body{gap:var(--ui-space-3);color:var(--ui-text-supporting);line-height:1.65;display:grid}.public-pilot-section__body p,.public-pilot-section__body ul{margin:0}.footer-line{border-top:1px solid var(--ui-border);background:var(--ui-chrome-deep);color:var(--ui-chrome-muted);flex:none}.footer-line .container{width:min(100% - 2rem,76rem);margin-inline:auto}.footer-line__inner{grid-template-columns:minmax(15rem,.52fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.footer-line__identity p,.footer-line__identity span{margin:0}.footer-line__identity p{color:var(--ui-chrome-text);font-size:.9rem;font-weight:680}.footer-line__identity span{margin-top:var(--ui-space-1);color:var(--ui-chrome-muted);font:var(--ui-type-meta);display:block}.footer-line__brand{border-radius:var(--ui-radius-md);place-items:center;width:3.5rem;height:3.5rem;display:grid}.footer-line__brand:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.footer-line-nav ul{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.footer-link-item{min-height:2.75rem;color:var(--ui-chrome-text);font:var(--ui-type-meta);transition:border-color var(--ui-motion-fast)var(--ui-ease),color var(--ui-motion-fast)var(--ui-ease);border-top:1px solid #c8ddd33d;align-items:center;text-decoration:none;display:inline-flex}.footer-link-item:hover{border-color:var(--ui-sage);color:#fff}@media (max-width:64rem){.public-process-stage{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);padding-left:4.5rem}.public-contact-layout{gap:var(--ui-space-8);grid-template-columns:minmax(0,.75fr) minmax(23rem,1.25fr)}.public-legal-groups{grid-template-columns:1fr}}@media (max-width:48rem){.public-editorial,.public-story__chapter,.public-legal-section{gap:var(--ui-space-5);grid-template-columns:1fr}.public-final-cta,.public-contact-layout{grid-template-columns:1fr}.public-process-stage{grid-template-columns:1fr;padding-left:4rem}.public-process-stage__visual{width:min(100%,34rem)}.public-trust-principles,.public-pilot-sections,.public-stage-overview,.footer-line__inner{grid-template-columns:1fr}}@media (max-width:40rem){.public-page__shell,.public-page__shell[data-public-width=wide]{width:min(calc(100% - 1.25rem),var(--ui-content-reading))}.public-hero[data-tone=forest]{border-radius:var(--ui-radius-lg)}.public-brand-mark.public-hero__motif{--public-brand-mark-size:12.5rem;opacity:.14;bottom:.75rem;right:.75rem}.public-actions{flex-direction:column;align-items:stretch}.public-actions .ui-btn{width:100%}.public-link-row{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column}.public-process:before{left:.65rem}.public-process-stage{padding-left:2.25rem}.public-process-stage:before{left:.3rem}.public-process-stage__canvas{border-radius:var(--ui-radius-md)}.footer-line .container{width:min(100% - 1.25rem,76rem)}.footer-line-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-line__inner{grid-template-columns:1fr}.footer-line__brand{justify-self:start}.footer-line__identity{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-link-row,.footer-link-item{transition:none}}.public-skip-link{z-index:1000;border-radius:var(--ui-radius-sm);color:var(--ui-chrome-deep);background:#fff;padding:.7rem 1rem;font-weight:750;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.public-skip-link:focus{outline:3px solid var(--ui-focus);outline-offset:3px;transform:translateY(0)}.public-site-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0b2b1ef7;border-bottom:1px solid #c8ddd33d;position:sticky;top:0}.public-site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100% - 2rem,76rem);min-height:4.75rem;margin-inline:auto;display:grid}.public-site-header__brand,.footer-line__brand{width:auto;height:auto;min-height:2.75rem;color:inherit;letter-spacing:.01em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:780;text-decoration:none;display:inline-flex}.public-site-header__brand .public-brand-mark{--public-brand-mark-size:2.2rem}.public-site-header__desktop ul,.public-site-header__mobile ul{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.public-site-header a{color:inherit;text-underline-offset:.3em}.public-site-header .language-dropdown,.public-site-header .language-option{color:#0b2b1e}.public-site-header .language-option:hover,.public-site-header .language-option:focus-visible,.public-site-header .language-option:active,.public-site-header .language-option.is-active{color:#071f16}.public-site-header__desktop a{min-height:2.75rem;color:var(--ui-chrome-text);align-items:center;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.public-site-header__desktop a:hover,.public-site-header__desktop a[aria-current=page]{color:#fff;text-decoration:underline}.public-site-header__actions,.public-site-header__mobile-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.public-site-header__pilot,.public-site-header__mobile-actions>.public-site-header__pilot{border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.public-site-header__login{font-size:.88rem;font-weight:680}.public-site-header__mobile{display:none}.public-site-header :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #d8f0e4}.public-contact-static__action:focus-visible,.public-page a:not(.ui-btn):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.public-contact-static,.public-audience-grid>article,.public-pricing-scope>article,.public-accessibility-grid>article,.public-pilot-price{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.public-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);justify-content:center;align-items:center;gap:var(--ui-space-3);background:var(--ui-surface);width:min(100% - 2rem,44rem);min-height:18rem;color:var(--ui-text-supporting);text-align:center;box-shadow:var(--ui-shadow-sm);margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.5rem,5vw,3rem);font-weight:680;display:flex}.public-loading .public-brand-mark{--public-brand-mark-size:2rem}.public-contact-static{align-content:start;gap:var(--ui-space-4);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.public-contact-static h2,.public-contact-static p{margin:0}.public-contact-static__privacy{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.public-contact-static__action{min-height:2.75rem;color:var(--ui-emerald);text-underline-offset:.25em;justify-self:start;align-items:center;font-weight:740;display:inline-flex}.public-price-figure{width:fit-content;margin-top:var(--ui-space-5);border-radius:var(--ui-radius-md);background:#ffffff14;border:1px solid #ffffff4d;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:1rem 1.25rem;display:flex}.public-price-figure strong{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08}.public-pricing-scope,.public-audience-grid,.public-accessibility-grid{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.public-pricing-scope>article,.public-audience-grid>article,.public-accessibility-grid>article{align-content:start;gap:var(--ui-space-5);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.public-pricing-scope h2,.public-audience-grid h2,.public-accessibility-grid h2,.public-pilot-price h2{color:var(--ui-text-strong);font:var(--ui-type-component);margin:0}.public-audience-grid>article{scroll-margin-top:7rem}.public-audience-grid>article>p:not(.public-eyebrow){color:var(--ui-text-supporting);margin:0;line-height:1.65}.public-check-list,.public-boundary-list{gap:var(--ui-space-3);color:var(--ui-text-supporting);margin:0;padding-left:1.25rem;line-height:1.6;display:grid}.public-final-cta>.public-actions{justify-content:flex-end}.public-pilot-price{align-items:center;gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.public-pilot-price>div{gap:var(--ui-space-3);display:grid}.public-pilot-price p{max-width:var(--public-copy-measure);color:var(--ui-text-supporting);margin:0;line-height:1.6}.public-legal-language-note{margin:var(--ui-space-6)0 0;padding:var(--ui-space-4);border-left:4px solid var(--ui-emerald);background:var(--ui-surface-subtle);color:var(--ui-text-supporting);line-height:1.6}.footer-line__identity{align-items:start;gap:var(--ui-space-3);display:grid}.footer-line__brand .public-brand-mark{--public-brand-mark-size:2.5rem}.footer-line__identity .footer-line__boundary,.footer-line__identity .footer-line__company{color:var(--ui-chrome-muted);font:var(--ui-type-meta);font-weight:500}.footer-line__identity p{max-width:38ch}.footer-line a:focus-visible{outline-offset:3px;outline:3px solid #d8f0e4}.footer-line-nav{gap:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-line-nav h2{margin:0 0 var(--ui-space-3);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.footer-line-nav ul{grid-template-columns:1fr;gap:0;display:grid}@media (max-width:64rem){.public-site-header__desktop,.public-site-header__actions{display:none}.public-site-header__inner{grid-template-columns:1fr auto}.public-site-header__mobile{display:block;position:relative}.public-site-header__mobile>summary{cursor:pointer;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-weight:720;list-style:none;display:inline-flex}.public-site-header__mobile>summary::-webkit-details-marker{display:none}.public-site-header__mobile[open]>summary{background:#ffffff1a;border-color:#ffffff94}.public-site-header__mobile>nav{border-radius:var(--ui-radius-md);background:var(--ui-chrome-deep);width:min(21rem,100vw - 2rem);max-height:calc(100dvh - 6rem);box-shadow:var(--ui-shadow-lg);overscroll-behavior:contain;border:1px solid #c8ddd34d;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.public-site-header__mobile ul,.public-site-header__mobile-actions{justify-items:stretch;display:grid}.public-site-header__mobile li a,.public-site-header__mobile-actions a{border-radius:var(--ui-radius-sm);align-items:center;min-height:2.75rem;padding-inline:.75rem;text-decoration:none;display:flex}.public-site-header__mobile li a:hover,.public-site-header__mobile li a[aria-current=page]{background:#ffffff14}.public-site-header__mobile-actions{border-top:1px solid #c8ddd33d;margin-top:.75rem;padding-top:.75rem}.public-site-header__mobile .language-switcher,.public-site-header__mobile .language-menu,.public-site-header__mobile .language-trigger{width:100%}.public-site-header__mobile .language-trigger{min-height:2.75rem;color:var(--ui-chrome-text);background:#ffffff0f;border-color:#ffffff57;justify-content:space-between;padding-inline:.75rem}.public-site-header__mobile .language-trigger:hover,.public-site-header__mobile .language-trigger:active,.public-site-header__mobile .language-menu[open] .language-trigger{color:#fff;background:#ffffff29;border-color:#ffffffb3}.public-site-header__mobile .language-trigger:after{color:var(--ui-chrome-muted)}.public-site-header__mobile .language-trigger-label{display:inline}.public-site-header__mobile .language-dropdown{width:100%;min-width:0;margin-top:.5rem;position:static}.public-site-header__mobile .language-option{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;padding:.6rem .75rem;display:grid}}@media (max-width:48rem){.public-pricing-scope,.public-audience-grid,.public-accessibility-grid,.public-pilot-price,.footer-line-nav{grid-template-columns:1fr}.public-final-cta>.public-actions{justify-content:flex-start}}@media (max-width:40rem){.public-site-header__inner,.footer-line .container{width:min(100% - 1.25rem,76rem)}.public-site-header__inner{min-height:4.25rem}.public-hero[data-tone=forest]{padding-inline:clamp(1.15rem,5.5vw,1.5rem)}.public-site-header__mobile>nav{width:min(21rem,100vw - 1.25rem)}}@media (max-width:22rem){.public-page__shell,.public-page__shell[data-public-width=wide],.public-site-header__inner,.footer-line .container{width:min(100% - 1rem,76rem)}.public-hero[data-tone=forest]{padding-inline:1rem}.public-site-header__mobile>nav{width:min(21rem,100vw - 1rem)}.public-price-figure{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.public-site-header,.public-contact-static,.public-audience-grid>article,.public-pricing-scope>article,.public-accessibility-grid>article,.public-pilot-price{border:1px solid canvastext}}@media print{.public-site-header,.public-skip-link,.scroll-to-top-button,.footer-line{display:none!important}}.auth-experience{background:radial-gradient(circle at 10% 4%,#176b571a,transparent 25rem),var(--ui-workspace-bg);min-width:0;padding:clamp(1.25rem,4vw,4.5rem) 1rem clamp(3rem,6vw,6rem)}.auth-experience__shell{grid-template-columns:minmax(0,.82fr) minmax(22rem,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);width:min(100%,64rem);margin-inline:auto;display:grid}.auth-experience__context{gap:var(--ui-space-4);padding-top:var(--ui-space-5);display:grid;position:sticky;top:7rem}.auth-experience__context h1,.auth-experience__intro p,.auth-experience__support p,.auth-experience__panel p{margin:0}.auth-experience__context h1{max-width:14ch;color:var(--ui-text-strong);font:var(--ui-type-page);letter-spacing:-.035em}.auth-experience__intro{gap:var(--ui-space-3);max-width:48ch;color:var(--ui-text-supporting);font:var(--ui-type-body);display:grid}.auth-experience__support{gap:var(--ui-space-2);max-width:38ch;padding-top:var(--ui-space-5);border-top:1px solid var(--ui-border);color:var(--ui-text-meta);font:var(--ui-type-meta);display:grid}.auth-experience__support strong{color:var(--ui-forest)}.auth-experience__panel{gap:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-md);background:#fffefaf0;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.auth-experience__form{gap:var(--ui-space-4);display:grid}.auth-experience__field{gap:var(--ui-space-2);color:var(--ui-text-strong);font-size:.88rem;font-weight:680;display:grid}.auth-experience__field .ui-input{min-height:3rem}.auth-experience__textarea{resize:vertical;min-height:7.5rem!important}.auth-experience__field-help{color:var(--ui-text-meta);font:var(--ui-type-meta)}.auth-experience__form>.ui-btn{width:100%;margin-top:var(--ui-space-1)}.auth-experience__notice{padding:var(--ui-space-3)var(--ui-space-4);border:1px solid var(--ui-border);border-radius:0 var(--ui-radius-md)var(--ui-radius-md)0;background:var(--ui-surface-subtle);color:var(--ui-text-supporting);font:var(--ui-type-supporting);border-left-width:3px}.auth-experience__notice[data-tone=warning]{border-left-color:var(--ui-amber);background:#fff9ea}.auth-experience__notice[data-tone=error]{border-left-color:var(--ui-danger);color:#742a24;background:#fff2ef}.auth-experience__notice[data-tone=success]{border-left-color:var(--ui-emerald);color:var(--ui-forest);background:#edf6f0}.auth-experience__notice details{margin-top:var(--ui-space-2)}.auth-experience__notice pre{max-height:12rem;margin:var(--ui-space-2)0 0;white-space:pre-wrap;overflow:auto}.auth-experience__links{gap:var(--ui-space-2)var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);flex-wrap:wrap;display:flex}.auth-experience__links a,.auth-experience__text-link{border-radius:var(--ui-radius-sm);min-height:2.25rem;color:var(--ui-emerald);align-items:center;font-size:.86rem;font-weight:680;text-decoration:none;display:inline-flex}.auth-experience__links a:hover,.auth-experience__text-link:hover{text-underline-offset:.2em;text-decoration:underline}.auth-experience__links a:focus-visible,.auth-experience__text-link:focus-visible,.password-field__toggle:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.auth-experience__local-access{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle)}.auth-experience__choice{gap:var(--ui-space-3);padding-block:var(--ui-space-2)var(--ui-space-5);border-bottom:1px solid var(--ui-border);display:grid}.auth-experience__choice:first-child{padding-top:0}.auth-experience__choice h2,.auth-experience__choice p{margin:0}.auth-experience__choice h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.auth-experience__choice>p:not(.public-eyebrow){color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.auth-experience__choice .ui-btn{margin-top:var(--ui-space-2);justify-self:start}.password-field{position:relative}.password-field .ui-input{padding-right:5.25rem}.password-field__toggle{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:4rem;min-height:2.1rem;color:var(--ui-forest);cursor:pointer;border:0;font-size:.76rem;font-weight:720;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-field__toggle:hover{background:var(--ui-sage-soft)}@media (max-width:48rem){.auth-experience__shell{gap:var(--ui-space-7);grid-template-columns:minmax(0,1fr)}.auth-experience__context{padding-top:0;position:static}.auth-experience__context h1{max-width:18ch}}@media (max-width:30rem){.auth-experience{padding-inline:.65rem}.auth-experience__panel{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg)}.auth-experience__links{display:grid}}@media (prefers-reduced-motion:reduce){.password-field__toggle{transition:none}}.purchase-entry{width:min(100%,76rem)}.purchase-entry__grid{align-items:start;gap:clamp(var(--ui-space-6),3vw,var(--ui-space-10));grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);display:grid}.purchase-entry__workspace{border-color:var(--ui-border);box-shadow:var(--ui-shadow-sm)}.purchase-entry__heading,.purchase-entry__field,.purchase-entry__access,.purchase-entry__actions,.purchase-entry__recovery-actions{display:grid}.purchase-entry__heading{gap:var(--ui-space-2);margin-bottom:var(--ui-space-8)}.purchase-entry__heading h2,.purchase-entry__heading p,.purchase-entry__access-heading h3,.purchase-entry__access-heading p,.purchase-entry__message p,.purchase-entry__purchase-note,.purchase-entry__next p,.purchase-entry__next ol{margin:0}.purchase-entry__heading h2{color:var(--ui-text-strong);font:var(--ui-type-section)}.purchase-entry__heading p{max-width:58ch;color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.purchase-entry__field{gap:var(--ui-space-2)}.purchase-entry__field>span,.purchase-entry__access-form label>span{color:var(--ui-text-strong);font-weight:700}.purchase-entry__field>small,.purchase-entry__access-form p,.purchase-entry__purchase-note{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.purchase-entry__access{gap:var(--ui-space-4);margin-top:var(--ui-space-8);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border-subtle)}.purchase-entry__access-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.purchase-entry__access-heading h3{color:var(--ui-text-strong);font:var(--ui-type-component)}.purchase-entry__access-heading p{max-width:52ch;margin-top:var(--ui-space-1);color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.purchase-entry__access-state{gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);color:var(--ui-text);flex:none;display:grid}.purchase-entry__access-state strong,.purchase-entry__access-state p{margin:0}.purchase-entry__access-state p{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}.purchase-entry__access-state[data-tone=success]{border-color:var(--ui-emerald)}@supports (color:color-mix(in lab, red, red)){.purchase-entry__access-state[data-tone=success]{border-color:color-mix(in srgb,var(--ui-emerald)22%,transparent)}}.purchase-entry__access-state[data-tone=success]{background:var(--ui-sage-soft)}.purchase-entry__access-state[data-tone=warning]{border-color:var(--ui-amber)}@supports (color:color-mix(in lab, red, red)){.purchase-entry__access-state[data-tone=warning]{border-color:color-mix(in srgb,var(--ui-amber)25%,transparent)}}.purchase-entry__access-state[data-tone=warning]{background:var(--ui-amber-soft)}.purchase-entry__access-form{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-entry__access-form label{gap:var(--ui-space-2);display:grid}.purchase-entry__access-form p{margin:calc(var(--ui-space-2)*-1)0 0;grid-column:1/-1}.purchase-entry__message{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);color:var(--ui-text)}.purchase-entry__message[data-tone=error]{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.purchase-entry__message[data-tone=error]{border-color:color-mix(in srgb,var(--ui-danger)30%,transparent)}}.purchase-entry__message[data-tone=error]{background:var(--ui-danger-soft);color:var(--ui-danger)}.purchase-entry__message[data-tone=success]{border-color:var(--ui-emerald)}@supports (color:color-mix(in lab, red, red)){.purchase-entry__message[data-tone=success]{border-color:color-mix(in srgb,var(--ui-emerald)25%,transparent)}}.purchase-entry__message[data-tone=success]{background:var(--ui-sage-soft);color:var(--ui-forest)}.purchase-entry__local-controls{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.purchase-entry__local-controls summary{cursor:pointer;width:fit-content}.purchase-entry__local-controls .ui-btn{margin-top:var(--ui-space-3)}.purchase-entry__recovery-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,max-content))}.purchase-entry__purchase-note{margin-top:var(--ui-space-5)}.purchase-entry__purchase-note a{color:var(--ui-forest);font-weight:700}.purchase-entry__purchase-note a:focus-visible,.purchase-entry__local-controls summary:focus-visible{border-radius:var(--ui-radius-sm);outline:3px solid var(--ui-focus-ring);outline-offset:3px}.purchase-entry__actions{gap:var(--ui-space-3);margin-top:var(--ui-space-6);grid-template-columns:minmax(0,max-content)}.purchase-entry__next{top:calc(4.75rem + var(--ui-space-6));padding:var(--ui-space-2)0 var(--ui-space-2)var(--ui-space-6);border-left:1px solid var(--ui-border);position:sticky}.purchase-entry__next>summary{gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);min-height:3rem;color:var(--ui-text-strong);cursor:pointer;align-content:center;display:grid}.purchase-entry__next>summary strong{max-width:14ch;color:var(--ui-text-strong);font:var(--ui-type-component)}.purchase-entry__next>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.purchase-entry__next-content{padding-top:var(--ui-space-2)}.purchase-entry__next ol{margin-top:var(--ui-space-5);gap:0;padding:0;list-style:none;display:grid}.purchase-entry__next li{min-height:4.35rem;padding:0 0 var(--ui-space-5)var(--ui-space-6);gap:.15rem;display:grid;position:relative}.purchase-entry__next li:before{border:2px solid var(--ui-sage);background:var(--ui-surface);content:"";border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:0}.purchase-entry__next li:not(:last-child):after{background:var(--ui-border);content:"";width:1px;position:absolute;top:1.2rem;bottom:.25rem;left:.35rem}.purchase-entry__next li span{color:var(--ui-emerald);font:var(--ui-type-overline);letter-spacing:.06em;text-transform:uppercase}.purchase-entry__next li strong{color:var(--ui-text-strong);line-height:1.35}.purchase-entry__next-content>p:last-child{color:var(--ui-text-supporting);font:var(--ui-type-supporting)}@media (max-width:64rem){.purchase-entry__grid{grid-template-columns:minmax(0,1fr)}.purchase-entry__next{padding:var(--ui-space-6)0 0;border-top:1px solid var(--ui-border);border-left:0;position:static}.purchase-entry__next>summary strong{max-width:none}.purchase-entry__next ol{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-entry__next li{min-height:0;padding:var(--ui-space-5)0 0;border-top:1px solid var(--ui-border)}.purchase-entry__next li:before,.purchase-entry__next li:after{display:none}}@media (max-width:48rem){.purchase-entry__next ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.purchase-entry__access-heading,.purchase-entry__access-form{grid-template-columns:minmax(0,1fr);display:grid}.purchase-entry__access-state{justify-self:start}.purchase-entry__access-form .ui-btn,.purchase-entry__actions,.purchase-entry__actions .ui-btn,.purchase-entry__recovery-actions,.purchase-entry__recovery-actions .ui-btn{width:100%}.purchase-entry__recovery-actions,.purchase-entry__next ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.purchase-entry *,.purchase-entry :before,.purchase-entry :after{scroll-behavior:auto;transition-duration:.01ms!important}}.candidate-account{min-height:min(46rem,75dvh)}.candidate-account__header{align-items:end;gap:var(--ui-space-6);padding:clamp(var(--ui-space-6),4vw,var(--ui-space-10))0 var(--ui-space-8);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-account__heading{min-width:0}.candidate-account__heading h1{max-width:18ch;margin:var(--ui-space-2)0 0;color:var(--ui-text-strong);font:var(--ui-type-page);overflow-wrap:anywhere}.candidate-account__intro{gap:var(--ui-space-1);max-width:62ch;margin-top:var(--ui-space-4);color:var(--ui-text-supporting);font:var(--ui-type-body);display:grid}.candidate-account__intro p,.candidate-account__state p,.candidate-account__section-heading p,.candidate-account__answer p,.candidate-account__notice span{margin:0}.candidate-account__company{color:var(--ui-forest);font-weight:730}.candidate-account__actions{align-self:start}.candidate-account__actions .form-error{max-width:18rem;margin-top:var(--ui-space-2);font:var(--ui-type-meta)}.candidate-account__back{align-items:center;gap:var(--ui-space-2);width:fit-content;margin-bottom:var(--ui-space-5);color:var(--ui-forest);font:var(--ui-type-meta);text-decoration:none;display:inline-flex}.candidate-account__back:hover{text-underline-offset:.25rem;text-decoration:underline}.candidate-account__back:focus-visible,.candidate-account__application:focus-visible{border-radius:var(--ui-radius-sm);outline:3px solid var(--ui-focus-ring);outline-offset:4px}.candidate-account__body{gap:var(--ui-space-8);padding:var(--ui-space-8)0 clamp(var(--ui-space-10),5vw,4rem);display:grid}.candidate-account__state{gap:var(--ui-space-3);border-color:var(--ui-border);max-width:52rem;box-shadow:none;display:grid}.candidate-account__state h2,.candidate-account__section-heading h2,.candidate-account__answer h3{color:var(--ui-text-strong);margin:0}.candidate-account__state h2{font:var(--ui-type-section)}.candidate-account__state>div:not(.candidate-account__state-actions){gap:var(--ui-space-2);max-width:62ch;color:var(--ui-text-supporting);display:grid}.candidate-account__state-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.candidate-account__notice{gap:var(--ui-space-2);padding:var(--ui-space-4)0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);color:var(--ui-text-supporting);flex-wrap:wrap;align-items:baseline;display:flex}.candidate-account__notice strong{color:var(--ui-forest)}.candidate-account__section-heading{gap:var(--ui-space-2);max-width:64ch;margin-bottom:var(--ui-space-5);display:grid}.candidate-account__section-heading h2{font:var(--ui-type-section)}.candidate-account__section-heading>p:last-child:not(.public-eyebrow){color:var(--ui-text-supporting);line-height:1.6}.candidate-account__list,.candidate-account__answers{gap:var(--ui-space-4);display:grid}.candidate-account__application{align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-5)0;border-top:1px solid var(--ui-border);color:inherit;transition:color var(--ui-motion-fast)var(--ui-ease),border-color var(--ui-motion-fast)var(--ui-ease);grid-template-columns:minmax(12rem,1fr) minmax(24rem,1.4fr) auto;text-decoration:none;display:grid}.candidate-account__application:last-child{border-bottom:1px solid var(--ui-border)}.candidate-account__application:hover{border-color:var(--ui-border-strong);color:var(--ui-forest)}.candidate-account__application-title{gap:var(--ui-space-1);min-width:0;display:grid}.candidate-account__application-title span{color:var(--ui-text-supporting);font:var(--ui-type-meta)}.candidate-account__application-title h3{color:var(--ui-text-strong);font:var(--ui-type-component);overflow-wrap:anywhere;margin:0}.candidate-account__application dl,.candidate-account__summary dl,.candidate-account__answer-values{gap:var(--ui-space-4);margin:0;display:grid}.candidate-account__application dl,.candidate-account__summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-account__application dl>div,.candidate-account__summary dl>div,.candidate-account__answer-values>div{gap:var(--ui-space-1);min-width:0;display:grid}.candidate-account__application dt,.candidate-account__summary dt,.candidate-account__answer-values dt{color:var(--ui-text-meta);font:var(--ui-type-meta);letter-spacing:.03em;text-transform:uppercase}.candidate-account__application dd,.candidate-account__summary dd,.candidate-account__answer-values dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0}.candidate-account__open{color:var(--ui-forest);font:var(--ui-type-meta);white-space:nowrap}.candidate-account__summary{border-color:var(--ui-border);background:var(--ui-sage-soft);box-shadow:none}.candidate-account__answer{gap:var(--ui-space-8);border-color:var(--ui-border);box-shadow:none;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);display:grid}.candidate-account__answer header{align-content:start;gap:var(--ui-space-2);display:grid}.candidate-account__answer h3{font:var(--ui-type-component)}.candidate-account__answer header>p:not(.public-eyebrow),.candidate-account__helper{color:var(--ui-text-supporting);line-height:1.55}.candidate-account__answer-values{align-content:start}.candidate-account__answer-values>div+div{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle)}@media (max-width:64rem){.candidate-account__application{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.candidate-account__open{justify-self:start}}@media (max-width:48rem){.candidate-account__header,.candidate-account__answer{grid-template-columns:minmax(0,1fr)}.candidate-account__actions{justify-self:start}.candidate-account__application dl,.candidate-account__summary dl{grid-template-columns:minmax(0,1fr)}.candidate-account__application dl>div+div,.candidate-account__summary dl>div+div{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle)}}@media (max-width:30rem){.candidate-account__actions,.candidate-account__actions .ui-btn,.candidate-account__state-actions,.candidate-account__state-actions .ui-btn{width:100%}}@media (prefers-reduced-motion:reduce){.candidate-account__application{transition:none}}.evidence-workspace{gap:1.25rem;min-width:0;display:grid}.evidence-employer-config{border:1px solid var(--line);background:var(--surface-alt);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-employer-config{background:color-mix(in srgb,var(--surface-alt)76%,white)}}.evidence-employer-config-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-employer-config-summary h4,.evidence-employer-config-summary p{margin:0}.evidence-employer-config-summary>div>p:last-child{max-width:68ch;color:var(--muted);margin-top:.35rem}.evidence-employer-formats>summary,.evidence-employer-details>summary,.evidence-employer-preview-disclosure>button{min-height:2.75rem;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-weight:700}.evidence-employer-detail-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:.65rem 0 .2rem;display:grid}.evidence-employer-detail-fields label{color:var(--text);gap:.35rem;font-weight:650;display:grid}.evidence-employer-detail-fields input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.55rem .65rem}.evidence-employer-detail-fields input[aria-invalid=true]{border-color:var(--status-danger-border,#ba5b54)}.evidence-employer-detail-fields input:focus-visible{outline:2px solid var(--focus-ring,#176b55);outline-offset:2px}.evidence-employer-detail-fields small[role=alert]{color:var(--status-danger-text,#8a302a);font-weight:500}.candidate-apply-file-card:focus-visible{outline:2px solid var(--focus-ring,#176b55);outline-offset:2px}.evidence-employer-format-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;padding-top:.55rem;display:grid}.evidence-employer-format-grid>button{border:1px solid var(--line);background:var(--surface);min-height:7rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.65rem;gap:.35rem;padding:.8rem;display:grid}.evidence-employer-format-grid>button[aria-pressed=true]{border-color:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft)}.evidence-employer-format-grid span{color:var(--muted);font-size:.9rem}.evidence-employer-preview{border-top:1px solid var(--line);margin-top:.5rem;padding:.9rem}.evidence-workspace-block,.evidence-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.evidence-workspace-block[data-invalid=true]{border:1px solid var(--status-danger-border,#ba5b54);border-radius:var(--radius-sm,10px);background:var(--status-danger-soft,#fff7f5);padding:.875rem}.evidence-workspace legend,.evidence-field-label{color:var(--text);margin:0 0 .35rem;font-weight:700;display:block}.evidence-workspace fieldset>p,.evidence-field-description{max-width:70ch;color:var(--muted);margin:0 0 .7rem;font-size:.94rem}.evidence-rich-editor-shell{border:1px solid var(--line-strong);border-radius:var(--radius-sm,10px);background:var(--surface);overflow:hidden}.evidence-rich-field[data-invalid=true] .evidence-rich-editor-shell{border-color:var(--status-danger-border,#ba5b54)}.evidence-rich-editor{min-height:10rem;max-height:32rem;color:var(--text);white-space:pre-wrap;outline:none;padding:.85rem .95rem;overflow:auto}.evidence-rich-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.evidence-rich-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring,#176b55)}.evidence-rich-editor p:first-child,.evidence-rich-readonly p:first-child{margin-top:0}.evidence-rich-editor p:last-child,.evidence-rich-readonly p:last-child{margin-bottom:0}.evidence-rich-toolbar{border-top:1px solid var(--line);background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem;display:flex}.evidence-toolbar-button,.evidence-order-actions button,.evidence-plan-step-heading button{min-width:2.5rem;min-height:2.5rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;place-items:center;display:inline-grid}.evidence-toolbar-button:hover:not(:disabled),.evidence-toolbar-button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface)}.evidence-toolbar-button:focus-visible,.evidence-order-actions button:focus-visible,.evidence-plan-step-heading button:focus-visible,.evidence-add-step:focus-visible{outline:3px solid var(--focus-ring,#176b55);outline-offset:2px}.evidence-rich-count{color:var(--muted);margin-left:auto;padding:.25rem .45rem;font-size:.82rem}.evidence-link-editor{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.evidence-link-editor label{grid-column:1/-1;font-weight:650}.evidence-link-editor input,.evidence-workspace input,.evidence-workspace select,.evidence-workspace textarea{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem}.evidence-link-editor input,.evidence-workspace input,.evidence-workspace select{padding:.55rem .65rem}.evidence-workspace textarea{resize:vertical;min-height:5.5rem;padding:.65rem}.evidence-choice-list,.evidence-order-list,.evidence-allocation-list,.evidence-plan-list{gap:.65rem;display:grid}.evidence-choice-list label{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.evidence-choice-list input{min-height:auto;margin-top:.25rem}.evidence-order-item,.evidence-allocation-list>label{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.evidence-order-actions{gap:.15rem;display:flex}.evidence-allocation-remaining{font-weight:650}.evidence-allocation-control{align-items:center;gap:.45rem;display:flex}.evidence-allocation-control input{width:7rem}.evidence-plan-step{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.evidence-plan-step-heading,.evidence-plan-step>label:first-of-type{grid-column:1/-1}.evidence-plan-step-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.evidence-plan-step-heading h4{margin:0}.evidence-plan-step label{gap:.3rem;display:grid}.evidence-add-step{border:1px solid var(--line-strong);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;border-radius:.55rem;margin-top:.75rem;padding:.55rem .8rem;font-weight:650}.evidence-field-error{color:var(--status-danger-text,#8b2822);margin:.55rem 0 0;font-weight:650}.candidate-apply-task-navigation,.candidate-apply-completion-blocker{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.candidate-apply-completion-blocker p{color:var(--status-danger-text,#8b2822);margin:0;font-weight:650}.evidence-workspace-readonly>section{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:.9rem}.candidate-review-structured-evidence{gap:.75rem;display:grid}.candidate-review-structured-evidence>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.82rem;font-weight:700;display:block}.candidate-review-structured-evidence details{border-top:1px solid var(--line);padding-top:.65rem}.candidate-review-structured-evidence summary{cursor:pointer;font-weight:700}.evidence-workspace-readonly h4,.evidence-order-readonly h5{margin:0 0 .55rem}.evidence-order-readonly{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.evidence-allocation-readonly>div,.evidence-plan-readonly dl{grid-template-columns:minmax(8rem,auto) 1fr;gap:.25rem .75rem;display:grid}.evidence-allocation-readonly dt,.evidence-plan-readonly dt{font-weight:650}.evidence-allocation-readonly dd,.evidence-plan-readonly dd{margin:0}@media (max-width:48rem){.evidence-employer-config-summary{display:grid}.evidence-order-item,.evidence-allocation-list>label,.evidence-plan-step,.evidence-link-editor{grid-template-columns:minmax(0,1fr)}.evidence-order-actions,.evidence-plan-step-heading>div{justify-self:start}.evidence-rich-count{flex-basis:100%;margin-left:0}.candidate-apply-task-navigation,.candidate-apply-completion-blocker{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.evidence-workspace *,.evidence-workspace :before,.evidence-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--bg:#123a31;--surface:#fff;--surface-alt:#fbfaf5;--text:#14202b;--muted:#5b6b63;--line:#ded4c2;--line-strong:#cbbda5;--brand:#0b2b1e;--brand-soft:#2f6b59;--radius:14px;--radius-sm:10px;--shell-max:96rem}*{box-sizing:border-box}.localization-fallback-disclosure{color:#4d3d16;text-align:center;background:#fff8df;border-bottom:1px solid #d8c89c;margin:0;padding:.65rem 1rem;font-size:.9rem;line-height:1.45}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 650px at 8% -15%,#2e6b5f3d,transparent 62%),radial-gradient(1200px 650px at 92% -25%,#0f2f2859,transparent 62%),var(--bg);color:var(--text);font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}.app-shell{min-height:100dvh;padding:.75rem}.app-shell-inner{width:min(var(--shell-max),100%);min-height:100%;margin:0 auto}.app-surface{border:1px solid var(--line);background:radial-gradient(900px 420px at 8% 0,#2f6b5914,#0000 60%),#fbfaf5;border-radius:18px;flex-direction:column;min-height:100%;display:flex;overflow:clip;box-shadow:0 10px 30px #0720191a}.app-main{flex:1 0 auto}.type-h1{letter-spacing:-.02em;color:var(--brand);margin:0;font-size:clamp(2rem,2.4vw + 1rem,3.2rem);font-weight:750;line-height:1.1}.type-h2{letter-spacing:-.01em;color:var(--brand);margin:0;font-size:clamp(1.35rem,1.1vw + 1rem,2rem);font-weight:700;line-height:1.2}.type-body{color:var(--muted);font-size:1rem;line-height:1.65}.page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-soft);margin:0 0 .45rem;font-size:.78rem;font-weight:650}a{color:inherit}.landing-root{min-height:100dvh}.landing-page-wrap{padding:.5rem 0 .25rem}.container{width:min(var(--shell-max),100% - 1.5rem);margin:0 auto}.surface{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 10px 26px #10182814}.landing-main-surface{margin:.35rem;overflow:hidden}.section-surface{border:1px solid var(--line);background:linear-gradient(#fff,#f5f8fc);border-radius:16px;padding:1.1rem;box-shadow:0 8px 22px #1018280f}.section{padding:2.5rem 0}.content-narrow{max-width:74ch}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#fbfaf5eb;position:sticky;top:0}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:56px;padding:.75rem 1.5rem;display:grid}.brand{letter-spacing:.01em;color:#000;font-size:clamp(1.1rem,1rem + .45vw,1.6rem);font-weight:700}.brand-link{cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.22rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.brand-link:hover{background:#2f6b5914}.brand-link:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.public-brand-mark{--public-brand-mark-size:2.625rem;--public-brand-mark-scale:1.08;--public-brand-mark-shift-y:-.025rem;width:var(--public-brand-mark-size);height:var(--public-brand-mark-size);flex:0 0 var(--public-brand-mark-size);place-items:center;display:inline-grid;overflow:visible}.public-brand-mark__image{object-fit:contain;object-position:50% 50%;width:100%;height:100%;transform:translateY(var(--public-brand-mark-shift-y))scale(var(--public-brand-mark-scale));transform-origin:50%;display:block}.public-brand-mark[data-public-brand-context=panel]{--public-brand-mark-size:3.25rem;--public-brand-mark-scale:1.06;--public-brand-mark-shift-y:-.075rem}.public-brand-mark[data-public-brand-context=footer]{--public-brand-mark-size:2.875rem;--public-brand-mark-scale:1.06;--public-brand-mark-shift-y:-.05rem}.brand-wordmark{color:#0b2b1e;letter-spacing:.08em;font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:750}.header-slogan{text-align:center;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:clamp(.62rem,.58rem + .45vw,.9rem);font-weight:500;line-height:1.2}.topnav{color:var(--muted);gap:1rem;font-size:.95rem;display:none}.header-actions{justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.header-primary-nav{align-items:center;gap:.15rem;display:inline-flex}.header-nav-link{min-height:2.75rem;color:var(--brand);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.56rem .72rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.header-nav-link:hover{background:var(--surface-alt);color:var(--brand)}.header-login-action{border-color:var(--line-strong)}.language-menu{position:relative}.language-trigger{white-space:nowrap;align-items:center;gap:.42rem;list-style:none;display:inline-flex}.language-trigger:hover{border-color:var(--line-strong);background:var(--surface-alt)}.language-trigger:active,.language-menu[open] .language-trigger{border-color:var(--brand);color:#0b2b1e;background:#dce9df}.language-trigger::-webkit-details-marker{display:none}.language-trigger:after{content:"v";color:var(--muted);margin-left:.05rem;font-size:.72rem}.language-region{min-width:1.75rem;color:inherit;letter-spacing:.06em;flex:none;justify-content:center;margin-right:.12rem;font-size:.75rem;font-weight:800;display:inline-flex}.language-menu[open] .language-trigger:after{content:"^"}.language-dropdown{border:1px solid var(--line);z-index:80;background:#fffdf8;border-radius:10px;gap:.2rem;min-width:10.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 24px #0720191f}.language-option{color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.9rem;text-decoration:none;display:grid}.language-option:hover{color:#0b2b1e;background:#e7f0e6}.language-option:focus-visible{outline-offset:1px;color:#0b2b1e;background:#eef5f0;outline:3px solid #176b45}.language-option:active{color:#071f16;background:#c2d9ca}.language-option.is-active{color:#0b442e;background:#d7e8de;font-weight:700;box-shadow:inset 3px 0 #176b45}.language-option.is-active:hover{background:#cde1d5}.login-link,.signup-link{min-width:0;padding:.56rem .8rem}.hero-grid{gap:1.25rem;display:grid}.enterprise-hero-grid{grid-template-columns:1fr}.eyebrow{color:var(--brand-soft);margin:0 0 .6rem;font-size:.9rem;font-weight:600}h1{letter-spacing:-.02em;color:var(--brand);margin:0;font-size:clamp(2rem,3vw + 1rem,3.4rem);line-height:1.08}h2{color:var(--brand);letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,1.4vw + 1rem,2.1rem)}h3{color:var(--brand);margin:0;font-size:1.05rem}.lead,.section-intro{color:var(--muted);max-width:68ch;margin:.9rem 0 0;font-size:1.02rem;line-height:1.65}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.btn{cursor:pointer;font-weight:600;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 50ms;display:inline-flex}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 8px 18px #0b2b1e2e}.btn-primary:hover{background:#0a2419;border-color:#0a2419}.btn-secondary{border-color:var(--line);color:var(--brand);background:#fffdf8}.btn-secondary:hover{border-color:var(--line-strong);background:var(--surface-alt)}.hero-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.55rem;padding:1.15rem;display:flex}.enterprise-note{box-shadow:0 10px 30px #07201914}.hero-note h2{font-size:1rem}.hero-note ul{color:var(--muted);margin:.7rem 0 0;padding-left:1.2rem}.flow-list{grid-template-columns:1fr;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.flow-list li{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:.8rem .95rem;font-weight:500;line-height:1.4}.trust-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.trust-row span{border:1px solid var(--line);color:var(--brand-soft);background:#ffffffbf;border-radius:999px;padding:.3rem .7rem;font-size:.82rem;font-weight:600}.kpi-grid{grid-template-columns:1fr;gap:.6rem;margin-top:.9rem;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;flex-direction:column;gap:.25rem;padding:.95rem 1rem;display:flex}.kpi-value{color:var(--brand);margin:0;font-size:1.22rem;font-weight:750;line-height:1.15}.kpi-label{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.cards-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.45rem;padding:1.15rem;display:flex;box-shadow:0 8px 22px #1018280f}.enterprise-cards-grid{gap:1rem}.enterprise-card{background:linear-gradient(#fffffff5,#ecf5f0f5)}.card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.page-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff,#f4f8fc);flex-direction:column;gap:.45rem;padding:1.15rem;display:flex;box-shadow:0 8px 22px #1018280f}.panel p{color:var(--muted);overflow-wrap:anywhere;margin:0}.panel-list{color:var(--muted);gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.panel-list li::marker{color:var(--brand-soft)}.legal-note{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--muted);overflow-wrap:anywhere;margin:1rem 0 0;padding:1.15rem}.governance-grid{grid-template-columns:1fr;gap:1rem;display:grid}.governance-grid .legal-note{margin:0}.enterprise-flow{gap:.75rem}.enterprise-flow li{background:linear-gradient(#fffffffa,#e8f3edeb);border-color:#97b0a3}.contact-grid{gap:1.2rem;display:grid}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.62rem;padding:1.15rem;display:grid}.contact-form label{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.field-label-row{align-items:center;gap:.4rem;display:inline-flex}.field-help{border:1px solid var(--line-strong);width:1.05rem;height:1.05rem;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.field-help-tip{border:1px solid var(--line);min-width:13rem;max-width:18rem;color:var(--text);opacity:0;pointer-events:none;z-index:30;background:#fff;border-radius:8px;padding:.45rem .55rem;font-size:.75rem;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1018281f}.field-help:hover .field-help-tip,.field-help:focus .field-help-tip{opacity:1}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:.65rem .75rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #1f6fb21f}.contact-form .auth-input-error{border-color:#b23b3bb3;box-shadow:0 0 0 3px #b23b3b24}.contact-form button{margin-top:.35rem}.auth-layout{max-width:36rem}.auth-layout-wide{max-width:64rem}.auth-form{margin-top:1rem}.auth-grid{gap:.95rem;display:grid}.auth-meta{color:var(--muted);margin-top:.8rem}.auth-meta a{color:var(--brand);font-weight:600;text-decoration:none}.signup-entry-page{background:linear-gradient(#fbfaf5f5,#f5f1e9f5),radial-gradient(760px 420px at 10% 0,#2f6b591c,#0000 64%);min-height:100%}.signup-entry-shell{width:min(66rem,100% - 2rem);margin:0 auto;padding:clamp(1.8rem,4vw,3.6rem) 0}.signup-entry-hero{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.1rem;padding:clamp(1.2rem,2.5vw,1.6rem);display:grid;box-shadow:0 12px 34px #07201912}.signup-entry-mark{background:#fbfaf5;border:1px solid #cbbda5eb;border-radius:18px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;box-shadow:0 10px 24px #07201914}.signup-entry-hero-copy{max-width:48rem}.signup-entry-hero-copy .type-body{max-width:44rem;margin:.65rem 0 0}.signup-entry-content{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:1rem;display:grid}.signup-entry-primary-card,.signup-entry-secondary-card,.signup-entry-support-card{border-color:var(--line);background:linear-gradient(#fff,#fbfaf5);box-shadow:0 14px 34px #07201914}.signup-entry-primary-card{border-color:#2f6b5947;align-content:start;gap:.9rem;min-height:18rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.signup-entry-primary-card:before{content:"";pointer-events:none;background:linear-gradient(#2f6b59e0,#2f6b592e);width:.28rem;position:absolute;inset:0 auto 0 0}.signup-entry-card-copy{max-width:40rem;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.signup-entry-actions{z-index:1;margin-top:.35rem;position:relative}.signup-entry-secondary-card{align-content:start;gap:.75rem;padding:1.35rem;display:grid}.signup-entry-secondary-card h2,.signup-entry-support-card h2{color:var(--brand);margin:0;font-size:1.2rem;line-height:1.25}.signup-entry-secondary-card p,.signup-entry-support-card p{color:var(--muted);margin:0;line-height:1.6}.signup-entry-support-card{gap:.8rem;margin-top:1rem;padding:1.1rem;display:grid}.signup-entry-support-card .page-kicker,.signup-entry-primary-card .page-kicker,.signup-entry-secondary-card .page-kicker{margin:0}.signup-entry-support-links{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (max-width:820px){.signup-entry-content{grid-template-columns:1fr}.signup-entry-primary-card{min-height:auto}}@media (max-width:560px){.signup-entry-shell{width:min(100% - 1rem,66rem);padding:1rem 0 1.25rem}.signup-entry-hero{grid-template-columns:1fr;gap:.8rem;padding:1rem}.signup-entry-mark{border-radius:16px;width:3.5rem;height:3.5rem}.signup-entry-mark .public-brand-mark[data-public-brand-context=panel]{--public-brand-mark-size:2.75rem}.signup-entry-support-links .ui-btn{width:100%}}.site-footer{border-top:1px solid var(--line);padding:1rem 0 1.8rem}.footer-links{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.92rem;display:flex}.dashboard-shell{max-width:72rem}.dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dashboard-grid{grid-template-columns:1fr;gap:1rem;display:grid}.dashboard-main-card{min-height:16rem}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.badge-lite{border:1px solid var(--line);color:var(--muted);background:var(--surface-alt);border-radius:999px;padding:.26rem .56rem;font-size:.75rem}.profile-stack{gap:1rem;display:grid}.dashboard-label{color:var(--muted);font-size:.88rem}.dashboard-input{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:.65rem .75rem}.dashboard-input:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #1f6fb21f}.candidate-apply-shell{color:#17241f;background:linear-gradient(#fffdf8e6,#f4f1eaf5),#f4f1ea;min-height:100vh;padding:2rem 1rem 3rem}.candidate-apply-container,.candidate-apply-status-container{width:min(100%,72rem);margin:0 auto}.candidate-apply-status-container{max-width:48rem}.candidate-apply-hero,.candidate-apply-card,.candidate-apply-side-card,.candidate-apply-status-card,.candidate-apply-error-card{background:#fffdf8;border:1px solid #1c372d21;border-radius:12px;box-shadow:0 14px 34px #123a3114}.candidate-apply-hero{background:radial-gradient(420px 260px at 88% 8%,#d9e8dcd9,#0000 62%),linear-gradient(135deg,#fffdf8,#f6f8f2);grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:stretch;gap:1rem;padding:1.35rem;display:grid;overflow:hidden}.candidate-apply-eyebrow,.candidate-apply-card-kicker{color:#496f5f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:780}.candidate-apply-hero h1,.candidate-apply-status-card h1{color:#123a31;letter-spacing:0;margin:.25rem 0 0;font-size:clamp(2rem,2vw + 1.2rem,3.25rem);font-weight:780;line-height:1.05}.candidate-apply-company,.candidate-apply-intro{max-width:62ch}.candidate-apply-decision-boundary{font-weight:680}.candidate-apply-disclosure{border-top:1px solid #123a311f;margin-top:.85rem;padding-top:.85rem}.candidate-apply-disclosure summary{cursor:pointer;color:#244f43;width:fit-content;font-weight:730}.candidate-apply-disclosure[open] summary{margin-bottom:.75rem}.candidate-apply-company{color:#123a31;margin:.65rem 0 0;font-weight:750}.candidate-apply-intro,.candidate-apply-card p,.candidate-apply-side-card p,.candidate-apply-status-card p,.candidate-apply-submit-bar p,.candidate-apply-helper,.candidate-apply-prompt,.candidate-apply-spreadsheet p{color:#5d7168;line-height:1.6}.candidate-apply-intro{margin:.7rem 0 0;font-size:1rem}.candidate-apply-summary{gap:.6rem;display:grid}.candidate-apply-summary div{background:#fffdf8b8;border:1px solid #123a311f;border-radius:10px;align-content:center;gap:.2rem;min-height:4rem;padding:.75rem;display:grid}.candidate-apply-summary span,.candidate-apply-section-pill{color:#6b7c73;font-size:.78rem;font-weight:720}.candidate-apply-summary strong{color:#123a31;font-size:1.05rem}.candidate-apply-layout{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.candidate-apply-main,.candidate-apply-side{gap:1rem;display:grid}.candidate-apply-side{position:sticky;top:1rem}.candidate-apply-card,.candidate-apply-side-card,.candidate-apply-status-card,.candidate-apply-error-card{padding:1.1rem}.candidate-apply-card h2,.candidate-apply-side-card h2,.candidate-apply-section-heading h3{color:#123a31;letter-spacing:0;margin:.25rem 0 0;line-height:1.2}.candidate-apply-card h2,.candidate-apply-side-card h2{font-size:1.2rem}.candidate-apply-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-apply-section-pill{color:#496f5f;white-space:nowrap;background:#eef3ea;border:1px solid #123a3121;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;display:inline-flex}.candidate-apply-label{color:#263d34;margin:.9rem 0 .35rem;font-size:.85rem;font-weight:720;display:block}.candidate-apply-input{color:#17241f;width:100%;font:inherit;background:#fffdf8;border:1px solid #1c372d29;border-radius:8px;padding:.65rem .75rem}.candidate-apply-input:focus{border-color:#236e5080;outline:2px solid #236e5033}.candidate-apply-textarea{resize:vertical;min-height:10rem}.candidate-apply-field-note,.candidate-apply-receipt{color:#7a5a00;margin:.55rem 0 0;font-weight:650}.candidate-apply-receipt{overflow-wrap:anywhere}.candidate-apply-prompt,.candidate-apply-helper{white-space:pre-wrap;margin:.8rem 0 0}.candidate-apply-copy-block{color:#5d7168;gap:.35rem;margin-top:.9rem;line-height:1.6;display:grid}.candidate-apply-copy-block p,.candidate-apply-copy-block h6,.candidate-apply-copy-block ul,.candidate-apply-copy-block ol,.candidate-apply-prompt p,.candidate-apply-prompt h6,.candidate-apply-prompt ul,.candidate-apply-prompt ol{margin:0}.candidate-apply-copy-block h6,.candidate-apply-prompt h6{color:inherit;font:inherit;font-weight:700}.candidate-apply-copy-block ul,.candidate-apply-copy-block ol,.candidate-apply-prompt ul,.candidate-apply-prompt ol{padding-left:1.25rem}.candidate-apply-file-card,.candidate-apply-table-warning{background:#f8faf4;border:1px solid #123a311f;border-radius:10px;margin:.9rem 0;padding:.85rem}.candidate-apply-file-card p,.candidate-apply-table-warning p{margin:.25rem 0 0}.candidate-apply-file-card p:first-child,.candidate-apply-table-warning p:first-child{color:#123a31;margin-top:0;font-weight:720}.candidate-apply-scale-list{gap:.65rem;margin-top:.9rem;display:grid}.candidate-apply-scale-row{grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.75rem;display:grid}.candidate-apply-submit-bar{background:#fffdf8;border:1px solid #1c372d21;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem;display:flex}.candidate-apply-submit-bar p{flex:18rem;margin:0;font-size:.92rem}.candidate-apply-error-card{border-color:#8a1f1f47}.candidate-apply-error-card p{color:#8a1f1f;margin:0;font-weight:650}.candidate-apply-error-card a{color:inherit}.candidate-apply-local-state-notice{border-top:1px solid #1c372d21;padding-top:.75rem;font-weight:650}.candidate-draft-notice{border-top:1px solid #1c372d21;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.candidate-draft-notice h3,.candidate-draft-dialog h2{color:#123a31;margin:0}.candidate-draft-notice p,.candidate-draft-state,.candidate-draft-expiry,.candidate-draft-recovery-code p,.candidate-draft-conflict p,.candidate-draft-dialog p{margin:0}.candidate-draft-state{color:#355a4d;border-left:3px solid #496f5f;padding-left:.7rem;font-weight:650}.candidate-draft-state-save_failed,.candidate-draft-state-recovery_failed,.candidate-draft-state-conflict,.candidate-draft-state-expired{color:#7d2c22;border-left-color:#a33a2b}.candidate-draft-state-not_saved,.candidate-draft-state-local_only{color:#71530b;border-left-color:#a07100}.candidate-draft-recovery-form,.candidate-draft-actions,.candidate-draft-recovery-code,.candidate-draft-conflict{gap:.65rem;margin-top:.8rem;display:grid}.candidate-draft-actions>span{display:contents}.candidate-draft-recovery-code,.candidate-draft-conflict{background:#f8faf4;border:1px solid #123a3124;border-radius:10px;padding:.8rem}.candidate-draft-code{resize:none;overflow-wrap:anywhere;min-height:5.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.candidate-draft-expiry{color:#6b7c73;margin-top:.75rem;font-size:.78rem;line-height:1.5}.candidate-draft-dialog{color:#17241f;background:#fffdf8;border:1px solid #1c372d33;border-radius:12px;width:min(100% - 2rem,32rem);padding:1.2rem;box-shadow:0 24px 70px #123a313d}.candidate-draft-dialog::backdrop{background:#0a18138f}.candidate-draft-dialog p{color:#5d7168;margin-top:.75rem;line-height:1.6}.candidate-apply-status-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.candidate-apply-review:focus{outline-offset:3px;outline:3px solid #236e5038}.candidate-apply-review-contact,.candidate-apply-review-values{gap:.65rem;margin:1rem 0 0;display:grid}.candidate-apply-review-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-apply-review-contact div,.candidate-apply-review-values div{gap:.2rem;display:grid}.candidate-apply-review-contact dt,.candidate-apply-review-values dt{color:#6b7c73;font-size:.78rem;font-weight:720}.candidate-apply-review-contact dd,.candidate-apply-review-values dd{color:#17241f;overflow-wrap:anywhere;margin:0}.candidate-apply-review-answers{gap:1rem;margin-top:1rem;display:grid}.candidate-apply-review-answers section{border-top:1px solid #1c372d21;padding-top:1rem}.candidate-apply-review-answers h3,.candidate-apply-review-response{margin:.25rem 0 0}.candidate-apply-review-response{color:#263d34;white-space:pre-wrap;line-height:1.6}.candidate-apply-progress-track{background:#e5ebdf;border-radius:999px;height:.55rem;overflow:hidden}.candidate-apply-progress-track span{border-radius:inherit;background:#496f5f;height:100%;display:block}.candidate-apply-spreadsheet{gap:.6rem;margin-top:.9rem;display:grid}.candidate-apply-spreadsheet p{margin:0}.candidate-apply-table-help{color:#5d7168;gap:.2rem;font-size:.84rem;display:grid}.candidate-apply-table-wrap{overflow-x:auto}.candidate-apply-table{border-collapse:collapse;width:100%;min-width:32rem}.candidate-apply-table th,.candidate-apply-table td{text-align:left;border:1px solid #1c372d24;min-width:7rem;padding:.45rem}.candidate-apply-table th{color:#123a31;background:#eef3ea}.candidate-apply-computed-cell{color:#123a31;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-apply-locked-cell{color:#6b7c73}.candidate-claim-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (max-width:900px){.candidate-apply-hero,.candidate-apply-layout{grid-template-columns:1fr}.candidate-apply-side{position:static}}@media (max-width:560px){.candidate-apply-shell{padding-inline:.75rem}.candidate-apply-hero,.candidate-apply-card,.candidate-apply-side-card,.candidate-apply-status-card,.candidate-apply-submit-bar{border-radius:10px;padding:.95rem}.candidate-apply-scale-row,.candidate-apply-section-heading{grid-template-columns:1fr;display:grid}.candidate-apply-review-contact{grid-template-columns:1fr}}.home-tight{padding-top:.15rem}.home-main-surface{margin:.12rem}.home-content-wrap{max-width:78rem}.home-hero-card{padding:1.8rem}.home-hero-title{font-size:clamp(2.35rem,2.7vw + 1.3rem,3.9rem)}.home-hero-body{margin-top:.8rem;font-size:1.1rem}.home-hero-login{padding:.86rem 1.2rem;font-size:1.02rem}.home-cap-surface{padding:1.4rem}@media (min-width:768px){.app-shell{padding:1.25rem}.topbar-inner{padding-inline:2.5rem}.section{padding:3rem 0}.landing-page-wrap{padding:.75rem 0 .5rem}.section-surface{padding:1.5rem}.topnav{display:flex}.header-slogan{white-space:nowrap}.hero-grid{grid-template-columns:1.3fr .9fr;align-items:start}.enterprise-hero-grid{grid-template-columns:1.25fr .95fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cards-grid,.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr 1fr;align-items:start}.auth-grid{grid-template-columns:1.05fr .95fr;align-items:start}.governance-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1.35fr .95fr;align-items:start}.home-hero-card{padding:2.1rem}.home-cap-surface{padding:1.6rem}}@media (max-width:639px){.topbar-inner{grid-template-columns:2.625rem minmax(0,1fr);justify-content:space-between;padding-inline:.5rem}.brand-link{justify-self:start;min-width:2.625rem;padding:0}.header-slogan{text-align:left;order:3;grid-column:1/-1;margin-top:.2rem}.header-actions{gap:.25rem;min-width:0}.header-nav-link{min-height:2.75rem;padding:.5rem .45rem;font-size:.82rem}.header-primary-nav .header-nav-link:first-child{display:none}.language-trigger{gap:.25rem;padding-inline:.45rem}.language-trigger .language-region{min-width:1.45rem;margin-right:0}.login-link,.signup-link{padding:.5rem .45rem}}@media (max-width:56rem){.header-slogan{display:none}}@media (min-width:1080px){.flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-error{color:#a23a2a;margin:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
