/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--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;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-black:#000;--spacing:.25rem;--container-md:28rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.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-4{gap:calc(var(--spacing) * 4)}: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-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-current{border-color:currentColor}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.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,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.supports-\[backdrop-filter\]\:backdrop-blur,.supports-\[backdrop-filter\]\:backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:calc(var(--spacing) * 0)}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}:root{--ink:#132e39;--ink-soft:#49636b;--teal:#087d78;--teal-dark:#075f5c;--mint:#dff2ed;--mint-pale:#f0f8f5;--sand:#f3efe6;--canvas:#f7f8f5;--white:#fff;--line:#dfe7e3;--amber:#c8872a;--navy:#0b313c;--shadow:0 16px 48px #16363d14;--font-geist-sans:"Avenir Next","Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,monospace}.employee-role-profile{gap:24px;margin-block:16px 26px;padding:28px;display:grid}.employee-role-profile-hero{border-bottom:1px solid #e3ebe7;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:28px;padding-bottom:22px;display:grid}.employee-role-profile-hero h2{margin:7px 0 9px;font-family:Georgia,serif;font-size:32px;font-weight:500}.employee-role-profile-hero p{color:#526e72;max-width:880px;margin:0;font-size:15px;line-height:1.65}.employee-role-profile-hero dl{border-top:1px solid #e3ebe7;align-content:start;margin:0;display:grid}.employee-role-profile-hero dl div{border-bottom:1px solid #e3ebe7;gap:3px;padding:11px 0;display:grid}.employee-role-profile-hero dt{color:#71878a;font-size:13px}.employee-role-profile-hero dd{color:#173f45;margin:0;font-size:14px;font-weight:750}.employee-role-profile-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.employee-role-profile-grid>article{background:#f7faf8;border:1px solid #e1e9e5;border-radius:12px;padding:20px}.employee-role-profile-grid>article>span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.employee-role-capabilities h3,.employee-role-profile-grid h3{color:#173f45;margin:6px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:500}.employee-role-profile-grid p{color:#526e72;font-size:14px;line-height:1.6}.employee-role-value small{color:#607b7e;border-top:1px solid #dde8e3;gap:5px;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.55;display:grid}.employee-role-value small b{color:#245f58}.employee-role-results{grid-row:span 2}.employee-authority{color:#245f58;background:#eaf5f1;border:1px solid #d1e7de;border-radius:9px;margin:13px 0 16px;padding:14px}.employee-authority b{font-size:13px}.employee-authority p{margin:5px 0 0}.employee-role-activities ol,.employee-role-results ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.employee-role-results li{border-top:1px solid #e0e8e4;gap:4px;padding:12px 0;display:grid}.employee-role-activities li strong,.employee-role-results li strong{color:#294f54;font-size:14px;line-height:1.5}.employee-role-activities li small,.employee-role-results li small{color:#74898b;font-size:13px;line-height:1.45}.employee-role-activities li{border-top:1px solid #e0e8e4;grid-template-columns:30px 1fr;gap:9px;padding:11px 0;display:grid}.employee-role-activities li>b{color:var(--teal);font-family:var(--font-geist-mono);font-size:13px}.employee-role-activities li div{gap:4px;display:grid}.employee-role-capabilities{border-top:1px solid #e3ebe7;padding-top:22px}.employee-role-capabilities>div:first-child>p{color:#6a8184;margin:0 0 15px;font-size:14px}.employee-capability-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-capability-columns>section{background:#f7faf8;border:1px solid #e1e9e5;border-radius:12px;min-width:0;padding:16px}.employee-capability-columns h4{color:#24575a;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:15px;display:flex}.employee-capability-columns h4 small{color:#fff;background:var(--teal);border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.employee-capability-columns>section>div{gap:8px;display:grid}.employee-capability-columns article{background:#fff;border:1px solid #e1e9e5;border-radius:9px;padding:13px}.employee-capability-columns article header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.employee-capability-columns article header strong{color:#244b50;font-size:14px}.employee-capability-columns article header span{color:#166d62;background:#e8f4f0;border-radius:99px;flex:none;padding:4px 7px;font-size:12px;font-weight:750}.employee-capability-columns article p{color:#617a7d;margin:8px 0;font-size:13px;line-height:1.5}.employee-capability-columns article>small{color:#6e8486;font-size:13px;line-height:1.5;display:block}.employee-capability-columns article>small b{color:#3a6668}.employee-role-classification{border-top:1px solid #e3ebe7;padding-top:13px}.employee-role-classification summary{color:#3c686a;cursor:pointer;font-size:13px;font-weight:750}.employee-role-classification p{color:#526e72;margin:10px 0 4px;font-size:13px}.employee-role-classification>small{color:#75898b;font-size:12px}.employee-self-section-heading{margin:30px 2px 14px}.employee-self-section-heading h2{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.employee-self-section-heading p{color:#667e81;margin:0;font-size:14px}.employee-evidence-workspace{margin-top:14px}@media (max-width:980px){.employee-capability-columns,.employee-role-profile-grid,.employee-role-profile-hero{grid-template-columns:1fr}.employee-role-results{grid-row:auto}}@media (max-width:620px){.employee-role-profile{gap:19px;margin-inline:-2px;padding:18px}.employee-role-profile-hero{gap:18px}.employee-role-profile-hero h2{font-size:28px}.employee-role-profile-hero p{font-size:15px}.employee-capability-columns>section,.employee-role-profile-grid>article{padding:14px}.employee-capability-columns article header{flex-direction:column;align-items:flex-start}}.ai-role-draft{gap:13px;display:grid}.ai-role-draft h2,.ai-role-draft p{margin:0}.ai-role-draft form{display:flex}.ai-role-draft form button{justify-content:center;width:100%}.notice-error{color:#8f2929;background:#fff5f4;border-color:#bf3d3d42}.bfs-proposal-form{gap:16px;margin-top:16px;display:grid}.bfs-proposal-form h2,.bfs-proposal-form p{margin:5px 0 0}.bfs-proposal-form p{color:#718689;font-size:12px;line-height:1.5}.bfs-proposal-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bfs-proposal-details .wide{grid-column:1/-1}.bfs-proposal-details input{background:#fff;border:1px solid #d8e2de;border-radius:6px;width:100%;min-height:34px;padding:8px;font-size:12px}.bfs-approval-scope,.bfs-proposal-status{color:#315f59;background:#edf7f3;border:1px solid #cfe3dc;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.bfs-approval-scope span,.bfs-proposal-status span{flex:1}.bfs-approval-scope small,.bfs-approval-scope strong,.bfs-proposal-status small,.bfs-proposal-status strong{display:block}.bfs-approval-scope strong,.bfs-proposal-status strong{font-size:12px}.bfs-approval-scope small,.bfs-proposal-status small{margin-top:3px;font-size:12px}.bfs-approval-scope b,.bfs-proposal-status b{text-transform:uppercase;font-size:12px}.create-placed-role{padding:0;overflow:hidden}.create-placed-role>header{grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.create-placed-role>header>span{width:34px;height:34px;color:var(--teal);background:#e8f4f0;border-radius:8px;place-items:center;display:grid}.create-placed-role>header small,.create-placed-role>header strong{display:block}.create-placed-role>header small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.create-placed-role>header strong{color:#1b3c44;margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.create-placed-role>header p{color:#718689;margin:3px 0 0;font-size:12px}.create-placed-role>form{border-top:1px solid #e6ece9;gap:15px;padding:0 20px 20px;display:grid}.create-role-intro{color:#315f59;background:#edf7f3;border-radius:8px;gap:9px;margin-top:18px;padding:11px 13px;display:flex}.create-role-intro svg{flex:none}.create-role-intro p{margin:0;font-size:12px;line-height:1.5}.create-role-fields input{color:#28494f;background:#f7f9f7;border:1px solid #e3e9e6;border-radius:7px;outline:none;width:100%;min-height:37px;padding:0 10px;font-size:12px}.create-role-fields .wide{grid-column:1/-1}.create-role-fields textarea{min-height:86px}.bfs-proposed-name{background:#e8f4f0;border:1px dashed #b9d9d0;border-radius:7px;padding:9px}.bfs-proposed-name small{color:#6d8682;font-size:12px}.role-architecture-finder{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7e3;border-radius:9px;gap:12px;padding:15px;display:grid}.role-finder-heading{justify-content:space-between;align-items:center;display:flex}.role-finder-heading>span{grid-template-columns:20px 1fr;align-items:center;display:grid}.role-finder-heading small{color:#7b8e90;grid-column:2;font-size:12px}.role-finder-heading strong{font-size:12px}.role-finder-heading b{color:var(--teal);font-size:12px}.role-finder-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.role-autocomplete,.role-finder-filters label{color:#637b7c;gap:4px;font-size:12px;font-weight:700;display:grid}.role-autocomplete input,.role-finder-filters select{background:#fbfcfb;border:1px solid #dae4e0;border-radius:6px;width:100%;min-height:32px;padding:7px;font-size:12px}.role-autocomplete>div{background:#fff;border:1px solid #cfded8;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;display:grid}.role-autocomplete>div svg{color:var(--teal);margin-left:8px}.role-autocomplete input{background:0 0;border:0;outline:0}.role-selection-error{color:#9f3636;background:#fff1f0;border:1px solid #efc8c5;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.role-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.role-finder-results button{text-align:left;background:#fff;border:1px solid #e2e8e5;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.role-finder-results button.selected,.role-finder-results button:hover{background:#eff7f4;border-color:#7cb2a7}.role-finder-results button span{flex:1}.role-finder-results small,.role-finder-results strong{display:block}.role-finder-results strong{font-size:12px}.role-finder-results small{color:#809293;margin-top:2px;font-size:12px}.role-finder-results b{color:var(--teal);font-size:12px}.role-result-limit{color:#7d9092;grid-column:1/-1;font-size:12px}.ai-framework-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ai-framework-scope>div{background:#fff;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.ai-framework-scope svg{color:var(--teal)}.ai-framework-scope small,.ai-framework-scope strong{display:block}.ai-framework-scope strong{font-size:12px}.ai-framework-scope small{color:#7c8f90;margin-top:3px;font-size:12px;line-height:1.45}.ai-framework-scope a,.ai-framework-scope b{color:var(--teal);text-transform:uppercase;font-size:12px}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.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}.app-frame{min-height:100vh}.sidebar{z-index:30;color:#d8ebe7;background:linear-gradient(175deg,#0d343e,#0b2c36 68%,#08262f);border-right:1px solid #ffffff0f;flex-direction:column;width:252px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 8px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#27aaa1,#68cbb5);border-radius:10px 10px 10px 3px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.brand small,.brand strong{display:block}.brand strong{color:#fff;letter-spacing:-.02em;font-size:18px}.brand small{color:#9ebbb8;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:12px}.primary-nav{gap:7px;margin-top:42px;display:grid}.nav-link{color:#abc4c1;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:550;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:linear-gradient(90deg,#26a49b47,#26a49b1a);box-shadow:inset 3px 0 #48b8aa}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.framework-state,.profile-link{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.framework-state small,.framework-state strong,.profile-link small,.profile-link strong{display:block}.framework-state strong,.profile-link strong{color:#e8f5f2;font-size:12px}.framework-state small,.profile-link small{color:#85a9a5;margin-top:3px;font-size:12px}.status-dot{background:#73d2a4;border-radius:50%;width:8px;height:8px;margin-left:3px;box-shadow:0 0 0 5px #73d2a417}.avatar{color:#b7d7d3;background:#35a49a29;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-header{display:none}.page-canvas{min-height:100vh;margin-left:252px}.page{width:min(1450px,100%);margin:0 auto;padding:34px clamp(26px,4vw,68px) 60px}.eyebrow,.section-kicker{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.hero{min-height:475px;box-shadow:var(--shadow);background:linear-gradient(108deg,#e4f4ef,#f0f7f1 55%,#e2efe9);border:1px solid #dcece7;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:18px;display:grid;overflow:hidden}.hero-copy{padding:clamp(45px,6vw,82px)}.hero-kicker{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#ffffff8c;border:1px solid #087d7838;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{color:#153b44;letter-spacing:-.045em;max-width:700px;margin:25px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.hero h1 em{color:var(--teal);font-weight:500}.hero p{color:#4a676c;max-width:600px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--teal);box-shadow:0 9px 22px #087d782e}.button.primary:hover{background:var(--teal-dark)}.button.secondary{color:var(--teal-dark);background:#ffffffad;border:1px solid #c9ddd7}.button.dark{color:#fff;background:var(--navy)}.button.wide{width:100%}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hero-panel{background:radial-gradient(circle at 50% 47%,#ffffffbf 0 16%,#0000 17%),radial-gradient(circle,#bfdfd5 0 1px,#0000 2px) 0 0/24px 24px;min-height:460px;position:relative;overflow:hidden}.orbit{border:1px solid #087d782b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:260px;height:260px}.orbit-two{width:390px;height:390px}.career-node{color:#31585d;background:#ffffffe6;border:1px solid #087d7829;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 32px #1043461a}.career-node span{color:var(--teal);font-family:var(--font-geist-mono);font-size:12px}.center-node{color:#fff;background:var(--teal);text-align:center;flex-direction:column;gap:5px;width:155px;padding:24px 15px;top:50%;left:50%;transform:translate(-50%,-50%)}.center-node small{color:#b9e4da;font-size:12px}.node-a{top:16%;left:13%}.node-b{top:24%;right:10%}.node-c{bottom:13%;right:18%}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:135px;padding:20px 20px 18px 65px;position:relative}.metric-icon{width:33px;height:33px;color:var(--teal);background:var(--mint-pale);border-radius:8px;place-items:center;display:grid;position:absolute;top:22px;left:18px}.metric-icon svg{width:17px}.metric-card>strong{font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1;display:block}.metric-card>span:not(.metric-icon){margin-top:8px;font-size:12px;font-weight:700;display:block}.metric-card small{color:#789096;margin-top:5px;font-size:12px;display:block}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px;box-shadow:0 6px 26px #193a4009}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.card>h2,.section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.text-link{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.text-link.centered{justify-content:center}.family-list,.family-row{display:grid}.family-row{border-top:1px solid #edf1ef;grid-template-columns:35px 1fr auto 18px;align-items:center;gap:12px;padding:14px 5px;transition:all .15s}.family-row:hover{background:#fbfdfc;padding-left:10px}.family-index{color:#9db0ad;font-family:var(--font-geist-mono);font-size:12px}.family-count small,.family-name small,.family-name strong{display:block}.family-name strong{font-size:12px}.family-name small{color:#778c90;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:4px;font-size:12px;overflow:hidden}.family-count{color:var(--teal);text-align:right;font-family:Georgia,serif;font-size:18px}.family-count small{color:#91a2a5;font-family:var(--font-geist-sans);text-transform:uppercase;font-size:12px}.progress-card{color:#dceceb;background:linear-gradient(155deg,#123b45,#0b2e38);border-color:#153d47}.progress-card .section-kicker{color:#5ebdb2}.progress-card h2{color:#fff}.journey-steps{gap:5px;margin:22px 0;display:grid}.journey-step{align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.journey-step:not(:last-child):after{content:"";background:#ffffff26;width:1px;height:13px;position:absolute;top:43px;left:15px}.journey-step>span{color:#5ebdb2;background:#5ebdb214;border:1px solid #5ebdb233;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.journey-step small,.journey-step strong{display:block}.journey-step strong{color:#edf7f5;font-size:12px}.journey-step small{color:#8eaaa8;margin-top:3px;font-size:12px;line-height:1.35}.step-check{color:#58b6a8;margin-left:auto}.data-note{color:#6f8589;background:#eef3f0;border-radius:8px;align-items:center;gap:15px;margin-top:17px;padding:12px 15px;font-size:12px;display:flex}.data-note span{color:var(--teal-dark);text-transform:uppercase;background:#d9ece6;border-radius:999px;flex:none;padding:5px 8px;font-weight:700}.data-note p{margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:30px;margin:12px 0 27px;display:flex}.page-header h1{letter-spacing:-.035em;margin:8px 0 9px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500}.page-header p{max-width:690px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.compact-header{margin-bottom:22px}.privacy-pill,.review-pill{color:#8e611e;white-space:nowrap;background:#fff5df;border:1px solid #ead6ad;border-radius:999px;align-items:center;gap:7px;margin-top:19px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.privacy-pill{color:var(--teal-dark);background:var(--mint-pale);border-color:#cce3dc}.studio-summary{background:var(--navy);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.studio-summary>div{border-right:1px solid #ffffff17;padding:20px 22px}.studio-summary small,.studio-summary span,.studio-summary strong{display:block}.studio-summary span{color:#75aaa4;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.studio-summary strong{color:#fff;margin-top:7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.studio-summary small{color:#87a6a3;font-size:12px}.architecture-card{margin-bottom:17px}.layer-grid{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;display:grid}.layer{background:#f8faf8;border:1px solid #e5ebe8;border-radius:12px;min-height:245px;padding:23px}.layer.featured{background:var(--mint-pale);border-color:#cce4dd}.layer-icon{width:38px;height:38px;color:var(--teal);background:#e2f1ed;border-radius:9px;place-items:center;display:grid}.layer-icon svg{width:19px}.layer>strong{margin-top:17px;font-size:13px;display:block}.layer p{color:#657b7f;font-size:12px;line-height:1.55}.layer ul{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.layer li{color:#466168;padding-left:15px;font-size:12px;position:relative}.layer li:before{content:"";background:#56afa4;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.layer-connector{color:#97b4af;place-items:center;display:grid}.legend{color:#74898c;gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.amber{background:#d9a550}.dot.green{background:#4ca47f}.taxonomy-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.taxonomy-card{background:#fafbf9;border:1px solid #e8ecea;border-radius:11px;flex-direction:column;min-height:190px;padding:18px;transition:all .15s;display:flex}.taxonomy-card:hover{border-color:#b9d8d0;transform:translateY(-2px);box-shadow:0 10px 28px #184a4712}.taxonomy-footer,.taxonomy-top{justify-content:space-between;align-items:center;display:flex}.taxonomy-top>strong{color:var(--teal);font-family:var(--font-geist-mono);font-size:12px}.status-tag{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:750}.status-tag.proposed{color:#8b5f1f;background:#fff2d7}.status-tag.approved{color:#246c55;background:#dff3e9}.taxonomy-card h3{margin:17px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.taxonomy-card p{color:#718588;margin:0;font-size:12px;line-height:1.5}.taxonomy-footer{color:var(--teal);border-top:1px solid #e9eeeb;margin-top:auto;padding-top:15px;font-size:12px;font-weight:700}.governance-strip{color:#dbeee9;background:#123b45;border-radius:12px;align-items:center;gap:15px;margin-top:17px;padding:18px 21px;display:flex}.governance-strip>div{flex:1}.governance-strip strong{color:#fff;font-size:12px}.governance-strip p{color:#92b0ad;margin:3px 0 0;font-size:12px}.explorer-controls{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 250px 165px;gap:10px;padding:13px;display:grid}.field,.search-box,.select-box{color:#769095;background:#f7f9f7;border:1px solid #e5ebe8;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.field:focus-within,.search-box:focus-within,.select-box:focus-within{border-color:#66aaa3;box-shadow:0 0 0 3px #087d7814}.field input,.search-box input,.select-box select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.select-box select{cursor:pointer}.results-line{color:#61777b;margin:17px 3px 12px;font-size:12px}.results-line strong{color:var(--ink)}.results-line span{color:#99a7a9}.position-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.position-pagination{color:#61777b;justify-content:center;align-items:center;gap:14px;margin:18px 0 4px;font-size:12px;display:flex}.position-pagination button{color:#24494c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1de;border-radius:7px;padding:7px 12px;font-weight:800}.position-pagination button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.position-pagination button:disabled{opacity:.45;cursor:default}.position-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:280px;padding:21px;transition:all .18s;display:flex}.position-card:hover{box-shadow:var(--shadow);border-color:#b6d3cc;transform:translateY(-3px)}.position-card-top{justify-content:space-between;align-items:center;display:flex}.position-icon{width:36px;height:36px;color:var(--teal);background:var(--mint-pale);border-radius:9px;place-items:center;display:grid}.grade-badge{color:#50686d;min-width:30px;min-height:24px;font-family:var(--font-geist-mono);background:#edf2ef;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.position-family{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:19px;font-size:12px;font-weight:750;display:block}.position-card h2{margin:8px 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.18}.position-card>p{color:#6e8286;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.52;display:-webkit-box;overflow:hidden}.position-meta{color:#789094;flex-wrap:wrap;gap:11px;margin-top:17px;font-size:12px;display:flex}.position-meta span{align-items:center;gap:5px;display:flex}.position-footer{color:var(--teal);border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:flex}.empty-state{color:#789095;text-align:center;padding:60px}.empty-state h2{color:var(--ink);font-family:Georgia,serif}.back-link{color:#668084;align-items:center;gap:7px;margin:4px 0 22px;font-size:12px;font-weight:650;display:inline-flex}.role-hero{background:linear-gradient(115deg,#e2f2ed,#f5f7f1);border:1px solid #d9e8e3;border-radius:17px;grid-template-columns:1fr 190px;gap:40px;padding:39px;display:grid}.role-hero h1{letter-spacing:-.035em;max-width:850px;margin:9px 0 13px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500}.role-hero p{color:#526d72;max-width:760px;font-size:14px;line-height:1.65}.role-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.role-tags span{color:#46656a;background:#ffffff9e;border:1px solid #d7e5e0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.role-confidence{color:#dcefeb;background:var(--navy);text-align:center;border-radius:12px;align-self:center;padding:22px}.role-confidence svg{color:#5ec0b2}.role-confidence small,.role-confidence span,.role-confidence strong{display:block}.role-confidence span{color:#8fb1ad;text-transform:uppercase;margin-top:8px;font-size:12px}.role-confidence strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:35px;font-weight:500}.role-confidence small{color:#739590;font-size:12px}.role-layout{grid-template-columns:1fr 330px;margin-top:17px}.role-aside,.role-layout,.role-main{gap:16px;display:grid}.role-aside{align-content:start}.accountability-list{margin-top:19px;display:grid}.accountability-list>div{border-top:1px solid #edf1ef;align-items:center;gap:11px;padding:13px 0;display:flex}.accountability-list span{width:25px;height:25px;color:var(--teal);background:var(--mint-pale);border-radius:50%;flex:none;place-items:center;display:grid}.accountability-list p{color:#536b70;margin:0;font-size:12px}.skills-list{margin-top:18px;display:grid}.skill-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.skill-row small,.skill-row strong{display:block}.skill-row strong{font-size:12px}.skill-row small{color:#809397;margin-top:3px;font-size:12px}.proficiency{align-items:center;gap:4px;display:flex}.proficiency i{background:#e3e9e6;border-radius:3px;width:20px;height:5px}.proficiency i.filled{background:#55aa9f}.proficiency span{color:var(--teal);font-family:var(--font-geist-mono);margin-left:6px;font-size:12px}.readiness-card{color:#d9ece8;background:var(--navy);border-color:var(--navy)}.readiness-card svg{color:#5ebdb2}.readiness-card h2{color:#fff}.readiness-card p{color:#93aaa8;font-size:12px;line-height:1.55}.guidance-card>svg{color:var(--teal)}.guidance-card>strong{margin:11px 0 15px;display:block}.guidance-card dl{margin:0}.guidance-card dt{color:#8da0a3;text-transform:uppercase;font-size:12px;font-weight:750}.guidance-card dd{color:#526a6e;margin:4px 0 14px;font-size:12px;line-height:1.5}.auth-page{background:radial-gradient(circle at 18%,#e4f2ed,#0000 42%);grid-template-columns:1fr 460px;align-items:center;gap:clamp(50px,8vw,130px);min-height:100vh;padding-top:60px;padding-bottom:60px;display:grid}.auth-copy h1{letter-spacing:-.04em;max-width:620px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(44px,5vw,65px);font-weight:500;line-height:1.02}.auth-copy>p{color:#5d767a;max-width:590px;line-height:1.7}.auth-copy ul{gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.auth-copy li{color:#38575c;padding-left:22px;font-size:12px;position:relative}.auth-copy li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:31px}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.auth-brand small{color:#819396;max-width:290px;margin-top:3px;font-size:12px}.auth-access-note{color:#4f6d70;background:var(--mint-pale);border:1px solid #d7e9e4;border-radius:8px;margin:25px 0 20px;padding:10px 12px;font-size:12px;line-height:1.5}.auth-card form{gap:15px;display:grid}.auth-card label>span{color:#516b70;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field button{color:#809398;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.auth-submit{margin-top:3px}.auth-note{color:#8a9b9e;text-align:center;margin:18px 0 13px;font-size:12px;line-height:1.5}.form-message{border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.form-message.error{color:#9b3d3d;background:#fff0f0}.form-message.success{color:#286c56;background:#e6f6ef}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workspace-app{--workspace-sidebar:270px;background:#f3f5f2;min-height:100vh}.workspace-sidebar{z-index:45;width:var(--workspace-sidebar);color:#c8dedb;background:linear-gradient(175deg,#102f38,#0a2932 70%,#07242c);border-right:1px solid #ffffff0f;flex-direction:column;padding:23px 17px 18px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-brand-row{justify-content:space-between;align-items:center;padding:0 3px 0 1px;display:flex}.workspace-brand-row .brand{margin:0}.collapse-button{color:#789c98;cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.collapse-button:hover{color:#fff;background:#ffffff14}.workspace-nav{gap:23px;margin-top:34px;display:grid}.workspace-nav-group{gap:5px;display:grid}.workspace-nav-label{color:#648985;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 5px;font-size:12px;font-weight:800}.workspace-nav-link{color:#9db9b6;border-radius:8px;align-items:center;gap:11px;min-height:37px;padding:8px 11px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.workspace-nav-link:hover{color:#eef8f6;background:#ffffff0b}.workspace-nav-link.active{color:#fff;background:linear-gradient(90deg,#37aca03b,#37aca012);box-shadow:inset 2px 0 #48b5a8}.workspace-sidebar-bottom{gap:9px;margin-top:auto;padding-top:28px;display:grid}.release-status,.workspace-profile{background:#ffffff09;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.workspace-account{position:relative}.workspace-account>summary{cursor:pointer;list-style:none}.workspace-account>summary::-webkit-details-marker{display:none}.workspace-account[open]>summary{background:#63b9af17;border-color:#63b9af6b}.workspace-account-menu{background:#0b3038;border:1px solid #ffffff17;border-radius:8px;margin-top:6px;padding:5px;display:grid;box-shadow:0 10px 24px #0003}.workspace-account-menu a,.workspace-account-menu button{color:#e5f1ef;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.workspace-account-menu a:hover,.workspace-account-menu button:hover{background:#63b9af1f}.workspace-account-menu svg{color:#63b9af}.release-status>svg{color:#59b8ac}.release-status small,.release-status strong,.workspace-profile small,.workspace-profile strong{display:block}.release-status strong,.workspace-profile strong{color:#e5f1ef;font-size:12px}.release-status small,.workspace-profile small{color:#769895;margin-top:2px;font-size:12px}.workspace-avatar{color:#d9efeb;background:#23665f;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.workspace-main{min-height:100vh;margin-left:var(--workspace-sidebar);transition:margin .2s}.workspace-collapsed{--workspace-sidebar:78px}.workspace-collapsed .workspace-brand-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-link span,.workspace-collapsed .workspace-sidebar-bottom span{display:none}.workspace-collapsed .workspace-brand-row{flex-direction:column;gap:15px}.workspace-collapsed .workspace-sidebar{padding-inline:16px}.workspace-collapsed .release-status,.workspace-collapsed .workspace-nav-link,.workspace-collapsed .workspace-profile{justify-content:center;padding-inline:0}.workspace-collapsed .collapse-button svg{transform:rotate(180deg)}.preview-banner{color:#41635f;background:#e1f0eb;border-bottom:1px solid #c9ded8;justify-content:flex-end;align-items:center;gap:10px;min-height:43px;padding:7px clamp(20px,4vw,52px);font-size:12px;display:flex}.preview-banner>div{align-items:center;gap:7px;margin-right:auto;display:flex}.preview-banner svg{color:var(--teal)}.preview-banner select{color:#315651;background:#ffffffa6;border:1px solid #bed8d1;border-radius:6px;height:28px;padding:0 24px 0 9px;font-size:12px}.role-testing-bar{color:#efe9f4;background:#3d2947;border-bottom:1px solid #543861;align-items:center;gap:18px;min-height:43px;padding:7px clamp(20px,4vw,52px);font-size:12px;display:flex}.role-testing-bar>div{align-items:center;gap:7px;margin-right:auto;display:flex}.role-testing-bar>div svg{color:#d6b7e4}.role-testing-bar label{align-items:center;gap:8px;display:flex}.role-testing-bar label>span{color:#cdbed4;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.role-testing-bar select{background:#543861;border:1px solid #795384;min-width:132px;height:28px;padding:0 24px 0 9px}.preview-sign-in,.role-testing-bar select{color:#fff;border-radius:6px;font-size:12px}.preview-sign-in{background:var(--teal);padding:6px 10px;font-weight:750}.workspace-topbar{background:#ffffffeb;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:30px;min-height:67px;padding:12px clamp(25px,4vw,55px);display:flex}.workspace-breadcrumb{color:#8a9a9c;font-size:12px}.workspace-breadcrumb span{color:#b7c1c0;margin:0 6px}.workspace-topbar>div>strong{color:#24444b;margin-top:3px;font-size:12px;display:block}.workspace-step{text-align:right;min-width:125px}.workspace-step span{color:#71878a;font-size:12px;font-weight:700}.workspace-step-track{background:#e3e8e5;border-radius:3px;width:125px;height:3px;margin-top:6px;overflow:hidden}.workspace-step-track i{background:#4eaa9e;height:100%;display:block}.workspace-content{width:min(1490px,100%);min-height:calc(100vh - 150px);margin:0 auto;padding:30px clamp(25px,4vw,55px) 24px}.workspace-footer{color:#62807f;background:#fff;border-top:1px solid #e2e7e4;justify-content:space-between;align-items:center;min-height:54px;padding:8px clamp(25px,4vw,55px);font-size:12px;font-weight:700;display:flex}.journey-complete,.workspace-footer a{align-items:center;gap:5px;display:flex}.workspace-footer a:hover{color:var(--teal)}.journey-complete{color:#4f9780}.workspace-mobile-header{display:none}.demo-workspace{gap:16px;display:grid}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:3px 2px 8px;display:flex}.panel-title>span,.selection-type,.workspace-eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-page-heading h1{color:#163942;letter-spacing:-.035em;margin:7px 0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,45px);font-weight:500;line-height:1}.workspace-page-heading p{color:#667d81;margin:0;font-size:12px;line-height:1.5}.phase-lock{color:#667d7a;white-space:nowrap;background:#edf1ee;border:1px solid #dce4df;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.phase-lock.active-phase{color:#267058;background:#e3f3eb;border-color:#cae4d8}.workspace-panel{background:#fff;border:1px solid #dfe6e2;border-radius:11px;padding:22px;box-shadow:0 5px 22px #1b3a3e09}.panel-title h2,.workspace-panel>h2{color:#1b3c44;letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspace-metric{background:#fff;border:1px solid #dfe6e2;border-radius:10px;align-items:flex-start;gap:13px;min-height:105px;padding:17px;display:flex}.workspace-metric>span{color:#17867f;background:#e8f4f0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-metric svg{width:16px}.workspace-metric p,.workspace-metric small,.workspace-metric strong{display:block}.workspace-metric small{color:#6e8386;font-size:12px;font-weight:700}.workspace-metric strong{margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.workspace-metric p{color:#96a5a5;margin:3px 0 0;font-size:12px}.role-design-layout,.workspace-two-column{grid-template-columns:minmax(0,1.6fr) minmax(285px,.8fr);gap:12px;display:grid}.dark-panel{color:#c9ddda;background:linear-gradient(145deg,#123b44,#0b2e37);border-color:#143b44}.dark-panel .panel-title>span{color:#59b8ad}.dark-panel .panel-title h2{color:#fff}.readiness-list{margin-top:16px;display:grid}.readiness-row{border-top:1px solid #edf1ef;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 2px;font-size:12px;display:grid}.readiness-row strong{font-weight:650}.readiness-row b{color:#6f8588;font-size:12px}.readiness-indicator{border-radius:50%;width:7px;height:7px}.readiness-indicator.good{background:#45a879}.readiness-indicator.attention{background:#d89e42}.readiness-indicator.neutral{background:#aab5b3}.decision-list{margin-top:17px;display:grid}.decision-list>div{border-top:1px solid #ffffff17;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.decision-list span{color:#61b9af;font-family:var(--font-geist-mono);font-size:12px}.decision-list p{color:#a8c0bd;margin:0;font-size:12px;line-height:1.45}.executive-tabs{background:#e8ece9;border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.executive-tabs a{color:#697f80;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.executive-tabs a.active{color:#174942;background:#fff;box-shadow:0 2px 8px #1c3e3e14}.executive-tabs a span{color:#fff;background:var(--teal);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid}.framework-notice{color:#246a52;background:#e5f4ec;border:1px solid #cce5d9;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.framework-notice.error{color:#904343;background:#fff0f0;border-color:#efd1d1}.decision-callout{color:#335f59;background:#e6f2ee;border:1px solid #cee2dc;border-radius:9px;align-items:center;gap:11px;padding:14px 17px;display:flex}.decision-callout>svg{color:var(--teal);flex:none}.decision-callout strong{font-size:12px;display:block}.decision-callout p{color:#708580;margin:3px 0 0;font-size:12px}.decision-callout>span{color:var(--teal);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:750;display:flex}.framework-admin{gap:12px;display:grid}.framework-control-bar{color:#d6e7e4;background:linear-gradient(120deg,#103b45,#0b2d36);border:1px solid #143d46;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex;overflow:hidden}.framework-control-bar h2{color:#fff;margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.framework-control-bar p{color:#96b2ae;max-width:750px;margin:0;font-size:12px;line-height:1.5}.framework-control-bar .workspace-eyebrow{color:#61bdb2}.framework-control-bar form{text-align:center;flex:none;gap:5px;display:grid}.framework-control-bar form small{color:#779c98;font-size:12px}.framework-control-bar .demo-primary-action{cursor:pointer;min-height:39px;padding-inline:16px}.locked-operation{color:#8eb0ac;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;min-width:190px;padding:11px 13px;display:flex}.locked-operation small,.locked-operation strong{display:block}.locked-operation strong{color:#d9e8e5;font-size:12px}.locked-operation small{margin-top:2px;font-size:12px}.framework-quality-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.framework-quality-card{background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-height:95px;padding:15px 16px 14px 20px;position:relative;overflow:hidden}.framework-quality-card:before{content:"";background:#7aa8a2;width:3px;position:absolute;inset:0 auto 0 0}.framework-quality-card.complete:before{background:#41a476}.framework-quality-card.ai:before{background:#b97dcc}.framework-quality-card.review:before{background:#d49739}.framework-quality-card small,.framework-quality-card span,.framework-quality-card strong{display:block}.framework-quality-card span{color:#718689;font-size:12px;font-weight:700}.framework-quality-card strong{margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500}.framework-quality-card small{color:#94a2a3;margin-top:3px;font-size:12px}.framework-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);align-items:start;gap:12px;display:grid}.proposal-queue-panel{padding-bottom:12px}.proposal-queue-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.provenance-key{color:#7c8d8e;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.provenance-key span{align-items:center;gap:4px;display:flex}.provenance-key i{background:#6da59e;border-radius:50%;width:6px;height:6px}.provenance-key .ai i{background:#a66fba}.provenance-key .review i{background:#d49c46}.proposal-queue{gap:9px;max-height:750px;padding-right:4px;display:grid;overflow-y:auto}.proposal-card{background:#fafbf9;border:1px solid #e3e9e6;border-radius:9px;padding:16px}.proposal-card-top{align-items:center;gap:7px;display:flex}.proposal-card-top>strong{color:#6f8385;margin-left:auto;font-size:12px}.proposal-kind,.proposal-origin{color:#3e716b;text-transform:uppercase;background:#e7f2ee;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:750}.proposal-origin{color:#785087;background:#f1e9f4;align-items:center;gap:4px;display:flex}.proposal-parent{color:#849596;margin-top:11px;font-size:12px;display:block}.proposal-card h3{color:#1d4148;margin:11px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.proposal-card>p{color:#61787b;margin:0;font-size:12px;line-height:1.55}.proposal-evidence{color:#6e817f;background:#edf3f0;border-radius:7px;gap:7px;margin-top:11px;padding:9px 10px;display:flex}.proposal-evidence svg{color:var(--teal);flex:none}.proposal-evidence small,.proposal-evidence strong{display:block}.proposal-evidence strong{font-size:12px}.proposal-evidence small{margin-top:2px;font-size:12px;line-height:1.4}.proposal-review-form{border-top:1px solid #e5ebe8;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:11px;padding-top:11px;display:grid}.proposal-review-form label>span{color:#637a7c;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.proposal-review-form label small{color:#99a5a5;font-weight:500}.proposal-review-form input{color:#284c51;background:#fff;border:1px solid #dbe4df;border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 10px;font-size:12px}.proposal-review-form input:focus{border-color:#66aaa3;box-shadow:0 0 0 3px #087d7812}.proposal-review-form>div{gap:6px;display:flex}.proposal-review-form button{cursor:pointer}.proposal-review-form .approve-proposal{color:#fff;background:#168078;border-color:#168078}.proposal-locked{color:#8a9999;border-top:1px solid #e5ebe8;align-items:center;gap:6px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.empty-proposals{color:#66a38c;text-align:center;align-content:center;place-items:center;min-height:240px;display:grid}.empty-proposals strong{color:#23464c;margin-top:8px;font-size:12px}.empty-proposals p{color:#809293;margin:4px 0;font-size:12px}.framework-admin-aside{gap:12px;display:grid}.governance-card>svg{color:var(--teal)}.governance-card .selection-type{margin-top:11px;display:block}.governance-card>h2{margin-top:7px;font-size:20px}.governance-card ul{border-top:1px solid #edf1ef;gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.governance-card li{color:#607779;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.governance-card li svg{color:#46a47a;flex:none}.generation-history{gap:5px;display:grid}.generation-provider{color:#607779;align-items:center;gap:5px;margin:2px 0 5px;font-size:12px;display:flex}.generation-provider svg{color:var(--teal)}.generation-current-state{color:#315f55;background:#eaf5ef;border:1px solid #cfe5d9;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;margin:5px 0 7px;padding:11px;display:grid}.generation-current-state>svg{color:#29936b;margin-top:1px}.generation-current-state small,.generation-current-state strong{display:block}.generation-current-state strong{font-size:12px}.generation-current-state small{color:#648078;margin-top:3px;font-size:12px;line-height:1.45}.generation-current-state.attention{color:#79561f;background:#fff7e9;border-color:#ead5a9}.generation-current-state.attention>svg{color:#c18327}.generation-run{border-top:1px solid #edf1ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;padding:11px 0;display:grid}.generation-run>svg{color:#8a5c99;margin-top:1px}.generation-run.current{background:#f2f8f5;border-radius:7px;padding-inline:7px}.generation-run.superseded>svg{color:#a0aaaa}.generation-run small,.generation-run strong{display:block}.generation-run strong{font-size:12px}.generation-run small{color:#8b9a9b;margin-top:2px;font-size:12px}.generation-run-copy em{margin-top:5px;font-size:12px;font-style:normal;line-height:1.4;display:block}.generation-run-error{color:#8a5555}.generation-run-result{color:#39745e}.generation-run-superseded{color:#718384}.generation-run-statuses{justify-items:end;gap:4px;display:grid}.generation-run-statuses b{color:#3c785f;text-transform:uppercase;white-space:nowrap;background:#e3f3eb;border-radius:99px;padding:4px 6px;font-size:12px}.generation-run-statuses b.failed{color:#934848;background:#faeaea}.generation-run-statuses b.running{color:#875f24;background:#fff1d8}.generation-run-statuses b.current-result{color:#286b55;background:#d8eee3}.generation-run-statuses b.superseded-result{color:#667778;background:#edf0ef}.generation-empty{color:#829394;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.workspace-foundation-note{color:#42635f;background:#e8f3ef;border:1px solid #d0e4de;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.workspace-foundation-note>svg{color:var(--teal);flex:none}.workspace-foundation-note strong{font-size:12px;display:block}.workspace-foundation-note p{color:#69817d;margin:3px 0 0;font-size:12px;line-height:1.45}.org-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr)}.org-search{color:#829493;background:#f5f7f5;border:1px solid #e6ebe8;border-radius:7px;align-items:center;gap:8px;margin-top:17px;padding:10px;font-size:12px;display:flex}.org-tree{margin-top:13px;display:grid}.tree-node,.tree-root{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:11px;display:flex}.tree-root{color:#27534f;background:#eff7f4;border-radius:7px}.tree-root strong{font-size:12px}.tree-root span{color:#72928e;margin-left:auto;font-size:12px}.tree-node{padding-left:33px;position:relative}.tree-node>i{border-bottom:1px solid #cfdcd8;border-left:1px solid #cfdcd8;width:8px;height:17px;position:absolute;left:18px}.tree-node>svg{color:#6eaaa3}.tree-node span small,.tree-node span strong{display:block}.tree-node span strong{font-size:12px}.tree-node span small{color:#8b9c9e;margin-top:2px;font-size:12px}.tree-node b{color:#73898b;margin-left:auto;font-size:12px}.tree-node.selected,.tree-node:hover{color:#164c46;background:#f0f7f4}.node-children{margin:15px 0;display:grid}.node-children>strong{color:#657d7e;margin-bottom:5px;font-size:12px}.node-children a,.node-role{color:#385b5f;border-top:1px solid #edf1ef;grid-template-columns:1fr auto 14px;align-items:center;gap:7px;padding:9px 2px;font-size:12px;display:grid}.node-children span small,.node-role span small{color:#8a9a9b;margin-top:2px;font-size:12px;display:block}.node-children b{color:#7a8d8e;font-size:12px}.node-role{grid-template-columns:18px 1fr 14px}.node-role>svg{color:var(--teal)}.tree-node.level-two{padding-left:51px}.tree-node.level-two>i{left:36px}.org-breadcrumb-path{background:#f3f7f5;border-radius:7px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px;display:flex}.org-breadcrumb-path>span{align-items:center;gap:5px;display:flex}.org-breadcrumb-path i{color:#95a7a5;font-size:12px;font-style:normal}.org-breadcrumb-path small{color:var(--teal);text-transform:uppercase;font-size:12px}.org-breadcrumb-path strong{color:#36575b;font-size:12px}.issue-panel>h2,.publication-card>h2,.role-identity>h2,.role-preview-card>h2,.selected-architecture>h2,.share-plan>h2{margin:9px 0;font-size:25px}.issue-panel>p,.publication-card>p,.role-identity>p,.role-preview-card>p,.selected-architecture>p,.share-plan>p{color:#6c8184;font-size:12px;line-height:1.55}.publication-card dl,.selected-architecture dl{margin:17px 0;display:grid}.publication-card dl div,.selected-architecture dl div{border-top:1px solid #edf1ef;justify-content:space-between;padding:9px 0;display:flex}.publication-card dt,.selected-architecture dt{color:#829395;font-size:12px}.publication-card dd,.selected-architecture dd{margin:0;font-size:12px;font-weight:700}.mini-status{border-radius:99px;padding:4px 6px;font-size:12px}.mini-status.proposed{color:#8f601c;background:#fff1d5}.demo-primary-action,.workspace-panel button{color:#546e71;background:#f6f8f6;border:1px solid #d6e0dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.demo-primary-action{color:#fff!important;background:var(--teal)!important;border-color:var(--teal)!important}.workspace-panel button:disabled{opacity:.55;cursor:not-allowed}.role-selector{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.role-selector label{flex:1}.role-selector label>span{color:#667d80;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.editable-field select,.role-selector select{color:#28494f;background:#f7f9f7;border:1px solid #e3e9e6;border-radius:7px;outline:none;width:100%;min-height:37px;padding:0 10px;font-size:12px}.role-selector button{color:#fff;cursor:pointer;background:#165f59;border:1px solid #cddbd6;border-radius:7px;min-height:37px;padding-inline:15px;font-size:12px;font-weight:750}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.read-only-field.wide{grid-column:1/-1}.design-field>span,.read-only-field>span{color:#657b7e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.read-only-field>div{color:#28494f;background:#f7f9f7;border:1px solid #e3e9e6;border-radius:7px;align-items:center;min-height:37px;padding:0 11px;font-size:12px;display:flex}.editable-field select:disabled{opacity:.72}.panel-actions{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;padding-top:15px;display:flex}.panel-actions>span{color:#7d9092;margin-right:auto;font-size:12px}.business-function-fields{background:#f2f7f4;border:1px solid #dce8e3;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.business-function-fields:before{content:"Business function structure";color:var(--teal);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.business-function-path{border-top:1px solid #dce7e2;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;display:grid}.business-function-path small,.business-function-path span{color:#7c9191;font-size:12px}.business-function-path strong{color:#234b4d;font-size:12px}.role-framework-context{margin-block:13px}.framework-context-heading{align-items:flex-start;gap:12px;display:flex}.framework-context-heading>span{width:34px;height:34px;color:var(--teal);background:var(--mint-pale);border-radius:8px;flex:none;place-items:center;display:grid}.framework-context-heading h2,.framework-context-heading small{display:block}.framework-context-heading small{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.framework-context-heading h2{margin:4px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.framework-context-heading p{color:#6c8084;margin:0;font-size:12px;line-height:1.5}.framework-bfs-chain{gap:7px;margin-top:15px;display:flex;overflow-x:auto}.framework-bfs-chain article{background:#f7faf8;border:1px solid #e2eae6;border-radius:8px;gap:8px;min-width:190px;padding:10px;display:flex}.framework-bfs-chain article>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.framework-bfs-chain small,.framework-bfs-chain strong{display:block}.framework-bfs-chain small{color:#819497;text-transform:uppercase;font-size:12px}.framework-bfs-chain strong{margin-top:2px;font-size:12px}.framework-bfs-chain p{color:#6d8184;margin:4px 0 0;font-size:12px;line-height:1.45}.framework-bfs-chain em{color:#5b7d78;margin-top:7px;font-size:12px;font-style:normal;font-weight:700;display:block}.framework-bfs-chain article.organization-root{background:#eaf5f1;border-color:#c9e2da;min-width:255px}.framework-bfs-chain article.organization-root>span{background:#173f47}.framework-composition-grid,.framework-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.framework-composition-grid article,.framework-definition-grid article{background:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:12px}.framework-definition-grid svg{color:var(--teal)}.framework-composition-grid small,.framework-composition-grid strong,.framework-definition-grid small,.framework-definition-grid strong{display:block}.framework-composition-grid small,.framework-definition-grid small{color:#7e9294;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:750}.framework-composition-grid strong,.framework-definition-grid strong{color:#24494c;margin-top:4px;font-size:12px}.framework-composition-grid p,.framework-definition-grid p{color:#6c8184;margin:5px 0 0;font-size:12px;line-height:1.5}.framework-composition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.framework-composition-grid article{background:#f0f7f4;border-color:#d6e7e1}.framework-context-governance{color:#8a9999;margin-top:10px;font-size:12px;display:block}.selected-role-classification{color:#28534f;background:#e8f4f0;border-radius:8px;gap:3px;margin-top:9px;padding:10px;display:grid}.selected-role-classification small{text-transform:uppercase;font-size:12px;font-weight:750}.selected-role-classification strong{font-size:12px}.selected-role-classification span{color:#5d7775;font-size:12px}.selected-role-classification p{color:#617b78;margin:3px 0 0;font-size:12px;line-height:1.5}.role-finder-results button span em{color:#6f8786;margin-top:3px;font-size:12px;font-style:normal;display:block}.role-finder-results button>b{align-items:center;gap:3px;display:inline-flex}.role-locator>button,.target-role-finder>button{margin-top:12px}.node-value-context{background:#eef7f3;border:1px solid #d9e9e3;border-radius:8px;gap:4px;margin:10px 0;padding:10px;display:grid}.node-value-context small{color:#718b88;text-transform:uppercase}.node-value-context strong{color:#28514e;font-size:12px;line-height:1.45}.node-value-context span{color:#819491;font-size:12px}.node-purpose-summary{color:#506d71!important;font-size:14px!important;line-height:1.6!important}.node-value-context{padding:13px}.node-value-context small{letter-spacing:.03em;font-size:12px;font-weight:750}.node-value-context strong{font-size:13px;line-height:1.55}.node-profile-disclosure{background:#f8faf8;border:1px solid #dce7e2;border-radius:9px;margin:12px 0 4px}.node-profile-disclosure>summary{color:#245d58;cursor:pointer;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.node-profile-disclosure>summary::-webkit-details-marker{display:none}.node-profile-disclosure>summary>svg:first-child{color:var(--teal)}.node-profile-disclosure>summary>svg:last-child{transition:transform .2s}.node-profile-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.node-profile-disclosure summary small,.node-profile-disclosure summary strong{display:block}.node-profile-disclosure summary strong{font-size:13px}.node-profile-disclosure summary small{color:#71898a;margin-top:2px;font-size:12px}.node-carve-sections{gap:8px;padding:0 11px 11px;display:grid}.node-carve-sections article{background:#fff;border:1px solid #e2e9e5;border-radius:8px;grid-template-columns:25px 1fr;gap:9px;padding:11px;display:grid}.node-carve-sections article>b{color:#fff;background:var(--teal);border-radius:6px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:13px;display:grid}.node-carve-sections article strong{color:#244d50;font-size:13px}.node-carve-sections p,.node-carve-sections ul,.node-context-evidence p,.node-context-evidence ul{color:#5f777a;margin:5px 0 0;padding:0;font-size:13px;line-height:1.55}.node-carve-sections ul,.node-context-evidence ul{padding-left:17px}.node-carve-sections li+li,.node-context-evidence li+li{margin-top:5px}.node-context-evidence{gap:9px;padding:0 11px 12px;display:grid}.node-context-evidence section{border-top:1px solid #e3ebe7;padding-top:9px}.node-context-evidence section>strong{color:#385e61;text-transform:uppercase;font-size:12px}.role-locator>summary{cursor:pointer;list-style:none}.role-locator>summary::-webkit-details-marker{display:none}.role-locator[open]>summary{margin-bottom:10px}.role-locator form>p{color:#6c8084;font-size:12px}.role-locator form>button{margin-top:12px}.role-preview-card{color:#dcecea;background:#123942;border-color:#123942}.role-preview-card .selection-type{color:#65bcb2}.role-preview-card>h2{color:#fff}.role-preview-card>p{color:#9bb5b2}.placement-path{align-items:center;margin:23px 0;display:flex}.placement-path span{color:#acd0cb;background:#ffffff0f;border-radius:5px;padding:6px 7px;font-size:12px}.placement-path i{background:#ffffff26;flex:1;height:1px}.confidence-line{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.confidence-line strong{color:#67c0b5}.placement-summary{gap:8px;margin-top:17px;display:grid}.placement-summary>span{background:#ffffff0d;border-radius:7px;padding:9px 10px}.placement-summary small,.placement-summary strong{display:block}.placement-summary small{color:#769995;text-transform:uppercase;font-size:12px}.placement-summary strong{color:#dcecea;margin-top:3px;font-size:12px}.role-preview-card .text-action{margin-top:16px}.role-design-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.55fr)}.design-field{margin-top:17px;display:block}.design-field textarea{resize:none;color:#3f5b60;background:#f7f9f7;border:1px solid #e2e8e5;border-radius:7px;outline:0;width:100%;min-height:90px;padding:12px;font-size:12px;line-height:1.55}.ai-suggestion{color:#64592f;background:#fff8e8;border:1px solid #eee0b8;border-radius:7px;grid-template-columns:23px 1fr auto auto;align-items:center;gap:8px;margin:11px 0;padding:11px;display:grid}.ai-suggestion>svg{color:#bb8532}.ai-suggestion strong{font-size:12px;display:block}.ai-suggestion p{margin:3px 0 0;font-size:12px}.ai-suggestion button{min-height:27px;padding-inline:8px}.role-design-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-design-heading>a{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.carve-model-strip{grid-template-columns:repeat(5,1fr);gap:6px;margin:17px 0;display:grid}.carve-model-strip>div{color:#728688;background:#f7f9f7;border:1px solid #e5ebe8;border-radius:7px;min-height:72px;padding:9px;position:relative}.carve-model-strip>div.complete{color:#245f55;background:#edf7f3;border-color:#d0e8df}.carve-model-strip span{color:#fff;background:#78928f;border-radius:5px;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;display:grid}.carve-model-strip .complete span{background:var(--teal)}.carve-model-strip small,.carve-model-strip strong{display:block}.carve-model-strip strong{margin-top:7px;font-size:12px}.carve-model-strip small{margin-top:2px;font-size:12px;line-height:1.35}.carve-model-strip svg{color:#4aa07e;position:absolute;top:9px;right:8px}.decision-authority-editor{color:#385d60;background:#eef6f3;border:1px solid #d8e8e2;border-radius:7px;grid-template-columns:29px 1fr auto;align-items:start;gap:10px;margin:11px 0;padding:12px;display:grid}.decision-authority-editor>span{width:27px;height:27px;color:var(--teal);background:#fff;border-radius:6px;place-items:center;display:grid}.decision-authority-editor strong{font-size:12px}.decision-authority-editor p{margin:3px 0 0;font-size:12px;line-height:1.45}.decision-authority-editor b{color:#98702b;text-transform:uppercase;font-size:12px}.carve-components>div{min-height:59px}.carve-components>div.pending-source svg{color:#bb8532}.design-aside-stack{align-self:start;gap:12px;display:grid}.carve-visibility-admin h2{margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.carve-visibility-admin>p{color:#738789;margin:6px 0 12px;font-size:12px;line-height:1.45}.carve-visibility-admin>div{display:grid}.carve-visibility-admin form{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.carve-visibility-admin form small,.carve-visibility-admin form span{display:block}.carve-visibility-admin form span{font-size:12px;font-weight:700}.carve-visibility-admin form small{color:#8a999b;margin-top:2px;font-size:12px;font-weight:500}.carve-visibility-admin form button{border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:12px;display:inline-flex}.operation-note{color:#8a999b;align-items:center;gap:5px;margin-top:10px!important;font-size:12px!important;display:flex!important}.role-components{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-components>div{border:1px solid #e7ebe8;border-radius:7px;grid-template-columns:23px 1fr 17px;align-items:center;gap:8px;padding:11px;display:grid}.role-components>div>span{width:22px;height:22px;color:var(--teal);background:#e8f4f0;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;display:grid}.role-components strong{font-size:12px}.role-components small{color:#89999a;font-size:12px}.role-components svg{color:#4ba279;grid-area:1/3/3}.design-aside{align-self:start}.completion-score{margin:12px 0 7px;font-family:Georgia,serif;font-size:37px;font-weight:500;display:block}.completion-track,.validation-progress{background:#e7ece9;border-radius:4px;height:5px;overflow:hidden}.completion-track i{background:#43a497;width:82%;height:100%;display:block}.design-aside>p{color:#708689;font-size:12px;line-height:1.5}.provenance{border-top:1px solid #edf1ef;gap:8px;margin-top:18px;padding-top:14px;display:flex}.provenance svg{color:var(--teal);flex:none}.provenance small,.provenance strong{display:block}.provenance strong{font-size:12px}.provenance small{color:#809295;margin-top:3px;font-size:12px;line-height:1.4}.architecture-backbone{color:#dcecea;background:var(--navy);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid;overflow:hidden}.architecture-backbone>div{border-right:1px solid #ffffff17;min-height:112px;padding:19px 18px 16px 49px;position:relative}.architecture-backbone>div>span{color:#63b9af;font-family:var(--font-geist-mono);font-size:12px;position:absolute;top:20px;left:17px}.architecture-backbone em,.architecture-backbone small,.architecture-backbone strong{display:block}.architecture-backbone small{color:#6fa69f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.architecture-backbone strong{color:#fff;margin-top:9px;font-size:12px;line-height:1.3}.architecture-backbone em{color:#89aaa6;text-transform:capitalize;margin-top:4px;font-size:12px;font-style:normal}.carve-profile-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:35px 2px 15px;display:flex}.carve-profile-heading h2{max-width:760px;margin:7px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.prototype-reference{color:#8b6428;background:#fff5df;border:1px solid #ead6ad;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.carve-role-layout{margin-top:0}.carve-section{padding:29px}.carve-section-heading{grid-template-columns:42px 1fr 34px;align-items:center;gap:12px;margin-bottom:20px;display:grid}.carve-section-heading>span{color:#fff;background:var(--teal);border-radius:10px 10px 10px 3px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:20px;display:grid}.carve-section-heading small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.carve-section-heading h2{max-width:760px;margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.28}.carve-section-heading>i{width:33px;height:33px;color:var(--teal);background:var(--mint-pale);border-radius:8px;place-items:center;font-style:normal;display:grid}.value-audience-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.value-audience-grid article{background:#f7faf8;border:1px solid #e5ebe8;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;min-height:112px;padding:15px;display:grid}.value-audience-grid article>span{width:31px;height:31px;color:var(--teal);background:#e6f2ee;border-radius:8px;place-items:center;display:grid}.value-audience-grid small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.value-audience-grid p{color:#526d72;margin:6px 0 0;font-size:12px;line-height:1.55}.decision-authority{color:#31595c;background:#eef7f3;border:1px solid #d7e9e2;border-radius:10px;gap:12px;margin-bottom:13px;padding:16px;display:flex}.decision-authority>svg{color:var(--teal);flex:none}.decision-authority small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.decision-authority p{margin:5px 0 0;font-size:12px;line-height:1.5}.result-list>div{align-items:flex-start}.result-list>div>div{flex:1}.result-list p{margin-top:1px}.result-list small{color:#8a9b9d;margin-top:5px;font-size:12px;display:block}.activity-list{display:grid}.activity-list article{border-top:1px solid #eaf0ed;grid-template-columns:28px 1fr;gap:12px;padding:15px 2px;display:grid}.activity-list article>span{color:var(--teal);font-family:var(--font-geist-mono);font-size:12px}.activity-list em,.activity-list small,.activity-list strong{display:block}.activity-list strong{font-size:12px;line-height:1.5}.activity-list small{color:#71878a;margin-top:5px;font-size:12px}.activity-list em{color:#aa7b2f;margin-top:7px;font-size:12px;font-style:normal}.carve-empty{color:#6c8183;background:#f6f8f6;border-radius:9px;align-items:center;gap:10px;padding:19px;display:flex}.carve-empty small,.carve-empty strong{display:block}.carve-empty strong{color:var(--ink);font-size:12px}.carve-empty small{margin-top:4px;font-size:12px}.capability-provenance-note{color:#765d32;background:#fff8e8;border:1px solid #eee0b8;border-radius:8px;gap:9px;padding:12px;display:flex}.capability-provenance-note svg{flex:none}.capability-provenance-note small,.capability-provenance-note strong{display:block}.capability-provenance-note strong{font-size:12px}.capability-provenance-note small{margin-top:3px;font-size:12px;line-height:1.45}.capabilities-section .skill-row>div:first-child em{color:#a17530;margin-top:4px;font-size:12px;font-style:normal;display:block}.evaluation-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.evaluation-grid article{background:#f7faf8;border:1px solid #e4ebe7;border-radius:10px;padding:16px}.evaluation-grid article>div{grid-template-columns:24px 1fr auto;align-items:center;gap:7px;display:grid}.evaluation-grid article>div>span{color:#fff;background:var(--teal);border-radius:6px;place-items:center;width:23px;height:23px;font-family:Georgia,serif;display:grid}.evaluation-grid article>div strong{text-transform:capitalize;font-size:12px}.evaluation-grid article>div b{color:var(--teal);font-size:12px}.evaluation-grid article p{color:#60787b;gap:7px;margin:11px 0 0;font-size:12px;line-height:1.5;display:flex}.evaluation-grid article p svg{color:var(--teal);flex:none;margin-top:1px}.evaluation-grid blockquote{color:#536d70;background:#edf5f2;border-left:2px solid #5baea3;margin:12px 0 0;padding:10px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.carve-summary-card h2{margin-top:10px}.carve-summary-card dl{gap:0;margin:17px 0;display:grid}.carve-summary-card dl>div{border-top:1px solid #e9efec;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.carve-summary-card dt{color:#778c8f;font-size:12px}.carve-summary-card dd{text-transform:capitalize;margin:0;font-size:12px;font-weight:750}.carve-summary-card>p{color:#74898c;margin:0;font-size:12px;line-height:1.5}.validation-progress{margin-top:16px}.validation-progress i{background:#48a984;width:94.4%;height:100%;display:block}.validation-list{margin-top:12px;display:grid}.validation-list>div{border-top:1px solid #edf1ef;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.validation-list svg{color:#47a57d}.validation-list span{font-size:12px}.validation-list b{color:#4d9778;font-size:12px}.validation-list .validation-issue{background:#fff8e8;border:1px solid #eadab1;border-radius:7px}.validation-issue svg{color:#c1862d}.validation-issue span small,.validation-issue span strong{display:block}.validation-issue span small{color:#867c64;margin-top:3px;font-size:12px}.validation-issue b{color:#a87121}.suggested-copy{color:#526b6c;background:#f1f6f3;border-radius:7px;gap:8px;margin:16px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.suggested-copy svg{color:var(--teal);flex:none}.suggested-copy p{margin:0}.issue-panel button{width:100%;margin-top:7px}.issue-panel form{margin-top:12px}.issue-panel>.demo-primary-action{justify-content:center;width:100%;margin-top:12px}.approval-steps{margin-top:18px;display:grid}.approval-steps>div{border-top:1px solid #edf1ef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.approval-steps>div>span{color:#7e9091;background:#f1f4f2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.approval-steps .complete>span{color:#fff;background:#439e78}.approval-steps small,.approval-steps strong{display:block}.approval-steps strong{font-size:12px}.approval-steps small{color:#89999b;margin-top:3px;font-size:12px}.approval-steps b{color:#7e9294;font-size:12px}.publication-card>svg,.share-plan>svg{color:var(--teal);margin-bottom:10px}.publication-card button,.share-plan button{width:100%}.publication-card dl{margin-top:14px}.approval-submit{border-top:1px solid #edf1ef;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.approval-decision-form{background:#f5f8f6;border:1px solid #e2e9e5;border-radius:8px;gap:9px;margin-top:15px;padding:13px;display:grid}.approval-decision-form label span{color:#647b7e;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.approval-decision-form textarea{resize:vertical;color:#37575b;background:#fff;border:1px solid #dbe4df;border-radius:6px;outline:none;width:100%;min-height:65px;padding:9px;font-size:12px}.approval-decision-form>div{justify-content:flex-end;gap:7px;display:flex}.release-confirmation{color:#276e55;background:#e6f4ec;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.release-confirmation small,.release-confirmation strong{display:block}.release-confirmation strong{font-size:12px}.release-confirmation small{margin-top:2px;font-size:12px}.my-role-grid{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}.role-identity{color:#d7e9e6;background:#123942;border-color:#123942}.role-identity .selection-type{color:#60b9ad}.role-identity>h2{color:#fff}.role-identity>p{color:#a0b9b5}.role-facts{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.role-facts>span{color:#fff;text-align:center;border-right:1px solid #ffffff1a;padding:13px 5px;font-family:Georgia,serif;font-size:14px}.role-facts small{color:#799a96;font-family:var(--font-geist-sans);text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.text-action{color:#68c0b5;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.evidence-summary{background:#f4f7f5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid;overflow:hidden}.evidence-summary span{text-align:center;border-right:1px solid #e4e9e6;padding:10px}.evidence-summary small,.evidence-summary strong{display:block}.evidence-summary strong{font-family:Georgia,serif;font-size:18px}.evidence-summary small{color:#829395;margin-top:2px;font-size:12px}.capability-evidence{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.capability-evidence small,.capability-evidence strong{display:block}.capability-evidence strong{font-size:12px}.capability-evidence small{color:#819496;margin-top:3px;font-size:12px}.capability-evidence>span{border-radius:99px;padding:5px 7px;font-size:12px;font-weight:700}.capability-evidence .evidenced{color:#35785d;background:#e3f3eb}.capability-evidence .needs-evidence{color:#966824;background:#fff3dc}.role-locator{grid-template-columns:1fr minmax(280px,.8fr) auto;align-items:end;gap:12px;display:grid}.role-locator>p{color:#718689;margin:0;font-size:12px}.add-action-form label span,.create-plan-form label span,.role-locator label span{color:#647b7e;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.add-action-form input,.add-action-form select,.create-plan-form input,.create-plan-form textarea,.development-action select,.role-locator select{color:#34565a;background:#f8faf8;border:1px solid #dfe7e3;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 9px;font-size:12px}.evidence-editor{align-items:stretch;padding:13px 0}.evidence-editor>div:first-of-type{flex:1}.evidence-editor textarea{resize:vertical;color:#36565a;background:#f7f9f7;border:1px solid #e0e7e3;border-radius:6px;outline:none;width:100%;min-height:58px;margin-top:8px;padding:8px;font-size:12px}.evidence-editor>div:last-child{align-content:start;gap:7px;min-width:112px;display:grid}.evidence-editor label>span{color:#6c8183;margin-bottom:4px;font-size:12px;display:block}.evidence-editor select{background:#fff;border:1px solid #dde5e1;border-radius:6px;width:100%;min-height:29px;font-size:12px}.evidence-editor .evidence-share{color:#6b8082;align-items:center;gap:5px;font-size:12px;display:flex}.evidence-share input{margin:0}.navigator-context{z-index:24;color:#6d8384;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #bcd7d0;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(360px,2.2fr) auto;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid;position:sticky;top:12px;box-shadow:0 8px 22px #12393a17}.navigator-context svg{color:var(--teal);flex:none}.navigator-context small{color:#718687;font-size:12px;line-height:1.3}.navigator-current-role{align-items:center;gap:8px;min-width:0;display:flex}.navigator-current-role>span,.navigator-framework-line>span{gap:1px;min-width:0;display:grid}.navigator-current-role strong{color:#23494c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.navigator-framework-line strong{color:#23494c;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.navigator-framework-line{grid-template-columns:minmax(150px,1.6fr) minmax(140px,1fr) minmax(105px,.65fr);gap:7px;min-width:0;display:grid}.navigator-framework-line>span{background:#eff6f3;border-radius:7px;padding:6px 8px}.navigator-context-actions{justify-items:end;gap:4px;display:grid}.navigator-context-actions>small{white-space:nowrap}.navigator-comparison-basis{color:#677f7f}.change-current-role-action{color:#087b72;background:#eff8f5;border:1px solid #b8d6ce;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.career-routes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.route-top{align-items:center;gap:8px;display:flex}.route-top>strong{color:var(--teal);margin-left:auto;font-size:12px}.route-icon{width:30px;height:30px;color:var(--teal);background:#e7f3ef;border-radius:7px;place-items:center;display:grid}.career-route>h2{margin:15px 0 10px;font-size:27px}.career-role-identity{background:#f3f8f6;border:1px solid #dce8e4;border-radius:8px;gap:7px;margin-bottom:11px;padding:10px 12px;display:grid}.career-role-identity>span{color:#23887e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.career-role-identity i{min-width:0;font-style:normal}.career-role-identity small{color:#708587;text-transform:uppercase;letter-spacing:.035em;margin-bottom:1px;font-size:12px;line-height:1.25;display:block}.career-role-identity strong{color:#294a4f;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.career-route>p{color:#5f777a;min-height:31px;font-size:13px;line-height:1.55}.match-track{background:#e8ece9;border-radius:5px;height:5px;margin:14px 0;overflow:hidden}.match-track i{background:#4ca79b;height:100%;display:block}.route-details{color:#657d7e;gap:7px;font-size:12px;display:grid}.route-details span{align-items:center;gap:6px;display:flex}.route-details svg{color:#4da57e}.career-route button{width:100%;margin-top:17px}.career-assessment-basis{color:#315f5b;background:#edf7f3;border:1px solid #d8e7e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.career-assessment-basis>svg{color:var(--teal)}.career-assessment-basis p,.career-assessment-basis strong{display:block}.career-assessment-basis strong{font-size:13px}.career-assessment-basis p{color:#5e7779;margin:3px 0 0;font-size:13px;line-height:1.5}.career-assessment-basis a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.career-recommendation-browser{gap:12px;display:grid}.career-recommendation-filter{background:#fff;border:1px solid #dce6e2;border-radius:9px;gap:13px;padding:15px 16px;display:grid}.career-filter-heading{gap:3px;display:grid}.career-recommendation-filter strong{color:#294a4f;font-size:13px}.career-recommendation-filter small{color:#708587;font-size:12px}.career-filter-dimensions{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.career-filter-dimensions label{gap:5px;display:grid}.career-filter-dimensions label>span{color:#5b7373;font-size:12px;font-weight:750}.career-filter-dimensions select{color:#315452;background:#f9fbfa;border:1px solid #d5e2de;border-radius:8px;width:100%;min-height:40px;padding:8px 32px 8px 10px;font-size:12px}.career-direction-filters{border-top:1px solid #e4ebe8;flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.career-direction-filters button,.career-filter-reset{color:#53716f;cursor:pointer;background:#f7faf8;border:1px solid #d5e2de;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.career-filter-reset{white-space:nowrap;border-radius:8px}.career-direction-filters button span{color:#42645f;background:#e4efeb;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:4px;display:inline-grid}.career-direction-filters button.active,.career-direction-filters button:hover,.career-filter-reset:hover{color:#126f68;background:#e9f5f1;border-color:#4da99b}.career-filter-empty{grid-column:1/-1}.career-direction-message,.career-downward-guidance{color:#755c2d;background:#fff8e9;border:1px solid #e0d6bd;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px;display:grid}.career-downward-guidance{margin-top:12px}.career-direction-message svg,.career-downward-guidance svg{margin-top:2px}.career-direction-message strong,.career-downward-guidance strong{color:#654d20;font-size:12px}.career-direction-message p,.career-downward-guidance p{margin:4px 0 0;font-size:12px;line-height:1.55}.career-direction-message{margin-top:13px}.career-direction-message.aspirational,.career-direction-message.reorientation{color:#6b5276;background:#faf3fd;border-color:#d9c5e4}.career-direction-message.aspirational strong,.career-direction-message.reorientation strong{color:#5e3e6d}.career-direction-message.adjacent{color:#456b67;background:#f0f8f5;border-color:#c8dfd8}.career-direction-message.adjacent strong{color:#245b55}.career-relationship-label{color:#216f67;background:#dff1eb;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:12px;display:inline-flex}.saved-targets{gap:0;display:grid}.saved-targets>div:not(.panel-title){border-top:1px solid #edf1ef;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.saved-targets svg{color:var(--teal)}.saved-targets small,.saved-targets strong{display:block}.saved-targets strong{font-size:12px}.saved-targets small{color:#829496;margin-top:3px;font-size:12px}.saved-targets a{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex}.plan-progress{background:#f4f7f5;border-radius:8px;margin-top:17px;padding:13px}.plan-progress>div{color:#6f8586;justify-content:space-between;font-size:12px;display:flex}.plan-progress>div strong{color:var(--teal);font-size:12px}.plan-progress>i{background:#dce5e1;border-radius:4px;height:4px;margin:8px 0;display:block;overflow:hidden}.plan-progress>i b{background:#49a69a;width:78%;height:100%;display:block}.plan-progress p{color:#829496;margin:0;font-size:12px}.development-actions{margin-top:12px;display:grid}.development-action{border-top:1px solid #edf1ef;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.development-action>span{width:29px;height:29px;color:var(--teal);background:#e9f4f0;border-radius:7px;place-items:center;display:grid}.development-action svg{width:15px}.development-action small,.development-action strong{display:block}.development-action small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.development-action strong{margin-top:3px;font-size:12px}.development-action b{color:#788d8f;font-size:12px}.share-plan>small{color:#8a9a9c;text-align:center;margin-top:8px;font-size:12px;display:block}.create-plan-form{gap:12px;display:grid}.create-plan-form textarea{resize:vertical;min-height:80px;padding:9px}.add-action-form{border-top:1px solid #edf1ef;grid-template-columns:1fr 120px 130px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.development-action{grid-template-columns:31px 1fr 105px auto}.development-action button{min-height:29px;padding-inline:8px}.share-plan form{margin-top:15px}.empty-insight{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.empty-insight svg{color:#79aaa4}.empty-insight strong{margin-top:10px;font-size:12px}.empty-insight p{color:#829496;max-width:370px;margin:5px auto;font-size:12px;line-height:1.5}.scenario-chart{border-bottom:1px solid #dfe6e2;justify-content:center;align-items:flex-end;gap:17px;height:150px;margin:18px 0;display:flex}.scenario-chart>span{background:linear-gradient(#5caf9f,#328678);border-radius:5px 5px 0 0;width:40px;position:relative}.scenario-chart i{color:#809294;font-size:12px;font-style:normal;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.scenario-panel>p{color:#718689;margin-top:28px;font-size:12px;line-height:1.5}.scenario-panel button{width:100%}.team-insight-list{margin-top:14px;display:grid}.team-insight-list article{border-top:1px solid #edf1ef;grid-template-columns:30px 1fr minmax(220px,.8fr);align-items:center;gap:10px;padding:13px 0;display:grid}.team-insight-list article>span{width:29px;height:29px;color:var(--teal);background:#e8f4f0;border-radius:7px;place-items:center;display:grid}.team-insight-list small,.team-insight-list strong{display:block}.team-insight-list strong{font-size:12px}.team-insight-list small{color:#819496;margin-top:3px;font-size:12px}.team-insight-list dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.team-insight-list dl div{text-align:center;border-left:1px solid #e7ece9}.team-insight-list dt{color:#829496;font-size:12px}.team-insight-list dd{color:#285b56;margin:3px 0 0;font-size:12px;font-weight:750}.privacy-boundary{color:#35675f;background:#ebf5f1;border-radius:7px;gap:8px;margin-top:16px;padding:10px;display:flex}.privacy-boundary svg{flex:none}.privacy-boundary small,.privacy-boundary strong{display:block}.privacy-boundary strong{font-size:12px}.privacy-boundary small{margin-top:3px;font-size:12px}.access-page{background:#f3f5f2;place-items:center;min-height:100vh;padding:30px;display:grid}.access-page>div{text-align:center;max-width:520px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:37px}.access-page svg{color:var(--teal)}.access-page h1{font-family:Georgia,serif;font-size:32px;font-weight:500}.access-page p{color:#687f82;font-size:12px;line-height:1.6}.access-page>div>div{justify-content:center;align-items:center;gap:13px;margin-top:20px;font-size:12px;display:flex}@media (max-width:980px){.workspace-mobile-header{z-index:44;color:#d8ebe7;background:#0d3039;justify-content:space-between;align-items:center;height:63px;padding:0 18px;display:flex;position:sticky;top:0}.workspace-sidebar{width:270px;transform:translate(-100%)}.workspace-sidebar-open{transform:translate(0)}.workspace-main{margin-left:0}.workspace-collapsed .workspace-sidebar{width:270px}.workspace-collapsed .workspace-brand-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-link span,.workspace-collapsed .workspace-sidebar-bottom span{display:block}.collapse-button{display:none}.framework-admin-grid,.my-role-grid,.role-design-layout,.workspace-two-column{grid-template-columns:1fr}.design-aside-stack,.framework-quality-grid,.workspace-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.preview-banner,.role-testing-bar{flex-wrap:wrap;align-items:stretch;padding:9px 14px}.preview-banner>div,.role-testing-bar>div{width:100%}.preview-banner label,.role-testing-bar label{flex:1}.preview-banner select,.role-testing-bar select{width:100%}.workspace-topbar{padding-inline:17px}.workspace-step{display:none}.workspace-content{padding:23px 15px}.workspace-footer{padding-inline:16px}.framework-control-bar,.role-design-heading,.workspace-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace-page-heading h1{font-size:34px}.career-routes,.design-aside-stack,.form-grid,.framework-quality-grid,.role-components,.workspace-metrics{grid-template-columns:1fr}.read-only-field.wide{grid-column:auto}.carve-model-strip{grid-template-columns:1fr 1fr}.executive-tabs{width:100%}.executive-tabs a{flex:1;justify-content:center}.proposal-queue-heading{flex-direction:column;align-items:flex-start}.provenance-key{justify-content:flex-start}.proposal-review-form{grid-template-columns:1fr}.proposal-review-form>div{justify-content:flex-end}.decision-callout{flex-wrap:wrap;align-items:flex-start}.decision-callout>span{width:100%;margin-left:29px}.workspace-metric{min-height:90px}.phase-lock{white-space:normal}.add-action-form,.business-function-fields,.framework-composition-grid,.framework-definition-grid,.role-locator{grid-template-columns:1fr}.business-function-fields:before,.business-function-path,.create-role-fields .wide{grid-column:auto}.business-function-path{grid-template-columns:1fr}.evidence-editor{flex-direction:column;align-items:stretch}.development-action{grid-template-columns:31px 1fr}.development-action button,.development-action select{grid-column:2}.navigator-context{align-items:stretch}.navigator-context,.navigator-framework-line{grid-template-columns:1fr}.navigator-context-actions{justify-items:stretch}.navigator-context-actions>small{white-space:normal}.change-current-role-action{justify-content:center;width:100%}.career-assessment-basis{grid-template-columns:auto minmax(0,1fr)}.career-assessment-basis a{grid-column:2}}.builder-progress{grid-template-columns:25px 1fr 25px 1fr 25px 1fr 25px;align-items:center;max-width:680px;margin:0 auto;display:grid}.builder-progress span{color:#98aaa8;width:25px;height:25px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #dce5e1;border-radius:50%;place-items:center;font-size:12px;display:grid}.builder-progress span.complete{color:#fff;background:var(--teal);border-color:var(--teal)}.builder-progress span.active{color:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #087d7814}.builder-progress i{background:#dce5e1;height:1px}.builder-labels{color:#829597;text-align:center;grid-template-columns:repeat(4,1fr);max-width:780px;margin:8px auto 25px;font-size:12px;display:grid}.builder-grid{grid-template-columns:1fr 325px;gap:16px;display:grid}.builder-main{padding:31px}.builder-main>h1{margin:7px 0 9px;font-family:Georgia,serif;font-size:32px;font-weight:500}.builder-main>p{color:#6b8185;margin:0;font-size:12px}.builder-search{margin-top:21px}.position-choices{gap:7px;max-height:430px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.position-choice{cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #e5ebe8;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.position-choice.selected,.position-choice:hover{background:#f0f8f5;border-color:#80bbb2}.choice-radio{color:#fff;border:1px solid #b8c9c5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.position-choice.selected .choice-radio{background:var(--teal);border-color:var(--teal)}.position-choice small,.position-choice strong{display:block}.position-choice strong{font-size:12px}.position-choice small{color:#809295;margin-top:3px;font-size:12px}.builder-actions{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding-top:17px;display:flex}.builder-actions>span{color:#859699;font-size:12px}.builder-aside{align-content:start;gap:11px;display:grid}.selected-preview{color:#dbecea;background:var(--navy);border-radius:14px;padding:26px}.avatar.large{color:#74c7bb;background:#4ab3a51f;width:43px;height:43px}.preview-kicker{color:#70aaa4;letter-spacing:.13em;text-transform:uppercase;margin-top:19px;font-size:12px;font-weight:700;display:block}.selected-preview h2{color:#fff;margin:8px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.selected-preview>p{color:#8facaa;font-size:12px}.selected-preview dl{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:9px 15px;margin:19px 0 0;padding-top:17px;display:grid}.selected-preview dt{color:#789b98;font-size:12px}.selected-preview dd{color:#e3f0ee;text-align:right;margin:0;font-size:12px;font-weight:700}.next-preview{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:25px 1fr 18px;align-items:start;gap:10px;padding:17px;display:grid}.next-preview svg{color:var(--teal)}.next-preview strong{font-size:12px}.next-preview p{color:#758a8e;margin:4px 0 0;font-size:12px;line-height:1.45}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.position-grid,.taxonomy-grid{grid-template-columns:repeat(2,1fr)}.layer-grid{grid-template-columns:1fr;gap:10px}.layer-connector{transform:rotate(90deg)}.builder-grid,.role-layout{grid-template-columns:1fr}.architecture-backbone{grid-template-columns:1fr 1fr}.architecture-backbone>div:nth-child(2){border-right:0}.role-aside{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.builder-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mobile-header{z-index:25;color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:66px;padding:0 17px;display:flex;position:sticky;top:0}.mobile-header .brand{margin:0}.mobile-header .brand-mark{width:32px;height:32px;font-size:22px}.mobile-header .icon-button{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sidebar{width:min(310px,86vw);transition:all .22s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#03161c8c;border:0;position:fixed;inset:0}.page-canvas{margin-left:0}.page{padding:25px 16px 45px}.hero{grid-template-columns:1fr}.hero-copy{padding:37px 25px}.hero-panel{min-height:350px}.hero h1{font-size:43px}.metrics-grid,.position-grid,.studio-summary,.taxonomy-grid{grid-template-columns:1fr}.studio-summary>div{border-bottom:1px solid #ffffff17;border-right:0}.explorer-controls{grid-template-columns:1fr}.page-header{display:block}.privacy-pill,.review-pill{margin-top:13px}.role-hero{grid-template-columns:1fr;padding:25px}.role-confidence{text-align:left}.architecture-backbone,.evaluation-grid,.role-aside,.value-audience-grid{grid-template-columns:1fr}.architecture-backbone>div{border-bottom:1px solid #ffffff17;border-right:0}.carve-profile-heading{flex-direction:column;align-items:flex-start}.carve-section{padding:21px}.carve-section-heading{grid-template-columns:40px 1fr}.carve-section-heading>i{display:none}.auth-page{grid-template-columns:1fr;gap:30px}.auth-copy h1{font-size:45px}.auth-card{padding:24px}.builder-aside{grid-template-columns:1fr}.builder-labels{font-size:12px}.builder-main{padding:22px}.builder-actions{flex-direction:column;align-items:stretch}.builder-actions .button{width:100%}.skill-row{flex-direction:column;align-items:flex-start}.proficiency i{width:16px}.section-heading{flex-direction:column;align-items:flex-start}.ai-framework-scope,.bfs-proposal-path,.role-finder-filters,.role-finder-results{grid-template-columns:1fr}}.employee-readiness-panel{grid-template-columns:1fr 120px minmax(280px,.8fr);align-items:center;gap:20px;display:grid}.employee-readiness-panel h2{margin:6px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.employee-readiness-panel p{color:#728789;margin:0;font-size:12px}.readiness-dial{background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(var(--teal) var(--readiness),#e5ebe8 0);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.readiness-dial small,.readiness-dial strong{text-align:center;display:block}.readiness-dial strong{color:#174f4a;font-family:Georgia,serif;font-size:24px}.readiness-dial small{color:#7b8e90;font-size:12px;line-height:1.35}.readiness-gap-list{gap:6px;display:grid}.readiness-gap-list>strong{color:#637b7d;font-size:12px}.readiness-gap-list span{border-top:1px solid #e8eeeb;grid-template-columns:1fr auto;gap:5px;padding:6px 0;display:grid}.readiness-gap-list b{font-size:12px}.readiness-gap-list small{color:#879798;font-size:12px}.career-intent-form{gap:10px;display:grid}.career-intent-form>p{color:#748789;margin:0;font-size:12px}.career-intent-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.career-intent-form label>span,.manager-coaching-form label>span{color:#647b7e;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.career-intent-form select,.career-intent-form textarea,.manager-coaching-form select,.manager-coaching-form textarea{color:#34565a;width:100%;min-height:36px;font:inherit;background:#f8faf8;border:1px solid #dfe7e3;border-radius:7px;outline:none;padding:8px 9px;font-size:12px}.career-intent-form textarea,.manager-coaching-form textarea{resize:vertical;min-height:74px}.career-intent-form button{justify-self:end}.target-comparison{gap:10px;display:grid}.target-comparison>article{background:#f9fbf9;border:1px solid #e1e8e4;border-radius:9px;padding:14px}.target-comparison-heading{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.target-comparison-heading>svg{color:var(--teal)}.target-comparison-heading small,.target-comparison-heading strong{display:block}.target-comparison-heading strong{font-size:12px}.target-comparison-heading small{color:#849597;margin-top:3px;font-size:12px}.target-comparison-heading>b{color:var(--teal);font-size:12px}.target-gap-grid{grid-template-columns:110px 110px 1fr;gap:9px;display:grid}.target-gap-grid>span{text-align:center;background:#eef5f2;border-radius:7px;padding:8px}.target-gap-grid small,.target-gap-grid strong{display:block}.target-gap-grid strong{font-size:12px}.target-gap-grid small{color:#718688;font-size:12px}.target-gap-grid>div{align-content:center;gap:4px;display:grid}.target-comparison-actions{border-top:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.target-comparison-actions a{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.development-action textarea{resize:vertical;color:#36565a;background:#f7f9f7;border:1px solid #e0e7e3;border-radius:6px;outline:none;width:100%;min-height:48px;margin-top:7px;padding:7px;font-size:12px}.employee-coaching-notes{border-top:1px solid #e5ebe8;gap:7px;margin-top:17px;padding-top:14px;display:grid}.employee-coaching-notes>strong{font-size:12px}.employee-coaching-notes article{background:#eef6f3;border-radius:7px;padding:9px}.employee-coaching-notes article span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.employee-coaching-notes article p{color:#45686a;margin:5px 0;font-size:12px;line-height:1.45}.employee-coaching-notes article small{color:#829496;font-size:12px}.manager-decision-list{gap:12px;display:grid}.manager-decision-card{gap:14px;display:grid}.manager-decision-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.manager-person-icon{width:36px;height:36px;color:var(--teal);background:#e7f3ef;border-radius:9px;place-items:center;display:grid}.manager-decision-card header h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.manager-decision-card header p{color:#75898b;margin:0;font-size:12px}.manager-decision-card header>strong{color:var(--teal);text-align:right;font-family:Georgia,serif;font-size:24px}.manager-decision-card header>strong small{color:#879799;font-family:var(--font-geist-sans);font-size:12px;font-weight:600;display:block}.manager-signal-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manager-signal-grid article{background:#f4f8f6;border:1px solid #e5ece8;border-radius:8px;padding:11px}.manager-signal-grid article.attention{background:#fff6e6;border-color:#eddcb9}.manager-signal-grid small,.manager-signal-grid span,.manager-signal-grid strong{display:block}.manager-signal-grid small{color:#7b8e90;font-size:12px}.manager-signal-grid strong{margin-top:5px;font-size:12px}.manager-signal-grid span{color:#778b8d;margin-top:3px;font-size:12px}.manager-gap-panel,.manager-plan-actions{background:#f9fbf9;border:1px solid #e5ebe8;border-radius:8px;gap:5px;padding:12px;display:grid}.manager-gap-panel>strong,.manager-plan-actions>strong{margin-bottom:3px;font-size:12px}.manager-gap-panel>span,.manager-plan-actions>span{border-top:1px solid #e8eeeb;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.manager-gap-panel b,.manager-plan-actions b{font-size:12px}.manager-gap-panel small,.manager-plan-actions small{color:#7c8f91;font-size:12px}.manager-plan-actions>p{color:#708587;margin:0 0 5px;font-size:12px}.manager-plan-actions>span.overdue{color:#94543f}.manager-plan-actions>span.overdue small{color:#a36a55}.manager-coaching-grid{border-top:1px solid #e5ebe8;grid-template-columns:1fr 1fr;gap:11px;padding-top:12px;display:grid}.manager-coaching-history{align-content:start;gap:7px;display:grid}.manager-coaching-history>strong{font-size:12px}.manager-coaching-history>p{color:#829496;font-size:12px}.manager-coaching-history article{background:#eef5f2;border-radius:8px;padding:10px}.manager-coaching-history article>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.manager-coaching-history article p{color:#476769;margin:6px 0;font-size:12px;line-height:1.45}.manager-coaching-history article small{color:#7b8e90;font-size:12px}.manager-coaching-history article form{margin-top:7px}.manager-coaching-history article button{min-height:26px;font-size:12px}.manager-coaching-form{background:#f7faf8;border:1px solid #e2e9e5;border-radius:8px;gap:9px;padding:12px;display:grid}.manager-coaching-form .evidence-share{color:#627b7d;align-items:center;gap:6px;font-size:12px;display:flex}.manager-coaching-form button{justify-self:end}@media (max-width:980px){.employee-readiness-panel,.manager-coaching-grid{grid-template-columns:1fr}.readiness-dial{justify-self:start}}@media (max-width:620px){.career-intent-form>div,.manager-signal-grid,.target-gap-grid{grid-template-columns:1fr}.target-comparison-actions{flex-direction:column;align-items:stretch}.manager-decision-card>header{grid-template-columns:38px 1fr}.manager-decision-card header>strong{text-align:left;grid-column:2}}.source-pack-admin{gap:14px;display:grid}.source-pack-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-pack-heading>div>h2{margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.source-pack-heading>div>p{color:#6f8385;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.source-pack-heading>svg{color:var(--teal);flex:none}.source-pack-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.source-pack-intake,.source-pack-register{background:#fbfdfc;border:1px solid #e4ece9;border-radius:8px}.source-pack-intake>summary{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.source-pack-intake>summary::-webkit-details-marker{display:none}.source-pack-intake>summary svg{color:var(--teal)}.source-pack-intake>summary span{gap:2px;display:grid}.source-pack-intake>summary strong{color:#294e50;font-size:12px}.source-pack-intake>summary small{color:#819294;font-size:12px}.source-pack-intake>form{border-top:1px solid #edf2f0;gap:10px;padding:0 12px 12px;display:grid}.source-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.source-metadata-grid label,.source-payload{color:#496466;gap:4px;font-size:12px;font-weight:700;display:grid}.source-metadata-grid label span small{color:#91a0a1;font-weight:500}.source-metadata-grid input,.source-metadata-grid select,.source-payload textarea{color:#284d4f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce7e3;border-radius:6px;padding:7px 9px}.source-payload textarea{resize:vertical;min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.source-format-note{color:#738789;margin:0;font-size:12px;line-height:1.5}.source-format-note code{overflow-wrap:anywhere;color:#315d60}.source-pack-register{padding:12px}.source-pack-register h3{margin:5px 0 10px;font-family:Georgia,serif;font-size:17px;font-weight:500}.source-pack-register>p{color:#7b8d8e;font-size:12px;line-height:1.55}.source-pack-register article{border-top:1px solid #e8efec;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.source-pack-register article>svg{color:#4c7d78}.source-pack-register article>span{gap:2px;display:grid}.source-pack-register article strong{font-size:12px}.source-pack-register article small{color:#829395;font-size:12px}.source-pack-register article>b{color:#77602f;text-transform:uppercase;background:#f8edd3;border-radius:999px;padding:4px 6px;font-size:12px}.source-pack-register article>b.activated{color:#32765c;background:#e2f3eb}.source-pack-register article form{grid-column:2/4}.source-pack-register article button{color:#246458;background:#fff;border:1px solid #bad7cc;border-radius:6px;min-height:27px;padding:0 9px;font-size:12px;font-weight:700}.bulk-review-form{background:#f7fbf9;border:1px solid #dbe9e4;border-radius:8px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.bulk-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.bulk-review-options label{color:#3e6062;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.bulk-review-options input{accent-color:var(--teal)}.bulk-review-options small{color:#89999a}.bulk-review-rationale{color:#4b686a;gap:4px;font-size:12px;font-weight:700;display:grid}.bulk-review-rationale span small{color:#8b9a9b;font-weight:500}.bulk-review-rationale input{min-height:32px;font:inherit;background:#fff;border:1px solid #d9e5e1;border-radius:6px;padding:6px 8px}.bulk-review-actions{justify-content:flex-end;gap:7px;display:flex}.bulk-review-actions button{color:#657879;background:#fff;border:1px solid #dae4e1;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.source-pack-grid{grid-template-columns:1fr}}@media (max-width:620px){.bulk-review-options,.source-metadata-grid{grid-template-columns:1fr}}.platform-admin{gap:12px;display:grid}.platform-health-metrics .workspace-metric{position:relative}.platform-health-metrics .workspace-metric>i{background:#d39b45;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.platform-health-metrics .workspace-metric>i.good{background:#54aa7e}.platform-admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.admin-heading{grid-template-columns:32px 1fr;align-items:start;gap:10px;margin-bottom:14px;display:grid}.admin-heading>span{width:31px;height:31px;color:var(--teal);background:#e8f4f0;border-radius:8px;place-items:center;display:grid}.admin-heading small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-heading h2{margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-heading p{color:#75898b;margin:0;font-size:12px;line-height:1.5}.admin-inline-form{background:#f6faf8;border:1px solid #e1ebe7;border-radius:8px;grid-template-columns:1fr 160px auto;align-items:end;gap:8px;padding:11px;display:grid}.admin-inline-form label,.integration-card label{color:#5e7779;gap:4px;font-size:12px;font-weight:700;display:grid}.admin-inline-form select,.admin-record-list select,.integration-card input,.integration-card select,.integration-card textarea{color:#31575a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dce6e2;border-radius:6px;padding:6px 8px;font-size:12px}.admin-record-list{max-height:330px;margin-top:12px;display:grid;overflow-y:auto}.admin-record-list>p{color:#829496;font-size:12px}.admin-record-list article{border-top:1px solid #e8eeeb;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.admin-record-list article>svg{color:var(--teal)}.admin-record-list article small,.admin-record-list article strong{display:block}.admin-record-list article strong{font-size:12px}.admin-record-list article small{color:#839496;margin-top:2px;font-size:12px}.admin-record-list article>b{color:#37735d;text-transform:uppercase;background:#e6f3ed;border-radius:999px;padding:4px 6px;font-size:12px}.admin-record-list article>b.ended,.admin-record-list article>b.expired,.admin-record-list article>b.suspended{color:#8a6534;background:#fbefd8}.admin-record-list article form{gap:5px;display:flex}.admin-record-list article form select{width:80px}.admin-record-list article button{color:#476b6d;background:#fff;border:1px solid #d8e4df;border-radius:6px;min-height:29px;padding:0 7px;font-size:12px;font-weight:700}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.integration-card{background:#fbfdfc;border:1px solid #e1e9e6;border-radius:9px;gap:9px;padding:12px;display:grid}.integration-card header{grid-template-columns:22px 1fr auto;align-items:center;gap:7px;display:grid}.integration-card header>svg{color:#b07d30}.integration-card.operational header>svg{color:#3f9c75}.integration-card header small,.integration-card header strong{display:block}.integration-card header strong{font-size:12px}.integration-card header small{color:#859597;margin-top:2px;font-size:12px}.integration-card header b{color:#8a6734;text-transform:uppercase;font-size:12px}.integration-card.operational header b{color:#32745c}.integration-card textarea{resize:vertical;min-height:61px}.integration-card>div{grid-template-columns:1fr auto;gap:6px;display:grid}.integration-card button{color:#26655b;background:#fff;border:1px solid #bdd8cf;border-radius:6px;padding:0 8px;font-size:12px;font-weight:750}.lower-admin-grid{grid-template-columns:1.05fr .95fr}.production-checklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.production-checklist li{color:#477066;border-top:1px solid #e8eeeb;grid-template-columns:20px 1fr;gap:7px;padding:10px 0;display:grid}.production-checklist li.attention{color:#9a6d32}.production-checklist li small,.production-checklist li strong{display:block}.production-checklist li strong{font-size:12px}.production-checklist li small{color:#819294;margin-top:3px;font-size:12px;line-height:1.45}.admin-audit>div{display:grid}.admin-audit article{border-top:1px solid #e8eeeb;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;display:grid}.admin-audit article span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.admin-audit article strong{font-size:12px}.admin-audit article small,.admin-audit p{color:#829496;font-size:12px}@media (max-width:1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lower-admin-grid,.platform-admin-grid{grid-template-columns:1fr}}.bfs-architecture-explorer{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5e1;border-radius:13px;gap:16px;margin-bottom:18px;padding:22px;display:grid;overflow:hidden}.bfs-architecture-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bfs-architecture-heading h2{color:#173e45;margin:6px 0;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,34px);font-weight:500}.bfs-architecture-heading p{color:#627b7e;max-width:820px;margin:0;font-size:14px;line-height:1.55}.bfs-architecture-total{color:#0c7168;background:#edf8f4;border:1px solid #cce1da;border-radius:10px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.bfs-architecture-total small,.bfs-architecture-total strong{display:block}.bfs-architecture-total strong{font-size:14px}.bfs-architecture-total small{color:#607d7a;margin-top:2px;font-size:12px}.bfs-level-overview{border:1px solid #dce6e2;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.bfs-level-overview>button,.bfs-level-overview>div{color:#284f54;text-align:left;background:#f7faf8;border:0;border-right:1px solid #dce6e2;gap:3px;min-width:0;padding:11px 12px;display:grid}.bfs-level-overview>button{cursor:pointer}.bfs-level-overview>button:disabled{cursor:default;opacity:1}.bfs-level-overview>button.active,.bfs-level-overview>button:hover{color:#076f66;background:#e9f6f2}.bfs-level-overview span{color:#0b847a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bfs-level-overview strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.bfs-level-overview small{color:#6f8385;font-size:12px}.bfs-direct-navigation{background:#f3f7f5;border-radius:10px;gap:10px;padding:14px;display:grid;position:relative}.bfs-direct-navigation>div:first-child{background:#fff;border:1px solid #c9dcd5;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;display:grid}.bfs-direct-navigation>div:first-child svg{color:#0b897f;margin-left:9px}.bfs-direct-navigation input{color:#23484d;background:0 0;border:0;outline:0;min-height:42px;padding:9px;font-size:14px}.bfs-search-results{z-index:12;background:#fff;border:1px solid #cadbd5;border-radius:9px;max-height:320px;display:grid;position:absolute;inset:63px 14px auto;overflow:auto;box-shadow:0 14px 30px #10393e26}.bfs-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.bfs-search-results button:hover{background:#eef8f5}.bfs-search-results span{min-width:0}.bfs-search-results small,.bfs-search-results strong{display:block}.bfs-search-results strong{font-size:13px}.bfs-search-results small{color:#6e8587;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.bfs-search-results b{color:#0b7e74;flex:none;font-size:12px}.bfs-scope-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bfs-scope-selector label{color:#506c70;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.bfs-scope-selector select{color:#254b50;text-overflow:ellipsis;background:#fff;border:1px solid #ccd9d5;border-radius:7px;width:100%;min-height:40px;padding:8px 9px;font-size:13px;overflow:hidden}.bfs-selected-path{scroll-snap-type:x proximity;align-items:stretch;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.bfs-selected-path>span{scroll-snap-align:start;border:1px solid #d8e4df;border-radius:8px;flex:1 0 155px;grid-template-columns:26px 1fr;align-content:center;gap:1px 7px;min-height:62px;padding:9px;display:grid;position:relative}.bfs-selected-path>span.selected{background:#eef8f4;border-color:#a9d1c6}.bfs-selected-path>span.pending{color:#849294;background:#f7f8f7}.bfs-selected-path b{color:#fff;background:#0b877c;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.bfs-selected-path small{text-transform:uppercase;font-size:12px}.bfs-selected-path strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bfs-selected-path svg{z-index:2;color:#7da49e;position:absolute;top:24px;right:-11px}.bfs-level-browser{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(185px,1fr));gap:8px;padding-bottom:7px;display:grid;overflow-x:auto}.bfs-level-browser>section{scroll-snap-align:start;background:#fafcfb;border:1px solid #dce5e1;border-radius:9px;min-height:225px;overflow:hidden}.bfs-level-browser>section>header{color:#eef8f5;background:#123f47;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.bfs-level-browser>section>header span{background:#2b766f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.bfs-level-browser>section>header strong{font-size:13px}.bfs-level-browser>section>header small{font-size:12px}.bfs-level-browser>section>div{align-content:start;max-height:360px;display:grid;overflow-y:auto}.bfs-level-browser button{color:#274d52;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.bfs-level-browser button.selected,.bfs-level-browser button:hover{color:#086f67;background:#e8f5f1}.bfs-level-browser button span{min-width:0}.bfs-level-browser button small,.bfs-level-browser button strong{display:block}.bfs-level-browser button strong{font-size:12px;line-height:1.35}.bfs-level-browser button small{color:#718789;margin-top:3px;font-size:12px}.bfs-level-browser button svg{flex:none}.bfs-level-browser section>div>p{color:#718789;margin:0;padding:14px 11px;font-size:12px;line-height:1.5}.bfs-node-summary{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;display:grid}.bfs-node-profile,.bfs-node-rollup{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:18px}.bfs-node-profile h3,.bfs-node-rollup h3{color:#173e45;margin:6px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.bfs-node-profile>p{color:#526e72;margin:0 0 13px;font-size:14px;line-height:1.6}.bfs-node-rollup>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bfs-node-rollup>div span{background:#eef6f3;border-radius:7px;padding:9px}.bfs-node-rollup>div small,.bfs-node-rollup>div strong{display:block}.bfs-node-rollup>div small{color:#63807d;font-size:12px}.bfs-node-rollup>div strong{color:#0b756c;margin-top:2px;font-size:20px}.bfs-node-rollup>section{border-top:1px solid #e0e8e4;margin-top:13px;display:grid}.bfs-node-rollup>section>strong{text-transform:uppercase;padding:11px 0 5px;font-size:12px}.bfs-node-rollup>section a,.bfs-node-rollup>section button{color:#31575b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:7px;padding:8px 0;display:flex}.bfs-node-rollup>section span{flex:1}.bfs-node-rollup>section span small{color:#7a8e90;margin-top:2px;font-size:12px;display:block}.bfs-architecture-decision,.bfs-architecture-insights{background:#fdfefd}.bfs-architecture-decision .bfs-level-browser,.bfs-architecture-insights .bfs-level-browser{max-height:410px}.role-architecture-finder>.bfs-scope-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.role-profession-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.bfs-architecture-heading{flex-direction:column}.bfs-architecture-total{width:100%}.bfs-level-overview{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.bfs-level-overview>button,.bfs-level-overview>div{scroll-snap-align:start;flex:0 0 145px}.bfs-scope-selector,.role-architecture-finder>.bfs-scope-selector{grid-template-columns:1fr 1fr}.bfs-node-summary{grid-template-columns:1fr}}@media (max-width:600px){.bfs-architecture-explorer{border-radius:16px;margin-inline:-2px;padding:16px}.bfs-architecture-heading h2{font-size:28px}.bfs-architecture-heading p{font-size:16px}.bfs-scope-selector,.role-architecture-finder>.bfs-scope-selector,.role-profession-filters{grid-template-columns:1fr}.bfs-scope-selector label{font-size:13px}.bfs-scope-selector select{min-height:48px;font-size:16px}.bfs-level-browser{grid-template-columns:repeat(6,minmax(82vw,1fr))}.bfs-level-browser>section{min-height:300px}.bfs-level-browser button strong{font-size:14px}.bfs-level-browser button small{font-size:12px}.bfs-node-profile,.bfs-node-rollup{padding:15px}.bfs-node-rollup>div{grid-template-columns:1fr 1fr}}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title>div>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.dark-panel .panel-title>div>span{color:#59b8ad}.guide-explain{color:#176d64;min-height:32px;font:inherit;cursor:pointer;background:#f7fbf9;border:1px solid #cfe0da;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.guide-explain:focus-visible,.guide-explain:hover{background:#eaf7f3;border-color:#42a89a;outline:none}.dark-panel .guide-explain{color:#c8ece5;background:#173f47;border-color:#3d666a}.ejada-guide-launcher{z-index:94;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#087f76;border:1px solid #35aa9d;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #07373e40}.ejada-guide-launcher:focus-visible,.ejada-guide-launcher:hover{background:#066b64;outline:3px solid #37aea040}.ejada-guide-backdrop{z-index:97;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04191f4d;border:0;position:fixed;inset:0}.ejada-guide-panel{z-index:98;visibility:hidden;background:#fff;border:1px solid #cddbd7;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 36px);transition:transform .22s,visibility .22s;display:grid;position:fixed;inset:18px 18px 18px auto;overflow:hidden;transform:translate(calc(100% + 40px));box-shadow:0 24px 70px #05242b47}.ejada-guide-panel.open{visibility:visible;transform:translate(0)}.ejada-guide-panel>header{color:#e7f6f3;background:linear-gradient(135deg,#0d3a43,#0b605d);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.ejada-guide-panel>header>span:nth-child(2){min-width:0}.ejada-guide-panel>header small,.ejada-guide-panel>header strong{display:block}.ejada-guide-panel>header strong{color:#fff;font-size:16px}.ejada-guide-panel>header small{color:#c6dfdb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ejada-guide-panel>header button{color:#d9eeea;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ejada-guide-panel>header button:focus-visible,.ejada-guide-panel>header button:hover{background:#ffffff2e;outline:none}.ejada-guide-mark{color:#0b5b58;background:#bce9df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ejada-guide-messages{background:#f4f8f6;padding:17px;overflow-y:auto}.ejada-guide-welcome{color:#5c7679;text-align:center;align-content:center;justify-items:center;min-height:100%;padding:28px 4px;display:grid}.ejada-guide-welcome>svg{color:#168b80}.ejada-guide-welcome h2{color:#173f45;margin:12px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.ejada-guide-welcome p{max-width:340px;margin:0;font-size:14px;line-height:1.55}.ejada-guide-followups,.ejada-guide-welcome>div{gap:7px;width:100%;margin-top:18px;display:grid}.ejada-guide-followups button,.ejada-guide-welcome button{color:#28655f;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e2dc;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}.ejada-guide-followups button:hover,.ejada-guide-welcome button:hover{background:#edf8f5;border-color:#45a89c}.ejada-guide-message{gap:6px;max-width:92%;margin-bottom:15px;display:grid}.ejada-guide-message.user{justify-self:end}.ejada-guide-message>span{color:#6f8486;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.ejada-guide-message.user>span{justify-content:flex-end}.ejada-guide-message>p{color:#294f53;white-space:pre-wrap;background:#fff;border:1px solid #d7e3df;border-radius:5px 13px 13px;margin:0;padding:11px 12px;font-size:14px;line-height:1.55}.ejada-guide-message.user>p{color:#fff;background:#147d76;border-color:#147d76;border-radius:13px 5px 13px 13px}.ejada-guide-markdown{overflow-wrap:anywhere;color:#294f53;background:#fff;border:1px solid #d7e3df;border-radius:5px 13px 13px;min-width:0;padding:11px 12px;font-size:14px;line-height:1.55}.ejada-guide-markdown>:first-child{margin-top:0}.ejada-guide-markdown>:last-child{margin-bottom:0}.ejada-guide-markdown p{margin:0 0 10px}.ejada-guide-markdown h1,.ejada-guide-markdown h2,.ejada-guide-markdown h3,.ejada-guide-markdown h4{color:#173f45;margin:14px 0 6px;font-family:inherit;font-size:14px;line-height:1.35}.ejada-guide-markdown h1,.ejada-guide-markdown h2{font-size:15px}.ejada-guide-markdown ol,.ejada-guide-markdown ul{color:inherit;font-size:inherit;line-height:inherit;margin:7px 0 11px;padding-left:21px}.ejada-guide-markdown li+li{margin-top:4px}.ejada-guide-markdown [data-streamdown=strong],.ejada-guide-markdown strong{color:#173f45;font-weight:800}.ejada-guide-markdown em{color:#486a6d}.ejada-guide-markdown a{color:#087d78;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ejada-guide-markdown blockquote{color:#486a6d;background:#f2f8f6;border-left:3px solid #54aa9d;margin:10px 0;padding:7px 10px}.ejada-guide-markdown code{color:#31575a;font-family:var(--font-geist-mono);background:#edf4f1;border-radius:4px;padding:1px 4px;font-size:.9em}.ejada-guide-markdown pre{background:#173f45;border-radius:7px;max-width:100%;padding:10px;overflow-x:auto}.ejada-guide-markdown pre code{color:#eef8f5;background:0 0;padding:0}.ejada-guide-markdown table{border-collapse:collapse;width:100%;margin:9px 0;font-size:12px}.ejada-guide-markdown td,.ejada-guide-markdown th{text-align:left;vertical-align:top;border:1px solid #d7e3df;padding:6px}.ejada-guide-markdown th{color:#173f45;background:#edf6f3}.ejada-guide-markdown hr{border:0;border-top:1px solid #d7e3df;margin:12px 0}.ejada-guide-message details{background:#fbfdfc;border:1px solid #dce6e2;border-radius:8px;padding:8px 10px}.ejada-guide-message summary{color:#547174;cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.ejada-guide-message details ul{color:#687f82;margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.5}.ejada-guide-caveat{color:#6e613d;background:#fff8e9;border-radius:7px;align-items:flex-start;gap:6px;padding:8px;font-size:12px;line-height:1.4;display:flex}.ejada-guide-feedback{color:#728789;align-items:center;gap:5px;font-size:12px;display:flex}.ejada-guide-feedback button{color:#4b7470;cursor:pointer;background:#fff;border:1px solid #d5e2dd;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ejada-guide-feedback button.selected{color:#08766c;background:#e9f7f2;border-color:#48a698}.ejada-guide-followups{margin-top:3px}.ejada-guide-followups button{min-height:34px;font-size:12px}.ejada-guide-thinking{color:#617d7e;align-items:center;gap:5px;font-size:12px;display:flex}.ejada-guide-thinking i{background:#1e9c8e;border-radius:50%;width:7px;height:7px;animation:guide-pulse 1s infinite alternate}.ejada-guide-thinking i:nth-child(2){animation-delay:.18s}.ejada-guide-thinking i:nth-child(3){animation-delay:.36s}.ejada-guide-thinking span{margin-left:4px}@keyframes guide-pulse{to{opacity:.25;transform:translateY(-3px)}}.ejada-guide-composer{background:#fff;border-top:1px solid #dce5e1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.ejada-guide-composer textarea{resize:vertical;color:#234b50;min-height:48px;max-height:120px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:10px;padding:10px 11px;font-size:14px;line-height:1.4}.ejada-guide-composer>button{color:#fff;cursor:pointer;background:#0c877d;border:0;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.ejada-guide-composer>button:disabled{opacity:.45;cursor:not-allowed}.ejada-guide-composer>small{color:#718688;grid-column:1/-1;font-size:12px;line-height:1.35}@media (max-width:820px){.guide-explain span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-explain{justify-content:center;width:34px;padding:0}.ejada-guide-launcher{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center;width:48px;padding:0}.ejada-guide-launcher span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ejada-guide-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.ejada-guide-panel>header{padding-top:calc(13px + env(safe-area-inset-top))}.ejada-guide-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:620px){.admin-inline-form,.integration-grid{grid-template-columns:1fr}.admin-record-list article{grid-template-columns:22px 1fr auto}.admin-record-list article form{grid-column:2/4}}.governance-export-link,.plan-export-link{color:#2a6a60;background:#fff;border:1px solid #cfe0da;border-radius:6px;justify-content:center;align-items:center;min-height:31px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.plan-export-link{width:100%}.action-success-evidence,.action-support-owner{color:#668083;margin:5px 0 0;font-size:12px;line-height:1.4}.action-support-owner{color:#778b8d}.evidence-action-form{grid-template-columns:1.2fr .7fr 1fr .8fr}.evidence-action-form .wide{grid-column:1/4}.evidence-action-form textarea{resize:vertical;min-height:58px}.od-scenario-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);align-items:start;gap:12px;display:grid}.od-scenario-form>p{color:#738789;margin:-3px 0 14px;font-size:12px;line-height:1.5}.od-scenario-fields{grid-template-columns:1fr 110px 140px;gap:8px;margin-bottom:13px;display:grid}.od-scenario-fields label{color:#5e7779;gap:4px;font-size:12px;font-weight:700;display:grid}.od-scenario-fields .wide{grid-column:1/-1}.od-scenario-fields input,.od-scenario-fields select,.od-scenario-fields textarea{color:#31575a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce6e2;border-radius:6px;padding:7px 9px;font-size:12px}.od-scenario-fields textarea{resize:vertical;min-height:58px}.od-scenario-form>button{margin-top:12px}.od-scenario-register{grid-column:1/-1;gap:10px;display:grid}.od-scenario-register>p{color:#7c8f91;font-size:12px;line-height:1.5}.od-scenario-register>article{background:#f8fbf9;border:1px solid #e2eae6;border-radius:9px;padding:13px}.od-scenario-register article header{justify-content:space-between;align-items:start;gap:10px;display:flex}.od-scenario-register article header small,.od-scenario-register article header strong{display:block}.od-scenario-register article header strong{font-size:12px}.od-scenario-register article header small{color:#849597;margin-top:3px;font-size:12px}.od-scenario-register article header b{color:var(--teal);text-align:right;font-size:12px}.od-scenario-register article>p{color:#60797b;margin:9px 0;font-size:12px;line-height:1.5}.scenario-rationale{color:#7b683c;background:#fff6e5;border-radius:6px;padding:7px;font-size:12px;line-height:1.4;display:block}.scenario-requirements{border-top:1px solid #e4ebe7;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:9px;display:grid}.scenario-requirements>div{align-content:start;gap:5px;display:grid}.scenario-requirements strong{color:#446466;margin-bottom:2px;font-size:12px}.scenario-requirements span{color:#385a5d;justify-content:space-between;gap:5px;font-size:12px;display:flex}.scenario-requirements span small{color:#849597;font-size:12px}.scenario-requirements p{color:#879799;margin:0;font-size:12px;line-height:1.4}.scenario-demand-list{gap:6px;margin-top:10px;display:grid}.scenario-demand-list>strong{color:#446466;font-size:12px}.scenario-demand-list section{background:#fff;border:1px solid #e4ebe7;border-radius:7px;padding:8px}.scenario-demand-list section>span{color:#31575a;justify-content:space-between;gap:8px;font-size:12px;display:flex}.scenario-demand-list section>span small{color:#777099;text-transform:capitalize}.scenario-demand-list section>p{color:#7b683c;margin:5px 0;font-size:12px}.scenario-demand-list section>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.scenario-demand-list section>div small{color:#5e7779;background:#f0f5f3;border-radius:4px;padding:3px 5px;font-size:12px}.scenario-demand-editor .od-scenario-fields{grid-template-columns:minmax(180px,1.2fr) 110px 140px}.scenario-demand-editor>button{margin-top:10px}.scenario-status-form{justify-content:flex-end;margin-top:9px;display:flex}.scenario-status-form button{color:#8c5a5a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.governance-batch-builder{margin:12px 0}.governance-batch-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.governance-batch-heading>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.governance-batch-heading svg{color:var(--teal);grid-row:1/3}.governance-batch-heading strong{color:#264f52;font-size:12px}.governance-batch-heading small{color:#74898b;font-size:12px}.governance-batch-heading>b{color:var(--teal);font-size:12px}.governance-batch-name,.governance-batch-search{color:#5e7779;gap:4px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.governance-batch-filters select,.governance-batch-name input,.governance-batch-search input{color:#31575a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce6e2;border-radius:6px;padding:7px 9px;font-size:12px}.governance-batch-filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin-top:9px;display:grid}.governance-batch-filters label{color:#5e7779;gap:4px;font-size:12px;font-weight:700;display:grid}.governance-batch-search>div{background:#fff;border:1px solid #dce6e2;border-radius:6px;align-items:center;gap:6px;padding-left:8px;display:flex}.governance-batch-search input{border:0;padding-left:0}.governance-batch-submit,.governance-batch-toolbar{color:#74898b;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.governance-batch-toolbar div{gap:5px;display:flex}.governance-batch-toolbar button{color:#41676a;cursor:pointer;background:#fff;border:1px solid #d5e3df;border-radius:5px;padding:5px 8px;font-size:12px}.governance-batch-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:330px;margin-top:8px;display:grid;overflow:auto}.governance-batch-results label{cursor:pointer;background:#fbfdfc;border:1px solid #e1e9e5;border-radius:6px;align-items:start;gap:7px;padding:8px;display:flex}.governance-batch-results label.selected{background:#edf8f5;border-color:#78bcb2}.governance-batch-results input{accent-color:var(--teal);margin-top:2px}.governance-batch-results span{min-width:0;display:grid}.governance-batch-results strong{color:#31575a;font-size:12px}.governance-batch-results em,.governance-batch-results small{color:#819294;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.governance-batch-submit{border-top:1px solid #e2eae6;padding-top:10px}.governance-batch-summary{margin-bottom:12px}.governance-batch-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.governance-batch-metrics span{background:#f1f7f4;border-radius:7px;padding:9px;display:grid}.governance-batch-metrics strong{color:var(--teal);font-size:14px}.governance-batch-metrics small{color:#718789;font-size:12px}.governance-batch-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;margin:10px 0;display:grid;overflow:auto}.governance-batch-outcomes a{color:#31575a;border:1px solid #e2eae6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.governance-batch-outcomes a.attention{background:#fffaf0;border-color:#ead8b7}.governance-batch-outcomes span{display:grid}.governance-batch-outcomes strong{font-size:12px}.governance-batch-outcomes small,.governance-batch-summary>small{color:#819294;font-size:12px}@media (max-width:1050px){.od-scenario-workspace{grid-template-columns:1fr}}@media (max-width:760px){.evidence-action-form,.governance-batch-filters,.governance-batch-outcomes,.governance-batch-results,.od-scenario-fields,.scenario-demand-editor .od-scenario-fields,.scenario-requirements{grid-template-columns:1fr}.evidence-action-form .wide,.od-scenario-fields .wide{grid-column:auto}}.framework-studio{gap:18px;display:grid}.framework-studio-notice{color:#17644c;background:#effaf6;border:1px solid #bde4d5;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:flex}.framework-studio-intro{background:linear-gradient(120deg,#fff,#f6fbfa);justify-content:space-between;align-items:center;gap:24px;display:flex}.framework-dimension-heading h2,.framework-studio-intro h2{margin:5px 0 6px}.framework-dimension-heading p,.framework-studio-intro p{color:var(--muted);max-width:720px;margin:0}.framework-studio-principle{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:13px 15px;display:flex}.framework-studio-principle svg{color:#158366}.framework-studio-principle span{gap:2px;display:grid}.framework-studio-principle small{color:var(--muted);line-height:1.35}.framework-dimension-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.framework-dimension-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:13px;display:grid}.framework-dimension-tabs button span{color:var(--muted);font-size:12px}.framework-dimension-tabs button strong{font-size:20px}.framework-dimension-tabs button small{color:#9a5b19}.framework-dimension-tabs button.active{background:#eff9f6;border-color:#178168;box-shadow:inset 0 0 0 1px #178168}.framework-dimension-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:6px 2px;display:flex}.framework-dimension-heading>div:first-child>span{letter-spacing:.08em;color:#178168;text-transform:uppercase;font-size:12px;font-weight:800}.framework-dimension-metrics{flex-wrap:wrap;gap:8px;display:flex}.framework-dimension-metrics span{border:1px solid var(--line);min-width:92px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:10px;padding:9px 11px;font-size:12px;display:grid}.framework-dimension-metrics strong{color:var(--ink);letter-spacing:0;font-size:18px}.framework-studio-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.framework-ai-panel header,.framework-elements-panel>header,.framework-integrity-panel header,.framework-proposal-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.framework-ai-panel header h2,.framework-elements-panel>header h2,.framework-integrity-panel header h2,.framework-proposal-panel header h2{margin:4px 0 0}.framework-integrity-panel header svg{color:#c47a25}.framework-ai-panel header svg{color:#7455b8}.framework-gap-list{gap:7px;display:grid}.framework-gap-list button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.framework-gap-list button:not(:disabled){cursor:pointer}.framework-gap-list button:disabled{opacity:1}.framework-gap-list i{background:#c8a26f;border-radius:6px;width:6px;height:28px}.framework-gap-list i.critical{background:#c84d4d}.framework-gap-list i.warning{background:#d18a32}.framework-gap-list i.review{background:#6d75bb}.framework-gap-list span{gap:2px;display:grid}.framework-gap-list small{color:var(--muted)}.framework-gap-list b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.framework-more-count{color:var(--muted);margin-top:10px;display:block}.framework-ai-panel>p{color:var(--muted);line-height:1.5}.framework-ai-panel form{gap:10px;display:grid}.framework-ai-panel label,.framework-element-form label,.framework-import-panel label,.framework-proposal-panel form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.framework-ai-panel textarea{min-height:94px}.framework-ai-panel>small{color:var(--muted);margin-top:10px;display:block}.framework-authoring-grid{grid-template-columns:1fr 1fr}.framework-create-panel,.framework-import-panel{overflow:hidden;padding:0!important}.framework-create-panel>summary,.framework-import-panel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:grid}.framework-create-panel>summary::-webkit-details-marker,.framework-import-panel>summary::-webkit-details-marker{display:none}.framework-create-panel>summary span,.framework-import-panel>summary span{gap:2px;display:grid}.framework-create-panel>summary small,.framework-import-panel>summary small{color:var(--muted);font-weight:400}.framework-create-panel[open]>summary,.framework-import-panel[open]>summary{border-bottom:1px solid var(--line);background:#fafcfb}.framework-create-panel>form,.framework-import-panel>form{padding:18px}.framework-element-form,.framework-import-panel form{gap:13px;display:grid}.framework-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.framework-ai-panel textarea,.framework-element-form input,.framework-element-form select,.framework-element-form textarea,.framework-import-panel input,.framework-import-panel textarea,.framework-proposal-panel input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.framework-element-form textarea{min-height:90px}.framework-element-form label.wide{grid-column:1/-1}.framework-context-fields,.framework-elevation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-context-fields label:last-child{grid-column:1/-1}.framework-check{flex-direction:row;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.framework-check input{width:auto!important}.framework-import-json{min-height:240px;line-height:1.45;font-family:var(--font-mono,monospace)!important;font-size:12px!important}.framework-import-panel form>p{color:var(--muted);font-size:12px;line-height:1.45}.framework-import-history{gap:6px;padding:0 18px 18px;display:grid}.framework-import-history span{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.framework-import-history small{color:var(--muted)}.framework-proposal-panel>header>span{color:var(--muted);font-size:12px}.framework-element-proposals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.framework-element-proposals article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;padding:14px;display:grid}.framework-element-proposals h3,.framework-element-proposals p{margin:0}.framework-element-proposals p{font-size:13px;line-height:1.45}.framework-element-proposals article>small{color:var(--muted);line-height:1.4}.framework-proposal-origin{color:#69519d;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;display:flex}.framework-proposal-origin b{color:var(--muted);margin-left:auto}.framework-element-proposals form{gap:8px;margin-top:auto;display:grid}.framework-element-proposals form>div{justify-content:flex-end;gap:7px;display:flex}.framework-element-proposals form button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.framework-element-proposals form button.approve-proposal{color:#fff;background:#177d65;border-color:#177d65}.framework-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:17px;display:flex}.framework-empty span{gap:2px;display:grid}.framework-empty strong{color:var(--ink)}.framework-element-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.framework-element-search input{background:0 0;border:0;outline:none;width:100%;padding:9px 0}.framework-element-register{gap:7px;display:grid}.framework-element-register>details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.framework-element-register>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.framework-element-register>details>summary::-webkit-details-marker{display:none}.framework-element-register>details>summary>span:nth-child(2){gap:2px;display:grid}.framework-element-register>details>summary small{color:var(--muted)}.framework-element-register>details>summary b{text-transform:uppercase;background:#f3f1ec;border-radius:99px;padding:4px 7px;font-size:12px}.framework-element-register>details>summary b.approved{color:#167459;background:#e8f7f0}.framework-element-register>details>summary b.archived{color:#777;background:#eee}.framework-element-icon{color:#177d65;background:#eff7f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.framework-element-register>details[open]>summary{border-bottom:1px solid var(--line);background:#fafcfb}.framework-element-register>details>.framework-element-form{padding:16px}.framework-studio button:disabled{cursor:not-allowed;opacity:.55}.framework-ai-create{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.framework-ai-create>summary{cursor:pointer;color:#5d4692;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.framework-ai-create>form{background:#faf8ff;border:1px solid #ddd5ef;border-radius:10px;margin-top:12px;padding:12px}.framework-ai-create input,.framework-ai-create select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.framework-ai-create button{color:#fff;cursor:pointer;background:#7455b8;border:1px solid #7455b8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:flex}.framework-provenance-split{background:#f3faf7;border:1px solid #cfe2dc;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.framework-provenance-split span{gap:2px;display:grid}.framework-provenance-split small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.framework-provenance-split strong{color:#17644c;font-size:12px}.framework-architecture-assurance{color:#17644c;background:#f1faf7;border:1px solid #b9dfd2;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.framework-architecture-assurance.attention{color:#8b5c1e;background:#fff9ee;border-color:#ead3aa}.framework-architecture-assurance span{gap:3px;display:grid}.framework-architecture-assurance small{color:var(--muted);line-height:1.45}.framework-architecture-assurance form{flex:none;align-self:center;margin-left:auto}.framework-architecture-assurance form button{white-space:nowrap}.framework-work-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.framework-work-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.framework-work-filters button.active{color:#354687;background:#eff1fa;border-color:#5365a8}.framework-work-filters b{font-size:12px}.framework-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.framework-pagination>span{align-items:center;gap:8px;display:flex}.framework-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px}.framework-pagination button:disabled{opacity:.45;cursor:not-allowed}.framework-pagination b{color:var(--ink);font-size:12px}.framework-capability-filters{border:1px solid var(--line);background:#fafcfb;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.framework-capability-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;display:grid}.framework-capability-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px}.framework-capability-cluster{gap:7px;display:grid}.framework-capability-cluster+.framework-capability-cluster{margin-top:12px}.framework-capability-cluster>h3{color:#17644c;text-transform:capitalize;background:#eef6f4;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;font-size:12px;display:flex}.framework-capability-cluster>h3 b{color:var(--muted);font-size:12px;font-weight:650}.framework-capability-cluster>details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.framework-capability-cluster>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.framework-capability-cluster>details>summary>span:nth-child(2){gap:2px;display:grid}.framework-capability-cluster>details>summary small{color:var(--muted)}.framework-capability-cluster>details>summary b{text-transform:uppercase;background:#f3f1ec;border-radius:99px;padding:4px 7px;font-size:12px}.framework-capability-cluster>details>.framework-element-form{border-top:1px solid var(--line);padding:16px}@media (max-width:1000px){.framework-dimension-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-authoring-grid,.framework-studio-grid{grid-template-columns:1fr}.framework-dimension-heading,.framework-studio-intro{flex-direction:column;align-items:flex-start}.framework-element-proposals{grid-template-columns:1fr}}@media (max-width:640px){.framework-dimension-tabs{grid-template-columns:1fr 1fr}.framework-capability-filters,.framework-context-fields,.framework-elevation-fields,.framework-form-grid{grid-template-columns:1fr}.framework-context-fields label:last-child{grid-column:auto}.framework-dimension-metrics{grid-template-columns:1fr 1fr;width:100%;display:grid}.framework-element-search{width:100%;min-width:0}.framework-elements-panel>header{flex-direction:column;align-items:flex-start}.framework-element-register>details>summary{grid-template-columns:auto minmax(0,1fr) auto}.framework-element-register>details>summary>b{display:none}.framework-pagination{flex-direction:column;align-items:flex-start}}.framework-ai-panel select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.framework-proposal-content{gap:9px;display:grid}.framework-proposal-content>div{border-top:1px solid var(--line);gap:4px;padding-top:7px;display:grid}.framework-proposal-content>div>strong,.framework-proposal-content>small strong{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.framework-proposal-content ul{gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.framework-proposal-content>small{color:var(--muted);line-height:1.45;display:block}.readiness-confidence{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.readiness-confidence span{background:#f8fbfa;border:1px solid #dce9e4;border-radius:8px;min-width:92px;padding:9px 10px;display:grid}.readiness-confidence strong{color:#176b5e;font-size:15px}.readiness-confidence small{color:#778c8e;text-transform:uppercase;margin-top:2px;font-size:12px}.readiness-capability-mix{border-top:1px solid #e2ebe7;grid-column:1/-1;gap:6px;padding-top:12px;display:grid}.readiness-capability-mix>strong{font-size:12px}.readiness-capability-mix>span{grid-template-columns:110px 1fr 130px;align-items:center;gap:8px;display:grid}.readiness-capability-mix b,.readiness-capability-mix small{text-transform:capitalize;font-size:12px}.readiness-capability-mix small{color:#75898b;text-align:right}.readiness-capability-mix i{background:#e3ece8;border-radius:99px;height:6px;overflow:hidden}.readiness-capability-mix em{background:#43a68d;border-radius:99px;height:100%;display:block}.target-development-preview{background:#f6faf8;border-radius:8px;gap:6px;margin:10px 0;padding:10px;display:grid}.target-development-preview>strong{font-size:12px}.target-development-preview span{grid-template-columns:1fr auto;gap:4px;display:grid}.target-development-preview b{font-size:12px}.target-development-preview small{color:#7a8e90;font-size:12px}.route-explanation{background:#f4faf7;border-left:3px solid #54a58d;gap:4px;margin:10px 0;padding:9px;display:grid}.route-explanation strong{text-transform:uppercase;font-size:12px}.route-explanation p{margin:0!important;font-size:12px!important}.route-explanation span{color:#557779;font-size:12px}.recommended-development-actions{background:#f8fbfa;border:1px solid #d8e8e2;border-radius:9px;gap:8px;margin:14px 0;padding:12px;display:grid}.recommended-development-actions>div p{color:#708587;margin:4px 0 0;font-size:12px}.recommended-development-actions form article{background:#fff;border:1px solid #e1e9e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:10px;display:grid}.recommended-development-actions article>span{color:#8a622b;text-transform:uppercase;background:#fff1d8;border-radius:99px;grid-row:1/4;padding:4px 6px;font-size:12px;font-weight:800}.recommended-development-actions article strong{font-size:12px}.recommended-development-actions article p,.recommended-development-actions article small{color:#708587;grid-column:2;margin:0;font-size:12px;line-height:1.4}.recommended-development-actions article button{color:#22695c;background:#fff;border:1px solid #bad8ce;border-radius:6px;grid-area:1/3/4;padding:7px 9px;font-size:12px;font-weight:750}@media (max-width:760px){.readiness-capability-mix>span{grid-template-columns:1fr}.readiness-capability-mix small{text-align:left}.recommended-development-actions form article{grid-template-columns:1fr}.recommended-development-actions article button,.recommended-development-actions article p,.recommended-development-actions article small,.recommended-development-actions article strong,.recommended-development-actions article>span{grid-area:auto}}.manager-capability-heatmap>p{color:#738789;margin:-4px 0 12px;font-size:12px}.manager-capability-heatmap>div{gap:7px;display:grid}.manager-capability-heatmap article{border-top:1px solid #e6edea;grid-template-columns:minmax(150px,.8fr) 1fr 130px;align-items:center;gap:10px;padding:9px 0;display:grid}.manager-capability-heatmap article span{display:grid}.manager-capability-heatmap article strong{font-size:12px}.manager-capability-heatmap article small{color:#819395;margin-top:2px;font-size:12px}.manager-capability-heatmap article i{background:#e5ece9;border-radius:99px;height:8px;overflow:hidden}.manager-capability-heatmap article b{background:linear-gradient(90deg,#54aa8c,#d49d49);border-radius:99px;height:100%;display:block}.manager-capability-heatmap article em{color:#597779;text-align:right;font-size:12px;font-style:normal}@media (max-width:700px){.manager-capability-heatmap article{grid-template-columns:1fr}.manager-capability-heatmap article em{text-align:left}}:root{--ui-caption:12px;--ui-body:14px;--ui-control:14px;--ui-touch-target:44px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700}.workspace-mobile-nav{display:none}.workspace-mobile-brand{align-items:center;display:inline-flex}.workspace-mobile-context,.workspace-mobile-menu{display:none}.framework-administration-workspace{gap:18px;display:grid}.framework-surface-guide{background:#f4faf7;border:1px solid #cfe3dc;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.framework-surface-guide>div{gap:4px;display:grid}.framework-surface-guide strong{color:#173f43;font-size:18px}.framework-surface-guide p{color:#5e7779;max-width:760px;margin:0}.framework-surface-guide>a{min-height:var(--ui-touch-target);color:#176858;font-size:var(--ui-control);background:#fff;border:1px solid #9dcbbd;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.workspace-app .workspace-main :where(p,li,dt,dd){font-size:var(--ui-body)!important;line-height:1.55!important}.workspace-app :where(small,.workspace-eyebrow,.selection-type,.workspace-breadcrumb,.workspace-step span,.workspace-nav-label,.phase-lock,.status-tag,.proposal-kind,.proposal-origin,.framework-proposal-origin,.framework-gap-list b,.framework-element-register summary b,.framework-capability-cluster summary b,.framework-work-filters b){font-size:var(--ui-caption)!important;line-height:1.4!important}.workspace-app :where(button,input,select,textarea){font-size:var(--ui-control)!important}.workspace-app :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:var(--ui-touch-target)!important}.workspace-app .workspace-nav-link{min-height:var(--ui-touch-target);font-size:var(--ui-control)!important}.workspace-app :where(.workspace-footer,.role-testing-bar,.preview-banner){font-size:var(--ui-caption)!important}.workspace-app :where(.role-finder-results strong,.ai-framework-scope strong,.readiness-row strong,.decision-callout strong,.proposal-card-top>strong,.proposal-evidence strong,.generation-run strong,.framework-gap-list strong,.framework-element-register summary strong,.framework-capability-cluster summary strong,.readiness-capability-mix>strong,.target-development-preview>strong,.route-explanation strong,.recommended-development-actions strong,.manager-capability-heatmap strong,.team-insight-list strong,.od-scenario-register header strong,.scenario-requirements strong,.scenario-demand-list>strong,.scenario-demand-list section>span,.governance-batch-heading strong,.governance-batch-results strong,.governance-batch-outcomes strong,.source-pack-register article strong,.admin-record-list article strong){font-size:var(--ui-body)!important;line-height:1.4!important}.workspace-app :where(.route-explanation span,.target-development-preview b,.recommended-development-actions article>span,.manager-capability-heatmap em,.scenario-rationale,.scenario-requirements span,.scenario-demand-list section>p,.governance-batch-heading>b){font-size:var(--ui-caption)!important}.workspace-app :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #128f7e61}.workspace-app :where(input,select,textarea){font-weight:var(--ui-weight-regular)}.workspace-app .workspace-panel button{font-weight:var(--ui-weight-semibold)}.workspace-app :where(.workspace-nav-label,.workspace-eyebrow,.panel-title>span,.panel-title>div>span,.selection-type,.bfs-level-overview span){font-weight:var(--ui-weight-bold)}.workspace-app :where(.workspace-nav-link,.role-testing-bar strong,.role-testing-bar label>span,.bfs-scope-selector label,.role-finder-filters label,.role-autocomplete,.career-filter-dimensions label>span){font-weight:var(--ui-weight-medium)}.workspace-app .workspace-nav-link.active,.workspace-app :where(.bfs-level-overview strong,.bfs-selected-path strong,.bfs-search-results strong,.bfs-level-browser>section>header strong,.bfs-level-browser button strong,.navigator-current-role strong,.navigator-framework-line strong){font-weight:var(--ui-weight-semibold)}.workspace-app .node-value-context strong{font-weight:var(--ui-weight-medium)}.workspace-app .role-finder-results button{min-width:0;font-weight:var(--ui-weight-regular)}.workspace-app .role-finder-results button span{min-width:0}.workspace-app .role-finder-results button strong{font-weight:var(--ui-weight-semibold)}.workspace-app .role-finder-results button :where(small,em){font-weight:var(--ui-weight-regular);line-height:1.45}.workspace-app .role-finder-results button>b{font-weight:var(--ui-weight-semibold);flex:none}.workspace-app :where(.career-recommendation-filter strong,.career-direction-filters button,.career-filter-reset,.change-current-role-action,.account-current-role-action){font-weight:var(--ui-weight-semibold)}.workspace-app .bfs-level-browser button small{font-weight:var(--ui-weight-regular)}@media (max-width:760px){:root{--ui-caption:13px;--ui-body:16px;--ui-control:16px;--ui-touch-target:48px}html{background:#f4f6f3}body{overflow-x:hidden}.workspace-app{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#f4f6f3}.workspace-mobile-header{z-index:85;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;color:#eef8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09303afa;border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:11px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #0b2b3329}.workspace-mobile-brand .brand-mark{border-radius:11px 11px 11px 4px;width:38px;height:38px;font-size:25px}.workspace-mobile-context{gap:1px;min-width:0;display:grid}.workspace-mobile-context small{color:#86b8b2;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;overflow:hidden;font-size:12px!important}.workspace-mobile-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-mobile-menu{color:#e7f4f1;background:#ffffff14;border:0;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid}.workspace-sidebar{inset:calc(64px + env(safe-area-inset-top)) 0 0;z-index:75;padding:20px 16px calc(102px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;overflow-y:auto;width:100%!important;transform:translateY(110%)!important}.workspace-sidebar.workspace-sidebar-open{transform:translateY(0)!important}.workspace-brand-row{display:none}.workspace-nav{gap:24px;margin-top:0}.workspace-nav-group{gap:7px}.workspace-nav-label{color:#72aaa4;padding:0 8px}.workspace-nav-link{border:1px solid #ffffff0f;border-radius:13px!important;min-height:50px!important;padding:12px 14px!important;font-size:16px!important}.workspace-sidebar-bottom{padding-top:22px}.sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05181e85}.workspace-main{min-width:0;margin-left:0!important}.workspace-footer,.workspace-topbar{display:none}.preview-banner,.role-testing-bar{gap:8px;padding:12px 14px;display:grid;position:relative;top:auto}.role-testing-bar select{width:100%}.workspace-content{width:100%;min-height:auto;padding:20px 14px calc(30px + env(safe-area-inset-bottom))}.workspace-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.workspace-page-heading h1{margin-top:6px;font-size:clamp(32px,10vw,42px);line-height:1.02}.workspace-page-heading p{font-size:16px!important;line-height:1.55!important}.phase-lock,.privacy-pill,.review-pill{white-space:normal;align-items:center;max-width:100%;min-height:42px}.card,.workspace-panel{border-radius:16px;box-shadow:0 7px 22px #15393e0e;padding:18px!important}.ai-framework-scope,.bfs-proposal-path,.content-grid,.framework-admin-grid,.framework-capability-filters,.framework-context-fields,.framework-element-proposals,.framework-elevation-fields,.framework-form-grid,.integration-grid,.metrics-grid,.platform-admin-grid,.position-grid,.role-finder-results,.source-pack-grid,.studio-summary,.taxonomy-grid,.workspace-metrics,.workspace-two-column{grid-template-columns:1fr!important}.workspace-metrics{gap:10px}.navigator-context{top:calc(72px + env(safe-area-inset-top));z-index:54;border-radius:13px;grid-template-columns:1fr;align-items:stretch;max-height:42vh;padding:12px;overflow-y:auto}.navigator-framework-line{scroll-snap-type:x proximity;grid-template-columns:none;gap:7px;display:flex;overflow-x:auto}.navigator-framework-line>span{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.navigator-context-actions{grid-template-columns:1fr auto;place-items:center start}.navigator-context-actions>small{white-space:normal}.change-current-role-action{white-space:nowrap;width:auto}.career-recommendation-filter{padding:16px}.career-filter-dimensions{grid-template-columns:1fr}.career-direction-filters{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.career-direction-filters button,.career-filter-reset{border-radius:11px;width:100%}.workspace-metric{min-height:108px;padding:16px}.executive-tabs{top:calc(64px + env(safe-area-inset-top));z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f6f5;border-bottom:1px solid #dce6e2;border-radius:0;grid-template-columns:1fr 1fr;width:calc(100% + 28px);margin:-20px -14px 18px;padding:8px 12px;display:grid;position:sticky}.executive-tabs a{text-align:center;justify-content:center;min-height:46px;padding:8px}.framework-surface-guide{border-radius:15px;flex-direction:column;align-items:stretch;padding:16px}.framework-surface-guide>a{width:100%}.framework-control-bar,.framework-dimension-heading,.framework-elements-panel>header,.framework-studio-intro,.source-pack-heading{flex-direction:column;align-items:flex-start}.framework-dimension-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 28px);margin-inline:-14px;padding:2px 14px 10px;scroll-padding-inline:14px;overflow-x:auto;display:flex!important}.framework-dimension-tabs::-webkit-scrollbar{display:none}.framework-dimension-tabs button{scroll-snap-align:start;flex:0 0 172px;min-width:172px;min-height:112px!important}.framework-dimension-metrics{grid-template-columns:1fr 1fr;width:100%}.framework-dimension-metrics span{min-width:0}.framework-capability-cluster>details>summary,.framework-element-register>details>summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.framework-capability-cluster>details>summary>b,.framework-element-register>details>summary>b{display:none}.framework-pagination{flex-direction:column;align-items:stretch}.framework-pagination>span{justify-content:space-between}.admin-inline-form,.bulk-review-options,.source-metadata-grid{grid-template-columns:1fr!important}.bulk-review-actions{grid-template-columns:1fr 1fr;display:grid}.bulk-review-actions button{justify-content:center}.workspace-mobile-nav{z-index:90;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #18434624;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #13373d1a}.workspace-mobile-nav a,.workspace-mobile-nav button{color:#6d8385;text-align:center;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;padding:4px 2px;font-weight:700;line-height:1.1;display:grid;min-height:58px!important;font-size:12px!important}.workspace-mobile-nav a.active,.workspace-mobile-nav button.active{color:#0b7568;background:#eaf6f2}.workspace-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}}@media (min-width:761px) and (max-width:1280px){body,html{max-width:100%;overflow-x:hidden}.workspace-app{--workspace-sidebar:88px}.workspace-app .sidebar-backdrop,.workspace-app .workspace-mobile-header{display:none!important}.workspace-app .workspace-sidebar{padding:20px 15px 17px;width:var(--workspace-sidebar)!important;transform:none!important}.workspace-app .workspace-brand-row{flex-direction:column;gap:14px;padding:0}.workspace-app .collapse-button{display:none}.workspace-app :where(.workspace-brand-copy,.workspace-nav-label,.workspace-nav-link span,.workspace-sidebar-bottom span){display:none!important}.workspace-app .workspace-nav{gap:18px;margin-top:28px}.workspace-app .workspace-nav-group{gap:7px}.workspace-app .workspace-nav-link,.workspace-app :where(.release-status,.workspace-profile){justify-content:center;padding-inline:0}.workspace-app .workspace-main{min-width:0;margin-left:var(--workspace-sidebar)!important}.workspace-app :where(.workspace-content,.demo-workspace,.workspace-panel,.bfs-architecture-explorer,.role-architecture-finder){min-width:0}.workspace-app .workspace-content{width:100%;padding:26px 24px 24px;overflow:clip}.workspace-app :where(.workspace-topbar,.role-testing-bar,.preview-banner,.workspace-footer){padding-inline:24px}.workspace-app .role-testing-bar{gap:12px}.workspace-app .role-testing-bar>div{min-width:0}.workspace-app .role-testing-bar>div span{line-height:1.4}.workspace-app .role-testing-bar label{flex:none}.workspace-app .role-testing-bar select{min-width:156px}.workspace-app .workspace-page-heading{flex-wrap:wrap;align-items:flex-start;min-width:0}.workspace-app .workspace-page-heading>div{min-width:0}.workspace-app :where(.phase-lock,.privacy-pill,.review-pill){white-space:normal;max-width:100%}.workspace-app .bfs-architecture-explorer{padding:18px}.workspace-app .bfs-level-overview{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.workspace-app .bfs-level-overview>:where(button,div){scroll-snap-align:start;min-width:120px}.workspace-app :where(.bfs-scope-selector,.role-architecture-finder>.bfs-scope-selector,.role-profession-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .bfs-selected-path>span{flex-basis:142px}.workspace-app .bfs-level-browser{overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(220px,1fr));max-width:100%}.workspace-app .bfs-node-summary{grid-template-columns:1fr}.workspace-app .navigator-context{grid-template-columns:minmax(140px,.62fr) minmax(0,1.38fr)}.workspace-app .navigator-framework-line{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(100px,.65fr)}.workspace-app .navigator-context-actions{border-top:1px solid #e2ebe7;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;padding-top:8px}.workspace-app .navigator-context-actions>small{white-space:normal}.workspace-app .change-current-role-action{white-space:nowrap;justify-self:end}.workspace-app .career-filter-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .career-filter-reset{width:100%}.workspace-app .role-finder-results{grid-template-columns:1fr}.workspace-app .role-finder-results button{align-items:flex-start}}.auth-mode-switch{background:#edf3f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 10px;padding:5px;display:grid}.auth-mode-switch button{color:#5a7275;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:750;display:flex}.auth-mode-switch button.active{color:#073f45;background:#fff;box-shadow:0 1px 5px #163c4620}.auth-secondary-action{min-height:38px;color:var(--teal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.form-message svg{flex:none}.account-profile-workspace{gap:14px;display:grid}.account-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.account-identity-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.account-identity-card h2,.account-section-heading h2{margin:3px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.account-identity-card header p,.account-section-heading p{color:#698083;margin:0;font-size:14px;line-height:1.5}.account-identity-card header>b{color:#147464;text-transform:capitalize;background:#e4f4ed;border-radius:999px;padding:5px 9px;font-size:12px}.account-avatar{color:#087e77;background:#e2f3ef;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.account-identity-card dl{gap:0;margin:22px 0;display:grid}.account-identity-card dl>div{border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}.account-identity-card dt{color:#73888a}.account-identity-card dd{color:#173f44;text-align:right;margin:0;font-weight:700}.account-current-role-action{color:#087b72;background:#eff8f5;border:1px solid #b8d6ce;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:-7px 0 18px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.account-form{gap:12px;display:grid}.account-form label>span,.plan-status-form label>span,.roster-upload-form label>span,.single-approved-email-form label>span,.target-details-form label>span,.target-intent-field>span{color:#4d696d;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.account-form input,.account-lifecycle-list input,.plan-status-form select,.roster-upload-form input,.single-approved-email-form input,.target-details-form input,.target-details-form select,.target-intent-field select{color:#173f44;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:7px;padding:9px 11px;font-size:14px}.password-form{grid-template-columns:1fr 1fr}.password-form button,.password-form label:first-child{grid-column:1/-1}.account-section-heading{align-items:flex-start;gap:10px;display:flex}.account-section-heading>svg{color:var(--teal);margin-top:4px}.account-career-metrics{border:1px solid #e0e8e4;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.account-career-metrics span{text-align:center;background:#f5f9f7;padding:15px}.account-career-metrics span+span{border-left:1px solid #e0e8e4}.account-career-metrics small,.account-career-metrics strong{display:block}.account-career-metrics strong{color:#0b7771;font-size:22px}.account-career-metrics small{color:#718587;font-size:13px}.account-career-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-career-columns>div{gap:8px;display:grid}.account-career-columns>div>strong{align-items:center;gap:6px;font-size:14px;display:flex}.account-career-columns article{background:#fbfcfb;border:1px solid #e1e9e5;border-radius:8px;padding:11px}.account-career-columns article b,.account-career-columns article small{display:block}.account-career-columns article b{font-size:14px}.account-career-columns article small{color:#718587;margin-top:3px;font-size:13px}.account-career-columns a{color:var(--teal);font-size:13px;font-weight:750}.target-intent-field{max-width:360px;margin:13px 0;display:block}.target-intent-field select{width:100%}.target-comparison-heading em{color:#087e77;text-transform:capitalize;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;display:block}.target-details-form{border-top:1px solid #e1e8e4;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.plan-status-form button,.target-details-form button{color:#0b716a;cursor:pointer;background:#fff;border:1px solid #b8cec7;border-radius:7px;min-height:42px;padding:8px 12px;font-weight:750}.danger-text-action{color:#a23c45!important}.plan-switcher>div:last-child{gap:8px;display:flex;overflow-x:auto}.plan-switcher a{color:#35575b;background:#fff;border:1px solid #dce7e2;border-radius:8px;min-width:190px;padding:11px}.plan-switcher a.active{background:#edf8f5;border-color:#0c8b82}.plan-switcher small,.plan-switcher strong{display:block}.plan-switcher strong{font-size:14px}.plan-switcher small{color:#728789;text-transform:capitalize;margin-top:3px;font-size:12px}.plan-status-form{border-top:1px solid #e2e9e5;gap:8px;margin-top:12px;padding-top:12px;display:grid}.employee-preview-orientation{color:#315d59;background:linear-gradient(125deg,#e8f5f1,#f7fbf9);border-color:#cde3dc;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.employee-preview-orientation h2,.employee-preview-plan-intro h2{color:#173f45;margin:6px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.employee-preview-orientation p,.employee-preview-plan-intro p{color:#587477;max-width:850px;margin:0;font-size:14px;line-height:1.6}.employee-preview-orientation>div:last-child{text-align:center;flex:0 0 250px;gap:10px;display:grid}.employee-preview-orientation>div:last-child>a:last-child,.employee-preview-plan .share-plan>a:last-child{color:var(--teal);font-size:13px;font-weight:750}.employee-preview-plan{gap:14px;display:grid}.employee-preview-plan-intro{background:#f7faf8;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;display:grid}.employee-preview-plan-intro>div:last-child{color:#315f5a;background:#e7f3ef;border-radius:9px;padding:16px}.employee-preview-plan-intro>div:last-child strong{margin-bottom:5px;font-size:14px;display:block}.employee-preview-plan .development-action{grid-template-columns:31px minmax(0,1fr) auto;align-items:start}.employee-preview-plan .development-action p{color:#667e81;margin:5px 0 0;font-size:13px;line-height:1.5}.employee-preview-profile{grid-template-columns:1fr 1fr}.employee-preview-profile>section{min-width:0}.employee-preview-profile .account-security-card .demo-primary-action{justify-content:center;width:100%;margin-top:22px;display:flex}.account-lifecycle-admin,.roster-administration{gap:14px;display:grid}.roster-upload-form{background:#f3f8f6;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.roster-upload-form>small{color:#6e8587;grid-column:1/-1;font-size:12px}.single-approved-email-form{background:#fff;border:1px solid #d7e4df;border-radius:9px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.single-approved-email-form>small{color:#5f7779;grid-column:1/-1;font-size:12px}.roster-batch-list{gap:8px;display:grid}.roster-batch-list>article{border:1px solid #e0e8e4;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.roster-batch-list small,.roster-batch-list strong{display:block}.roster-batch-list strong{font-size:14px}.roster-batch-list small{color:#708587;font-size:12px}.roster-batch-list .batch-error-summary{color:#9a5b24;margin-top:5px}.roster-batch-list button{color:#fff;cursor:pointer;background:#0b8a80;border:1px solid #0b8a80;border-radius:6px;min-height:36px;padding:7px 11px;font-weight:750}.account-lifecycle-list,.roster-user-list{gap:7px;max-height:540px;display:grid;overflow:auto}.account-lifecycle-list article,.roster-user-list article{border:1px solid #e1e8e5;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:10px;padding:10px 11px;display:grid}.account-lifecycle-list small,.account-lifecycle-list strong,.roster-user-list small,.roster-user-list strong{display:block}.account-lifecycle-list strong,.roster-user-list strong{font-size:14px}.account-lifecycle-list small,.roster-user-list small{color:#718587;font-size:12px}.account-lifecycle-list article>b,.roster-user-list article>b{text-transform:uppercase;font-size:12px}.account-lifecycle-list button,.roster-user-list button{color:#0a716a;cursor:pointer;background:#fff;border:1px solid #bdd1ca;border-radius:6px;min-height:36px;padding:7px 10px;font-weight:750}.account-lifecycle-list article{grid-template-columns:minmax(260px,1fr) auto minmax(420px,1fr)}.account-lifecycle-list form{grid-template-columns:120px 1fr auto;gap:7px;display:grid}.account-lifecycle-list select{background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-height:42px}.workspace-route-loading{gap:16px;padding:38px clamp(20px,4vw,58px);display:grid}.loading-heading,.loading-metrics,.loading-panels{gap:12px;display:grid}.loading-heading i,.loading-metrics i,.loading-panels i{background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 50%,#edf2ef 75%) 0 0/200% 100%;border-radius:10px;animation:loading-shimmer 1.25s infinite;display:block}.loading-heading i:first-child{width:110px;height:12px}.loading-heading i:nth-child(2){width:min(420px,75%);height:46px}.loading-heading i:nth-child(3){width:min(520px,85%);height:16px}.loading-metrics{grid-template-columns:repeat(4,1fr)}.loading-metrics i{height:95px}.loading-panels{grid-template-columns:1.4fr .8fr}.loading-panels i{height:330px}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (max-width:820px){.account-career-columns,.account-profile-grid,.password-form,.roster-upload-form,.single-approved-email-form,.target-details-form{grid-template-columns:1fr}.password-form button,.password-form label:first-child,.roster-upload-form>small,.single-approved-email-form>small{grid-column:auto}.account-lifecycle-list article,.account-lifecycle-list form,.roster-batch-list>article,.roster-user-list article{grid-template-columns:1fr}.loading-metrics{grid-template-columns:1fr 1fr}.loading-panels{grid-template-columns:1fr}.employee-preview-orientation{display:grid}.employee-preview-orientation>div:last-child{width:100%}.employee-preview-plan-intro,.employee-preview-profile{grid-template-columns:1fr}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}