@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-olive-50:var(--olive-50);--color-olive-100:var(--olive-100);--color-olive-200:var(--olive-200);--color-olive-300:var(--olive-300);--color-olive-400:var(--olive-400);--color-olive-500:var(--olive-500);--color-olive-600:var(--olive-600);--color-olive-700:var(--olive-700);--color-olive-800:var(--olive-800);--color-olive-900:var(--olive-900);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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);--font-display:"Instrument Serif", ui-serif, Georgia, serif;--color-clay-500:var(--clay-500);--color-clay-700:var(--clay-700)}}@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{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-clay-500\/30{border-color:var(--color-clay-500)}@supports (color:color-mix(in lab, red, red)){.border-clay-500\/30{border-color:color-mix(in oklab, var(--color-clay-500) 30%, transparent)}}.border-olive-200{border-color:var(--color-olive-200)}.border-olive-300{border-color:var(--color-olive-300)}.border-olive-700{border-color:var(--color-olive-700)}.bg-clay-500\/5{background-color:var(--color-clay-500)}@supports (color:color-mix(in lab, red, red)){.bg-clay-500\/5{background-color:color-mix(in oklab, var(--color-clay-500) 5%, transparent)}}.bg-clay-500\/10{background-color:var(--color-clay-500)}@supports (color:color-mix(in lab, red, red)){.bg-clay-500\/10{background-color:color-mix(in oklab, var(--color-clay-500) 10%, transparent)}}.bg-olive-50{background-color:var(--color-olive-50)}.bg-olive-100,.bg-olive-100\/50{background-color:var(--color-olive-100)}@supports (color:color-mix(in lab, red, red)){.bg-olive-100\/50{background-color:color-mix(in oklab, var(--color-olive-100) 50%, transparent)}}.bg-olive-100\/60{background-color:var(--color-olive-100)}@supports (color:color-mix(in lab, red, red)){.bg-olive-100\/60{background-color:color-mix(in oklab, var(--color-olive-100) 60%, transparent)}}.bg-olive-200{background-color:var(--color-olive-200)}.bg-olive-700{background-color:var(--color-olive-700)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-line{white-space:pre-line}.text-clay-700{color:var(--color-clay-700)}.text-olive-50{color:var(--color-olive-50)}.text-olive-400{color:var(--color-olive-400)}.text-olive-600{color:var(--color-olive-600)}.text-olive-700{color:var(--color-olive-700)}.text-olive-800{color:var(--color-olive-800)}.text-olive-900{color:var(--color-olive-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (hover:hover){.hover\:border-olive-500:hover{border-color:var(--color-olive-500)}.hover\:text-clay-700:hover{color:var(--color-clay-700)}.hover\:text-olive-900:hover{color:var(--color-olive-900)}}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}}}:root{--olive-50:#fbfaf7;--olive-100:#f4f3ee;--olive-150:#eeede6;--olive-200:#e5e4db;--olive-300:#d5d3c7;--olive-400:#a6a696;--olive-500:#787966;--olive-600:#555746;--olive-700:#3c3f30;--olive-800:#23251a;--olive-900:#13150e;--olive-950:#070805;--clay-100:#f9e7dc;--clay-300:#edb793;--clay-500:#cc7038;--clay-600:#b5551a;--clay-700:#903a03;--sage-100:#e3efe2;--sage-500:#53895c;--sage-700:#295935;--bg:var(--olive-100);--bg-elev:#fff;--bg-sunk:var(--olive-150);--line:var(--olive-200);--line-2:var(--olive-300);--ink:var(--olive-900);--ink-2:var(--olive-700);--ink-3:var(--olive-500);--accent:var(--olive-900);--accent-2:var(--clay-600);--f-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--f-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-full:999px;--shadow-sm:0 1px 0 #2824180a;--shadow-md:0 1px 2px #2824180a, 0 4px 14px #2824180a;--shadow-lg:0 2px 4px #2824180d, 0 24px 48px #28241814;--mentor-1:linear-gradient(135deg, #3b4730, #191c12);--mentor-2:linear-gradient(135deg, #b66028, #4e2f22);--mentor-3:linear-gradient(135deg, #384f68, #121c23)}@supports (color:lab(0% 0 0)){:root{--olive-50:lab(98.2893% -.246137 1.49963);--olive-100:lab(95.8749% -.424981 2.62831);--olive-150:lab(93.6852% -.54118 3.38293);--olive-200:lab(90.5742% -.710577 4.51834);--olive-300:lab(84.4535% -.925452 6.04078);--olive-400:lab(67.6934% -1.85186 8.18772);--olive-500:lab(50.3592% -3.05629 10.2225);--olive-600:lab(36.4284% -3.09326 9.40332);--olive-700:lab(25.9806% -3.22868 8.5141);--olive-800:lab(14.3515% -2.9964 6.93975);--olive-900:lab(6.31384% -1.88556 3.57287);--olive-950:lab(2.01658% -.510961 .968668);--clay-100:lab(92.9644% 4.71964 7.61648);--clay-300:lab(78.8055% 16.9092 26.522);--clay-500:lab(57.4353% 33.7082 46.8767);--clay-600:lab(47.994% 37.6301 50.1222);--clay-700:lab(36.4081% 35.6302 46.836);--sage-100:lab(93.3302% -6.14774 4.76908);--sage-500:lab(52.4248% -26.2664 18.6357);--sage-700:lab(33.7378% -24.0454 15.7332);--mentor-1:linear-gradient(135deg, lab(28.5241% -8.45246 12.0912), lab(9.71473% -3.17883 6.49746));--mentor-2:linear-gradient(135deg, lab(50.4904% 32.6892 46.1308), lab(23.124% 12.9307 14.7613));--mentor-3:linear-gradient(135deg, lab(32.5917% -3.78534 -17.2058), lab(9.52996% -2.83094 -6.4093))}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;font-size:14px;line-height:1.5}.t-display{font-family:var(--f-display);letter-spacing:-.012em;font-weight:400;line-height:1.05}.t-mono{font-family:var(--f-mono);font-feature-settings:"tnum"}.t-tabular{font-variant-numeric:tabular-nums}.t-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}.t-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:500}.t-muted{color:var(--ink-2)}.t-dim{color:var(--ink-3)}h1,h2,h3,h4{margin:0;font-weight:500}.shell{background:var(--bg);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px;display:flex}.brand-mark{background:var(--olive-900);width:28px;height:28px;color:var(--olive-50);font-family:var(--f-display);border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";background:var(--clay-500);filter:blur(.5px);border-radius:50%;width:60%;height:60%;position:absolute;inset:auto -10% -10% auto}.brand-wordmark{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px}.workspace{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.workspace-logo{background:linear-gradient(135deg, var(--clay-500), var(--olive-700));color:#fff;text-transform:uppercase;border-radius:5px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.workspace-info{flex:1;min-width:0}.workspace-name{color:var(--ink);font-weight:500}.workspace-role{color:var(--ink-3);font-size:11px}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;padding:0 10px;font-size:10px;font-weight:500}.nav-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:450;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--olive-150);color:var(--ink)}.nav-item.active{background:var(--olive-900);color:var(--olive-50)}.nav-item .nav-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nav-item .nav-count{border-radius:var(--r-full);background:var(--olive-200);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px;font-size:11px}.nav-item.active .nav-count{background:var(--olive-800);color:var(--olive-200)}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 8px;display:flex}.avatar{background:var(--olive-300);color:var(--olive-900);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid;position:relative;overflow:hidden}.avatar.sz-24{width:24px;height:24px;font-size:10px}.avatar.sz-32{width:32px;height:32px;font-size:12px}.avatar.sz-40{width:40px;height:40px;font-size:14px}.avatar.sz-56{width:56px;height:56px;font-size:18px}.avatar.sz-72{width:72px;height:72px;font-size:22px}.avatar.sz-96{width:96px;height:96px;font-size:30px}.page-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.page-bar{background:color-mix(in oklab, var(--bg) 88%, transparent)}}.page-bar{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px)}.page-bar-inner{align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.page-bar h1{font-family:var(--f-display);white-space:nowrap;font-size:22px}.page-bar-spacer{flex:1}.page-bar-actions{align-items:center;gap:12px;display:flex}.crumb{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.crumb-sep{color:var(--olive-300)}.page-body{max-width:1280px;margin:0 auto;padding:32px 32px 80px}.page-body.wide{max-width:1280px}.page-body.narrow{max-width:760px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.card.tight{border-radius:var(--r-md);padding:14px}.card.flush{padding:0;overflow:hidden}.card.dark{background:var(--olive-900);color:var(--olive-100);border-color:var(--olive-800)}.card.dark .t-muted{color:var(--olive-300)}.card.dark .t-dim{color:var(--olive-400)}.divider{background:var(--line);width:100%;height:1px}.divider.dashed{border-top:1px dashed var(--olive-300);background:0 0;height:0}.btn{border-radius:var(--r-full);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--olive-900);height:36px;color:var(--olive-50);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn:hover{background:var(--olive-800)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--olive-150);border-color:var(--olive-400)}.btn.subtle{background:var(--olive-200);color:var(--ink)}.btn.subtle:hover{background:var(--olive-300)}.btn.lg{height:44px;padding:0 20px;font-size:14.5px}.btn.sm{height:30px;padding:0 12px;font-size:12.5px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:28px;height:28px}.btn.danger{color:var(--clay-700);border-color:var(--clay-300);background:0 0}.btn.danger:hover{background:var(--clay-100)}.btn.clay{background:var(--clay-600);color:#fff}.btn.clay:hover{background:var(--clay-700)}.chip{border-radius:var(--r-full);background:var(--olive-200);color:var(--olive-800);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.outline{border:1px solid var(--line-2);color:var(--ink-2);background:0 0}.chip.sage{background:var(--sage-100);color:var(--sage-700)}.chip.clay{background:var(--clay-100);color:var(--clay-700)}.chip.dark{background:var(--olive-900);color:var(--olive-100)}.chip.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.search-input{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.search-input:focus-within{border-color:var(--olive-700);box-shadow:0 0 0 3px var(--olive-200)}.search-input svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.search-input input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.search-input input::placeholder{color:var(--ink-3)}.search-kbd{font-family:var(--f-mono);color:var(--ink-3);border:1px solid var(--line);background:var(--bg-sunk);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:11px}.search-input.lg{height:52px;padding:0 18px;font-size:15px}.search-input.lg input{font-size:15px}.filter-bar{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.input,.select,.textarea{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--olive-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--olive-700);box-shadow:0 0 0 3px var(--olive-200);background:var(--bg-elev)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--bg-sunk);color:var(--ink-3);cursor:not-allowed}.textarea{resize:vertical;min-height:96px;line-height:1.55;font-family:var(--f-sans)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23717266' stroke-width='1.5'><path d='M4 6.5l4 4 4-4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.textarea-wrap{flex-direction:column;display:flex;position:relative}.textarea-counter{font-family:var(--f-mono);color:var(--ink-3);background:var(--bg-elev);font-size:10.5px;position:absolute;bottom:8px;right:12px}@supports (color:color-mix(in lab, red, red)){.textarea-counter{background:color-mix(in oklab, var(--bg-elev) 92%, transparent)}}.textarea-counter{pointer-events:none;border-radius:4px;padding:1px 6px}.kv{grid-template-columns:120px 1fr;align-items:baseline;gap:8px 16px;font-size:13px;display:grid}.kv dt{color:var(--ink-3);font-size:12px;font-weight:500}.kv dd{color:var(--ink);margin:0}.stat-num{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.stat-num.lg{font-size:64px}.stat-num.sm{font-size:32px}.likert-cell{border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line-2);cursor:pointer;font-variant-numeric:tabular-nums;height:44px;color:var(--ink-2);flex:1;place-items:center;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:grid}.likert-cell:hover{border-color:var(--olive-500);color:var(--ink)}.likert-cell.on{background:var(--olive-900);color:var(--olive-50);border-color:var(--olive-900)}.match-stack{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.match-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;padding:0;transition:transform .25s,border-color .15s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.match-card:hover{border-color:var(--olive-400);box-shadow:var(--shadow-md)}.match-card.selected{border-color:var(--olive-900);box-shadow:0 0 0 1px var(--olive-900), var(--shadow-lg)}.match-card.dim{opacity:.45}.match-card.dim:hover{transform:none}.match-hero{background-image:repeating-linear-gradient(135deg, #ffffff0f 0 12px, transparent 12px 24px), var(--mentor-bg,linear-gradient(135deg, var(--olive-700), var(--olive-900)));color:#fff;flex-direction:column;height:180px;padding:16px 18px 18px;display:flex;position:relative}.match-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-hero .why-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);letter-spacing:.02em;white-space:nowrap;background:#ffffff29;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.match-hero-name{margin-top:auto;padding-right:8px}.match-hero .photo-frame{width:56px;height:56px;font-family:var(--f-display);color:#fff;border:2.5px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000002e}.match-section{flex-direction:column;gap:6px;display:flex}.match-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:flex}.match-meta svg{width:12px;height:12px;color:var(--ink-3)}.row{align-items:center;display:flex}.row.g-8{gap:8px}.row.g-12{gap:12px}.row.g-16{gap:16px}.row.g-20{gap:20px}.col{flex-direction:column;display:flex}.col.g-4{gap:4px}.col.g-6{gap:6px}.col.g-8{gap:8px}.col.g-12{gap:12px}.col.g-14{gap:14px}.col.g-16{gap:16px}.col.g-20{gap:20px}.col.g-24{gap:24px}.col.g-32{gap:32px}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-12{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.flex-1{flex:1}.mt-auto{margin-top:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tbl th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);background:var(--bg-sunk);padding:10px 12px;font-size:11px;font-weight:500}.tbl th:first-child{border-top-left-radius:var(--r-md)}.tbl th:last-child{border-top-right-radius:var(--r-md)}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--olive-100)}.tbl td.t-num,.tbl th.t-num{font-variant-numeric:tabular-nums;text-align:right;font-family:var(--f-mono);font-size:12px}a{color:inherit}.link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--olive-400);-webkit-text-decoration-color:var(--olive-400);-webkit-text-decoration-color:var(--olive-400);text-decoration-color:var(--olive-400)}.link:hover{-webkit-text-decoration-color:var(--olive-900);-webkit-text-decoration-color:var(--olive-900);-webkit-text-decoration-color:var(--olive-900);text-decoration-color:var(--olive-900)}.bar{background:var(--olive-200);border-radius:3px;height:6px;overflow:hidden}.bar>span{background:var(--olive-900);border-radius:3px;height:100%;display:block}.bar.clay>span{background:var(--clay-600)}.bar.sage>span{background:var(--sage-500)}button{font:inherit;cursor:pointer}svg{flex-shrink:0}.btn svg,.nav-item svg,.chip svg,.crumb svg,.timeline-glyph svg,.row>svg,.match-meta svg,.journey-step svg{width:16px;height:16px}.btn.sm svg,.chip svg,.match-meta svg,.btn.icon.sm svg{width:14px;height:14px}.privacy-banner svg{width:18px;height:18px}::selection{background:var(--clay-300);color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.screen{animation:.22s both fadeUp}.tabs{background:var(--bg-sunk);border-radius:var(--r-full);border:1px solid var(--line);padding:3px;display:inline-flex}.tabs button,.tabs a{border-radius:var(--r-full);color:var(--ink-2);white-space:nowrap;background:0 0;border:none;align-items:center;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.tabs button.on,.tabs a.on{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.callout{border-left:2px solid var(--clay-500);background:var(--clay-100);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--clay-700);padding:10px 14px;font-size:13px}.step-rail{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.step-rail-cell{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex;position:relative}.step-rail-cell:before{content:"";background:var(--olive-200);border-radius:1px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.step-rail-cell.done:before{background:var(--olive-900)}.step-rail-cell.cur:before{background:var(--clay-500)}.step-rail-cell.cur{border-color:var(--olive-900);box-shadow:0 0 0 1px var(--olive-900) inset}.step-rail-num{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.06em;font-size:10.5px}.step-rail-cell.done .step-rail-num{color:var(--olive-700)}.step-rail-cell.cur .step-rail-num{color:var(--olive-900)}.step-rail-name{color:var(--ink);font-size:13px;font-weight:500}.intro-row{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:16px;padding:14px 16px;display:flex}.adj-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.adj{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .12s;position:relative}.adj:hover{border-color:var(--olive-500);color:var(--ink)}.adj.on{background:var(--olive-900);color:var(--olive-50);border-color:var(--olive-900)}.adj-dot{background:var(--olive-400);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.adj-dot.match{background:var(--clay-500)}.adj.on .adj-dot{background:#ffffff8c}.adj.on .adj-dot.match{background:var(--clay-300)}.timeline-glyph{background:var(--bg-sunk);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.career-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 28px}.career-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.timeline{flex-direction:column;display:flex}.timeline-item{grid-template-columns:28px 1fr;gap:16px;padding-bottom:22px;display:grid}.timeline-item:last-child{padding-bottom:0}.timeline-rail{flex-direction:column;align-items:center;display:flex;position:relative}.timeline-marker{background:var(--bg-elev);border:2px solid var(--olive-400);z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.timeline-marker.filled{background:var(--olive-900);border-color:var(--olive-900);box-shadow:0 0 0 4px var(--olive-900)}@supports (color:color-mix(in lab, red, red)){.timeline-marker.filled{box-shadow:0 0 0 4px color-mix(in oklab, var(--olive-900) 12%, transparent)}}.timeline-marker.edu{background:var(--clay-100);border-color:var(--clay-500)}.timeline-line{background:var(--olive-200);flex:1;width:2px;margin-top:4px}.timeline-content{min-width:0;padding-top:1px}.meta-toggle{background:var(--bg-sunk);border:1px dashed var(--olive-300);border-radius:var(--r-md);color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.meta-toggle:hover{border-color:var(--olive-500)}.meta-grid{background:var(--bg-sunk);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;padding:14px;display:grid}.goals-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.goal-tile{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.goal-tile:hover{border-color:var(--olive-500)}.goal-tile.on{background:var(--olive-900);color:var(--olive-50);border-color:var(--olive-900)}.goal-tile:disabled{opacity:.45;cursor:not-allowed}.goal-rank{border:1px dashed var(--olive-400);width:24px;height:24px;font-family:var(--f-mono);color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.goal-rank.on{background:var(--clay-500);color:#fff;border:none}.journey{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:0;padding:14px 18px;display:flex}.journey-step{border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1 1 0;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;transition:background .12s;display:flex}.journey-step:not(:disabled):hover{background:var(--olive-100)}.journey-step:disabled{cursor:not-allowed;opacity:.55}.journey-glyph{background:var(--olive-150);width:28px;height:28px;color:var(--ink-3);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journey-step.done .journey-glyph{background:var(--olive-900);color:var(--olive-50);border-color:var(--olive-900)}.journey-step.done .journey-glyph svg{width:14px;height:14px}.journey-step.cur .journey-glyph{background:var(--clay-500);color:#fff;border-color:var(--clay-500);box-shadow:0 0 0 4px var(--clay-500)}@supports (color:color-mix(in lab, red, red)){.journey-step.cur .journey-glyph{box-shadow:0 0 0 4px color-mix(in oklab, var(--clay-500) 18%, transparent)}}.journey-step.cur .pulse{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.dot-ring{border:1.5px solid var(--olive-400);border-radius:50%;width:8px;height:8px}.journey-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.journey-label{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.2}.journey-step.lock .journey-label{color:var(--ink-3)}.journey-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.journey-step.cur .journey-sub{color:var(--clay-700);font-weight:500}.journey-link{background:var(--olive-200);flex:0 0 24px;height:1px}.journey-link.on{background:var(--olive-900)}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{border:2px solid var(--bg-elev);margin-left:-10px}.privacy-banner{background:var(--sage-100);border:1px solid var(--sage-500);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-banner{border:1px solid color-mix(in oklab, var(--sage-500) 40%, transparent)}}.privacy-banner{border-radius:var(--r-md);color:var(--sage-700);font-size:13px}.privacy-banner b{color:var(--sage-700)}.auth-shell{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-form{background:var(--bg-elev);flex-direction:column;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative;overflow:auto}.auth-brand{font-family:var(--f-display);letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:10px;font-size:22px;display:flex}.auth-brand .brand-mark{width:28px;height:28px}.auth-form-body{flex-direction:column;gap:26px;width:100%;max-width:380px;margin:auto;padding:48px 0;display:flex}.auth-title{font-family:var(--f-display);letter-spacing:-.018em;margin:0;font-size:52px;font-weight:400;line-height:1}.auth-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.auth-fields{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:500}.auth-input{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-elev);height:46px;font:inherit;color:var(--ink);outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--ink-3)}.auth-input:hover{border-color:var(--olive-400)}.auth-input:focus{border-color:var(--olive-700);box-shadow:0 0 0 3px var(--olive-200)}.auth-submit{border-radius:var(--r-full);background:var(--olive-900);height:48px;color:var(--olive-50);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 22px;font-size:14.5px;font-weight:500;transition:background .15s;display:inline-flex}.auth-submit:hover{background:var(--olive-800)}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-callout{background:var(--sage-100);border:1px solid var(--sage-500);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-callout{border:1px solid color-mix(in oklab, var(--sage-500) 30%, transparent)}}.auth-callout{border-radius:var(--r-md);color:var(--sage-700);font-size:12.5px;line-height:1.5}.auth-callout svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.auth-success{background:var(--olive-100);border-radius:var(--r-lg);border:1px solid var(--olive-200);flex-direction:column;gap:8px;padding:22px;display:flex}.auth-success h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.auth-toggle{color:var(--ink-2);font-size:13.5px}.auth-toggle button{font:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--olive-400);-webkit-text-decoration-color:var(--olive-400);-webkit-text-decoration-color:var(--olive-400);text-decoration-color:var(--olive-400);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.auth-toggle button:hover{-webkit-text-decoration-color:var(--olive-900);-webkit-text-decoration-color:var(--olive-900);-webkit-text-decoration-color:var(--olive-900);text-decoration-color:var(--olive-900)}.auth-fineprint{color:var(--ink-3);font-size:11.5px;line-height:1.5}.auth-fineprint a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--olive-300);-webkit-text-decoration-color:var(--olive-300);-webkit-text-decoration-color:var(--olive-300);text-decoration-color:var(--olive-300)}.auth-foot{color:var(--ink-3);justify-content:space-between;align-self:stretch;align-items:center;font-size:12px;display:flex}.auth-foot a{color:var(--ink-3);text-decoration:none}.auth-foot a:hover{color:var(--ink)}.auth-visual{background:radial-gradient(ellipse at 75% 25%, var(--clay-500) 0%, transparent 55%), radial-gradient(ellipse at 15% 85%, var(--olive-700) 0%, transparent 55%), var(--olive-150);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-visual{background:radial-gradient(ellipse at 75% 25%, color-mix(in oklab, var(--clay-500) 14%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 15% 85%, color-mix(in oklab, var(--olive-700) 10%, transparent) 0%, transparent 55%), var(--olive-150)}}.auth-visual{flex-direction:column;justify-content:center;padding:56px;display:flex}.auth-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#28241805 0 14px,#0000 14px 28px);position:absolute;inset:0}.auth-visual-inner{z-index:1;flex-direction:column;gap:22px;width:100%;max-width:480px;margin:0 auto;display:flex;position:relative}.auth-card-peek{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:0;transition:transform .35s;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 20px 40px -16px #28241824,0 4px 12px -2px #2824180d}.auth-card-peek:hover{transform:rotate(0)}.auth-peek-hero{color:#fff;background-image:repeating-linear-gradient(135deg,#ffffff0f 0 12px,#0000 12px 24px),linear-gradient(135deg,#3b4730,#191c12);background-image:repeating-linear-gradient(135deg,#ffffff0f 0 12px,#0000 12px 24px),linear-gradient(135deg,lab(28.5241% -8.45246 12.0912),lab(9.71473% -3.17883 6.49746));justify-content:space-between;align-items:flex-start;height:110px;padding:14px 16px;display:flex}.auth-peek-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);white-space:nowrap;background:#ffffff29;padding:3px 10px;font-size:10.5px;font-weight:500}.auth-peek-avatar{color:#fff;width:44px;height:44px;font-family:var(--f-display);background:linear-gradient(135deg,#3b4730,#191c12);background:linear-gradient(135deg,lab(28.5241% -8.45246 12.0912),lab(9.71473% -3.17883 6.49746));border:2.5px solid #ffffffe6;border-radius:50%;place-items:center;font-size:17px;font-weight:500;display:grid;box-shadow:0 2px 8px #00000029}.auth-peek-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.auth-peek-name{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.auth-peek-title{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;line-height:1.1}.auth-peek-role{color:var(--ink-2);font-size:12.5px}.auth-peek-note{background:var(--olive-100);color:var(--ink-2);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-peek-note-label{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;display:block}.auth-quote{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.25}.auth-quote em{color:var(--clay-700);font-style:normal}.auth-attribution{align-items:center;gap:12px;display:flex}.auth-att-avatar{color:#fff;width:36px;height:36px;font-family:var(--f-display);background:linear-gradient(135deg,#96bbe3,#497eb3);background:linear-gradient(135deg,lab(74.3342% -5.96139 -24.2807),lab(50.932% -5.77307 -34.0103));border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.auth-att-info{flex-direction:column;gap:1px;display:flex}.auth-att-name{color:var(--ink);font-size:13.5px;font-weight:500}.auth-att-role{color:var(--ink-3);font-size:12px}.mobile-topbar{display:none}.sidebar-overlay{z-index:99;background:#28241866;display:none;position:fixed;inset:0}@media (max-width:1024px){.shell{grid-template-columns:220px 1fr}.page-bar-inner,.page-body{padding-left:24px;padding-right:24px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-12{grid-template-columns:repeat(6,1fr)}.grid-12>[style*=span\ 8],.grid-12>[style*=span\ 7],.grid-12>[style*=span\ 5],.grid-12>[style*=span\ 4]{grid-column:span 6!important}.journey-link{flex:0 0 14px}.journey-sub{display:none}.auth-shell{grid-template-columns:1fr 1fr}.auth-visual{padding:40px}.auth-form{padding:28px}.auth-title{font-size:44px}.meta-grid{grid-template-columns:1fr}.career-card{padding:18px}.career-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.shell{grid-template-columns:1fr}.sidebar{background:var(--bg);z-index:100;width:280px;height:100vh;transition:transform .2s;position:fixed;inset:0;transform:translate(-100%);box-shadow:0 8px 32px #2824181f}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.mobile-topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.page-bar{position:static}.page-bar-inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 12px}.page-bar-inner h1{white-space:normal;font-size:26px}.page-bar-actions{flex-wrap:wrap;gap:8px}.page-bar-spacer{display:none}.page-body,.page-body.narrow{padding:20px 16px 60px}.grid-2,.grid-3,.grid-4,.grid-12{grid-template-columns:1fr}.grid-12>[style*=span]{grid-column:1/-1!important}.match-stack{grid-template-columns:1fr}.step-rail,.adj-grid{grid-template-columns:repeat(2,1fr)}.goals-grid,.filter-bar{grid-template-columns:1fr}.tabs{overflow-x:auto}.tbl{font-size:12px}.tbl th,.tbl td{padding:8px 10px}.stat-num{font-size:36px}.stat-num.lg{font-size:48px}.stat-num.sm{font-size:26px}.t-display{line-height:1.1;font-size:28px!important}.card{border-radius:14px;padding:16px}.card.tight{padding:12px}.journey{flex-direction:column;align-items:stretch;padding:8px}.journey-step{width:100%;padding:10px 12px}.journey-link{flex:0 0 14px;align-self:center;width:1px;height:14px}.journey-sub{display:block}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-visual{order:-1;min-height:auto;padding:28px}.auth-visual-inner{gap:18px}.auth-card-peek{transform:rotate(0)}.auth-form{min-height:auto;padding:24px 20px}.auth-form-body{padding:24px 0}.auth-title{font-size:36px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
